commit | 701bca96ed41fdeab5d2e494e575e638fda657b4 | [log] [tgz] |
---|---|---|
author | Gabriel Schine <thatguy@google.com> | Wed Dec 05 17:30:30 2018 -0800 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Fri Dec 07 23:52:12 2018 +0000 |
tree | 499fe54d62cfef9adc64f82495c4ad108d8ddfc6 | |
parent | 5b7ca123b8bf3bae35a4e67b13f227411eadb4bf [diff] |
[modular][story_provider_impl] Simplify flow for notifying of story changes. Instead of caching only StoryInfo for a loaded story, and then async-fetching StoryData, we cache StoryData directly. This takes an async-read out of the NotifyStoryWatchers path. TEST=existing Change-Id: Ibbedce1adeedfb4eac76d4cf2c78a7abcbd97898
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.