commit | d69c7a37d711183e6c215115ccaa29ffc6b59a76 | [log] [tgz] |
---|---|---|
author | Andrew Grieve <agrieve@chromium.org> | Fri Jan 18 17:55:46 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Jan 18 17:55:46 2019 |
tree | 59b9579a7214e1a811e7b19567212a0a12c6a32e | |
parent | 2eb4951ebef1da3a8462259851065644e31e8880 [diff] |
Reland #2: Android: Replace ConcurrentHashMap usage with manual lock. ConcurrentHashMap has a bug on L. * Also adds a checkstyle check to prevent future uses. * Also adds @AnyThread / @MainThread to all public methods Previously reverted in ab41c2866ed57abc1f778496440e84a7023a787c. Reason for reland: Fixed toolchain issue (crbug.com/693079) Change since previous land: * Optimizations so that we're now removing some methods rather than adding some (which the previous land did). Change-Id: I00afd74394964c62b6cc5358a8546048aa215e8d Bug: 905903 Reviewed-on: https://chromium-review.googlesource.com/c/1412233 Reviewed-by: Paul Jensen <pauljensen@chromium.org> Reviewed-by: Tibor Goldschwendt <tiborg@chromium.org> Commit-Queue: agrieve <agrieve@chromium.org> Cr-Commit-Position: refs/heads/master@{#624190}
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 .