commit | 5c86e2178505e2965e1f2aaf6bed25198f0c7f8e | [log] [tgz] |
---|---|---|
author | Sadrul Habib Chowdhury <[email protected]> | Tue Oct 13 22:09:07 2020 |
committer | Commit Bot <[email protected]> | Tue Oct 13 22:09:07 2020 |
tree | 957b959b05406606512ccd5247f10579d656fbcb | |
parent | d7ed9d9603afb844bff6be7800036172abf278fe [diff] |
[cc/metrics] Fix ownership of shared memory for ukm data. The shared memory used for transporting ukm smoothness data is owned on the main-thread, but the write happens on the compositor thread. It is possible for the main-thread to discard the shared memory, and the compositor thread may still write to it in inopportune moments. To avoid this race, transfer the ownership of the shared memory to the compositor thread. BUG=1134659 (cherry picked from commit 8feb9b9f6b687f409b6328c1b240852060496503) Change-Id: I71df7ecc1393a0779c36b7d27a3496efb3bf2827 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2467356 Commit-Queue: Jonathan Ross <[email protected]> Auto-Submit: Sadrul Chowdhury <[email protected]> Reviewed-by: Jonathan Ross <[email protected]> Cr-Original-Commit-Position: refs/heads/master@{#816572} Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2468241 Reviewed-by: Sadrul Chowdhury <[email protected]> Commit-Queue: Sadrul Chowdhury <[email protected]> Cr-Commit-Position: refs/branch-heads/4280@{#344} Cr-Branched-From: ea420fb963f9658c9969b6513c56b8f47efa1a2a-refs/heads/master@{#812852}
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.