[modular][storage] Don't store ModuleManifest in ModuleData.

We stored ModuleManifest in ModuleData so that we could eventually send
it to the StoryShell. Instead of doing that, we can look it up right
before sending a Module's info to the StoryShell and thus remove a
number of unnecessarily locations depending on ModuleFacetReader.

Now, we always use the ModuleFacetReader to get our ModuleManifest.

TEST=existing

Change-Id: If7043b9663571241e28da7f8efd2a4f365a1f7a1
11 files changed
tree: 53caf4bd62d343007920291d54836f0798b00a9d
  1. .clang-format
  2. .clang-tidy
  3. .gitignore
  4. AUTHORS
  5. BUILD.gn
  6. CONTRIBUTING.md
  7. LICENSE
  8. PATENTS
  9. README.md
  10. bin/
  11. boards/
  12. build/
  13. cloud/
  14. docs/
  15. examples/
  16. infra/
  17. lib/
  18. navbar.md
  19. packages/
  20. products/
  21. public/
  22. tests/
  23. third_party/
  24. web/
README.md

Peridot

Peridot is a framework for composed, intelligent and distributed user experiences.

Applications not explicitly designed to interoperate (and possibly implemented in different programming languages) are ephemerally downloaded and dynamically composed to run in a shared context. The framework manages application lifecycle, resources and view hierarchy; and well as context and suggestion infrastructure.

State of Peridot experiences is transparently synchronized across user devices using a distributed offline-first storage system.

Read more