commit | d118c37b51a4ad8f430af56f88c2691e56c29027 | [log] [tgz] |
---|---|---|
author | Vardhan Mudunuru <vardhan@google.com> | Wed Nov 07 13:59:00 2018 -0800 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Sat Nov 10 03:14:38 2018 +0000 |
tree | f0fc8d16941814dc2f7d53f7d34228ca28702943 | |
parent | a51fe75a4f327b858b8a44c80908b41fdfc7fa36 [diff] |
[modular] ModuleFacetReader for reading a component's module facet * ModuleFacetReader takes a module URL and returns the fuchsia.modular.ModuleManifest the module component declares. Testing: * FilesystemForTest used for building a static filesystem (used to build a fake directory for component::CmxManifest) * SysLoaderForTest used to fake out fuchsia.sys.Loader and give dummy answers to ModuleFacetReaderImpl. TEST=ModuleFacetReaderImplTest in peridot_lib_tests Change-Id: I66fb600fbb3305b25ee8df5663c69f5d66b6c5f2
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.