commit | 35928a46c0e9fe4d7a35a262fb5f64f749e435b8 | [log] [tgz] |
---|---|---|
author | Sigurdur Asgeirsson <siggi@chromium.org> | Thu Mar 14 21:46:31 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Mar 14 21:46:31 2019 |
tree | 263db512bd2a8e2c134345b5444698a9079709d2 | |
parent | 7338b86fd1bee62ca503e90f69d974ee8e187fff [diff] |
PM: Change graph node lifetime and stop using mojo for local IPC. This change retires the {Frame|Page|Process|System}ResourceCoordinator classes. Instead owners of graph nodes maintain unique_ptrs to them, and communicate via PostTask to the graph. There is now strict lifetime ordering between the PerformanceManager and the graph nodes, all of which have to be destroyed before the PerformanceManager itself is destroyed. A followup CL will retire the mojo interfaces and methods that have been replaced. Bug: 910288 Change-Id: I45fa86f648b79dae688574b8022a213b16ec0d30 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1512301 Reviewed-by: Chris Hamilton <chrisha@chromium.org> Commit-Queue: Sigurður Ásgeirsson <siggi@chromium.org> Cr-Commit-Position: refs/heads/master@{#640938}
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 .