)]}'
{
  "log": [
    {
      "commit": "3438d4183bfc7c0d6850e8b970204cc8189f0323",
      "tree": "7fb7c6f5b51d7bcf8467799e2f9144c9a145cf42",
      "parents": [
        "bc02803b1619e70027de4a53d8c1600fb8ffeb8a"
      ],
      "author": {
        "name": "Alex Attar",
        "email": "aattar@google.com",
        "time": "Wed Jul 09 18:10:28 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 09 18:16:29 2025"
      },
      "message": "Fix failing unit test in protoc_wrapper_test.py\n\nA recent change added the `--ts_proto_opt\u003duseOptionals\u003dall` flag to the\nprotoc command but did not update the corresponding test expectation.\n\nThis CL updates the mocked call assertion to include the new flag,\naligning the test with the current script behavior and fixing the\nbreakage.\n\nBug: 430336825\n\nChange-Id: Ia05fdf7c35fe5254262c282c778ee60024db34b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6718867\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1484473}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e6b0e16d47043e7627aeb6fe1cc81383e2923f0f\n"
    },
    {
      "commit": "bc02803b1619e70027de4a53d8c1600fb8ffeb8a",
      "tree": "ef1c6352afe063b43d5453a9254d4b16bff1476e",
      "parents": [
        "502dcad5230ec1da544e7720b15d91782f040d9f"
      ],
      "author": {
        "name": "Alex Attar",
        "email": "aattar@google.com",
        "time": "Tue Jul 08 18:06:51 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 08 18:24:38 2025"
      },
      "message": "[Trace] Add two-way sync for trace category checkboxes\n\nThis CL wires up the category checkboxes on the trace recorder page to\nthe `trace_config` URL parameter.\n\nChecking or unchecking categories now regenerates the trace config and\nupdates the URL in real-time. Conversely, loading a URL with a\n`trace_config` parameter will now correctly pre-select the corresponding\ncategories. This makes sharing trace configs easier.\n\nBug: 413057996\n\nChange-Id: Ia7ed78a4bc587dc25090eab1c50e0b29fbd9ec0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6689351\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1483885}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f1a6267f9bfafd667516897911b2133a74023cf9\n"
    },
    {
      "commit": "502dcad5230ec1da544e7720b15d91782f040d9f",
      "tree": "608792d30f345038254b54c824a61580b83d5076",
      "parents": [
        "8ad6d21544b14c7f753852328d71861b363cc512"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Thu May 01 14:30:35 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 01 14:47:36 2025"
      },
      "message": "[WebUI] Set up protoc for typescript based on ts-proto\n\nBug: 406926308\nChange-Id: I74203b3debf3f14ebaf471ee08414e5cef4fc68b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6438233\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1454434}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bfc03ee12201068cad3edab6fb6b0fa5b1b90cb3\n"
    },
    {
      "commit": "8ad6d21544b14c7f753852328d71861b363cc512",
      "tree": "99aef141baafd04b2d597a83c52d7b287992d84c",
      "parents": [
        "dbcbea90c20ae1ece442d8ef64e61c7b10e2b013"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Thu Apr 10 16:09:36 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 10 16:26:35 2025"
      },
      "message": "Enable warnings-as-errors for protoc\n\nDisabled in libfuzzer builds for now since we\u0027re not yet\nwarning-clean there.\n\nBug: 409478049,409484308\nChange-Id: I800af183963f6b5fbe0e31c2c1465c1dcad70b84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6438089\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1445335}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5d0d885cd3de4f13a50f943498d0dce2789819d7\n"
    },
    {
      "commit": "dbcbea90c20ae1ece442d8ef64e61c7b10e2b013",
      "tree": "911654d9444eaed94dcbc3766405f2fb0f252ac7",
      "parents": [
        "b5ea227bd88235ab3ccda964d5f3819c4e2d8032"
      ],
      "author": {
        "name": "Peter Boström",
        "email": "pbos@chromium.org",
        "time": "Tue Apr 02 19:03:55 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 02 19:20:04 2024"
      },
      "message": "Roll protobuf to v21.12\n\nThis brings in the next release of protobuf. We\u0027re still way behind the\nlatest v26.1 release but are doing these one version at a time.\n\nThis also adds buildfiles to third_party/protobuf-javascript as this\nis the first protobuf version that uses it.\n\nBug: 328417294\nCq-Include-Trybots: luci.chrome.try:optimization_guide-linux,optimization_guide-mac-arm64\nChange-Id: Id618f60e90685f1a80cfadb4a2538ae379a6d2c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5357020\nCommit-Queue: Peter Boström \u003cpbos@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1281358}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b8644e8bc11097152e648510ca97dad0a20c1aae\n"
    },
    {
      "commit": "b5ea227bd88235ab3ccda964d5f3819c4e2d8032",
      "tree": "9938b00cfd521c4e3e269ab2bd53219b25088060",
      "parents": [
        "30392509cfa0f370f1df55dfb75bc37e3fad19ae"
      ],
      "author": {
        "name": "Junji Watanabe",
        "email": "jwata@google.com",
        "time": "Fri Sep 01 02:01:21 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 01 02:17:04 2023"
      },
      "message": "[protoc_wrapper] Do not add --import-dir if it doesn\u0027t exist\n\nThe original issue was `warning: directory does not exist` output in remote proto wrapper command.\nhttps://crrev.com/c/4812586 suppressed it by including --import-dir to remote inputs. But it turned out that it sometimes crushes Reproxy.\n\nThis CL instead fixes `protoc_wrapper.py` to check the presence of `--import-dir`.\n\nFixed: b/297428306, b/298129445\nChange-Id: I79bb902af138d7517f8dbd82880639565c59d01d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4829386\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1191120}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 427382dd9083dc5c5d2b81975e0bdbb7c9300fce\n"
    },
    {
      "commit": "30392509cfa0f370f1df55dfb75bc37e3fad19ae",
      "tree": "9e52f984dfe1e63562fac985c1c7047d59edbff4",
      "parents": [
        "1b9851b39d1c44fb20bbf95529985dfd9b9f6b4e"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Wed Jan 18 02:24:48 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 18 02:37:50 2023"
      },
      "message": "Remove allow_optional from protobuf and gtx usage.\n\nprotobuf has rolled past 3.15 and allow_optional can be removed.\n\nFixed: 1237958\nChange-Id: I21fb156fa7731c33f0466d069a1ea68f4a5c7255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4160234\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Leonard Grey \u003clgrey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1093695}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cecb90fb3bdae7fbb8269f3142d68ad019f3045a\n"
    },
    {
      "commit": "1b9851b39d1c44fb20bbf95529985dfd9b9f6b4e",
      "tree": "14428e4cf47e2ebca6cd73e99a6ccc5c87355bec",
      "parents": [
        "c16b0dc8db35e95a04eaef88079237634c7f20c2"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Thu Sep 15 20:11:09 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 15 20:25:32 2022"
      },
      "message": "Update copyright headers in testing/, tools/\n\nThe methodology used to generate this CL is documented in\nhttps://crbug.com/1098010#c95.\n\nNo-Try: true\nNo-Presubmit: true\nBug: 1098010\nChange-Id: I3a8a7b150e7bd64690534727150646081df50439\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900697\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1047644}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dfd88085261b662a5c0a1abea1a3b120b08e8e48\n"
    },
    {
      "commit": "c16b0dc8db35e95a04eaef88079237634c7f20c2",
      "tree": "142cc56908f35fc49405b390a0ac45fdafaf1ae5",
      "parents": [
        "57697a9873d45b2d19117eb76fbf327ba2288095"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Mon Aug 09 20:53:49 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 09 21:01:34 2021"
      },
      "message": "Roll GTXiLib to 8245048a7023a37055d8d6c7a421bce3fcf79e6b.\n\n- Uses the -include compiler flag to work around the fact that\nprecompiled protos are checked into the GTXiLib repo.\n\n- gtx.proto uses the optional keyword, which was experimental in\nprotobuf v3.13. Adds an option to enable experimental support when\ncompiling protos\n\nChange-Id: I0c7b5a780aab56991bdb30bcc57f9ec7bb450308\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3076284\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Leonard Grey \u003clgrey@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#909966}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8638d28be889f8a45e6526d690ad05548c4959cf\n"
    },
    {
      "commit": "57697a9873d45b2d19117eb76fbf327ba2288095",
      "tree": "e1b023c225a866d6a1a73a898d3ee9d524a0007b",
      "parents": [
        "4d4e1824fc1a93147a2f640a25812d1db9d3c2d2"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@chromium.org",
        "time": "Tue May 18 12:42:42 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 18 12:54:43 2021"
      },
      "message": "protobuf: use python3 for protoc_wrapper.py\n\nFixed: 1205614\nChange-Id: I9e8a1ea1691f90bd71fb8ee83e36dcd1fe767f67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2902951\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#883915}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 60dd9012600ce39e9d78a768a49b1fa2e85d1c57\n"
    },
    {
      "commit": "4d4e1824fc1a93147a2f640a25812d1db9d3c2d2",
      "tree": "598ddecb8541381d40813996113c07190ad54c22",
      "parents": [
        "0bdacc02464650c583db63806913af47ea0fe97d"
      ],
      "author": {
        "name": "Wojciech Bielawski",
        "email": "wbielawski@fb.com",
        "time": "Tue Mar 02 18:02:33 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 02 18:14:23 2021"
      },
      "message": "Open file in binary mode to assure python 3 compatibility.\n\nThis commit fixes build break while using python 3 as a interpreter.\n\nBug: 1112471\nChange-Id: I2ac49a831ac90b73f74e6a9332967abd514e123e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2727265\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCommit-Queue: Dirk Pranke \u003cdpranke@google.com\u003e\nCr-Commit-Position: refs/heads/master@{#859041}\nGitOrigin-RevId: dbfbc653c999bcbe03673cbc0e28eba653c7e344\n"
    },
    {
      "commit": "0bdacc02464650c583db63806913af47ea0fe97d",
      "tree": "e0ca256db70cab1d7492db64d860d0ee8714686c",
      "parents": [
        "203790d7975787dd77c3d870dadb9e4fdc9c907b"
      ],
      "author": {
        "name": "Andrew Shulaev",
        "email": "ddrone@google.com",
        "time": "Thu Jan 28 12:21:44 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 28 12:33:39 2021"
      },
      "message": "Add exclude_imports flag to proto_library\n\nCL https://r.android.com/1502932 introduced a new Protobuf binary descriptor to be compiled into Perfetto\u0027s trace processor (linked into Chromium). It previously was compiled with option --include_imports, unnecessarily increasing its size.\n\nThis CL adds a flag that is going to be used in order to minimize that descriptor.\n\nBug: 1166299\nChange-Id: If71387a04f035e4c1ef9d2ee60f252e2289925dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2632759\nCommit-Queue: Andrew Shulaev \u003cddrone@google.com\u003e\nReviewed-by: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#848074}\nGitOrigin-RevId: 7eedff6e05262e512e7befed1f6c174d26c2e866\n"
    },
    {
      "commit": "203790d7975787dd77c3d870dadb9e4fdc9c907b",
      "tree": "3f46cb4f9569f8c9cd42d15fa65d9da3389da9bc",
      "parents": [
        "daca64d78c304d01eda8ddfb30c67bdfb3307ab5"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Fri Oct 02 13:34:09 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 02 13:38:51 2020"
      },
      "message": "protobuf: include imports when generating descriptor and add depfile\n\nThis CL adds the include_imports flag to protoc when generating\ndescriptors. This flag is necessary to support any sort of imports in\nproto files as GN does not have support for transitively listing all\nthe source files in a target and its deps.\n\nSince now include_imports silently looks at other source files other\nthan the ones listed in the target, this means we need a depfile to\nallow ninja to pick up if changes are made in transitive dep source\nfiles. Unfortunately, protoc\u0027s depfile generation is broken out of the\nbox and does not work with ninja.\n\nAdd support in the wrapper script to correct this mirror what we do in\nPerfetto to achieve the same thing (see [1])\n\n[1] https://cs.android.com/android/platform/superproject/+/master:external/perfetto/tools/protoc_helper.py\n\nChange-Id: Ib330520232280b3a8a9eb80a397fac2f3cd1e076\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2440887\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nCommit-Queue: Lalit Maganti \u003clalitm@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#813161}\nGitOrigin-RevId: c2a68d05aec4ff703654c3ac1ab0183d3c18fab2\n"
    },
    {
      "commit": "daca64d78c304d01eda8ddfb30c67bdfb3307ab5",
      "tree": "0e88aa1e47778984f49f5685a7f441f1b8b162e8",
      "parents": [
        "a2f694e41c003335d54f2d9f5499540821a02343"
      ],
      "author": {
        "name": "Maksim Ivanov",
        "email": "emaxx@chromium.org",
        "time": "Thu Sep 24 00:46:37 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 24 00:50:51 2020"
      },
      "message": "protoc_wrapper: Fix typo in exception class name\n\nThis CL fixes this script to use a correct exception class\n(RuntimeError) instead of non-existing RuntimeException one.\n\nBug: none\nChange-Id: I221f66ac7eac4af46f53f7137840fbf62445e4d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2426567\nCommit-Queue: Maksim Ivanov \u003cemaxx@chromium.org\u003e\nCommit-Queue: Dirk Pranke \u003cdpranke@google.com\u003e\nAuto-Submit: Maksim Ivanov \u003cemaxx@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCr-Commit-Position: refs/heads/master@{#810031}\nGitOrigin-RevId: a1fb0abb59f4536b66dadf4c64c469ddf27668c5\n"
    },
    {
      "commit": "a2f694e41c003335d54f2d9f5499540821a02343",
      "tree": "6eafb587d0d2969a382fa210ccd813f6455483a5",
      "parents": [
        "05fd8dca48c16d42d3a02663538ac8f361f7668c"
      ],
      "author": {
        "name": "Andrew Shulaev",
        "email": "ddrone@google.com",
        "time": "Wed Aug 05 21:20:58 2020"
      },
      "committer": {
        "name": "Anthony Polito",
        "email": "apolito@google.com",
        "time": "Tue Aug 18 20:51:16 2020"
      },
      "message": "remove copybara initialization artifacts\n\nGitOrigin-RevId: b1d7759d36da84dbe1849145d8f014ce4f7506a5\n"
    },
    {
      "commit": "05fd8dca48c16d42d3a02663538ac8f361f7668c",
      "tree": "10e195ee4acb644b5395ae1c143f672d63981cef",
      "parents": [
        "6fb55d5eb1f8b1fb939f71499944dcc8a09f3e48"
      ],
      "author": {
        "name": "Andrew Shulaev",
        "email": "ddrone@google.com",
        "time": "Wed Aug 05 21:20:58 2020"
      },
      "committer": {
        "name": "Anthony Polito",
        "email": "apolito@google.com",
        "time": "Tue Aug 18 20:49:59 2020"
      },
      "message": "Copybara Service Migration Initialization.\n\nGitOrigin-RevId: b1d7759d36da84dbe1849145d8f014ce4f7506a5\n"
    },
    {
      "commit": "6fb55d5eb1f8b1fb939f71499944dcc8a09f3e48",
      "tree": "6eafb587d0d2969a382fa210ccd813f6455483a5",
      "parents": [
        "e856c77d05d06347a300b43684220c8a56ad037b"
      ],
      "author": {
        "name": "Andrew Shulaev",
        "email": "ddrone@google.com",
        "time": "Wed Aug 05 21:20:58 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Aug 05 21:20:58 2020"
      },
      "message": "Descriptor support in proto_library\n\nThis is needed in order to enable support for extension-based typed\ntracing events. For more information, see\nhttps://perfetto.dev/docs/design-docs/extensions\n\nChange-Id: I43bd82ee1c94cf7ae5be0a1fd7db4104cf8ece6a\nBug: 161696674\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2332180\nReviewed-by: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: Andrew Shulaev \u003cddrone@google.com\u003e\nCr-Original-Commit-Position: refs/heads/master@{#795191}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b1d7759d36da84dbe1849145d8f014ce4f7506a5\n"
    },
    {
      "commit": "e856c77d05d06347a300b43684220c8a56ad037b",
      "tree": "7ff9f8975f7b65f4aa235214e2a46bfbe3302b8c",
      "parents": [
        "c26a91ec9818a351db1e41c50cad7245795ff071"
      ],
      "author": {
        "name": "Becca Hughes",
        "email": "beccahughes@chromium.org",
        "time": "Thu Jun 11 21:07:35 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jun 11 21:07:35 2020"
      },
      "message": "Add support for generating JS protos\n\nAdds support for generating JS protos so that\nthe Kaleidoscope UI can deserialize the protos\nfrom the Google API.\n\nThe generated code needs the protobuf JS library\nwhich depends on parts of the closure library so\nwe add that to third_party.\n\nBUG\u003d1087037\n\nChange-Id: Iee388e02f0ffcc0d1108a7f816da9f88c01fa58b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2218554\nReviewed-by: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nReviewed-by: Leonard Grey \u003clgrey@chromium.org\u003e\nCommit-Queue: Becca Hughes \u003cbeccahughes@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#777486}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1791b0b1e19153c5165f3d1afc04aeaa0e8f8726\n"
    },
    {
      "commit": "c26a91ec9818a351db1e41c50cad7245795ff071",
      "tree": "42531f292e6a89f8757380430232a0870ec5df9d",
      "parents": [
        "24f7a690865890c642b452df81c10d3758d2c86f"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Tue Apr 07 22:56:30 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Apr 07 22:56:30 2020"
      },
      "message": "Add support for kythe annotation in protoc_wrapper\n\nThis adds necessary annotation to cc files to allow jumping between\nprotobuf and cc.\n\nBug: 1059084\nChange-Id: I80ac9f90623acf4fb893a177dafd5840f7e80125\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2134913\nReviewed-by: Scott Violet \u003csky@chromium.org\u003e\nCommit-Queue: Josip Sokcevic \u003csokcevic@google.com\u003e\nCr-Original-Commit-Position: refs/heads/master@{#757236}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 066775a26c0840d2b43654227092c3e3f1d20ae0\n"
    },
    {
      "commit": "24f7a690865890c642b452df81c10d3758d2c86f",
      "tree": "61475ecc13e09143c2ff5fc469c89c41de51c7f8",
      "parents": [
        "9af82fef8cb9ca3ccc13e2ed958f58f2c21f449b"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@chromium.org",
        "time": "Tue Mar 19 14:14:30 2019"
      },
      "committer": {
        "name": "Robert Sesek",
        "email": "rsesek@chromium.org",
        "time": "Tue Mar 19 14:14:30 2019"
      },
      "message": "Add a new LPM fuzzer for Mach message servers.\n\nThis fuzzer tool allows modeling the complex Mach IPC structures,\nincluding the generation and transfer of port rights. It also adds a\nbuild rule to convert textproto to binarypb, so that the seed corpus for\nthese fuzzers can be human-editable/readable.\n\nAdds a simple fuzzer for the MachPortRendezvousServer.\n\nBug: 932175\nChange-Id: I909e4a8bac802ea1d4d73d26fcb0834803324360\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1526561\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Jonathan Metzman \u003cmetzman@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#641854}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d45d88cf3d69928d8fe026bc88aa3d7a25853937"
    },
    {
      "commit": "9af82fef8cb9ca3ccc13e2ed958f58f2c21f449b",
      "tree": "f119fe2c5524b2aee414bf36321f354e1443ad3e",
      "parents": [
        "c4726f89e545525ddad5f9c61af53085fa5d858a"
      ],
      "author": {
        "name": "Bruce Dawson",
        "email": "brucedawson@chromium.org",
        "time": "Thu Feb 15 00:08:36 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 15 00:08:36 2018"
      },
      "message": "Print Windows crash codes in hex\n\nFailure codes such as STATUS_ACCESS_VIOLATION are easily recognizable\nand easily differentiated when printed in hex (0xC0000005) but are\ncryptic and conflated when printed as decimal (-1073741819). This change\nteaches two of our wrapper scripts to print large negative numbers as\nhex so that those skilled in the Windows arts can automatically say\n\"access violation\" or \"not access violation.\"\n\nI also removed an inelegant trailing period, for consistency.\n\nIn testing with artificially inserted error codes the output is:\n  Protoc has returned non-zero status: -99\n  Protoc has returned non-zero status: 0xC0000005\n  genperf.exe failed with exit code -99\n  re2c.exe failed with exit code 0xC0000005\n\nBug: 803617,644525\nChange-Id: I627754976ff04e334010d36e5734d73421523e47\nReviewed-on: https://chromium-review.googlesource.com/917101\nCommit-Queue: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#536899}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 8c50b3ed049c736406943ac24dc40fc8ac1e782c"
    },
    {
      "commit": "c4726f89e545525ddad5f9c61af53085fa5d858a",
      "tree": "51d2d05ccf95891e7dccd332d65aae31c51eea22",
      "parents": [
        "fc29e2ca436e608690b66a9fc977fd7291ea7bfa"
      ],
      "author": {
        "name": "rhalavati",
        "email": "rhalavati@chromium.org",
        "time": "Tue Feb 14 10:00:24 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Feb 14 10:00:24 2017"
      },
      "message": "Option added to protobuf build for import directories\n\nProtobuf library GNI does not let BUILD.gn define directories outside the base directory of the source files to be used for importing proto files in source proto files. This is resolved by adding an extra optional parameter that specifies the directories from which proto files are imported.\n\nBUG\u003d683143\n\nReview-Url: https://codereview.chromium.org/2646123002\nCr-Original-Commit-Position: refs/heads/master@{#450309}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0c4b1788e3e0010560d6a064433f4f99afae5fda\n"
    },
    {
      "commit": "fc29e2ca436e608690b66a9fc977fd7291ea7bfa",
      "tree": "a516f6a367ae59fc213765f2734b5ca4e60f6ca8",
      "parents": [
        "58e6d645353ed45b590057112f944faf09dbdb3f"
      ],
      "author": {
        "name": "kraynov",
        "email": "kraynov@chromium.org",
        "time": "Fri Sep 09 09:46:29 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Sep 09 09:48:15 2016"
      },
      "message": "Reorder protobuf compiler command line arguments.\n\nAttempt to chase non-repoducible bug. CL crrev.com/2239383002 has\nchanged a command line for protoc and there are rare occasional\ncrashes on Win32. It could be because of some bug in protoc\u0027s parser.\nThis change restores a command line like before the suspecting CL\nonly for the most common case with only one proto file in a library.\n\nBUG\u003d644525\n\nReview-Url: https://codereview.chromium.org/2324823002\nCr-Original-Commit-Position: refs/heads/master@{#417544}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e4dfc3b51a21c5c771efe6108d0e75c4239706ee\n"
    },
    {
      "commit": "58e6d645353ed45b590057112f944faf09dbdb3f",
      "tree": "3f2c769e12d464cabfd707be69c5e2489d0058c8",
      "parents": [
        "f211515b8623433ece74797c6e9d3f8ea208f6c4"
      ],
      "author": {
        "name": "kraynov",
        "email": "kraynov@chromium.org",
        "time": "Thu Aug 18 23:29:45 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Aug 18 23:32:40 2016"
      },
      "message": "GN proto_libary refactoring.\n\nAdded support for sub-directories.\nBuilds multi-file libraries in a single pass to avoid repeated\nproto parsing and to follow dependencies strictier.\n\nBUG\u003d637292\n\nReview-Url: https://codereview.chromium.org/2239383002\nCr-Original-Commit-Position: refs/heads/master@{#412970}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b72583a75181ba099159ce89b3f751054181fa62\n"
    },
    {
      "commit": "f211515b8623433ece74797c6e9d3f8ea208f6c4",
      "tree": "d2bbdc2a9ecad84f80f965061baffe6685de723c",
      "parents": [
        "caf97716d7040c8b35ba0361a41c7e3999148f58"
      ],
      "author": {
        "name": "andrewhayden@chromium.org",
        "email": "andrewhayden@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Jun 26 05:57:50 2014"
      },
      "committer": {
        "name": "andrewhayden@chromium.org",
        "email": "andrewhayden@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Jun 26 05:57:50 2014"
      },
      "message": "Forbid hyphens in *.proto\n\nBUG\u003d386125\n\nReview URL: https://codereview.chromium.org/343543003\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ee26b9cab4a40f38997c44019d5e37fd0cef1b45\n"
    },
    {
      "commit": "caf97716d7040c8b35ba0361a41c7e3999148f58",
      "tree": "6d78e27426f786c3bca73098cc556117780961b5",
      "parents": [
        "aa70f636aa7cfd7d2da77c3f600a658d53dfe851"
      ],
      "author": {
        "name": "phajdan.jr@chromium.org",
        "email": "phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Dec 04 19:08:17 2012"
      },
      "committer": {
        "name": "phajdan.jr@chromium.org",
        "email": "phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Dec 04 19:08:17 2012"
      },
      "message": "Linux: update protoc wrapper to allow building with system protobuf.\n\nNow when using system protobuf the wrapper copies all relevant\n.proto files to a temporary directory and removes parts not supported\nby system protobuf.\n\nNo rewriting is done when using bundled protobuf (default).\n\nBUG\u003d157155\n\nReview URL: https://codereview.chromium.org/11418310\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0837d0c2ed18e58cffa2d2cb57d6864201a11354\n"
    },
    {
      "commit": "aa70f636aa7cfd7d2da77c3f600a658d53dfe851",
      "tree": "6bcc7a9e48dfc96b25d1c7d800ffd3ff5a5a4e64",
      "parents": [],
      "author": {
        "name": "thestig@chromium.org",
        "email": "thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Sep 13 02:27:52 2012"
      },
      "committer": {
        "name": "thestig@chromium.org",
        "email": "thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Sep 13 02:27:52 2012"
      },
      "message": "CrOS: Convert MediaTransferProtocolDaemonClient to use protobufs.\n\nBUG\u003dchromium-os:29557\n\nReview URL: https://chromiumcodereview.appspot.com/10913048\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c6ccf4205e05b3cee0b03b5774bd2cc828d012d4\n"
    }
  ]
}
