commit | 32db29f8dcdc46834c45153f92c5cc9fca7916ec | [log] [tgz] |
---|---|---|
author | Brian White <[email protected]> | Thu Nov 23 16:53:24 2017 |
committer | Commit Bot <[email protected]> | Thu Nov 23 16:53:24 2017 |
tree | 824608ea11203f2792523480dd7cc9385269770f | |
parent | 93cb0356747a29c50dd85e716e7ef7894093a489 [diff] |
Add shared-memory support to Activity Tracker. This is to aid access to non-persistent breadcrumbs created by subprocesses. Turns out that the analyzer required read/write access to take snapshots because of the "unchanged" indicator. That's undesirable (and sometimes simply infeasible) so I've changed "unchanged" in favor of a "data version" that is incremented. Comparing before/after versions will indicate if anything has changed without requiring write ability by the analyzer. If the data-version increments 4B times during an analyzer copy, we have an ABA problem but I think that can be safely discounted. Bug: 620813 Change-Id: Ic2455dcd3a70f8ec92c4878d7680ce890f16c071 Reviewed-on: https://chromium-review.googlesource.com/773159 Commit-Queue: Brian White <[email protected]> Reviewed-by: Sigurður Ásgeirsson <[email protected]> Cr-Commit-Position: refs/heads/master@{#518963}
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 .