commit | cb537406329690073e27f4a9efc74672e7b1c0d3 | [log] [tgz] |
---|---|---|
author | Vardhan Mudunuru <vardhan@google.com> | Thu Nov 29 13:49:00 2018 -0800 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Thu Nov 29 22:56:23 2018 +0000 |
tree | db78b38e49f0e0ffb6c39088391de3a5437c71bc | |
parent | 1ef6f7ce62f11c70375d4a57225cf11bbab40c05 [diff] |
[modular] Prevent basemgr from shutting down twice. This happens as a race condition during CQ when a test times out *and* completes at the same time; in this instance, dev_base_shell calls BaseShellContext::Shutdown() twice. basemgr should be resilient against this race. Testing=ran tests with a smaller timeout and saw that two-time-shutdown doesn't happen. Change-Id: I867dc3f84e37eba0eae84c1713206a416b728af1
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.