commit | c7e363c6fb20a9361ed67ec10ee304ead448aaf4 | [log] [tgz] |
---|---|---|
author | Gabriel Charette <[email protected]> | Wed Jun 24 17:39:35 2020 |
committer | Commit Bot <[email protected]> | Wed Jun 24 17:39:35 2020 |
tree | 97bc2ec43e343117e5edbbd55c46f85d076e9d41 | |
parent | 865d1b47488fe1a12ef04669f92999921f7fe968 [diff] |
[GPU] Explicitly initialize the base::ThreadPoolInstance in time for angle::InitializePlatform This is equivalent to the ThreadPoolInstance configuration that the GPU process was implicitly getting from ChildProcess::ChildProcess (constructed from GPUProcess::GPUProcess). Modulo the added ability to explicitly name this ThreadPool and have independent metrics :). The ThreadPoolInstance is still started at virtually the same order as before so semantics should be equivalent for the GPU process. This is necessary otherwise etienneb's fix for crbug.com/1091259 is a no-op in production due to the early-bail if there's no ThreadPoolInstance on init (added for tests, breaks prod). [email protected], [email protected] Bug: 1091259 Change-Id: I3ce25ac70bb4d1980e3d38ae6f90851041632bd7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2255655 Commit-Queue: Zhenyao Mo <[email protected]> Reviewed-by: Sunny Sachanandani <[email protected]> Reviewed-by: Brian White <[email protected]> Reviewed-by: Zhenyao Mo <[email protected]> Auto-Submit: Gabriel Charette <[email protected]> Cr-Commit-Position: refs/heads/master@{#781944}
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 .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.