)]}'
{
  "log": [
    {
      "commit": "e3919359f2387399042d31401817db4a02d756ec",
      "tree": "708ffc2c602c433a442207f2fca9edfab35630d3",
      "parents": [
        "e97e62b0b5f26315a0cd58ff8772a2483107158e"
      ],
      "author": {
        "name": "Rachael Newitt",
        "email": "renewitt@google.com",
        "time": "Fri Sep 19 04:26:18 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 19 04:32:43 2025"
      },
      "message": "Adds autoroll exception classifications for 3P deps.\n\nBug: 422373855\nBug: 422373608\nBug: 422918425\nBug: 419413580\nBug: 422373290\nBug: 419414056\nBug: 422348588\nBug: 422372974\nBug: 422372869\n\nChange-Id: I8aad4827a2597effb5d0d70358d7c4a92ab7b40f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6968350\nCommit-Queue: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1517722}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 32504043909455569453925ca5ebca5db51723ee\n"
    },
    {
      "commit": "e97e62b0b5f26315a0cd58ff8772a2483107158e",
      "tree": "c4dbff3b9fb340c6b3691ed660a5a729efc85872",
      "parents": [
        "98aee46efb1cc4e09fa0e3ecaa6b19dc258645fa"
      ],
      "author": {
        "name": "Jordan",
        "email": "rop@google.com",
        "time": "Wed Jun 18 05:57:58 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 18 06:05:05 2025"
      },
      "message": "LSC Add \u0027Update Mechanism:\u0027 to README.chromium\n\nBug: 417367156\nChange-Id: I318629733d1f75262e030105ec0b684f1307d2fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6646426\nAuto-Submit: Jordan Brown \u003crop@google.com\u003e\nOwners-Override: Jordan Brown \u003crop@google.com\u003e\nCommit-Queue: Jordan Brown \u003crop@google.com\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Joey Scarr \u003cjsca@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1475401}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: da752eb2a3660cf1bf8dac620f6380b89dd953a7\n"
    },
    {
      "commit": "98aee46efb1cc4e09fa0e3ecaa6b19dc258645fa",
      "tree": "8605307e0c6169f7be22cde9a52db03e9767f832",
      "parents": [
        "4727162453fa7a1dae05af3b64c1450e834cd412"
      ],
      "author": {
        "name": "Sam Maier",
        "email": "smaier@chromium.org",
        "time": "Wed Feb 26 16:07:23 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 26 16:14:43 2025"
      },
      "message": "Fix symbolize script\n\nOn newer versions of Python - not exactly sure which ones, but any\nversion containing\nhttps://github.com/python/cpython/commit/8f70b16e3397ad32757ddbabd5180cbef0036a4b\nat least 3.12.8, this code causes deobfuscate_official to crash, since\n_decodeExtra has it\u0027s signature changed.\n\nThis is a really old Python + Android interaction bug, that I don\u0027t know\nif it was relevant anymore. The linked bug was fixed in 2014 apparently.\n\nChange-Id: I4bd7c0015493c9968d8ccd22c81ed825b21a6d2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6305363\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Sam Maier \u003csmaier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1425161}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7654694071d85aa38a706b33a850ff7017d7b000\n"
    },
    {
      "commit": "4727162453fa7a1dae05af3b64c1450e834cd412",
      "tree": "d56ff1e8cb07659649a8fb0ab9abfacb1921e9c4",
      "parents": [
        "c00c3b606a0bc7f2dc56664299ae30c18a0290a4"
      ],
      "author": {
        "name": "Peter Wen",
        "email": "wnwen@chromium.org",
        "time": "Mon Feb 24 21:37:29 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 24 21:46:58 2025"
      },
      "message": "android: Use raw strings for stack.py re.compile\n\nBug: None\nChange-Id: I8d0f7ee2dc61e1f4a2c8dbf8b964d0e0eb530051\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6297553\nAuto-Submit: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Mohamed Heikal \u003cmheikal@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Mohamed Heikal \u003cmheikal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1424135}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5dc5396406c202ae8f7a9b60cf74f3c45672924c\n"
    },
    {
      "commit": "c00c3b606a0bc7f2dc56664299ae30c18a0290a4",
      "tree": "9ae39cb91467f17b747c0d9c29e4a0f39bddd4c8",
      "parents": [
        "e96dafd97e013cc44ee83d9d3d5d322a1356c6ca"
      ],
      "author": {
        "name": "Peter Birk Pakkenberg",
        "email": "pbirk@chromium.org",
        "time": "Fri Feb 21 13:13:43 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 21 13:20:41 2025"
      },
      "message": "Allow arguments in patched decodeExtra\n\nThe python Zipfile module has been updated at some point to pass\narguments to the _decodeExtra function.\nWith the latest python versions, this causes an exception because the\npatch in symbol.py doesn\u0027t allow for extra arguments.\n\nI\u0027ve added varargs forwarding to prevent this from being an issue.\n\nChange-Id: Ifc4b3a5a2a269cd925d310325e9f0686d64400cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6288528\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1423067}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8f1a2d36cf23f59043c2fb5e9905dd6cb6b93c27\n"
    },
    {
      "commit": "e96dafd97e013cc44ee83d9d3d5d322a1356c6ca",
      "tree": "10480c4855e815e47ce2bda795a2b192d1490b04",
      "parents": [
        "d716ecac807a156f1aece1a57509ca8f1ce5e78c"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Tue Dec 03 18:36:53 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Dec 03 18:46:56 2024"
      },
      "message": "Fix README.chromium metadata for JNI Zero \u0026 android_platform\n\nBug: 378273899, 378273879\nChange-Id: I01a57d53be00308c065047bd07d90f40f512ed48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6062682\nReviewed-by: Sam Maier \u003csmaier@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1391123}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2bc0e646f1625a07c256801c8ede60e4ce3cddc1\n"
    },
    {
      "commit": "d716ecac807a156f1aece1a57509ca8f1ce5e78c",
      "tree": "e3160d8377b8623dc99953e15d81e92904aa8dd5",
      "parents": [
        "fd83463c1fe362cebbddfc0a0b071e238927c0f2"
      ],
      "author": {
        "name": "Jordan",
        "email": "rop@google.com",
        "time": "Thu Nov 21 05:31:43 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 21 05:36:47 2024"
      },
      "message": "LSC updating dependencies with Apache-2.0 license to use spdx identifier\n\nBug: 358504615\nChange-Id: I401671151fc1fad30d3ecc26791e62f5489903f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6040853\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nOwners-Override: Jordan Brown \u003crop@google.com\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nAuto-Submit: Jordan Brown \u003crop@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1386061}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ebab023f563b67aff7ce47b37893d98c5cadc540\n"
    },
    {
      "commit": "fd83463c1fe362cebbddfc0a0b071e238927c0f2",
      "tree": "b0087e706dc58c268e964bbaadf1d867e52d3fed",
      "parents": [
        "6337c445f9963ec3914e7e0c5787941d07b46509"
      ],
      "author": {
        "name": "Jiewei Qian",
        "email": "qjw@chromium.org",
        "time": "Thu Oct 03 00:17:39 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 14 21:09:46 2024"
      },
      "message": "ssci: use canonical date format\n\nThis CL replaces different date representations in README.chromium files\nto use the canonical YYYY-MM-DD format (for dates that can be parsed).\n\nChange-Id: I9252c8726aeaf872363879f747b1daefc4043a68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5903138\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1363402}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3d5f57a6a73f6fca3b6fefb77407af65fa9696f5\n"
    },
    {
      "commit": "6337c445f9963ec3914e7e0c5787941d07b46509",
      "tree": "3a1149d609b16e0bceddd410e9c5bc67b56e3a67",
      "parents": [
        "eeb2d566f963bb66212fdc0d9bbe1dde550b4969"
      ],
      "author": {
        "name": "Zhaoyang Li",
        "email": "zhaoyangli@chromium.org",
        "time": "Fri Jun 07 15:48:33 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 07 16:06:04 2024"
      },
      "message": "Use binary build ID and match with unstripped lib to detect lib in APK\n\nUse library name and build ID to match the correct library in build output lib.unstripped with a detected library in APK, instead of\nmatching stripped lib file using library name and size. This is useful\nwhen raw stripped library file is not present in build output dir\n(when running tests in swarming bots).\n\nBug: 334121121\nChange-Id: I8dc6946603550f1cec3a9c0ffcf14801e2010ea5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5599039\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Zhaoyang Li \u003czhaoyangli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1312000}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7163d2ec8947f0d83e593dea8c4370430dd0171d\n"
    },
    {
      "commit": "eeb2d566f963bb66212fdc0d9bbe1dde550b4969",
      "tree": "b1331d932d4d132eb3c71cdc68e523c26f4762b8",
      "parents": [
        "4b4eee2d24ec8002602e1b82d63a586d46507501"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Wed Sep 13 20:16:10 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 13 20:23:57 2023"
      },
      "message": "Stack Symbolization: Print input line before post-processing\n\nBecause symbolized stacks are printed once a non-stack line is reached,\nthe non-stack line should be printed after the symbolized stack.\n\nBug: None\nChange-Id: Ibbb59eac9192be201a33f78874b6804ce1a4cbf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4863699\nReviewed-by: Sam Maier \u003csmaier@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1196215}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 93d75ca9f49f1a1072b9cf2b723b210b99bd0f01\n"
    },
    {
      "commit": "4b4eee2d24ec8002602e1b82d63a586d46507501",
      "tree": "23410ceb22f9195bc92f092720518b23917fed85",
      "parents": [
        "a72ec125fae7ab32bdd76f9de3bb3fa89436ea28"
      ],
      "author": {
        "name": "Anne Redulla",
        "email": "aredulla@google.com",
        "time": "Fri Jul 07 04:15:52 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 07 04:23:18 2023"
      },
      "message": "[ssci] Add Shipped field to READMEs\n\nThis CL adds the Shipped field and updates the\nLicense File field in Chromium READMEs within the\ndirectory /third_party/android_platform.\n\nSee the LSC doc at go/lsc-chrome-metadata.\n\nThis CL was uploaded by git cl split.\n\nR\u003dpasko@chromium.org\n\nBug: b:285450740\nChange-Id: I166b6dcc0f1b212c5556aafee1bb5d91f0aa3009\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4663669\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCommit-Queue: Anne Redulla \u003caredulla@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1167107}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ca7a748ae5ae50f7ba014b3df99a6990a2112b13\n"
    },
    {
      "commit": "a72ec125fae7ab32bdd76f9de3bb3fa89436ea28",
      "tree": "3243032278b460b8a3c7bbc03710ad28e107a307",
      "parents": [
        "9f29aca7dd5ad56865863e5810ffb96756c241c3"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@chromium.org",
        "time": "Fri Jun 02 02:23:49 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 02 02:36:56 2023"
      },
      "message": "PRESUBMIT.py: remove `USE_PYTHON3 \u003d True`\n\npresubmit now uses python3 only.\n\nThis is generated by\n$ rg -l \u0027^USE_PYTHON3 \u003d True\u0027 | \\\n  xargs sed -z -i \"s/\\n*USE_PYTHON3 \u003d True\\n*/\\n\\n/\"\nwith some more modifications.\n\nThis also removes run_on_python2, run_on_python3, and skip_shebang_check\nargs.\n\nBug: 1207012\nChange-Id: I8c842d0a9ac485a27399d704a17b755f58a64db8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4573952\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1152319}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 40def4845583973fe2301dc7829b4ee39c92b617\n"
    },
    {
      "commit": "9f29aca7dd5ad56865863e5810ffb96756c241c3",
      "tree": "30632bcc8c266cefbaa26a35721d2871e3f3d348",
      "parents": [
        "f312145c4191affc66e7a1d46194f0d6c9dec438"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@chromium.org",
        "time": "Wed May 31 06:11:42 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 31 06:15:41 2023"
      },
      "message": "third_party: remove `USE_PYTHON3 \u003d True`\n\npresubmit now uses python3 only.\n\nBug: 1207012\nChange-Id: Ie559ea213451098464dd3a500afb003364cc9559\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4573338\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1151082}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 38deb190d3f4ae1a5e0f9620cdc5a51877dc9372\n"
    },
    {
      "commit": "f312145c4191affc66e7a1d46194f0d6c9dec438",
      "tree": "a711788f6e5f8c02b3d1edbc289fa18f4f266a3c",
      "parents": [
        "f0c7b47622f453f133c1749170065ce5296bc1fa"
      ],
      "author": {
        "name": "Pâris",
        "email": "pmeuleman@chromium.org",
        "time": "Thu May 04 08:23:52 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 04 08:37:13 2023"
      },
      "message": "Suppress repetitive errors for libs not available in stack tool\n\ntools/python/llvm_symbolizer.py generates error logs, which when\ncalled from the stack symbolization scripts can produce a lot of\nunhelpful logs, notably the error logged when the |lib| parameter\nof |GetSymbolInformation| is not valid:\n\"Can\u0027t run llvm-symbolizer! Given binary is not a valid target. path\u003d%s\"\nSee for instance these logs:\nhttps://chromium-swarm.appspot.com/task?id\u003d61a979f2cac67b10\u0026w\u003dtrue\n\nThis intents to silence most of those errors, especially for the test\nbots, by updating the stack tool:\nthird_party/android_platform/development/scripts/stack et al.\nThis prevent calls to |GetSymbolInformation| if:\n  - the library is not a .so file\n  - the library is not a valid file\nLogs are produced only if the script is run in verbose mode.\n\nBug: 1340999\nChange-Id: I36e21e6f0567809297e83002722743dda30288f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4444157\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1139389}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 51b9b254a06cacbc8378455a2d50868cccd7f480\n"
    },
    {
      "commit": "f0c7b47622f453f133c1749170065ce5296bc1fa",
      "tree": "2d8b6dffe060919e05dfc46c8d3efa8b34f14f8d",
      "parents": [
        "ed245f0bcbb45db31ab92345faaef5957942295d"
      ],
      "author": {
        "name": "Pâris",
        "email": "pmeuleman@chromium.org",
        "time": "Mon Apr 17 09:05:23 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 17 09:11:42 2023"
      },
      "message": "Symbolize android logcat on the gtest and instrumentation tests\n\nThis adds symbolization to the logcat using the android stack tool [1]\non the CQ, impacting gtest and instrumentation tests.\nTo minimize the impact on runtime, this performs the symbolization\nusing logcat_monitor\u0027s transform_func [2]. The implementation of\nstack_symbolizer.py copies the deobfuscator. The use of the pool being\nhelpful for handling crashes/restarts, and not parallelizing the\nprocessing.\nThis required to update the stack tool, which was not flushing its\noutput. Trying to work around that by not necessarily returning lines\nin the transform_func led to jumbled logcats.\n\nAlternatively, I tried to process the whole logcat after the tests\u0027\ncompletion, but that slowed significantly the tests, e.g.:\n  - content_browsertests almost doubled from a typical 230 minutes\n    (11 per shard) to around 430 minutes(20 per shard).\n  - android_browsertests from a typical 55 minutes to 70 minutes\nUsing the transform_func led to similar runtimes than without this\npatch.\n\n[1] crsrc.org/c/third_party/android_platform/development/scripts/stack\n[2] https://crsrc.org/c/third_party/catapult/devil/devil/android/logcat_monitor.py;drc\u003ddc3e9bf012e68f78efc07dff48cdc023fc130739;l\u003d40\n[3] https://luci-logdog.appspot.com/logs/chromium/android/swarming/logcats/6127afedb798ec11/+/logcat_logcat_4331566088169232177_shard18_20230323T142855-UTC_FA7961A07067\n\nChange-Id: Ia00f5e2ec4da739fa7ce6cfa18ee7800cfaa9857\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4370495\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Sam Maier \u003csmaier@chromium.org\u003e\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1131110}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 503d25b21ee5334066adf02e029eab6088c97057\n"
    },
    {
      "commit": "ed245f0bcbb45db31ab92345faaef5957942295d",
      "tree": "34e0f40b35f86c2b301e78cebb5fb35934577257",
      "parents": [
        "1bf9b932433ebb78828bf3c8cd0ccc86b9ef4787"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Fri Mar 31 20:31:29 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 31 20:44:45 2023"
      },
      "message": "Copy zip-related funcs build_utils -\u003e zip_helpers\n\nNon-android scripts use these helpers, so this moves them\noutside of the //build/android directory.\n\nThis also modifies the helpers in the following ways:\n* Renamed them.\n* Added more assert checks about valid paths\n* Fixed zip_directory() adding \\s instead of /s on windows\n* Merged in zipalign logic\n* Changed compress_fn -\u003e compress\u003d (was unused)\n* Do not call atomic_output from zip_directory()\n  * Updated all callers to do so explicitly.\n\nBug: 1428082\nChange-Id: I9ad5df6cc2491efb974bc914ddbcc6d9de2d4657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4386354\nReviewed-by: Sam Maier \u003csmaier@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1124879}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3dec34616aaf4298ac30aee57bebfe0b50af6715\n"
    },
    {
      "commit": "1bf9b932433ebb78828bf3c8cd0ccc86b9ef4787",
      "tree": "0875378a336bd873af36805ad4516d5f51c8d38c",
      "parents": [
        "04b33506bfd9d0e866bd8bd62f4cbf323d84dc79"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Thu Oct 06 18:59:02 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 06 19:07:33 2022"
      },
      "message": "Update copyright headers in third_party/ and third_party/a*/\n\nThese files are used to import new versions of third-party code, to\nintegrate that code into Chromium, or are otherwise not from upstream.\n\nThe methodology used to generate this CL is documented in\nhttps://crbug.com/1098010#c95.\n\nNo-Try: true\nBug: 1098010\nChange-Id: I8bda6cbaab7d9959efd1c0eeb2e2aa11cd176b97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3938113\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1055938}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 04c79e10d2412256dba422554cc9ed68281eed2d\n"
    },
    {
      "commit": "04b33506bfd9d0e866bd8bd62f4cbf323d84dc79",
      "tree": "f9b72134c4ec4b57229c5d099e5469ad1ed52f62",
      "parents": [
        "de32b1862372e928445327947d66845ccafb695c"
      ],
      "author": {
        "name": "Sam Maier",
        "email": "smaier@chromium.org",
        "time": "Fri Aug 05 21:03:52 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 05 21:12:10 2022"
      },
      "message": "stack.py: Fixing --symbols-zip argument\n\nBug: 1284954\nChange-Id: I2043f5609356c068e7d0deb945828a0b5b9e1b7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3812375\nReviewed-by: Mohamed Heikal \u003cmheikal@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1032103}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5c6cdcd5494e3a60fffa67ffd873c156385f32c9\n"
    },
    {
      "commit": "de32b1862372e928445327947d66845ccafb695c",
      "tree": "b09a3f4fd4d5d1435fd570665d31aea9832fcdf3",
      "parents": [
        "5ecb4635f03307cc461051c2d90b1e2397483f49"
      ],
      "author": {
        "name": "Sam Maier",
        "email": "smaier@chromium.org",
        "time": "Fri Jul 29 14:01:46 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 29 14:10:19 2022"
      },
      "message": "stack.py: Added support for libmonochrome_64.so and other .so files\n\nYou can still have the old behaviour by putting \u0027libchrome.so\u0027 as the\n--fallback-so-file argument.\n\nBug: 1284954\nChange-Id: Ibd15dac2fa3805c82657c64c37e93c4d25e5631e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3792886\nCommit-Queue: Sam Maier \u003csmaier@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1029759}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8589ba8f609158a8e6d5b67b0154ba351db64eb5\n"
    },
    {
      "commit": "5ecb4635f03307cc461051c2d90b1e2397483f49",
      "tree": "aaefe190bffda84e8396c7b9701c25f2045b3f82",
      "parents": [
        "36c15805b91b9cd876330d9971253ad4f5960468"
      ],
      "author": {
        "name": "Bruce Dawson",
        "email": "brucedawson@chromium.org",
        "time": "Mon May 02 19:55:39 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 02 20:11:08 2022"
      },
      "message": "Skip android_platform tests on Windows\n\nThe android_platform tests fail on Windows and probably shouldn\u0027t be\nrunning there at all, so this change disables them on Windows rather\nthan trying to fix them.\n\nThis also removes a redundant call to PanProjectChecks - this is handled\nby the root-level PRESUBMIT.py\n\nThis change was tested with this command:\n\n    git cl presubmit --files\u003dthird_party\\android_platform\\*\n\nBug: 1309977\nChange-Id: I87fe89b00f321a2a9059f2f62f8d8de4cdf4a16a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3618878\nReviewed-by: Benjamin Joyce \u003cbjoyce@chromium.org\u003e\nCommit-Queue: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#998524}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 458d31b47bd92049d56469abbd38b66a38eb6292\n"
    },
    {
      "commit": "36c15805b91b9cd876330d9971253ad4f5960468",
      "tree": "de347206ea7731f4b5a0d885f38300a6b9a07efc",
      "parents": [
        "2760db43ffc8b074cb7960c90b5254f74a5c299a"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Thu Apr 21 22:09:33 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 21 22:43:42 2022"
      },
      "message": "Android: py2-\u003epy3 fix for stack script\n\nFrom https://chromium-swarm.appspot.com/task?id\u003d5a6626c017af9611:\n\n...\n  File \"/b/s/w/ir/third_party/android_platform/development/scripts/symbol.py\", line 183, in \u003clistcomp\u003e\n    _GetApkPackageName(apk_path) \u003d\u003d package_name)]\n  File \"/b/s/w/ir/third_party/android_platform/development/scripts/symbol.py\", line 80, in _GetApkPackageName\n    aapt_output \u003d subprocess.check_output(\nTypeError: a bytes-like object is required, not \u0027str\u0027\n\nBug: None\nChange-Id: Ia6b8ae3225d0bd9a62dc2d3292a81bc408bf37e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3601171\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#994944}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6cb3b8a17745e5c659a3478f7a1c14bb3d7418bd\n"
    },
    {
      "commit": "2760db43ffc8b074cb7960c90b5254f74a5c299a",
      "tree": "9c1d87171eed00137790b9cc80fee8b18de4a279",
      "parents": [
        "87b4b48de3c8204224d63612c287eb5a447a562d"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@chromium.org",
        "time": "Mon Mar 21 17:09:38 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 21 17:18:34 2022"
      },
      "message": "android: switch stack.py to py3\n\nInstalling python-is-python2 is getting more and more annoying. With py3\nthe script worked on a trivial input.\n\nBug: None\nChange-Id: I9e3b4008fb9bef1397b19dc1bab932e581d74843\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3540500\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#983359}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 566e2367dffa7126129109f20b79743b054dc4a8\n"
    },
    {
      "commit": "87b4b48de3c8204224d63612c287eb5a447a562d",
      "tree": "095ae3760025c29db44a4a82ba0594c58c6396b8",
      "parents": [
        "f0d4a3b4c88c961e6ea195c381ff1a48985f3f57"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@chromium.org",
        "time": "Fri Feb 04 19:01:55 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 04 19:12:13 2022"
      },
      "message": "android: stack.py: revert to copying input lines by default\n\nIn crrev.com/c/926227 copying of input lines to output was removed, as\nit was confusing/slow for interactive use in the terminal. However, some\nusers appreciate this mode allowing them to pipe adb logcat through the\nstack tool.\n\nInspecting further, the mode that omits irrelevant lines existed: it was\nautomatically used when FILE was provided (to not be stdin).\n\nAdd an option --pass-through (or -p) to control copying the non-trace lines.\n\nMake --pass-through incompatible with reading from a non-stdin FILE because the\nidea of the latter is to pre-filter the lines and run them through\nmultiprocessing.  Pre-filtering, passthrough and post-merging sounds too\ncomplicated right now.\n\nBug: None\nChange-Id: I547435db6d796b02ac7abbad0146fd1588374ff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3436569\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#967373}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a0e06cf4221365fbbab9b1a0316e786b19eb8bbf\n"
    },
    {
      "commit": "f0d4a3b4c88c961e6ea195c381ff1a48985f3f57",
      "tree": "90f468eceb38c418f1cf67869302dfe1b2682e0b",
      "parents": [
        "5023a5c74ebf4af5743d379fefdd2c4c1ca68559"
      ],
      "author": {
        "name": "André Kempe",
        "email": "andre.kempe@arm.com",
        "time": "Thu Jan 20 16:55:05 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 20 17:07:23 2022"
      },
      "message": "Migrate to llvm-objdump and llvm-symbolizer\n\nAndroid NDK will no longer support tools based on GNU toolchain.\n\nHence migrate ASan symbolization for Android to LLVM base tools\nlike llvm-symbolizer and llvm-objdump.\n\nBug: 1273402\nCq-Include-Trybots: luci.chromium.try:linux_chromium_asan_rel_ng,win-asan,mac_chromium_asan_rel_ng,android-asan\nChange-Id: Icc0c5f8e64e1bb05d49f347c3316850a0ff83e55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3303875\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Jonathan Wright \u003cjonathan.wright@arm.com\u003e\nCr-Commit-Position: refs/heads/main@{#961488}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ffa736ce5f5d7b018b768c29c0cc1ff35152393a\n"
    },
    {
      "commit": "5023a5c74ebf4af5743d379fefdd2c4c1ca68559",
      "tree": "d65df3082c24a76b3e0829c37959b5f352f6135e",
      "parents": [
        "abc362f16dfc1a6cc082298ed54504bef11eb9e7"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Fri Jan 07 21:03:48 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 07 21:12:41 2022"
      },
      "message": "stack.py: Don\u0027t assume --chrome-symbols-dir values are relative to DIR_SORUCE_ROOT\n\nThis tripped me up. It\u0027s much less surprising to interpret relative\npaths as being relative to CWD.\n\nI could find no checked-in usages of this flag, so hopefully does not\nbreak anything.\n\nChange-Id: I6b6db76f2583027e5bc3eba15f49dd32b1b37bf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3370067\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#956653}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c7ff2988bf93f1ec508ec103d2d53a96e194ef34\n"
    },
    {
      "commit": "abc362f16dfc1a6cc082298ed54504bef11eb9e7",
      "tree": "6f374e789d1e689dd143afeadd3d06c8798e06c7",
      "parents": [
        "4d5e7125aca75973c7b0df0b66da3ee8bac6cd83"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Wed Dec 01 16:05:54 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 01 16:16:27 2021"
      },
      "message": "Android: Fix stack script regex for \"debug lines\"\n\nError showed up in bot logs from:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-cronet-asan-arm-rel/56127\n\nand the bug repro\u0027s with the sample line from the script:\n\necho \"#00 0x7324d92d /data/app-lib/org.chromium.native_test-1/libbase.cr.so+0x0006992d\" | \\\n    third_party/android_platform/development/scripts/stack.py \\\n    --output-directory out/Release\n\nBug: 1274957\nChange-Id: I5cfaf0bc08518baf906d2276541ab19656bc972d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3309161\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#947023}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4dec609f1135488f61d403bb8835bf9e00e95753\n"
    },
    {
      "commit": "4d5e7125aca75973c7b0df0b66da3ee8bac6cd83",
      "tree": "b473dd15334c667815f0bff84b167d9af069105b",
      "parents": [
        "72e09e98a62744cd10b762bd438c702ed8b131fb"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Wed Dec 01 13:26:47 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 01 13:33:31 2021"
      },
      "message": "Add build OWNERS to third_party/android_platform/OWNERS\n\nChange-Id: I69e326b8d90de1e380c5cbcf7e64cc095020345f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3307491\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#946960}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6974653360add32789f41518185a212d3473de24\n"
    },
    {
      "commit": "72e09e98a62744cd10b762bd438c702ed8b131fb",
      "tree": "c522a3677c57a617f5b903f02a47e50ba4f782e4",
      "parents": [
        "1a68ade25bc7730eb864724ace8eed5ce54976cc"
      ],
      "author": {
        "name": "Dan Harrington",
        "email": "harringtond@chromium.org",
        "time": "Thu Oct 07 16:42:47 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 07 16:50:16 2021"
      },
      "message": "Fix two exceptions encountered when running tests\n\nI ran into two different exceptions when running tests,\nwhich end up using python2.\nThis CL fixed them for me.\n\nIn one case, we were calling encode() on a str,\nwhich produced an exception:\nascii\u0027 codec can\u0027t decode byte 0xe2 in position 0...\n\nIn another case, \u0027result\u0027 was None, so result[0]\nfailed.\n\nChange-Id: I4764444303e1dbd8001f2a872c9905e3331e22f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3209653\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#929246}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8c06bd21794233114ebae335c7f8abe1b6550620\n"
    },
    {
      "commit": "1a68ade25bc7730eb864724ace8eed5ce54976cc",
      "tree": "7d117b9f0d10bf919da7adcb6b97189c1f8d10ce",
      "parents": [
        "7a11b799efba1cd679b4f5d14889465e9e1fb1f4"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@chromium.org",
        "time": "Sat Oct 02 02:00:43 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Oct 02 02:10:35 2021"
      },
      "message": "Python: fix print statements in stack.py\n\nNo change to logic. This fixes an issue introduced in\nhttps://crrev.com/c/3065476. That CL converted all python2 print\nstatements to use parentheses, however `print()` will literally print\n`()` (it\u0027s a print statement with an empty tuple as an argument). As a\nquick fix, import the actual print_function to get the correct behavior.\nThis will have no effect on python3 since the print function is builtin.\n\nBug: 1223892\nTest: third_party/android_platform/development/scripts/stack --help\nChange-Id: I1e2e7eb58c77b7ab4449e28932ff05a9b3598a8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3200060\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#927499}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c08a1ab3b27b48e2664003abf2a62ba89d291d3b\n"
    },
    {
      "commit": "7a11b799efba1cd679b4f5d14889465e9e1fb1f4",
      "tree": "df209fc194686ec2e8b92ef5b46e5482e64542b0",
      "parents": [
        "6e5dc9acd241c308385f970c384d9e083b2b6e56"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@chromium.org",
        "time": "Wed Sep 29 13:08:58 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 29 13:25:22 2021"
      },
      "message": "android: pythonthreefication kicks to stack.py\n\nThese changes made the stack tool work for me without hanging\nand crashing in Python3.\n\nI did not inspect the surrounding code and did not test with other tools\nfrom bin/, YMMV.\n\nAlso I was confused with these things done by the tool:\n\n1. Copying its input to the output before processing it. :butwhymeme:\n   - removed this printing\n\n2. Ignoring EOF\n   - change it to stop processing input when encountering EOF (i.e.\n     pressing Ctrl+D ends the session quietly)\n\n3. Waiting for a line \"not looking like backtrace\" to start symbolizing\n   - clarified this in the welcome message\n\n      # Now paste a crash from logcat.\n\nBug: None\nTest: out/AndroidRelease/bin/trichrome_chrome_google_bundle stack \\\nChange-Id: I36431ae7c46252aae9e21122ce931f7111b41d22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3190107\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#926227}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 86775be5a579b53a01d09d47d82b666aea9b251a\n"
    },
    {
      "commit": "6e5dc9acd241c308385f970c384d9e083b2b6e56",
      "tree": "249d865a5f685a37b66f4a5d4bb62ea3342c53f0",
      "parents": [
        "af549f06556a7e24d8a46a296432a080a336f91e"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed Sep 01 22:38:02 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 01 22:46:27 2021"
      },
      "message": "[CodeHealth] Bump some scripts to pylint 2.6\n\nAnd fix the lint warnings.\n\nBug: 1223892\nChange-Id: Iadb7e59a6baf9c2f7abd92b1db81995d44cbf4fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3110310\nCommit-Queue: Dirk Pranke \u003cdpranke@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#917422}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0686307eed463d6f49515eea665aac8f64291071\n"
    },
    {
      "commit": "af549f06556a7e24d8a46a296432a080a336f91e",
      "tree": "658af902ebf7f2d93b14237703c2e7f64c860f6f",
      "parents": [
        "e98c753917587d320f4e7a24f1c7474535adac3f"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed Sep 01 10:48:11 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 01 10:54:39 2021"
      },
      "message": "[CodeHealth] Migrate multiple python unit tests to Python3\n\nBug: 1223892\nChange-Id: I72d8a2acbd7d47eb85a1fdcf461b374f79eea342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3065476\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#917178}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 02442ef0cb33cdbf2c38a70f2ea10263c5f81204\n"
    },
    {
      "commit": "e98c753917587d320f4e7a24f1c7474535adac3f",
      "tree": "b33dfecbd552924ce02cddafde68520f7c646904",
      "parents": [
        "b291e88d8e3e6774d6d46151e11dc3189ddeeb09"
      ],
      "author": {
        "name": "Ross McIlroy",
        "email": "rmcilroy@chromium.org",
        "time": "Mon Aug 09 17:47:15 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 09 18:03:06 2021"
      },
      "message": "Remove rmcilroy@ from OWNERS in android_sdk and android_platform\n\nChange-Id: I4f8bbd23c9c4ec3b7d5001122c71ef9e763e5062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3081732\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Ross McIlroy \u003crmcilroy@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#909860}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a7bbc0a792800a5b3e5194bc5dfe6505d41d0dda\n"
    },
    {
      "commit": "b291e88d8e3e6774d6d46151e11dc3189ddeeb09",
      "tree": "7180a7e76ffa030ca379f45f135d3553429d4d86",
      "parents": [
        "fdaa5e5b9f6384c3011ca8479d672e47528f743f"
      ],
      "author": {
        "name": "Fabrice de Gans",
        "email": "fdegans@chromium.org",
        "time": "Mon Jun 28 11:53:26 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 28 12:05:21 2021"
      },
      "message": "[code-health] Migrate //third_party/android_platform/development/scripts/PRESUBMIT.py to python3\n\nBug: 1212062\nChange-Id: I681ded502c3f84aaec2f63fc4c1005447de87dad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2976550\nAuto-Submit: Fabrice de Gans \u003cfdegans@chromium.org\u003e\nCommit-Queue: Ross McIlroy \u003crmcilroy@chromium.org\u003e\nReviewed-by: Ross McIlroy \u003crmcilroy@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#896485}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e971bb9a7bdc1947560b1c418619aa0fcbdc2ae5\n"
    },
    {
      "commit": "fdaa5e5b9f6384c3011ca8479d672e47528f743f",
      "tree": "0432113f59ffbae93f75f29c1a246d5e0d242a07",
      "parents": [
        "ef64306e7772dea22df5f98102e6288da3510843"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Thu Jan 21 01:16:33 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 21 01:33:34 2021"
      },
      "message": "Add libstdc++.so.6 as data for llvm-symbolizer\n\nBug: 1168298\nChange-Id: I4ddebb5e7e2c21b88b0b98877b1f2e802b58bd63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2639154\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#845442}\nGitOrigin-RevId: f26f7934cc4eadaf8df143133ebe2b0b73848484\n"
    },
    {
      "commit": "ef64306e7772dea22df5f98102e6288da3510843",
      "tree": "aca7dfe4512f7fcb9cacb48cb90d22150b0e657d",
      "parents": [
        "fc6c6840eeb254ac4fd199c548c54178ce3545bb"
      ],
      "author": {
        "name": "Edward Lesmes",
        "email": "ehmaldonado@google.com",
        "time": "Thu Oct 22 19:10:26 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 22 19:16:23 2020"
      },
      "message": "Add DIR_METADATA files to directories under //third_party\n\nGenerate DIR_METADATA files and remove metadata from OWNERS\nfiles for directories under //third_party.\n\nBug: 1113033\nChange-Id: I132498741f951890f4137330908c1722f1e84163\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2492640\nCommit-Queue: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nAuto-Submit: Edward Lesmes \u003cehmaldonado@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#819929}\nGitOrigin-RevId: 7c1104a1727e87b9b09cf2bd9d4577d8fbd1413c\n"
    },
    {
      "commit": "fc6c6840eeb254ac4fd199c548c54178ce3545bb",
      "tree": "dae5862c68a66d6d2d62cc7e37386b3b908682dc",
      "parents": [
        "35f324a24accb7f392f115df302e254e01cf1395"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Wed Aug 05 17:45:33 2020"
      },
      "committer": {
        "name": "Anthony Polito",
        "email": "apolito@google.com",
        "time": "Thu Aug 13 22:11:28 2020"
      },
      "message": "remove copybara initialization artifacts\n\nGitOrigin-RevId: 8b6cc43b85b7154c6d110dee224ffb5175d28f9e\n"
    },
    {
      "commit": "35f324a24accb7f392f115df302e254e01cf1395",
      "tree": "30138d359035c7326291695ddd6501960095ebd1",
      "parents": [
        "5edcbfdb8b1a7f4cc412628ee646bfa384fe8f17"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Wed Aug 05 17:45:33 2020"
      },
      "committer": {
        "name": "Anthony Polito",
        "email": "apolito@google.com",
        "time": "Thu Aug 13 22:10:23 2020"
      },
      "message": "Copybara Service Migration Initialization.\n\nGitOrigin-RevId: 8b6cc43b85b7154c6d110dee224ffb5175d28f9e\n"
    },
    {
      "commit": "5edcbfdb8b1a7f4cc412628ee646bfa384fe8f17",
      "tree": "dae5862c68a66d6d2d62cc7e37386b3b908682dc",
      "parents": [
        "c1f84dcf41795fba13a53c86de608fc0cf6f813e"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Wed Aug 05 17:45:33 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Aug 05 17:45:33 2020"
      },
      "message": "Use inclusive parameter names in PRESUBMIT.py\n\nBug: 1098562\nChange-Id: I10e83b99a480d2d96b911e26b09e8db5d34a082e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2333301\nCommit-Queue: Josip Sokcevic \u003csokcevic@google.com\u003e\nReviewed-by: Scott Violet \u003csky@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Peter Kasting \u003cpkasting@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#795088}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 8b6cc43b85b7154c6d110dee224ffb5175d28f9e\n"
    },
    {
      "commit": "c1f84dcf41795fba13a53c86de608fc0cf6f813e",
      "tree": "e3eee81c36f15a300c0a95cc0fd0548ad25906a4",
      "parents": [
        "716366f5685ad8aaf1208c64941e440e8e117441"
      ],
      "author": {
        "name": "Scott Violet",
        "email": "sky@chromium.org",
        "time": "Tue May 19 19:57:27 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue May 19 19:57:27 2020"
      },
      "message": "android: make stack ignore bad apks\n\nI happened to have a bad apk in my build directory, most likely because\nI killed a build part way through. Trying to run stack while there is\nsuch an apk results in a cryptic python stack. This makes stack ignore\nsuch files.\n\nBUG\u003dnone\nTEST\u003dnone\n\nChange-Id: Ia99544d4d0c3ab7b63849b14cb0dab780b9103ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2208603\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Scott Violet \u003csky@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#770250}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b688ee417ae926778213626e2af684dc1a5c17a0\n"
    },
    {
      "commit": "716366f5685ad8aaf1208c64941e440e8e117441",
      "tree": "077bdf264503bbdba323d00f9b57a5428dc22571",
      "parents": [
        "2244b5ea295f8fda3179bef160c84ef8fa0ec9fc"
      ],
      "author": {
        "name": "Haiyang Pan",
        "email": "hypan@google.com",
        "time": "Mon May 11 18:53:27 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon May 11 18:53:27 2020"
      },
      "message": "android: Add the missing method StripPC in symbol.py\n\nStripPC was removed in CL crrev.com/c/789376 but\nwas not added back in the CL crrev.com/c/896103\n\nThis was causing build/android/asan_symbolize.py fail to work\n\nBug: 1076244\nChange-Id: Ie0d2578043baec2cc8ac0d25d42e2f8ff6e2ab63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2191272\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#767413}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6bf568f6794ab5ae0d86a67f2a47516e45b9273e\n"
    },
    {
      "commit": "2244b5ea295f8fda3179bef160c84ef8fa0ec9fc",
      "tree": "d208827c1d71be56e774b9ca9bfe568740d64432",
      "parents": [
        "319f1bb52770052071988c7a3903f3a81b9bfe7f"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@google.com",
        "time": "Mon Dec 23 17:41:18 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Dec 23 17:41:18 2019"
      },
      "message": "stack.py: Remove relocation_packer flags \u0026 improve logging\n\n* Changes all status messages from print() -\u003e logging.info()\n* Adds a --quiet flag\n* Adds a few more lines to output that script was dropping:\n  Tombstone written to:|Abort message:|Revision:|Build fingerprint:\n\nBug: 917452\nChange-Id: Id6f572aee3d6ebe9ceb5ce035b032862d24e2ae6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1978904\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#727176}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1d42439cc62cec453795eb225977d5599003b59b\n"
    },
    {
      "commit": "319f1bb52770052071988c7a3903f3a81b9bfe7f",
      "tree": "0e82b269352433a667ea54a670854970d3c9bd3f",
      "parents": [
        "69d393f7c278ccb5a0a17b659f6338da7bcccf97"
      ],
      "author": {
        "name": "Christopher Grant",
        "email": "cjgrant@chromium.org",
        "time": "Wed Dec 11 17:22:02 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Dec 11 17:22:02 2019"
      },
      "message": "Android: Support Android Q and crazy-prefixed libs in stack.py\n\nAlso, slightly improve streaming decoding by not making a new\npreprocessor for every single line.\n\nBug: None\nChange-Id: Iba402f4b07c6d9ceca7d6fd95bbca5392213be31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1960076\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nAuto-Submit: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#723859}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f71ac8d6896280b94d2737c751c4b0c98d867728\n"
    },
    {
      "commit": "69d393f7c278ccb5a0a17b659f6338da7bcccf97",
      "tree": "3db7ab7152b3aaef8e933eff7a456a5e5a03d1f8",
      "parents": [
        "e9cee391066dd6ab7e0e420ac48a08a6796404c7"
      ],
      "author": {
        "name": "Christopher Grant",
        "email": "cjgrant@chromium.org",
        "time": "Tue Dec 10 15:43:06 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 10 15:43:06 2019"
      },
      "message": "Android: Lint stack.py and related scripts\n\nBug: None\nChange-Id: Ied465ba1ddd300685376b8bded596cbcb7ba757f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1958710\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#723363}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: dfe81e3afec24f3a2fbe1debcb5ddff4b304b7b1\n"
    },
    {
      "commit": "e9cee391066dd6ab7e0e420ac48a08a6796404c7",
      "tree": "cc60f358d2dfc78e27d1d8a57ca771b23be3318c",
      "parents": [
        "295195dd2c8744f0b2c18bb38e379358326fd51d"
      ],
      "author": {
        "name": "Christopher Grant",
        "email": "cjgrant@chromium.org",
        "time": "Mon Dec 09 22:54:58 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Dec 09 22:54:58 2019"
      },
      "message": "Android: Run stack.py tests on Presubmit\n\n- Add a presubmit config for the stack script tests.\n- Adjust zipalign.py to align the APKs.\n\nBug: None\n\nUpdate\n\nChange-Id: Id8996671c55585b3b88b51c2a9c5368c99bf2070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1958546\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#723141}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 254da7188a1c2104aaab482504f8e3e230e33f2e\n"
    },
    {
      "commit": "295195dd2c8744f0b2c18bb38e379358326fd51d",
      "tree": "5a5a4a0531a8afd50e78361a886d79581bc4a277",
      "parents": [
        "70e6b7142336dd9a16178381466dc8a5b68ff052"
      ],
      "author": {
        "name": "Christopher Grant",
        "email": "cjgrant@chromium.org",
        "time": "Mon Dec 09 20:36:55 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Dec 09 20:36:55 2019"
      },
      "message": "Android: Make stack.py work with secondary ABI on Clang\n\nWhen Chromium changed to use Clang, the secondary ABI output directory\nchanged names.  Support that name, but also, return to using library\nsize as a means of matching up libraries.  This didn\u0027t work prior to\nusing lld, but does work now.  Preserve the original matching system as\na fallback.\n\nBug: 986622\nChange-Id: Ia469eed5b0b69d8a4fe2840526ba817df362099d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1955821\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#723062}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 4369df312ef024b50897e0fb4767eb219d8cff5e\n"
    },
    {
      "commit": "70e6b7142336dd9a16178381466dc8a5b68ff052",
      "tree": "0116e0c80e8d813391533d3904294e3bfb377b82",
      "parents": [
        "a8984a999fad3bac0344e135f84886522f1effcc"
      ],
      "author": {
        "name": "Christopher Grant",
        "email": "cjgrant@chromium.org",
        "time": "Wed Nov 20 21:48:18 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Nov 20 21:48:18 2019"
      },
      "message": "stack.py: Add basic testing for decoding\n\nThis change adds a test system and initial test cases for stack.py.\n\nIt works by fudging input APKs, libraries and the sybmolizer.\n\nAs the script is changed or augmented, new test cases can be added here.\nThe intent is to eventually also cover:\n\n- 64-bit architecture APKs\n- StackTrace::ToString() decoding\n\nBug: 1015159\nChange-Id: I46f1b3f814e3892c8c65c156a754d7a8d62da91b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1925223\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#717242}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f12d60c8a173fb9114068c6677d9c337fbb2a86a\n"
    },
    {
      "commit": "a8984a999fad3bac0344e135f84886522f1effcc",
      "tree": "50667694bd26d2091554c48f63e1f4511eb0594b",
      "parents": [
        "fa4734da44b507a2ee6680329dde82b6ea42124c"
      ],
      "author": {
        "name": "Christopher Grant",
        "email": "cjgrant@chromium.org",
        "time": "Thu Nov 14 00:45:26 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Nov 14 00:45:26 2019"
      },
      "message": "stack.py: Fix script execution in fallback .so code path\n\nThe last change to this script had issues in cases where an APK can\u0027t be\nfound or isn\u0027t specified.\n\nTBR\u0027ing Andrew to get this in quickly, as it\u0027s trivial fixes but\npotentially disruptive to bots.\n\nTBR\u003dagrieve@chromium.org\n\nBug: 1015159\nChange-Id: Iddd45829abdd11478cd3c9aacb4176ea72e49258\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1914826\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nAuto-Submit: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#715130}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1d768300f373080db3a2a91b26d17e814e62df79\n"
    },
    {
      "commit": "fa4734da44b507a2ee6680329dde82b6ea42124c",
      "tree": "692555ee26d3b53923ab7f67d597c31539377f05",
      "parents": [
        "3faf43e8c0bbcc36430bcefa0fc127c680c90640"
      ],
      "author": {
        "name": "Christopher Grant",
        "email": "cjgrant@chromium.org",
        "time": "Tue Nov 12 20:43:15 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Nov 12 20:43:15 2019"
      },
      "message": "Android: Refactor native stack decoding for bundles\n\nThis change does the following:\n\n- Allow disambiguation of which APK(s) should be used for decoding by\n  adding an APK directory override argument to stack.py. The alternate\n  directory is also handy if using bundles, where the APK files need to\n  be generated from an .aab file.\n\n- Augment Clank binary wrapper scripts with a \"stack\" command,\n  effectively acting as a stack.py wrapper that points stack decoding at\n  only the relevant APK files (as opposed to a typical stack.py\n  invocation, forced to look at out/../apks/, which may contain many\n  APKs).\n\n- For lines in the trace that already have symbols, but cannot be\n  decoded by the script (ie. lines from on-device Android runtime\n  libraries), don\u0027t print \u003cUNKNOWN\u003e - fall back to the symbol given in\n  logcat instead.\n\nBug: 1015159\nChange-Id: Ib65b82f3a6d85e79f61c8381b3aa1828f7214a22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1903926\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#714638}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 9f0ca133ae45eff7e26fdfb70457d1286f2e31b7\n"
    },
    {
      "commit": "3faf43e8c0bbcc36430bcefa0fc127c680c90640",
      "tree": "183331767d2c124b4115f2dce80c0a6fbf56a8e6",
      "parents": [
        "cb0e79879fc5f5e310e36ffbc2af80d257eeec58"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@google.com",
        "time": "Thu Oct 17 21:05:23 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Oct 17 21:05:23 2019"
      },
      "message": "Delete \"wrapper_script\" GN template.\n\nConverts run_benchmark to use the newer generate_wrapper() template.\nDeletes other uses, which I don\u0027t think were used at all.\n\nThis also adds a call to \"normpath\" to generate_wrapper.py so that\n@WrappedPath()s don\u0027t look odd (e.g.: one was: \"bin/../.\")\n\nBug: 816629\nChange-Id: I5aa5dc7c2033e3386712f7162fe7371dc47661fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1866556\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: John Budorick \u003cjbudorick@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#707092}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 148d5c929660651d8110e6d7773081335d188d7d\n"
    },
    {
      "commit": "cb0e79879fc5f5e310e36ffbc2af80d257eeec58",
      "tree": "2bde8378685759e1c94a65ad377f2a7195ed1ff8",
      "parents": [
        "120c34bfcacc38c4ccf36393bd1dc0da1db03295"
      ],
      "author": {
        "name": "Christopher Grant",
        "email": "cjgrant@chromium.org",
        "time": "Wed Oct 16 19:49:10 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Oct 16 19:49:10 2019"
      },
      "message": "stack: Fix regex to accept trace lines with pre-decoded symbols\n\nSome Android versions decode (some) symbols directly in Logcat output,\neven if a library lives uncompressed within an APK. Oddly, even for\nsymbols within the same library, it may decode some and not others.\n\nDecoded symbols have the symbol name trailing the library offset, as\nfollows:\n\n...apk (offset 0x158a000) (logging::LogMessage::~LogMessage()+598)\n\nCurrently, these lines are ignored by the decoder, which actually\nremoves the information Android supplied. This change fixes the parsing\nto decode offset properly, and treat these lines the same as those\nwithout a decoded symbol. In the future, we ought to simply print the\nplatform-decoded symbol names if present.\n\nR\u003dagrieve\n\nBug: 986622\nChange-Id: Iec2b5968fe5e709f0dd37132a74d7f5c54957ae3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1865203\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#706573}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 87de6626bd589b1ae3a7995ffef9fc97f54819d6\n"
    },
    {
      "commit": "120c34bfcacc38c4ccf36393bd1dc0da1db03295",
      "tree": "9b633da9d40db0ab4aa294a3d1fcbf6a02143d22",
      "parents": [
        "6d181b5c83b65e5ccd4d2800b928d16c0989942c"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@google.com",
        "time": "Fri Aug 30 13:01:14 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Aug 30 13:01:14 2019"
      },
      "message": "Android: Fix stack script when run not from src/ directory\n\nNoticed my test stack wasn\u0027t symbolizing when I ran the script with\nPWD\u003d$SRC/out/Debug\n\nTurns out the stack script calls os.chdir() at some point, so need to\nsave --output-directory as an absolute path.\n\nAlso updated other paths passed as flags to use abspath().\n\nChange-Id: I91fe857fa1af5c94b2783b0f4083f4d4ef927e68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1776611\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#692028}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d7e125903aa9c3cff56a1a57a6ee7bdd868acd5d\n"
    },
    {
      "commit": "6d181b5c83b65e5ccd4d2800b928d16c0989942c",
      "tree": "b42408ae8646ef7ef31fdf264d028aecd701a86d",
      "parents": [
        "3c37bfc94c3badb4818ff02dd03b432b94ed73c2"
      ],
      "author": {
        "name": "John Budorick",
        "email": "jbudorick@chromium.org",
        "time": "Wed Jun 26 00:09:17 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jun 26 00:09:17 2019"
      },
      "message": "android: make test_runner_py depend on stack_py, not stack_wrapper.\n\nalso ensure that stack_wrapper expresses a runtime dependency on\nthe script it\u0027s wrapping.\n\nBug: 790202\nChange-Id: I2388b108dcf3f7a0db0fb1675d23cde5fbd43188\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1676735\nAuto-Submit: John Budorick \u003cjbudorick@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Yun Liu \u003cyliuyliu@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#672332}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f1f4be3e224ae5dd9d80af11978c13191a140f6c\n"
    },
    {
      "commit": "3c37bfc94c3badb4818ff02dd03b432b94ed73c2",
      "tree": "ebb642e5480f9b3b79ecd88ae923a1c699cf6260",
      "parents": [
        "c034bbdb8d311225c2c2ad56a41a3da57abb9f45"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Fri May 10 03:25:31 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri May 10 03:25:31 2019"
      },
      "message": "Android stack symbolizer: clamp padding on symbolized names at 80 cols\n\nChange-Id: Ic77300a39d6f7cd6e58ada65393a7b2cd131cd47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1603347\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#658392}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: be9198d15607ed2eb5753a27ad2ff9a846320461\n"
    },
    {
      "commit": "c034bbdb8d311225c2c2ad56a41a3da57abb9f45",
      "tree": "6c144342613c48d5726a15cdc13c69683916db9e",
      "parents": [
        "8a5247d24d27f876d9a57ca7a4721f548f9c713b"
      ],
      "author": {
        "name": "Peter Wen",
        "email": "wnwen@chromium.org",
        "time": "Thu Mar 28 22:18:02 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 28 22:18:02 2019"
      },
      "message": "Android: Remove build/secondary\n\nMove the build targets to //third_party/android_sdk.\nMove files for android_platform into //third_party/android_platform.\n\nTbr for build target renaming.\n\nTbr: thakis@chromium.org\nBug: 947060\nChange-Id: I1ec7117b042a2bfe22c6dbc7985256465318cab7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1543468\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#645538}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 22bc3ec1ab45842fc3fa00ad2b1924680b678118"
    },
    {
      "commit": "8a5247d24d27f876d9a57ca7a4721f548f9c713b",
      "tree": "85fd97ff306a22f37732eef55058b5ec3188c43e",
      "parents": [
        "a6d709c77f2c3b730091c8443a02e9460a02c6bf"
      ],
      "author": {
        "name": "James Darpinian",
        "email": "jdarpinian@chromium.org",
        "time": "Wed Jan 16 01:20:52 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jan 16 01:20:52 2019"
      },
      "message": "Make stack trace regexes independent of pointer width\n\nWe don\u0027t need to know the width of pointers ahead of time to make our\nstack trace regexes. They can simply accept both pointer widths. This\nremoves the need to specify or detect the architecture in some cases.\n\nChange-Id: Ib0222635ac1c6953ed0cb0dbec10ecd8af63317f\nReviewed-on: https://chromium-review.googlesource.com/c/1410272\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Matthew Cary \u003cmattcary@chromium.org\u003e\nCommit-Queue: James Darpinian \u003cjdarpinian@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#622967}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b07071f60a5fd948da162cea41d00e625f5e33c0"
    },
    {
      "commit": "a6d709c77f2c3b730091c8443a02e9460a02c6bf",
      "tree": "329a589745ad7f1964cb1dc6402cadcf7a0f9476",
      "parents": [
        "9c7eff24f4d6d333949ba36ee5447d0a55cdf885"
      ],
      "author": {
        "name": "Tomasz Śniatowski",
        "email": "tsniatowski@vewd.com",
        "time": "Tue Jan 15 07:48:13 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jan 15 07:48:13 2019"
      },
      "message": "Slightly fix the android stack symbolizer in passthrough mode\n\nA recent(ish) change made the stack script work differently when reading\nfrom stdin, making it no longer work on some formats of stack dumps.\n(https://chromium-review.googlesource.com/c/chromium/src/+/1297692)\n\nFix by checking more regex patterns, not just _TRACE_LINE. The case I\nhad was matched by _DEBUG_TRACE_LINE, but _VALUE_LINE and _CODE_LINE\nalso seem relevant, so add them too.\n\nAdditionally, make sure the passthrough mode converts the very last\ncall stack in case it\u0027s not followed by any non-stack lines.\n\nNote that the actual symbolization uses .match() instead of .search(),\nso change to that in the passthrough code too.\n\npassthrough mode, and not only when fed it as a file:\n12-20 09:30:21.848 18793 18812 E foo     : #00 0x6a2a716f /data/app/com.bar\u003d\u003d/lib/arm/libfoo.so+0x0098916f\n\nChange-Id: I59389d0ebd89d2cc7abcbbade2254064ad20aac1\nTest: the symbolizer should attempt to resolve the log below in\nReviewed-on: https://chromium-review.googlesource.com/c/1396131\nCommit-Queue: Tomasz Śniatowski \u003ctsniatowski@vewd.com\u003e\nReviewed-by: Matthew Cary \u003cmattcary@chromium.org\u003e\nReviewed-by: James Darpinian \u003cjdarpinian@chromium.org\u003e\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#622770}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: afc24fb03d9e62a8a89b8d32b21b6e164fba87a3"
    },
    {
      "commit": "9c7eff24f4d6d333949ba36ee5447d0a55cdf885",
      "tree": "b9ae4b94390aad4608e031928e388519df62d5df",
      "parents": [
        "518f74a961d5a23b04ccaf564850c3c97a407b39"
      ],
      "author": {
        "name": "James Darpinian",
        "email": "jdarpinian@chromium.org",
        "time": "Thu Oct 25 00:02:29 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Oct 25 00:02:29 2018"
      },
      "message": "Passthrough symbolizer for Android stacks\n\nWhen reading from stdin, process lines as they are read and echo them,\nrather than trying to read all of stdin before doing anything. This\nallows piping adb logcat directly to stack.py during normal development.\nYou can still see the logcat output and any stacks found will be\nsymbolized on the fly.\n\nChange-Id: I0fa525a8d73b85559738d4ce186e1b7bdcc19f27\nReviewed-on: https://chromium-review.googlesource.com/c/1297692\nReviewed-by: Matthew Cary \u003cmattcary@chromium.org\u003e\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: agrieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#602531}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 9ea5237fddb8c0031d3517ec49c3ae94912bacad"
    },
    {
      "commit": "518f74a961d5a23b04ccaf564850c3c97a407b39",
      "tree": "48b80bb5397a6c9609562b84db6106a9368e8a97",
      "parents": [
        "1512d018d7ea91f479fffba2e36d754092aab7dc"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Wed Jul 11 03:05:03 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jul 11 03:05:03 2018"
      },
      "message": "Android: Delete relocation_packer (obsolete with lld)\n\nRemoves the tool from third_party, as well as gni references to it.\n\nThis does not remove the logic from the \"stack\" script, since that may\nstill be useful for running on stacks from older chrome binaries.\n\nBug: 861887\nChange-Id: Ifc5372846d41f0e8b013524dd463eb023af1ec00\nReviewed-on: https://chromium-review.googlesource.com/1130005\nCommit-Queue: agrieve \u003cagrieve@chromium.org\u003e\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#574052}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 7c179d7021380ae62620b08fc60495977209a7a0"
    },
    {
      "commit": "1512d018d7ea91f479fffba2e36d754092aab7dc",
      "tree": "1f0af3802754a1895493a60693dd3dd476c39a19",
      "parents": [
        "74706d2c7a477f8093a26a075a122b005a6f9b82"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed May 30 22:20:37 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed May 30 22:20:37 2018"
      },
      "message": "Remove references to exe_and_shlib_deps in src\n\nAfter [1], a manual dependency on exe_and_shlib_deps is no longer necessary\nsince it\u0027s automatically added.  This CL removes all remaining manual references\nto exe_and_shlib_deps.\n\n[1] https://chromium.googlesource.com/chromium/src.git/+/d7ed1f0a9c28c932fddc834ca5de44f28266c7f5\n\nBUG\u003d845700\nR\u003ddpranke\nTBR\u003dsky,mark\n\nCq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:ios-simulator-full-configs;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;master.tryserver.chromium.android:android_compile_x64_dbg;master.tryserver.chromium.android:android_compile_x86_dbg;master.tryserver.chromium.android:android_cronet_tester;master.tryserver.chromium.linux:closure_compilation;master.tryserver.chromium.linux:linux_vr;master.tryserver.chromium.mac:ios-simulator-cronet\nChange-Id: I647442fb09eba4c055697bf26504abc3b3284d94\nReviewed-on: https://chromium-review.googlesource.com/1073613\nReviewed-by: Dirk Pranke \u003cdpranke@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#563028}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ce772faa73ab8fa58e848b61b786d449bb988237"
    },
    {
      "commit": "74706d2c7a477f8093a26a075a122b005a6f9b82",
      "tree": "d9501860f94a552dbac73c820355f1a73ecdd9e8",
      "parents": [
        "a3fa8af0a17cde7820e077a3cb2012e97c2cfce2"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Apr 18 09:13:19 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Apr 18 09:13:19 2018"
      },
      "message": "android: More cleanups of stack symbolization scripts.\n\nsymbol.py:\n\n- Remove _GetChromeOutputDirCandidates() because the function\n  would normally always return a list with a single item, the\n  result of constants.GetOutDirectory().\n\n  Even in the case where none of CHROMIUM_OUTPUT_DIRECTORY\n  or BUILDTYPE are defined in the environment, it would\n  have reported a list with *two* default directories\n  (i.e. [\"$OUT/Debug\", \"$OUT/Release\"]), which is error\n  prone since one cannot assume that their content\n  corresponds to the same set of sources / DEPS, and hence\n  may lead to incorrect symbolization.\n\n  Besides, all high-level scripts that call into this one\n  already set these environment variables through\n  constants.SetBuildType() or constants.SetOutDirectory()\n\n- Make the SECONDARY_ABI_OUTPUT_PATH variable private with\n  an underscore prefix, and improve the error message\n  in SetSecondaryAbiOutputPath().\n\n- Remove the \"$OUT/lib\" paths from the result of\n  GetLibrarySearchPaths(), since GYP is not used anymore.\n  Update the comment that explains the library locations.\n\nstack_core.py:\n\n- Make a few functions private using an underscore prefix.\n  Also document the weird / error-prone behaviour of\n  _FindSharedLibraryFromAPKs().\n\n  Unfortunately, it is not trivial to pass a list of\n  APKs without introducing yet another global variable\n  (a better solution is planned in the future).\n\nconstants.py:\n\n- Remove \u0027build_type\u0027 parameter from GetOutDirectory()\n  since its only user was removed (see above).\n\n  Also slightly improve the exception message when the method\n  is called without CHROMIUM_OUTPUT_DIR or BUILDTYPE being\n  defined.\n\n- Remove obsolete SetBuildDirectory() function, since\n  there are no callers for it, and its usage is slightly\n  confusing with that of SetOutputDirectory() (!)\n\n- Log a warning when SetBuildType() is called when\n  CHROMIUM_OUTPUT_DIR is already defined, because the value\n  will completely be ignored by GetOutDirectory().\n\n- Remove GetBuildType() (no callers).\n\n- Remove GetAdbPath(), code search reveals there are no\n  callers anymore for it :-)\n\nTested manually by running a few scripts, like\nbuild/android/tombstones.py\n\nBUG\u003dNONE\nR\u003dagrieve@chromium.org,jbudorick@chromium.org,pasko@chromium.org\n\nChange-Id: Icb38da2a6d5511aca4cb217abd6ac25f1cb313df\nReviewed-on: https://chromium-review.googlesource.com/1007280\nCommit-Queue: David Turner \u003cdigit@chromium.org\u003e\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#551617}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6eb70f42629daf1a38bc8efc7eaac15d00cb1471"
    },
    {
      "commit": "a3fa8af0a17cde7820e077a3cb2012e97c2cfce2",
      "tree": "a8f7157c09e2582541499d35ac2ae8573c5d957e",
      "parents": [
        "12526f9bce04aa7a6444d20a9859c926855f7e19"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Apr 11 09:15:46 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Apr 11 09:15:46 2018"
      },
      "message": "android: Cleanup stack trace symbolizer\n\nThis CL performs a little cleanup of the content of\nthird_party/android_platform/development/scripts/:\n\n- Add ToolPath() and GetAaptPath() methods to\n  pylib.constants.host_paths, and remove the old\n  versions from symbol.py, adjusting all callers.\n\n  Note that ToolPath() now takes a second argument\n  to specify the target CPU architecture, instead of\n  relying on a hidden global variable.\n\n  + Add new unit-test (host_paths_unittest.py).\n\n- Remove a few unused global variables in symbol.py,\n  and document the few remaining one (especially that\n  they are liberally modified from elsewhere!).\n\n  Also make a few functions private by adding an\n  underscore prefix to them.\n\n  Remove Uname() which was completely unused.\n\n  Remove FindToolchain() since its result was\n  completely ignored.\n\n  Add an optional cpu_arch parameter to\n  SymbolInformationForSet(), and make asan_symbolize.py,\n  its only user, pass a corresponding argument.\n\n- Cleanup asan_symbolize.py a little, and add an\n  optional command-line argument --arch\u003dARCH to\n  specify the target CPU architecture (default\n  is \u0027arm\u0027, as in the previous implementation).\n\n- Remove CallCppFilt() from symbol.py and rewrite it\n  directly into tools/cygprofile/symbol_extractor.py,\n  its only user. Also run the unit tests correctly.\n\nBUG\u003dNONE\nR\u003dagrieve@chromium.org,lizeb@chromium.org,egeunis@chromium.org\n\nChange-Id: If172662461a2047d7485eedd4658149283fd1ca7\nReviewed-on: https://chromium-review.googlesource.com/1004635\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCommit-Queue: David Turner \u003cdigit@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#549836}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 749445f007a6a34e2b3dab41c3273058a80323c5"
    },
    {
      "commit": "12526f9bce04aa7a6444d20a9859c926855f7e19",
      "tree": "e0a6fd2ebaa11eab211e79e8d2fbb1da62e89c5f",
      "parents": [
        "8d31d31120b457690969e91f883ee0ec46324f8a"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Apr 05 00:27:12 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Apr 05 00:27:12 2018"
      },
      "message": "android: Speed up native stack symbol resolution.\n\nWhen calling the build/android/tombstones.py script, used to\nextract tombstones and properly resolve symbols for Chromium\nlibraries, \u0027aapt dump badging\u0027 is called repeatedly on all\nfiles matching $CHROMIUM_OUTPUT_DIR/apks/*.apk, in order to\nextract their package names.\n\nThis patch helps speed up this process considerably by caching\nthe result for each APK (hence each file will be read only once\nnow).\n\nTime comparison for the following command (for an Android/x86 build).\n\n  third_party/android_platform/development/scripts/stack.py \\\n      --arch x86 \\\n      --output-directory out/Emulator \\\n      --more-info \\\n      /tmp/tombstone_08\n\nBefore: 1m 48s  --\u003e  After: 23s    (same results)\n\n+ Rename symbols.GetAapt() to _GetAapt() to make it private,\n  and use constants.ANDROID_SDK_TOOLS to find the location of\n  the \u0027aapt\u0027 binary used to extract package names. Note that\n  the use of the SDK_HOME environment is preserved unchanged\n  at the moment (though is probably not needed).\n\n+ Rename GetApkPackageName() to _GetApkPackageName() and\n  remove its \u0027aapt\u0027 parameter and speed it with a small\n  cache.\n\n+ Rename GetCandidateApks() to _GetCandidateApks() and\n  use a small cache to avoid hitting the filesystem everytime\n  this is called, since the result will not change between\n  invokations.\n\n+ Simplify GetMatchingApks() implementation.\n\n+ Fix minor typos.\n\nNOTE: There are still many many things that are really wrong\n      in this script. In particular, it cannot work properly\n      with component builds, and will fail to work in the\n      future when Chromium will be installed as a set of\n      APK splits. Another point is the reliance on the global\n      ARCH variable which is liberally modified directly by\n      other Python scripts all over the place (ugh...).\n\n      These will be addressed in future CLs.\n\nBUG\u003d774267\nR\u003dagrieve@chromium.org,hzl@chromium.org, jbudorick@chromium.org, mattcary@chromium.org\n\nChange-Id: If130a668dd592b682d7fa98012745704a74fb850\nReviewed-on: https://chromium-review.googlesource.com/995932\nCommit-Queue: David Turner \u003cdigit@chromium.org\u003e\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#548266}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 20a3eba1e943e5565d1cdcbcf7f3ed33711f28ad"
    },
    {
      "commit": "8d31d31120b457690969e91f883ee0ec46324f8a",
      "tree": "5ce9203a2e56042eef4df26cb59bfb962d45e47d",
      "parents": [
        "e0c374d8779eeed245cccd15f27468919ab6fbad"
      ],
      "author": {
        "name": "Matthew Cary",
        "email": "mattcary@chromium.org",
        "time": "Wed Mar 07 13:20:09 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 07 13:20:09 2018"
      },
      "message": "Update android_platform for //third_party/android_ndk.\n\ndevelopment/scripts/symbol.py pointed to\n//third_party/android_tools/ndk, which is now obsolete.\n\nBug: 819568\nTBR: agrieve@chromium.org, lizeb@chromium.org\nChange-Id: I78ae6bc513d6a90a937f2f759dcdab47b8e942c5\nReviewed-on: https://chromium-review.googlesource.com/952906\nReviewed-by: Matthew Cary \u003cmattcary@chromium.org\u003e\nCommit-Queue: Matthew Cary \u003cmattcary@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#541415}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 979200fa93c4f7af80abc1f17060c4e1330b7ea6"
    },
    {
      "commit": "e0c374d8779eeed245cccd15f27468919ab6fbad",
      "tree": "d26c6df5d17ae250e8aecbbb02347bd1fe17af43",
      "parents": [
        "f39fdd150f7b6f9009dfc54cfd7134101fadc2fd"
      ],
      "author": {
        "name": "Zhiling Huang",
        "email": "hzl@chromium.org",
        "time": "Thu Feb 01 04:15:27 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 01 04:15:27 2018"
      },
      "message": "Include back SymbolInformationForSet into symbol.py.\n\nBug: 807591\nChange-Id: Id3764225bcf94ad2f87b32df9ea874272dd97c5d\nReviewed-on: https://chromium-review.googlesource.com/896103\nReviewed-by: Maria Khomenko \u003cmariakhomenko@chromium.org\u003e\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Zhiling Huang \u003chzl@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#533551}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f2408e016d6b5a1f95f1e8f9add2a15653fc8421"
    },
    {
      "commit": "f39fdd150f7b6f9009dfc54cfd7134101fadc2fd",
      "tree": "a39a401acee71974e053be767e11039e68395215",
      "parents": [
        "23f95dfb1f4fdc2406e0bb2a809d8e662d736148"
      ],
      "author": {
        "name": "John Budorick",
        "email": "jbudorick@chromium.org",
        "time": "Sun Dec 31 22:36:20 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 01 01:02:21 2018"
      },
      "message": "[android] Move stack to stack.py and create a stack bash trampoline.\n\nThis is primarily motivated by PRESUBMIT not recognizing that changes\nto \u0027stack\u0027 require an update to the corresponding pydeps file (as happened\nin the llvm_symbolizer CLs in crbug.com/774267). It\u0027ll also keep us\nfrom generating a \u0027stackc\u0027 bytecode file.\n\nBug: 774267\nChange-Id: I5ae07fa317883a429865e07452fbef0dd3f92234\nReviewed-on: https://chromium-review.googlesource.com/846462\nCommit-Queue: John Budorick \u003cjbudorick@chromium.org\u003e\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#526422}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d24221ca3e05c599f2420539ee32367f93c7e667"
    },
    {
      "commit": "23f95dfb1f4fdc2406e0bb2a809d8e662d736148",
      "tree": "8cf9860ee7869c688054fe408b90c2b3ed879be0",
      "parents": [
        "66883422357fc47b8e1270cd953bf65ed09d239c"
      ],
      "author": {
        "name": "Zhiling Huang",
        "email": "hzl@chromium.org",
        "time": "Wed Dec 27 20:06:02 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 28 17:59:29 2017"
      },
      "message": "[Reland] Use llvm symbolizer for stack script.\n\nllvm symbolizer is a more efficient symbolizer than addr2line, objdump,\netc.\n\nIn this cl, I 1)created a wrapper instance to interact with\nllvm symbolizer, 2)made the stack script to use llvm symbolizer instance,\nand then 3)added llvm symbolizer into isolated inputs.\n\nThe reland is to fix:\n1UnboundLocalError: local variable \u0027code_addr\u0027 referenced before assignment\n2AttributeError: \u0027module\u0027 object has no attribute \u0027ToolPath\u0027\n\nTBR\u003ddpranke@chromium.org,agrieve@chromium.org\n\nBug: 774267\nChange-Id: Iee626065e4cfe9403f9b13dfec2dfd99e749510c\nReviewed-on: https://chromium-review.googlesource.com/834754\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nReviewed-by: Zhiling Huang \u003chzl@chromium.org\u003e\nCommit-Queue: Zhiling Huang \u003chzl@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#526304}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ed89eb8fd900951e7f7a604f460d1b1c2ea3c526"
    },
    {
      "commit": "66883422357fc47b8e1270cd953bf65ed09d239c",
      "tree": "f8d47c76e25aa073b3becceab0cd4b9c6ea85b54",
      "parents": [
        "a3116e231f2502db2923c97846bd8315c7be9bc9"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@chromium.org",
        "time": "Fri Dec 08 04:21:11 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Dec 08 04:21:11 2017"
      },
      "message": "Revert \"[Reland] Use llvm symbolizer for stack script.\"\n\nThis reverts commit b2754af2ed37b2bf30efac6234fcecbdd941c4bb.\n\nReason for revert: Caused the step stack_tool_with_logcat_dump to start failing on cronet bots.\n\nOriginal change\u0027s description:\n\u003e [Reland] Use llvm symbolizer for stack script.\n\u003e \n\u003e llvm symbolizer is a more efficient symbolizer than addr2line, objdump,\n\u003e etc.\n\u003e \n\u003e In this cl, I 1)created a wrapper instance to interact with\n\u003e llvm symbolizer, 2)made the stack script to use llvm symbolizer instance,\n\u003e and then 3)added llvm symbolizer into isolated inputs.\n\u003e \n\u003e Bug: 774267\n\u003e Change-Id: I43d305b4c0c94be614ee4cad35b40f04b3d3ae20\n\u003e Reviewed-on: https://chromium-review.googlesource.com/810007\n\u003e Reviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\n\u003e Reviewed-by: agrieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Dirk Pranke \u003cdpranke@chromium.org\u003e\n\u003e Commit-Queue: Zhiling Huang \u003chzl@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#522520}\n\nTBR\u003ddpranke@chromium.org,agrieve@chromium.org,hzl@chromium.org,jbudorick@chromium.org\n\nChange-Id: If4e9f5618f62a5ed2a4d3152af6b18dbc748b1f8\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 774267\nReviewed-on: https://chromium-review.googlesource.com/816257\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#522711}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6e6e84820c83c331f13add5fc62b8ee439bd10f0"
    },
    {
      "commit": "a3116e231f2502db2923c97846bd8315c7be9bc9",
      "tree": "8760a30148467b2cd9dcc5aee0e5f5f0472f45c8",
      "parents": [
        "8c67829e508974911b9c657a29e1d051387fef54"
      ],
      "author": {
        "name": "Zhiling Huang",
        "email": "hzl@chromium.org",
        "time": "Thu Dec 07 20:03:09 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Dec 07 20:03:09 2017"
      },
      "message": "[Reland] Use llvm symbolizer for stack script.\n\nllvm symbolizer is a more efficient symbolizer than addr2line, objdump,\netc.\n\nIn this cl, I 1)created a wrapper instance to interact with\nllvm symbolizer, 2)made the stack script to use llvm symbolizer instance,\nand then 3)added llvm symbolizer into isolated inputs.\n\nBug: 774267\nChange-Id: I43d305b4c0c94be614ee4cad35b40f04b3d3ae20\nReviewed-on: https://chromium-review.googlesource.com/810007\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@chromium.org\u003e\nCommit-Queue: Zhiling Huang \u003chzl@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#522520}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b2754af2ed37b2bf30efac6234fcecbdd941c4bb"
    },
    {
      "commit": "8c67829e508974911b9c657a29e1d051387fef54",
      "tree": "f8d47c76e25aa073b3becceab0cd4b9c6ea85b54",
      "parents": [
        "a761eb2c72c3053897a0658dfb784cc9aad8eaf7"
      ],
      "author": {
        "name": "Derek Cheng",
        "email": "imcheng@chromium.org",
        "time": "Tue Dec 05 23:40:26 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 05 23:40:26 2017"
      },
      "message": "Revert \"Use llvm symbolizer for stack script.\"\n\nThis reverts commit b6e038a7a7b07f680eba6d6ec1c32319ae89cd78.\n\nReason for revert: Broke stack_tool_with_logcat_dump on WebKit Android (Nexus4): https://uberchromegw.corp.google.com/i/chromium.webkit/builders/WebKit%20Android%20%28Nexus4%29/builds/72002\n\nOriginal change\u0027s description:\n\u003e Use llvm symbolizer for stack script.\n\u003e \n\u003e llvm symbolizer is a more efficient symbolizer than addr2line, objdump,\n\u003e etc.\n\u003e \n\u003e In this cl, I 1)created a wrapper instance to interact with\n\u003e llvm symbolizer, 2)made the stack script to use llvm symbolizer instance,\n\u003e and then 3)added llvm symbolizer into isolated inputs.\n\u003e \n\u003e Bug: 774267\n\u003e Change-Id: I971fb808b97f3a569eb9615f99efa41e3a56f3cb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/789376\n\u003e Reviewed-by: agrieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Dirk Pranke \u003cdpranke@chromium.org\u003e\n\u003e Commit-Queue: Zhiling Huang \u003chzl@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#521820}\n\nTBR\u003ddpranke@chromium.org,agrieve@chromium.org,hzl@chromium.org,bpastene@chromium.org,jbudorick@chromium.org\n\nChange-Id: Ieebbcb9527dafd25a0fc74d2826a31162495c86e\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 774267\nReviewed-on: https://chromium-review.googlesource.com/809941\nReviewed-by: Derek Cheng \u003cimcheng@chromium.org\u003e\nCommit-Queue: Derek Cheng \u003cimcheng@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#521898}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5b391ee57fc58d4beae41346195ed4e1d0fca853"
    },
    {
      "commit": "a761eb2c72c3053897a0658dfb784cc9aad8eaf7",
      "tree": "fee339d37baed8df3523b9131c590172fb4b4980",
      "parents": [
        "bb824af7b559d543c1925b351e8352869028644e"
      ],
      "author": {
        "name": "Zhiling Huang",
        "email": "hzl@chromium.org",
        "time": "Tue Dec 05 20:45:46 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 05 20:45:46 2017"
      },
      "message": "Use llvm symbolizer for stack script.\n\nllvm symbolizer is a more efficient symbolizer than addr2line, objdump,\netc.\n\nIn this cl, I 1)created a wrapper instance to interact with\nllvm symbolizer, 2)made the stack script to use llvm symbolizer instance,\nand then 3)added llvm symbolizer into isolated inputs.\n\nBug: 774267\nChange-Id: I971fb808b97f3a569eb9615f99efa41e3a56f3cb\nReviewed-on: https://chromium-review.googlesource.com/789376\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@chromium.org\u003e\nCommit-Queue: Zhiling Huang \u003chzl@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#521820}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b6e038a7a7b07f680eba6d6ec1c32319ae89cd78"
    },
    {
      "commit": "bb824af7b559d543c1925b351e8352869028644e",
      "tree": "f8d47c76e25aa073b3becceab0cd4b9c6ea85b54",
      "parents": [
        "521eb1611208b3bd89c2fa260ba39fb72b1466ad"
      ],
      "author": {
        "name": "Zhiling Huang",
        "email": "hzl@chromium.org",
        "time": "Tue Nov 14 00:26:04 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Nov 14 00:26:04 2017"
      },
      "message": "Revert \"Multithread the process of objdump to speed up symbolization.\"\n\nThis reverts commit cf2854434f008597901cbf1c25e18f50b603b84a.\n\nReason for revert: gerrit issue 784527. The stack script hangs.\n\nOriginal change\u0027s description:\n\u003e Multithread the process of objdump to speed up symbolization.\n\u003e \n\u003e When we have the more-info flag, objdump becomes the bottleneck of\n\u003e symbolization as calls to objdump takes a long time.\n\u003e \n\u003e In this cl, I am multithreading the objdump calls, to speed up\n\u003e symbolization when we have the more-info flag set as true.\n\u003e \n\u003e Bug: 774267\n\u003e Change-Id: I1f192e00481107555183bb9300cccc48e6d1db20\n\u003e Reviewed-on: https://chromium-review.googlesource.com/759322\n\u003e Commit-Queue: Zhiling Huang \u003chzl@chromium.org\u003e\n\u003e Reviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\n\u003e Reviewed-by: agrieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#515830}\n\nTBR\u003dagrieve@chromium.org,hzl@chromium.org,jbudorick@chromium.org\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: 774267\nChange-Id: If181108109f1b6e97f439ff8aed976b1396dc6ce\nReviewed-on: https://chromium-review.googlesource.com/767189\nReviewed-by: Zhiling Huang \u003chzl@chromium.org\u003e\nCommit-Queue: Zhiling Huang \u003chzl@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#516114}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 8396f147b9259ae94cf8de9ee2b143fad2cb981f"
    },
    {
      "commit": "521eb1611208b3bd89c2fa260ba39fb72b1466ad",
      "tree": "d981cb76150536d4cd9df3b284607d4281ed7cd1",
      "parents": [
        "b341174c05e186764ff654b97e9c1ded853edbbd"
      ],
      "author": {
        "name": "Zhiling Huang",
        "email": "hzl@chromium.org",
        "time": "Sat Nov 11 06:02:43 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Sat Nov 11 06:02:43 2017"
      },
      "message": "Multithread the process of objdump to speed up symbolization.\n\nWhen we have the more-info flag, objdump becomes the bottleneck of\nsymbolization as calls to objdump takes a long time.\n\nIn this cl, I am multithreading the objdump calls, to speed up\nsymbolization when we have the more-info flag set as true.\n\nBug: 774267\nChange-Id: I1f192e00481107555183bb9300cccc48e6d1db20\nReviewed-on: https://chromium-review.googlesource.com/759322\nCommit-Queue: Zhiling Huang \u003chzl@chromium.org\u003e\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#515830}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: cf2854434f008597901cbf1c25e18f50b603b84a"
    },
    {
      "commit": "b341174c05e186764ff654b97e9c1ded853edbbd",
      "tree": "f8d47c76e25aa073b3becceab0cd4b9c6ea85b54",
      "parents": [
        "24bf25eae350233242730335debe6f97f598183b"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Sep 29 18:49:44 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Sep 29 18:49:44 2017"
      },
      "message": "Remove sgurun from OWNERS\n\n\nTBR\u003dtorne@chromium.org, bengr@chromium.org, rdsmith@chromium.org, agrieve@chromium.org\n\nBug: \nChange-Id: If9445cec0bebb3854be34ceef27297d2d3e5b265\nReviewed-on: https://chromium-review.googlesource.com/693003\nReviewed-by: Selim Gurun \u003csgurun@chromium.org\u003e\nCommit-Queue: Selim Gurun \u003csgurun@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#505431}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: be192595e8c104530b0acf12662d6d24ba86acf5"
    },
    {
      "commit": "24bf25eae350233242730335debe6f97f598183b",
      "tree": "53f83c6152b14c0407f673d89c58b2e4861a5107",
      "parents": [
        "319aab31529404011ce65f7a33f20640491de96e"
      ],
      "author": {
        "name": "Paul Miller",
        "email": "paulmiller@google.com",
        "time": "Tue Aug 15 00:33:44 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Aug 15 00:33:44 2017"
      },
      "message": "Remove WebView\u0027s old Android SDK\n\nThe new location is src/third_party/android_system_sdk/. This is a\nfollow-up to f11fd495ece7b204 and af1d285f81dff261.\n\nBUG\u003d749908\n\nChange-Id: Id06a9df926ddc85aa669e85089c97a0ee42a6320\nReviewed-on: https://chromium-review.googlesource.com/614901\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Paul Miller \u003cpaulmiller@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#494268}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b196e46b16ffbcacfc745b7bde30eab76f18cfff"
    },
    {
      "commit": "319aab31529404011ce65f7a33f20640491de96e",
      "tree": "6ba7d7e8388c8da18fd5bba779717ad57ed569e5",
      "parents": [
        "0819152dd51a6872544b2f49d4fa9fb73b39d1e1"
      ],
      "author": {
        "name": "Shimi Zhang",
        "email": "ctzsm@chromium.org",
        "time": "Wed Jul 19 21:59:31 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jul 19 21:59:31 2017"
      },
      "message": "[Android] Delay _WIDTH related line matchers init\n\nUse symbol.ARCH after we properly set it in stack_core.py.\n\nBug: 746521\nChange-Id: Ie3c44ea6b315b5a7ec3977655f135bfb2c0b0d6d\nReviewed-on: https://chromium-review.googlesource.com/578238\nReviewed-by: Selim Gurun \u003csgurun@chromium.org\u003e\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nCommit-Queue: Shimi Zhang \u003cctzsm@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#488006}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0820394aa1294d6461c76fbd64cf7f0b07f72172"
    },
    {
      "commit": "0819152dd51a6872544b2f49d4fa9fb73b39d1e1",
      "tree": "743ef4888a38fa1a33c4f6ff4b532d0e3976b65e",
      "parents": [
        "42b37ab7e376aa285ae5769eb3faa9576e4018ce"
      ],
      "author": {
        "name": "thomasanderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu May 18 23:38:47 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu May 18 23:38:47 2017"
      },
      "message": "Replace sanitizers:deps with exe_and_shlib_deps (Chromium repo only)\n\nBUG\u003d723069\nR\u003dbrettw@chromium.org,xhwang@chromium.org\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.android:android_cronet_tester;master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:closure_compilation;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win10_chromium_x64_rel_ng;master.tryserver.chromium.win:win_optional_gpu_tests_rel\n\nReview-Url: https://codereview.chromium.org/2892493002\nCr-Original-Commit-Position: refs/heads/master@{#472971}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 84fa8b0864ae839a74233d9cb0bc10fee9a892df\n"
    },
    {
      "commit": "42b37ab7e376aa285ae5769eb3faa9576e4018ce",
      "tree": "c0e8b5074a5d6f674b525286c0772395db9cc2b6",
      "parents": [
        "e45bfe2a3795de08baa441a732ad86e680b70ddc"
      ],
      "author": {
        "name": "John Budorick",
        "email": "jbudorick@chromium.org",
        "time": "Fri May 12 17:07:13 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri May 12 22:20:50 2017"
      },
      "message": "[android] Only allow ELF files as library candidates in symbolization.\n\nWith crrev.com/686094f6b082e2595bc5d429cdcdaa3b76217501, we started\nwriting a python script to \u003coutput dir\u003e/\u003csuite_name\u003e. The stack\nsymbolization script was picking up that script as a possible library\nfor symbolization. This change prevents it from doing so.\n\nBug: 719984\nTBR\u003dagrieve@chromium.org\n\nChange-Id: Id0591ad05a531b7cf2037ced1fef36dd8d767bce\nReviewed-on: https://chromium-review.googlesource.com/504909\nCommit-Queue: John Budorick \u003cjbudorick@chromium.org\u003e\nReviewed-by: Michael Case \u003cmikecase@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#471463}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 46858e064d251775e93c4f8fc7fe2da367ccaf36"
    },
    {
      "commit": "e45bfe2a3795de08baa441a732ad86e680b70ddc",
      "tree": "f43cdaaeea54958cce28e1b1301c44efc89aa20b",
      "parents": [
        "6b64f7631ca054cff2ec7f18fa95c00d1c7d1b87"
      ],
      "author": {
        "name": "jbudorick",
        "email": "jbudorick@chromium.org",
        "time": "Sat Apr 29 01:34:58 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Sat Apr 29 01:34:58 2017"
      },
      "message": "[Android] Fix stack symbolization when packed relocations are on.\n\nWe had been looking in lib.stripped for the library when symbolizing\ndebuggerd traces. The libraries in lib.stripped are not the ones with\npacked relocations, though, so the resulting symbolization was wrong.\n\nThis CL generates a wrapper script around the stack symbolization\nscript that points to the correct library to use for symbolization.\nIt also contains a few tests that intentionally crash in various ways.\nThese are all disabled by default and should only ever be run manually\nfor testing out instrumentation test crash tooling.\n\nBUG\u003d712265\n\nReview-Url: https://codereview.chromium.org/2840193003\nCr-Original-Commit-Position: refs/heads/master@{#468206}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 276cc56b7c04cc3a28ec6315feb00f056ea8327b\n"
    },
    {
      "commit": "6b64f7631ca054cff2ec7f18fa95c00d1c7d1b87",
      "tree": "ef5cc6e94ba5c5573bc544052ad693581bbaea86",
      "parents": [
        "1e05c4ae2641e924952a7ebd1e3bd9de6b23bdd2"
      ],
      "author": {
        "name": "Mike Case",
        "email": "mikecase@google.com",
        "time": "Tue Apr 04 00:00:45 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Apr 04 01:39:51 2017"
      },
      "message": "Update webview_public_framework_jar to N-MR1.\n\nAdding frameworks jar build from the android-7.1.1_r28 tag\nin AOSP.\n\nBug:707823\n\nChange-Id: Ifbe2c91aa1b495b0959b5de026bc9fd690474b12\nReviewed-on: https://chromium-review.googlesource.com/466631\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nReviewed-by: Selim Gurun \u003csgurun@chromium.org\u003e\nCommit-Queue: Michael Case \u003cmikecase@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#461605}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: a2b501b65e0987b4f2a23561a4906eb02f955a40"
    },
    {
      "commit": "1e05c4ae2641e924952a7ebd1e3bd9de6b23bdd2",
      "tree": "ae4bf14aea2bb056551b0a5e0bcb39da0715222b",
      "parents": [
        "d579422507d7eee1928764a6243e4e197b4d676e"
      ],
      "author": {
        "name": "ymzhang",
        "email": "ymzhang@chromium.org",
        "time": "Thu Mar 09 18:29:14 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 09 18:29:14 2017"
      },
      "message": "[DirectoryOwnership] Add TEAM/COMPONENT into OWNERS files.\n\nWe are adding COMPONENT/TEAM information into OWNERS file\n(third_party/*, etc).\n\nProposal to add TEAM/COMPONENT information into OWNERS files\nhttp://bit.ly/add-team-component-proposal\nProposal about how to get suggested component for directory.\nhttp://bit.ly/directory-mapping-proposal\nTEAM-COMPONENT mapping\nhttp://bit.ly/component-team-mapping\n\nAdditional Information:\nComponent lists\nhttps://bugs.chromium.org/p/chromium/adminComponents\n\nBUG\u003d679905\nR\u003dagrieve@chromium.org\n\nReview-Url: https://codereview.chromium.org/2734393004\nCr-Original-Commit-Position: refs/heads/master@{#455799}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: af8c9798ce11b04fb6ad0fa8ddd5e7f0d7faf8af\n"
    },
    {
      "commit": "d579422507d7eee1928764a6243e4e197b4d676e",
      "tree": "995f0dabc19d57668e74b11b94f5ed71920a7ab5",
      "parents": [
        "b83c27fd019ec185676bfd5216d1cd83ca951484"
      ],
      "author": {
        "name": "michaelbai",
        "email": "michaelbai@chromium.org",
        "time": "Wed Nov 23 02:31:15 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Nov 23 02:33:06 2016"
      },
      "message": "stack: Detect library by name and arch\n\nWe were using name and size to detect library, this didn\u0027t work\nwhen the relocation section is packed, in this case, the library\nsize doesn\u0027t match the one in APK.\n\nBUG\u003d663108\n\nReview-Url: https://codereview.chromium.org/2525513003\nCr-Original-Commit-Position: refs/heads/master@{#434088}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 3712de4fe0f696d46aba8ae9fb22658fc116596f\n"
    },
    {
      "commit": "b83c27fd019ec185676bfd5216d1cd83ca951484",
      "tree": "16220e74e714b63ff069b9a1ded4d94a8b03a70f",
      "parents": [
        "5af734e392f7a5c6515c9b8f80b7e6c4713f1f4a"
      ],
      "author": {
        "name": "agrieve",
        "email": "agrieve@chromium.org",
        "time": "Thu Sep 22 01:48:24 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Sep 22 01:50:54 2016"
      },
      "message": "Add Android Studio code style to third_party/android_platform\n\nMakes things like import order work correctly.\n\nBUG\u003d620034\n\nReview-Url: https://codereview.chromium.org/2360043002\nCr-Original-Commit-Position: refs/heads/master@{#420234}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c62a52d34d332dea087fec7e303c61bd172c3e07\n"
    },
    {
      "commit": "5af734e392f7a5c6515c9b8f80b7e6c4713f1f4a",
      "tree": "c65256a2e7ab17b845daa9b9e0209d1c73e13522",
      "parents": [
        "51f93e39f8c0325158f5aada348a72902225aa5c"
      ],
      "author": {
        "name": "brettw",
        "email": "brettw@chromium.org",
        "time": "Mon Sep 19 21:55:09 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Sep 19 21:57:39 2016"
      },
      "message": "Remove GYP annotations from third_party GN files.\n\nSince the GYP files have been removed, the \"GYP version\" annotations above\ntargets can be removed.\n\nTBR\u003ddpranke@chromium.org\n\nReview-Url: https://codereview.chromium.org/2350843003\nCr-Original-Commit-Position: refs/heads/master@{#419582}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 7d75ac6cbf2d866c13b12c9d9a95114ebf5386ff\n"
    },
    {
      "commit": "51f93e39f8c0325158f5aada348a72902225aa5c",
      "tree": "2b18cb2a2aa8ba2a08df8a27e714dd41b889e6de",
      "parents": [
        "1f0b37f4c7d3e6b7808cf011f379a115107f67a0"
      ],
      "author": {
        "name": "brettw",
        "email": "brettw@chromium.org",
        "time": "Wed Sep 14 20:20:48 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Sep 14 20:23:21 2016"
      },
      "message": "Remove GYP files.\n\nThis removes all .gyp files not called \"compiled_resources\" in the main Chromium repository.\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.win:win10_chromium_x64_rel_ng\n\nReview-Url: https://codereview.chromium.org/2332843004\nCr-Original-Commit-Position: refs/heads/master@{#418654}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 315e4cfd4b1a120c3e2b28812afc5dbdc292bebe\n"
    },
    {
      "commit": "1f0b37f4c7d3e6b7808cf011f379a115107f67a0",
      "tree": "85367cf7e1353315fac1a63d52fd2b3aad59e238",
      "parents": [
        "d4ead9d796f97d96518003b4f93fd8e6bc657bf5"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@chromium.org",
        "time": "Fri Sep 02 18:56:43 2016"
      },
      "committer": {
        "name": "Bo Liu",
        "email": "boliu@chromium.org",
        "time": "Fri Sep 02 19:02:36 2016"
      },
      "message": "android: Add new system jar for android 7\n\nOnly adding the jar file. It\u0027s not used yet in this CL.\n\nBUG\u003d643660\nR\u003dsgurun@chromium.org\n\nReview URL: https://codereview.chromium.org/2300383003 .\n\nCr-Original-Commit-Position: refs/heads/master@{#416310}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1714619ebb3e94c7bd1e4be123f1be3bd1c1424c\n"
    },
    {
      "commit": "d4ead9d796f97d96518003b4f93fd8e6bc657bf5",
      "tree": "e7108a56e83fa8b4037f71dc7ea25f79345e6dc8",
      "parents": [
        "485610a0c2cc2787263d4c444511d90cb67331ff"
      ],
      "author": {
        "name": "michaelbai",
        "email": "michaelbai@chromium.org",
        "time": "Fri Jul 22 16:32:08 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jul 22 16:34:11 2016"
      },
      "message": "Fix crash when process APK log without offset\n\nFound crash in apk, but there is no offset, like below\nDEBUG   :     #04 pc 0000000000209998  /data/app/org.chromium.chrome-1/base.apk\n\nBUG\u003d630620\n\nReview-Url: https://codereview.chromium.org/2176693002\nCr-Original-Commit-Position: refs/heads/master@{#407172}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 72424435fd121181d152f44265fa55a74bb931e3\n"
    },
    {
      "commit": "485610a0c2cc2787263d4c444511d90cb67331ff",
      "tree": "60eadeb55c0d0a7a1f9dec97363da3c215b5bef9",
      "parents": [
        "be4ad6925984d4e56a427896a3cbac910297e89e"
      ],
      "author": {
        "name": "michaelbai",
        "email": "michaelbai@chromium.org",
        "time": "Tue Jul 19 04:42:45 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jul 19 04:44:17 2016"
      },
      "message": "Reland: Make stack tool works for Monochrome\n\nThis reverts commit 4369b67a522f5e76e98fbab121b1520274c465e0.\n\nOriginal issue\u0027s description:\n\u003e Make stack tool works for Monochrome\n\u003e\n\u003e This patch uses APK offset in debugger output to detect the shared\n\u003e libraries loaded from APK in output directory.\n\u003e\n\u003e It also overwrite the library search path, if the shared libraries\n\u003e are found in the directory other than default one, e.g. the\n\u003e secondary abi library in Monochrme.\n\u003e\n\u003e This should work well if output directory is set correctly.\n\u003e\n\u003e Also add command flag --fallback-monochrome to fallback to\n\u003e monochrome instead of chrome if the shared library can not be\n\u003e detected correctly.\n\u003e\n\u003e Auto detect ARCH if it is not set in command line.\n\u003e\n\u003e BUG\u003d609348\n\u003e\n\u003e Committed: https://crrev.com/ba8d9cfb3ce77706e214a00799e59c0051511a9c\n\u003e Cr-Commit-Position: refs/heads/master@{#405809}\n\nBUG\u003d609348\n\nReview-Url: https://codereview.chromium.org/2159963002\nCr-Original-Commit-Position: refs/heads/master@{#406215}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 42d45910ba081c4c699163576aab37f944ef6f46\n"
    },
    {
      "commit": "be4ad6925984d4e56a427896a3cbac910297e89e",
      "tree": "d406ab144c14c9d0c1efe6ec79671fb954f800ed",
      "parents": [
        "8f8592832d6890d15a639eaf211722c17ee09336"
      ],
      "author": {
        "name": "wjmaclean",
        "email": "wjmaclean@chromium.org",
        "time": "Fri Jul 15 20:20:32 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jul 15 20:23:23 2016"
      },
      "message": "Revert of Make stack tool works for Monochrome (patchset #2 id:20001 of https://codereview.chromium.org/2148383003/ )\n\nReason for revert:\nCausing build-bot failures:\n\ne.g.\n\nhttps://build.chromium.org/p/chromium.webkit/builders/WebKit%20Android%20%28Nexus4%29/builds/50420\n\nOriginal issue\u0027s description:\n\u003e Make stack tool works for Monochrome\n\u003e\n\u003e This patch uses APK offset in debugger output to detect the shared\n\u003e libraries loaded from APK in output directory.\n\u003e\n\u003e It also overwrite the library search path, if the shared libraries\n\u003e are found in the directory other than default one, e.g. the\n\u003e secondary abi library in Monochrme.\n\u003e\n\u003e This should work well if output directory is set correctly.\n\u003e\n\u003e Also add command flag --fallback-monochrome to fallback to\n\u003e monochrome instead of chrome if the shared library can not be\n\u003e detected correctly.\n\u003e\n\u003e Auto detect ARCH if it is not set in command line.\n\u003e\n\u003e BUG\u003d609348\n\u003e\n\u003e Committed: https://crrev.com/ba8d9cfb3ce77706e214a00799e59c0051511a9c\n\u003e Cr-Commit-Position: refs/heads/master@{#405809}\n\nTBR\u003dsgurun@chromium.org,torne@chromium.org,michaelbai@chromium.org\n# Skipping CQ checks because original CL landed less than 1 days ago.\nNOPRESUBMIT\u003dtrue\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003d609348\n\nReview-Url: https://codereview.chromium.org/2159503002\nCr-Original-Commit-Position: refs/heads/master@{#405843}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 4369b67a522f5e76e98fbab121b1520274c465e0\n"
    },
    {
      "commit": "8f8592832d6890d15a639eaf211722c17ee09336",
      "tree": "1aa6d8b0eeff291e06777ed89516f8e55fa326a1",
      "parents": [
        "4a8e46ee35488e648287d27d72a873c3a676dca1"
      ],
      "author": {
        "name": "michaelbai",
        "email": "michaelbai@chromium.org",
        "time": "Fri Jul 15 19:12:16 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jul 15 19:17:05 2016"
      },
      "message": "Make stack tool works for Monochrome\n\nThis patch uses APK offset in debugger output to detect the shared\nlibraries loaded from APK in output directory.\n\nIt also overwrite the library search path, if the shared libraries\nare found in the directory other than default one, e.g. the\nsecondary abi library in Monochrme.\n\nThis should work well if output directory is set correctly.\n\nAlso add command flag --fallback-monochrome to fallback to\nmonochrome instead of chrome if the shared library can not be\ndetected correctly.\n\nAuto detect ARCH if it is not set in command line.\n\nBUG\u003d609348\n\nReview-Url: https://codereview.chromium.org/2148383003\nCr-Original-Commit-Position: refs/heads/master@{#405809}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ba8d9cfb3ce77706e214a00799e59c0051511a9c\n"
    },
    {
      "commit": "4a8e46ee35488e648287d27d72a873c3a676dca1",
      "tree": "d406ab144c14c9d0c1efe6ec79671fb954f800ed",
      "parents": [
        "0dd13838121130ffa4241fb382a7677ef64d9959"
      ],
      "author": {
        "name": "jbudorick",
        "email": "jbudorick@chromium.org",
        "time": "Mon May 09 16:04:40 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon May 09 16:05:51 2016"
      },
      "message": "[Android] Move relocation_packer sources specification into gn.\n\nBUG\u003d609636\n\nReview-Url: https://codereview.chromium.org/1961433002\nCr-Original-Commit-Position: refs/heads/master@{#392327}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1cdc1b957aae6d011b05bacd788af0c056d9fdf6\n"
    },
    {
      "commit": "0dd13838121130ffa4241fb382a7677ef64d9959",
      "tree": "5c989d6349a1daccff61f8bdeb0accb28312d5f5",
      "parents": [
        "5f2763bc3212d33b9558b6971be87c20fcba1a91"
      ],
      "author": {
        "name": "rnk",
        "email": "rnk@chromium.org",
        "time": "Thu May 05 23:44:34 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu May 05 23:47:08 2016"
      },
      "message": "Re-land \"Fix invalid using decl in bionic relocation_packer\"\n\nThis time with more namespace qualification.\n\nTested manually by building clang_x64/android_relocation_packer locally,\nas the Android trybot analyze step does not think it needs to run for\nthis change.\n\nOriginal description:\n\n\u003e The code was essentially doing \u0027using Logger::INFO\u0027 in the global\n\u003e namespace to make its \u0027LOG(INFO)\u0027 macros work. Unfortunately, C++ does\n\u003e not allow you to use using decls on classes like this unless you are in\n\u003e a derived class. GCC does not accept this code, and Clang was recently\n\u003e updated (LLVM r268594) to reject it as well.\n\u003e\n\u003e This should fix the Chromium Android ASan build with TOT Clang:\n\u003e https://build.chromium.org/p/chromium.fyi/builders/ClangToTAndroidASan/\n\nTBR\u003dthakis@chromium.org,sgurun@chromium.org\nBUG\u003d609543\n\nReview-Url: https://codereview.chromium.org/1952353005\nCr-Original-Commit-Position: refs/heads/master@{#391952}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5762af8ad13e62957493c3e4314a234ee57a4200\n"
    },
    {
      "commit": "5f2763bc3212d33b9558b6971be87c20fcba1a91",
      "tree": "2206891b3e1732c1e39929e8c2a3997e61bb7048",
      "parents": [
        "a644b423c4f68a119e6cab9646d17e014281d995"
      ],
      "author": {
        "name": "rnk",
        "email": "rnk@chromium.org",
        "time": "Thu May 05 22:18:55 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu May 05 22:20:26 2016"
      },
      "message": "Revert of Fix invalid using decl in bionic relocation_packer (patchset #1 id:1 of https://codereview.chromium.org/1953863002/ )\n\nReason for revert:\nBroke Android builds due to missing namespace qualifier\n\nOriginal issue\u0027s description:\n\u003e Fix invalid using decl in bionic relocation_packer\n\u003e\n\u003e The code was essentially doing \u0027using Logger::INFO\u0027 in the global\n\u003e namespace to make its \u0027LOG(INFO)\u0027 macros work. Unfortunately, C++ does\n\u003e not allow you to use using decls on classes like this unless you are in\n\u003e a derived class. GCC does not accept this code, and Clang was recently\n\u003e updated (LLVM r268594) to reject it as well.\n\u003e\n\u003e This should fix the Chromium Android ASan build with TOT Clang:\n\u003e https://build.chromium.org/p/chromium.fyi/builders/ClangToTAndroidASan/\n\u003e\n\u003e I\u0027ll send this patch along to AOSP after fixing it here.\n\u003e\n\u003e R\u003dthakis@chromium.org,sgurun@chromium.org\n\u003e BUG\u003d609543\n\u003e\n\u003e Committed: https://crrev.com/4fbaaecb9433f9503946be68d0ecef63a1b4a164\n\u003e Cr-Commit-Position: refs/heads/master@{#391920}\n\nTBR\u003dsgurun@chromium.org,thakis@chromium.org\n# Skipping CQ checks because original CL landed less than 1 days ago.\nNOPRESUBMIT\u003dtrue\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003d609543\n\nReview-Url: https://codereview.chromium.org/1959513002\nCr-Original-Commit-Position: refs/heads/master@{#391923}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0e51f7ced0481ce1d31933c64519d0842a52b5c9\n"
    },
    {
      "commit": "a644b423c4f68a119e6cab9646d17e014281d995",
      "tree": "7da8574e7e395d6bf5332077e318eacdb7c4dd11",
      "parents": [
        "fd77fb2875cf1c7acc5143d39f8be8e93ccc158d"
      ],
      "author": {
        "name": "rnk",
        "email": "rnk@chromium.org",
        "time": "Thu May 05 21:57:09 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu May 05 21:58:35 2016"
      },
      "message": "Fix invalid using decl in bionic relocation_packer\n\nThe code was essentially doing \u0027using Logger::INFO\u0027 in the global\nnamespace to make its \u0027LOG(INFO)\u0027 macros work. Unfortunately, C++ does\nnot allow you to use using decls on classes like this unless you are in\na derived class. GCC does not accept this code, and Clang was recently\nupdated (LLVM r268594) to reject it as well.\n\nThis should fix the Chromium Android ASan build with TOT Clang:\nhttps://build.chromium.org/p/chromium.fyi/builders/ClangToTAndroidASan/\n\nI\u0027ll send this patch along to AOSP after fixing it here.\n\nR\u003dthakis@chromium.org,sgurun@chromium.org\nBUG\u003d609543\n\nReview-Url: https://codereview.chromium.org/1953863002\nCr-Original-Commit-Position: refs/heads/master@{#391920}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 4fbaaecb9433f9503946be68d0ecef63a1b4a164\n"
    },
    {
      "commit": "fd77fb2875cf1c7acc5143d39f8be8e93ccc158d",
      "tree": "2206891b3e1732c1e39929e8c2a3997e61bb7048",
      "parents": [
        "e4b57d15056e16764dcc3c5f776efc392e58826e"
      ],
      "author": {
        "name": "yfriedman",
        "email": "yfriedman@chromium.org",
        "time": "Wed Apr 13 18:10:33 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Apr 13 18:12:02 2016"
      },
      "message": "[Reland] Capture Android stderr when symbolizing native stack traces.\n\nWhen native-\u003eJava results in a Java exception, upon the stack returning\nback to C++, we dump the Java exception to stderr and then signal a crash.\n\nUpdate our stack tool to capture Java-formatted stderr while processing logcat and dump\nall matching logs if the pid of the error matches the native stack.\nWhile this may sometimes be irrelevant, it can often include the Java\nexception and makes it easier to triage and less confusing.\n\nBUG\u003d602651\n\nCommitted: https://crrev.com/e35a5d8d7063a1feb552a3d517f600a071277285\nCr-Commit-Position: refs/heads/master@{#386987}\n\nReview URL: https://codereview.chromium.org/1886473002\n\nCr-Original-Commit-Position: refs/heads/master@{#387029}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 85922ea529c280c58903a84056053c777485c118\n"
    },
    {
      "commit": "e4b57d15056e16764dcc3c5f776efc392e58826e",
      "tree": "cde9a916ff895c5ea945f0e01ebff2dec9f97430",
      "parents": [
        "bfe4b29163c7c52ba4bba462334939cc8e7bf955"
      ],
      "author": {
        "name": "timav",
        "email": "timav@chromium.org",
        "time": "Wed Apr 13 17:22:57 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Apr 13 17:24:35 2016"
      },
      "message": "Revert of ⛄ Capture Android stderr when symbolizing native stack traces. (patchset #1 id:1 of https://codereview.chromium.org/1886473002/ )\n\nReason for revert:\nSeems to cause exception failures on the bots:\nNameError: global name \u0027java_exceptions\u0027 is not defined\n\nE.g.\nhttps://uberchromegw.corp.google.com/i/chromium.android/builders/Android%20WebView%20CTS%20L-MR1%20%28dbg%29/builds/9749\n\nWhat is |java_exceptions| at the end of stack_core.py?\n\nOriginal issue\u0027s description:\n\u003e Capture Android stderr when symbolizing native stack traces.\n\u003e\n\u003e When native-\u003eJava results in a Java exception, upon the stack returning\n\u003e back to C++, we dump the Java exception to stderr and then signal a crash.\n\u003e\n\u003e Update our stack tool to capture Java-formatted stderr while processing logcat and dump\n\u003e all matching logs if the pid of the error matches the native stack.\n\u003e While this may sometimes be irrelevant, it can often include the Java\n\u003e exception and makes it easier to triage and less confusing.\n\u003e\n\u003e BUG\u003d602651\n\u003e\n\u003e Committed: https://crrev.com/e35a5d8d7063a1feb552a3d517f600a071277285\n\u003e Cr-Commit-Position: refs/heads/master@{#386987}\n\nTBR\u003drmcilroy@chromium.org,yfriedman@chromium.org\n# Skipping CQ checks because original CL landed less than 1 days ago.\nNOPRESUBMIT\u003dtrue\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003d602651\n\nReview URL: https://codereview.chromium.org/1884873004\n\nCr-Original-Commit-Position: refs/heads/master@{#387015}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: fa0d5241405e4dadb49b93b49ce40685c1406fad\n"
    },
    {
      "commit": "bfe4b29163c7c52ba4bba462334939cc8e7bf955",
      "tree": "9cd2bdc849833e6422530e8548ba65320c707c51",
      "parents": [
        "2f8b27339c6088b11ebc75d53e23dc61133bf181"
      ],
      "author": {
        "name": "yfriedman",
        "email": "yfriedman@chromium.org",
        "time": "Wed Apr 13 14:52:15 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Apr 13 14:54:10 2016"
      },
      "message": "Capture Android stderr when symbolizing native stack traces.\n\nWhen native-\u003eJava results in a Java exception, upon the stack returning\nback to C++, we dump the Java exception to stderr and then signal a crash.\n\nUpdate our stack tool to capture Java-formatted stderr while processing logcat and dump\nall matching logs if the pid of the error matches the native stack.\nWhile this may sometimes be irrelevant, it can often include the Java\nexception and makes it easier to triage and less confusing.\n\nBUG\u003d602651\n\nReview URL: https://codereview.chromium.org/1886473002\n\nCr-Original-Commit-Position: refs/heads/master@{#386987}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e35a5d8d7063a1feb552a3d517f600a071277285\n"
    },
    {
      "commit": "2f8b27339c6088b11ebc75d53e23dc61133bf181",
      "tree": "cde9a916ff895c5ea945f0e01ebff2dec9f97430",
      "parents": [
        "7654b99046aa414ca6afb27eb06894ba7fc15aae"
      ],
      "author": {
        "name": "agrieve",
        "email": "agrieve@chromium.org",
        "time": "Wed Mar 30 14:49:45 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 30 14:51:15 2016"
      },
      "message": "Fix stack tool when packed relocations exist and built with GN\n\nBUG\u003dnone\n\nReview URL: https://codereview.chromium.org/1828953003\n\nCr-Original-Commit-Position: refs/heads/master@{#383978}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 28ab0e6e04911af66c935e963a2970ff0f7b45f6\n"
    },
    {
      "commit": "7654b99046aa414ca6afb27eb06894ba7fc15aae",
      "tree": "06eabcac486b183daf4e87c878fc40b29b49b431",
      "parents": [
        "4f433a84a9dcd6089d0f2a0884abd27093467845"
      ],
      "author": {
        "name": "agrieve",
        "email": "agrieve@chromium.org",
        "time": "Fri Feb 12 19:11:02 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 12 19:12:05 2016"
      },
      "message": "Android Make --output-dir mandatory for tombstones and friends\n\nFriends:\n * third_party/android_platform/development/scripts/stack\n * build/android/asan_symbolize.py\n\nMandatory:\nRequired, unless CHROMIUM_OUTPUT_DIR or CHROMIUM_OUT_DIR are set or when the current working directory is an output directory (contains a build.ninja file)\n\nBUG\u003d573345\n\nReview URL: https://codereview.chromium.org/1670223002\n\nCr-Original-Commit-Position: refs/heads/master@{#375222}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 243a025a6eb1318aa715a05a426eba7ab51eed19\n"
    },
    {
      "commit": "4f433a84a9dcd6089d0f2a0884abd27093467845",
      "tree": "d4426d61c7b4c2fb85893af68a245f1267fc66d9",
      "parents": [
        "324633c0795937ef745a3eb8654d063ca1d9dba6"
      ],
      "author": {
        "name": "agrieve",
        "email": "agrieve@chromium.org",
        "time": "Thu Feb 11 20:15:48 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 11 20:17:20 2016"
      },
      "message": "Create wrapper scripts that set --output-directory\n\nFor:\n- build/android/adb_gdb*\n- build/android/asan_symbolize.py\n- build/android/tombstones.py\n- third_party/android_platform/development/scripts/stack\n- tools/perf/run_benchmark\n\nBUG\u003d573345\n\nReview URL: https://codereview.chromium.org/1663103004\n\nCr-Original-Commit-Position: refs/heads/master@{#374964}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b8d204bc1b7018d3f32f0dda59d4b41655e67349\n"
    }
  ],
  "next": "324633c0795937ef745a3eb8654d063ca1d9dba6"
}
