commit | 9941c87ec87f0af0c52d15dcbe9f2afabfbdc504 | [log] [tgz] |
---|---|---|
author | Andrew Wilson <apwilson@google.com> | Fri Jan 11 14:34:04 2019 -0800 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Wed Jan 16 20:35:21 2019 +0000 |
tree | de400c532d8f671b1daf4b54a536fbfd578ad007 | |
parent | 9c1eb78c914753f9f6aa3fe5f2675a89c9f34f1c [diff] |
[sessionmgr] Delay initializing services until a SessionShell comes up and connects. Currently when the sessionmgr starts it initializes all the services the session shell needs before it launches the session shell. This causes a significant delay to the session shell starting as we need to launch numerous components before it gets to session shell. This change makes session shell start before any other services and the other services are started upon session shell first asking for them. Test: Logged in and gathered metrics with traceutil to see the order of things being launched. Change-Id: I42a654b874cbc910957eba5975e6befc28b68d03
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.