commit | f90ea2802d84545394295012dcea2ebf3227259b | [log] [tgz] |
---|---|---|
author | Alexander Hendrich <hendrich@chromium.org> | Thu Jun 27 08:42:55 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Jun 27 08:42:55 2019 |
tree | 6ef6a3fe3fe6df9b097367517ef1e320cca8c31f | |
parent | bc9cff4716964a2719798c5baa190b108484b5e4 [diff] |
[Extensions] Improve install/startup time for force-installed extensions This CL drastically improves install and startup time for force installed extensions on the login screen. Up until now, these were blocked on extension cache initialization and and the extension update, which both posted tasks with TaskPriority::BEST_EFFORT. Execution of tasks with that priority is delayed until some startup signal was emitted, which can take between ~5-10s. With this change, force installed extension start on the login screen in ~1s. Bug: 933339, 978846 Change-Id: Iba5155fc6b5cf23fe2a970a4ca66640852412b88 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1670898 Commit-Queue: Alexander Hendrich <hendrich@chromium.org> Reviewed-by: Gabriel Charette <gab@chromium.org> Reviewed-by: Devlin <rdevlin.cronin@chromium.org> Cr-Commit-Position: refs/heads/master@{#672827}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .