[location_rewriter] Handle all AsyncTask execution variants Since AsyncTask is a base class, the various execute methods are invoked on the child classes and thus cannot be easily identified by the location rewriter without re-ordering the build steps. Instead, an exception is made for executeOnExecutor. This CL also adds exceptions for executeOnTaskRunner and executeWithTaskTraits to correctly propagate location when an AsyncTask is executed using those methods. Bug: 448086090 Change-Id: I0ceb0f1e49392aac7396b4278e4c26836a9ff2b9 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7256878 Commit-Queue: Anand Ravi <anandrv@google.com> Commit-Queue: Andrew Grieve <agrieve@chromium.org> Auto-Submit: Anand Ravi <anandrv@google.com> Reviewed-by: Andrew Grieve <agrieve@chromium.org> Cr-Commit-Position: refs/heads/main@{#1558311}
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.
To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.
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.
If you found a bug, please file it at https://crbug.com/new.