)]}'
{
  "log": [
    {
      "commit": "dc409d1f96e66260ed918279a191afb76182e680",
      "tree": "081e636925daa486b22ee0f97a02258d4694e230",
      "parents": [
        "891ea25b6d55062a8365fc6e2d0490aa1b34e099"
      ],
      "author": {
        "name": "Liam Brady",
        "email": "lbrady@google.com",
        "time": "Fri May 29 05:50:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 29 05:52:38 2026"
      },
      "message": "Expose GURL and url::Origin to Rust via CXX bridge.\n\nThis CL introduces FFI bindings for url::Origin and GURL using the CXX\ncrate to allow Rust-side Chromium code to utilize and manipulate these\ntypes. This only exposes a small subset of methods that were needed to\nget functionality in an experimental version of Rust\nChildProcessSecurityPolicy to work (which is why Send is implemented),\nand this is not an exhaustive list of what people might need to do with\nthese bridges. In other words, we expect the things that are exposed to\nvastly expand.\n\nThis also introduces a LessThan() function to the C++ Origin\nimplementation. This is needed to implement ordering because CXX\ncurrently does not have access to direct comparison operators.\n\nThis is being added as a dependency to the Rust implementation of\nChildProcessSecurityPolicy both to verify that the build succeeds and\nbecause it will need to use these bindings for the next stage of\nimplementation.\n\nChange-Id: I9ad2f062e41df95b924598d16ad434d37061e95f\nBug: 515392996\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858514\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1638242}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 56bd8374da2a6d20fa857cd851e6087287ed6190\n"
    },
    {
      "commit": "891ea25b6d55062a8365fc6e2d0490aa1b34e099",
      "tree": "09953bd85e961d691f6024367653d5af39673c52",
      "parents": [
        "185ab6879422fe98995789839da8a74ecc3436b0"
      ],
      "author": {
        "name": "Etienne Dechamps",
        "email": "edechamps@google.com",
        "time": "Wed May 27 07:38:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 07:40:01 2026"
      },
      "message": "Reland \"Use IDNA2008 on Android API 24+\"\n\nThis reverts commit 48b44d2d40de8b245129a42dda1ac37dc7be083e.\n\nReason for revert: re-landing with fix for ObsoleteSdkInt warning on\nsome build configs that have min SDK 24+ (e.g. android-cast-arm-rel,\napparently)\n\nOriginal change\u0027s description:\n\u003e Revert \"Use IDNA2008 on Android API 24+\"\n\u003e\n\u003e This reverts commit 2c4aacb85e2756af5d9b917669f6bf8387a22e83.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8680744491180794513\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8680744491180794513\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component\u003d1199205\u0026description\u003dAnalysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7868313\u0026format\u003dPLAIN\u0026priority\u003dP3\u0026title\u003dWrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8680744491180794513\u0026type\u003dBUG\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Use IDNA2008 on Android API 24+\n\u003e \u003e\n\u003e \u003e Bug: 513446116\n\u003e \u003e Change-Id: Ib466aabeff577114b3c6cb77a11be35a63b75b55\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868313\n\u003e \u003e Reviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\n\u003e \u003e Commit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\n\u003e \u003e Reviewed-by: Mike West \u003cmkwst@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1636053}\n\u003e \u003e\n\u003e\n\u003e Bug: 513446116\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I30ad3ec5c98e6572042f46f70e7e8d2cb8eccf25\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874650\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1636057}\n\nBug: 513446116\nCq-Include-Trybots: luci.chromium.try:android-cast-arm-rel\nChange-Id: Ic27540f5c30b9f52887ca889fc2a5063f0ed7684\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874801\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636742}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0dda54862dc6cb6269417d5a46ca86c3468e8b7f\n"
    },
    {
      "commit": "185ab6879422fe98995789839da8a74ecc3436b0",
      "tree": "73f5de128ef319e1e84aa815d5ce1e39fc68cbfc",
      "parents": [
        "60b4475c0fb36107e337e6939fe8d6ec4e0f3d7e"
      ],
      "author": {
        "name": "luci-bisection@appspot.gserviceaccount.com",
        "email": "luci-bisection@appspot.gserviceaccount.com",
        "time": "Tue May 26 11:37:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 11:40:01 2026"
      },
      "message": "Revert \"Use IDNA2008 on Android API 24+\"\n\nThis reverts commit 2c4aacb85e2756af5d9b917669f6bf8387a22e83.\n\nReason for revert:\nLUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8680744491180794513\n\nSample failed build: https://ci.chromium.org/b/8680744491180794513\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component\u003d1199205\u0026description\u003dAnalysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7868313\u0026format\u003dPLAIN\u0026priority\u003dP3\u0026title\u003dWrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8680744491180794513\u0026type\u003dBUG\n\nOriginal change\u0027s description:\n\u003e Use IDNA2008 on Android API 24+\n\u003e\n\u003e Bug: 513446116\n\u003e Change-Id: Ib466aabeff577114b3c6cb77a11be35a63b75b55\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868313\n\u003e Reviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\n\u003e Commit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\n\u003e Reviewed-by: Mike West \u003cmkwst@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1636053}\n\u003e\n\nBug: 513446116\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I30ad3ec5c98e6572042f46f70e7e8d2cb8eccf25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874650\nCommit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nBot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nOwners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636057}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 48b44d2d40de8b245129a42dda1ac37dc7be083e\n"
    },
    {
      "commit": "60b4475c0fb36107e337e6939fe8d6ec4e0f3d7e",
      "tree": "e26092a984085a00cdb5d51b514c22c0adc5561b",
      "parents": [
        "684878ddf64a600550ac8813aee35dd3efce4607"
      ],
      "author": {
        "name": "Etienne Dechamps",
        "email": "edechamps@google.com",
        "time": "Tue May 26 11:08:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 11:09:20 2026"
      },
      "message": "Use IDNA2008 on Android API 24+\n\nBug: 513446116\nChange-Id: Ib466aabeff577114b3c6cb77a11be35a63b75b55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868313\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636053}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2c4aacb85e2756af5d9b917669f6bf8387a22e83\n"
    },
    {
      "commit": "684878ddf64a600550ac8813aee35dd3efce4607",
      "tree": "73f5de128ef319e1e84aa815d5ce1e39fc68cbfc",
      "parents": [
        "34428f84b325a5bda7ba7debc49366f15276c90e"
      ],
      "author": {
        "name": "Etienne Dechamps",
        "email": "edechamps@google.com",
        "time": "Tue May 26 09:50:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 09:51:52 2026"
      },
      "message": "Make sure Cronet PKP code uses the same IDN conversion as the rest\n\nThis refactoring makes it less likely that Cronet PKP code would end up\nusing an IDN conversion algorithm that is different from the one\nUrlRequest uses, which would be bad as that would mean a pin may\nunexpectedly fail to match the hostname being connected to.\n\nBug: 513446116\nChange-Id: Ib8abeda521720fa617d8a3277c911347e650e5a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868030\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636021}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cc787c7b28d5bf36369822073c1d8384be4d8916\n"
    },
    {
      "commit": "34428f84b325a5bda7ba7debc49366f15276c90e",
      "tree": "78d1c300bfb21446834c5b91a66a1f877a3a2d5c",
      "parents": [
        "cde0c24d3421ad8accfb1d42a503d285b65875c8"
      ],
      "author": {
        "name": "Matt Stark",
        "email": "msta@google.com",
        "time": "Tue May 19 07:55:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 07:58:05 2026"
      },
      "message": "Run `gn format` on all BUILD.gn files.\n\nNO_IFTTT\u003dFormatting change only\n\nLink: https://chromium-review.googlesource.com/id/I94ec311d69c76b9f85351c08b4d3bd216a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858711\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nOwners-Override: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1632679}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ad14f9bebfdee678ba25da9430c2d5c3b00d6a11\n"
    },
    {
      "commit": "cde0c24d3421ad8accfb1d42a503d285b65875c8",
      "tree": "08274fc2d8e46db2fb8ecbfb4fb2bf4de3f0998d",
      "parents": [
        "861227881bb26835702c05209ff13c5791729ad7"
      ],
      "author": {
        "name": "Ján Václav",
        "email": "xvaclav@fi.muni.cz",
        "time": "Tue May 19 00:58:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 01:00:01 2026"
      },
      "message": "Add URL parser boundary coverage\n\nMutation testing of url_parse.cc produced surviving comparison-boundary\nmutants around Component predicates and user-info parsing.\n\nAdd direct tests for invalid, empty, and non-empty Component predicates\nusername-only and empty-username UTF-16 authorities, and ParseAuthority\nstarting at a non-zero component begin.\n\nThese assertions document observable parser behavior around user-info\nsplitting and component offsets, where small boundary changes were not\ndirectly covered by existing tests.\n\nBug: None\nChange-Id: I935fe00ab8c40bf4078fcd0efd57edf37d31da92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7857709\nAuto-Submit: Ján Václav \u003cxvaclav@fi.muni.cz\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1632543}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 052989af34d26581ead7ee29f00f65a6dc3803fa\n"
    },
    {
      "commit": "861227881bb26835702c05209ff13c5791729ad7",
      "tree": "24854df6fcd55bf0b8611a95cef89c572776649f",
      "parents": [
        "5b48c39b6a37a6dd929e004f84cb8fd9c0430fa8"
      ],
      "author": {
        "name": "Jordan Brown",
        "email": "rop@google.com",
        "time": "Tue May 05 03:02:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 03:04:43 2026"
      },
      "message": "[LSC] Update LICENSE metadata based on listed LICENSE files\n\nIn cases where a License is declared but only a header is present, the\nheader has been left alone. There is a separate effort to address these\nand ensure the full license text is provided.\n\nCL to add License ID\u0027s to allowlist: https://crrev.com/c/7791362\n\nChange-Id: I8249f0d0aa63aac30737b772240ffa0d8e084de5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7789292\nReviewed-by: James Zern \u003cjzern@google.com\u003e\nAuto-Submit: Jordan Brown \u003crop@google.com\u003e\nOwners-Override: Jordan Brown \u003crop@google.com\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Allen Li \u003cayatane@chromium.org\u003e\nCommit-Queue: Jordan Brown \u003crop@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1625165}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e672259af4a479f14844fe64f773babd897d19a5\n"
    },
    {
      "commit": "5b48c39b6a37a6dd929e004f84cb8fd9c0430fa8",
      "tree": "34d6eb910314c46f41ba7fba45125883a0e74fc3",
      "parents": [
        "6e1cfdd5a3261456d5c691b7562804e54c95a505"
      ],
      "author": {
        "name": "Edgar Aguilar",
        "email": "eledgar@google.com",
        "time": "Tue May 05 01:08:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 01:10:11 2026"
      },
      "message": "[Fuzzing] Fix ICU deps and initialization.\n\nMove environment initialization so it is handled correctly from\nan APK execution. Due to how the JVM initializes variables if\nthe environment is defined outside LLVMFuzzer initialization\nit crashes.\n\nUpdating fuzzers in url\n\nThis CL was uploaded by git cl split.\n\nR\u003dtitouan@chromium.org\n\nBug: 500525162\nChange-Id: Ifd562b803ddefead462db4efc2f477e4b35a24dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7808135\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nAuto-Submit: Edgar Aguilar \u003celedgar@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1625079}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9f3e9aaccba63bd2ec30334e45e0bfd07ebcc8f1\n"
    },
    {
      "commit": "6e1cfdd5a3261456d5c691b7562804e54c95a505",
      "tree": "91bb75aca67ab057c321acc52e015e7fb30db1cb",
      "parents": [
        "bac908d7c1ce5c3dc7185c205e3fce3614e4ae24"
      ],
      "author": {
        "name": "Jason Leo",
        "email": "cgqaq@chromium.org",
        "time": "Sat Apr 18 19:33:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 18 19:36:08 2026"
      },
      "message": "[url] Remove deprecated IsStandard(spec, Component) overload\n\nThe openscreen transition is complete, so the unsafe char*-based\nIsStandard overload is no longer needed.\n\nBug: 351564777\nChange-Id: I2f2dc0f18ac4f3f71511b505f1a65209ea0b537f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7775727\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1617124}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 83cace31ba3c628201df3dce64e091bf93ad6543\n"
    },
    {
      "commit": "bac908d7c1ce5c3dc7185c205e3fce3614e4ae24",
      "tree": "081cae96d18bc13058f149682f17d887e24e936a",
      "parents": [
        "8594f198e21c98da9482b0c8b5032593b411b974"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Thu Apr 16 20:08:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 20:11:48 2026"
      },
      "message": "Apply error prone autofixes for AssertThrowsMinimizer, AssertThrowsBlockToExpression\n\nBug: 502951095\nChange-Id: I6a43f8b36558e40ac7c2882dba345d939a1a5943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7762552\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1616076}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4bc6d0f1e617458acf0143779e5ce486a021aef6\n"
    },
    {
      "commit": "8594f198e21c98da9482b0c8b5032593b411b974",
      "tree": "7858767067b535a07c773afc2868e0dc7e65fb2a",
      "parents": [
        "49ba52c3b80a4abc9d9631c98ea2bf81faf3393e"
      ],
      "author": {
        "name": "Takashi Toyoshima",
        "email": "toyoshim@chromium.org",
        "time": "Tue Apr 14 05:31:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 05:33:58 2026"
      },
      "message": "url: Cache SchemeIsHTTPOrHTTPS result in GURL\n\nGURL::SchemeIsHTTPOrHTTPS() is called very frequently on the navigation\ncritical path. The main callers are tens of NavigationThrottles that\ncall the same scheme check from each throttle respectively. I ran a\nshort experiment to have a cache in the NavigationThrottleRegistry layer\nand it shows a trend of metrics improvements.\n\nNow, I move it to the url layer for two reasons,\n\n1. caching in the NavigationThrottleRegistry is fragile. As URL could be\nchanged on redirects, and there is no guarantee that any other\ncomponents that can access NavigationRequest rewrite it. On the other\nhand, GURL is basically designed as a immutable object.\n\n2. even outside the throttles, we have so many callers who check the\nscheme on navigation starts. So, extending to all callers could maximize\nthe performance gains.\n\nA new feature flag CacheGurlSchemeIsHttpOrHttpsResult is introduced to\ncontrol this behavior. To minimize overhead, the feature flag\u0027s state is\ncached in a static local variable.\n\nBug: 424460302\nChange-Id: Ibf82ca82e6be22e68077e5476d40c7646c441f82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7728987\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614231}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ae2b9976f3bf33772faeec493fd46c475f889b9b\n"
    },
    {
      "commit": "49ba52c3b80a4abc9d9631c98ea2bf81faf3393e",
      "tree": "2c58d18484ab2511db3aebe0c5c884f2da0cba77",
      "parents": [
        "2e7cb55cb2a48ec9706e0b59d6e9de53eb3aa314"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Tue Mar 31 14:57:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 15:00:00 2026"
      },
      "message": "Use macro for spanified inputs in url fuzzers\n\nThis replaces direct use of the pointer-and-size pair with a\nbase::span\u003cconst uint8_t\u003e, which is frequently easier to work with and\navoids the need for manual construction of such spans alongside the\nappropriate unsafe-buffer annotations.\n\nThis CL was uploaded by git cl split.\n\nR\u003dcsharrison@chromium.org\n\nBug: 491067796, 40285824\nChange-Id: I9d2717494002009465e67bd586edaaf665617302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7663947\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Charlie Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1607863}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 319276e199dcff9cb7735b66ec5cc36eb8573614\n"
    },
    {
      "commit": "2e7cb55cb2a48ec9706e0b59d6e9de53eb3aa314",
      "tree": "289c4950acd1d166bd9e8f511914f64a8968fc18",
      "parents": [
        "b4fa3ead2c503f38ef4f8ad30a74e404e5bb58af"
      ],
      "author": {
        "name": "Adam Rice",
        "email": "ricea@chromium.org",
        "time": "Thu Mar 26 05:48:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 05:51:24 2026"
      },
      "message": "Add a benchmark for SchemeHostPort::Serialize()\n\nIt would be good to have a benchmark for\nurl::SchemeHostPort::Serialize() so we can detect regressions. Add one.\n\nBecause this is the first benchmark in net_perftests using Google\nBenchmark, update the BUILD.gn file to use the perftest main() function\nprovided by //base instead of its own.\n\nBUG\u003d388956603\n\nChange-Id: Iceaf1d243abcb802bfa8161f5de5f19fedb3deba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7171787\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1605280}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d9ac18b149f84db9f7809f6c0219bd832fb04ac7\n"
    },
    {
      "commit": "b4fa3ead2c503f38ef4f8ad30a74e404e5bb58af",
      "tree": "2b9897b3d8b1d4a2817f206cd5315ea3c0c8045a",
      "parents": [
        "c22ae532d828bb1e2a8687d7d020885c3257a4ad"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Wed Mar 25 14:54:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 25 14:56:16 2026"
      },
      "message": "url: Optimize string handling and move semantics in url::Origin\n\nThis change introduces several performance-oriented refactorings to\nurl::Origin to reduce unnecessary string allocations and copies:\n\n1. Use GURL::GetContentPiece() instead of GetContent() when creating or\n   validating origins, avoiding a temporary std::string allocation.\n2. Optimize GetDebugString() by appending to the buffer returned from\n   Serialize() rather than using base::StrCat, which can reuse the\n   existing string\u0027s capacity.\n3. Use base::PickleIterator::ReadStringPiece() in Origin::Deserialize to\n   avoid copying string data from the pickle.\n4. Apply move semantics when initializing the internal tuple_ during\n   deserialization.\n\nThese changes align with Chromium\u0027s goal of minimizing heap allocations\nin high-frequency code paths.\n\nChange-Id: I46af3a2e418b28c971ce807c5055ebf01537d83a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7697276\nReviewed-by: Charlie Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1604811}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b9d76b45b85d032f2197cc69879c1b6a021f7957\n"
    },
    {
      "commit": "c22ae532d828bb1e2a8687d7d020885c3257a4ad",
      "tree": "2facd2dd5de75c5020948429d8fa91b787dc50b6",
      "parents": [
        "28a7d29f9aacdf0f8748e49c5cf65619d58d9c10"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Fri Mar 20 17:41:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 20 17:42:46 2026"
      },
      "message": "JNI Zero: Expose statics on mirrors as FooJni:: rather than JFooJni::\n\nBug: 40269455\nChange-Id: I9a19e1ad03580091b2b0689f561bb379d38bc3f0\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7687072\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1602720}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fa5d1a75feb25a273f24dee6d685522b3b9df05e\n"
    },
    {
      "commit": "28a7d29f9aacdf0f8748e49c5cf65619d58d9c10",
      "tree": "67b661e336ff3c1c55cfc088976c56ed41f85836",
      "parents": [
        "7578c33e4aac745da12cd6a7a40f05d8a92a753e"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Fri Mar 20 01:12:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 20 01:15:04 2026"
      },
      "message": "JNI Zero: Use jobject for non-mirrored CalledByNative return values\n\nTurns out using mirror types for this does actually have an impact (e.g.\nfor base::bind), so restrict use of mirror types to methods with the new\nsyntax (JFooClass::*).\n\nAlso Renames JClassNameClass::Foo -\u003e JClassNameJni::Foo and changes the\nnamespace that it lives in to not conflict with @JniType(\"internal\")\n\nAlso makes CalledByNative.return_type non-void for constructors to\nsimplify codegen logic.\n\nBug: 40269455\nChange-Id: I478c968e654c84a6e843d4966bcb28976953e867\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7685170\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1602371}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bff5a8533a7fd8fcaf69c7ac1c4adc5cb33ba945\n"
    },
    {
      "commit": "7578c33e4aac745da12cd6a7a40f05d8a92a753e",
      "tree": "5f0d6f90e6bdf3cfadcbf702026b0e9e146224c2",
      "parents": [
        "f7d1198bbc79eb24d4e02b0c94f5b8549e209aef"
      ],
      "author": {
        "name": "Philip Jägenstedt",
        "email": "foolip@chromium.org",
        "time": "Wed Mar 18 09:47:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 18 09:50:02 2026"
      },
      "message": "Reland \"Enable IDNA ContextJ rules by default\"\n\nThis reverts commit 044f66c24f191d00f2965de11845bf1ed8911397.\n\nReason for revert: Relanding for M148.\n\nEnterprise policy was attempted but ultimately abandoned. This change\nwill instead ship with only a Finch kill switch:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/wAys0Jln6ic/m/WLNcVmRNBgAJ\n\nOriginal change\u0027s description:\n\u003e Revert \"Enable IDNA ContextJ rules by default\"\n\u003e\n\u003e This reverts commit 44058065daec929c7f5ef594acb9494c1be81f37.\n\u003e\n\u003e Reason for revert: Enterprise policy was not done before the branch cut. This revert will be cherry-picked onto the M143 branch.\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Enable IDNA ContextJ rules by default\n\u003e \u003e\n\u003e \u003e Intent to Ship:\n\u003e \u003e https://groups.google.com/a/chromium.org/g/blink-dev/c/wAys0Jln6ic/m/sdvpASbrAgAJ\n\u003e \u003e\n\u003e \u003e Bug: 40765949\n\u003e \u003e Change-Id: Icd45273aac023ae880b30295e9649e961b3dd1bb\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6990929\n\u003e \u003e Reviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\n\u003e \u003e Reviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\n\u003e \u003e Commit-Queue: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1526053}\n\u003e\n\u003e Bug: 40765949\n\u003e Change-Id: I4b889525c369e0f790ac5f00fed4222fabc621dc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7098178\n\u003e Reviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\n\u003e Reviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\n\u003e Auto-Submit: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\n\u003e Commit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1537692}\n\nBug: 40765949\nChange-Id: I1b37fe1ea150243ffb664a9b01594cd9dbc64793\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7112300\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1601134}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3ae99844378149095e2432255cd92c9cad29111b\n"
    },
    {
      "commit": "f7d1198bbc79eb24d4e02b0c94f5b8549e209aef",
      "tree": "a338cd3b2765ac98711f326fc93eb979e0d0c065",
      "parents": [
        "32dc896934685400824d4a1be904875ebbb0de88"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Thu Mar 12 00:24:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 12 00:30:25 2026"
      },
      "message": "Add @JniType to a batch of files in //components (#4)\n\nBug: 491444984\nChange-Id: I14feaa20d1cde9479f5742c171e955d504fd3f05\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7654452\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1598092}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7555add0775582ef4c8b7458f4e95f7493c80d9e\n"
    },
    {
      "commit": "32dc896934685400824d4a1be904875ebbb0de88",
      "tree": "f9c7b476d98b1c17e8e2ead9c9b0b36cc1c14a41",
      "parents": [
        "a33d4d5ec68cd654ca551fe5871f358e5ce6d50e"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Thu Mar 05 00:14:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 05 00:16:34 2026"
      },
      "message": "JNI Zero: Move the implementation of JMyClass to _CalledByNatives\u003cJMyClass\u003e\n\nA previous CL\n(https://chromium-review.git.corp.google.com/c/chromium/src/+/7546038)\ngenerates C++ class JMyClass for each Java class MyClass, and JMyClass\ncontains all the @CalledByNative methods of MyClass.\n\nThis CL moves the actual implementation of JMyClass to a separate\ntemplate class _CalledByNatives\u003cJMyClass\u003e, which will contain all the\n@CalledByNative methods. JMyClass itself will just contain an\nempty class body and extends from jobject.\n\nThe main benefits of this approach are:\n(1) JavaRef\u003cT\u003e requires T to extend from jobject. With this approach,\nwe can use JavaRef\u003cJMyClass\u003e while only defining an empty JMyClass\nthat extends from jobject. We don\u0027t need to define all the\n@CalledByNative methods that previously belong to JMyClass.\n(2) We have seen that migrating to JMyClass causes small binary size\nincreases, because the compiler does not know that it doesn\u0027t need to\nkeep the this pointer around, so it saves the this pointer into a\nCPU register, and the save instruction causes small binary size\nincrease. With this approach, we mitigated most of the problem.\n\nBug: 40269455\nChange-Id: Ib0817e471291f7f48ba59ebd183a3705b1318385\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7629936\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1594311}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f1caee7c4508c7075493cadd96b5b3f89beb6796\n"
    },
    {
      "commit": "a33d4d5ec68cd654ca551fe5871f358e5ce6d50e",
      "tree": "bfa0408fd850c74a2888a9b342dd86bdaf7cd02f",
      "parents": [
        "8fca9d3e5028995b7253514997c781f7bef78622"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Feb 27 02:05:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 27 02:12:49 2026"
      },
      "message": "url: Rename EncodeURIComponent() to EncodeUriComponent()\n\nThis renames url::EncodeURIComponent() to url::EncodeUriComponent() to\nfollow the Google C++ style guide.\n\nCall sites have been updated to use the new function name. In some\nplaces, usage of RawCanonOutputT has been replaced with the simpler\nurl::UriComponentEncoder class.\n\nThis is a pure refactoring with no change in behavior.\n\nChange-Id: I8869bbd18edfe8e515b6fc52a843f162747b944f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7615607\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1591243}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6c112d6e786f1583402096279dca3f0b832051a7\n"
    },
    {
      "commit": "8fca9d3e5028995b7253514997c781f7bef78622",
      "tree": "f1ff46a39bae39114c20debe25d657e957aa68d7",
      "parents": [
        "a2785b977d0fab1502d4b711eee74110652785d9"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Feb 26 06:50:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 26 06:51:46 2026"
      },
      "message": "url: Introduce UrlEscapeDecoder to simplify URL decoding\n\nThis change introduces url::UrlEscapeDecoder, a helper class that\nsimplifies the process of decoding URL escape sequences.\n\nPreviously, decoding required manually setting up a RawCanonOutputW\nbuffer and then calling DecodeUrlEscapeSequences(). This pattern was\nverbose.\n\nThe new UrlEscapeDecoder encapsulates this logic. It performs the\ndecoding in its constructor. This makes the calling code more concise\nand readable:\n\n  url::UrlEscapeDecoder decoder(input, mode);\n  ... use decoder.view() ...\n\nThis CL refactors several existing call sites to use the new, simpler\npattern.\n\nChange-Id: I7b3c1538136b537ac33d6f101ca0e011308cc974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7610180\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1590661}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cc9e49b56e502928873a876eca6538231c23f49c\n"
    },
    {
      "commit": "a2785b977d0fab1502d4b711eee74110652785d9",
      "tree": "1cf2c7851847f24b5b5ccb3a6c4243b02ac0158d",
      "parents": [
        "ab84225adf0701b5ee6d179882e2ad8aa1e9b975"
      ],
      "author": {
        "name": "Peter Wen",
        "email": "wnwen@chromium.org",
        "time": "Wed Feb 25 18:24:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 25 18:32:35 2026"
      },
      "message": "android: Refactor tests to use MockitoJUnit.rule()\n\nThis commit replaces the manual initialization of Mockito mocks using\nMockitoAnnotations.initMocks(this) or MockitoAnnotations.openMocks(this)\nwith MockitoJUnit.rule() across several components. Using MockitoRule is\nthe modern way to initialize mocks in JUnit 4 tests, providing better\ndiagnostic messages and ensuring that mocks are properly cleaned up.\n\nThis change also removes redundant MockitoAnnotations.openMocks(this)\ncalls in cases where MockitoRule was already present.\n\nThe following tests were updated:\n- ActorOverlayCoordinatorTest\n- EntityEditorModuleTest\n- TranslateMessageTest\n- SpareChildConnectionTest\n- CommunicationDeviceListenerTest\n- HttpNegotiateAuthenticatorTest\n- PlatformSensorAndProviderTest\n- LocationProviderTest\n- NFCTest\n- BitmapUtilsTest\n- GURLJavaTest\n\nBug: 487264369\nTest: JUnit tests\nChange-Id: I4518dd40b98ae0f79014ded3856707435f14d9aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7604374\nOwners-Override: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1590268}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c81c4dd9d086a4365c59cb609e2a751c222c99bc\n"
    },
    {
      "commit": "ab84225adf0701b5ee6d179882e2ad8aa1e9b975",
      "tree": "8d029b64f982167dbf2f3731021454aa529ab6d0",
      "parents": [
        "989d765837c0c802840f35cf70a1607435169cd6"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Wed Feb 25 01:20:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 25 01:29:26 2026"
      },
      "message": "url: Add an overload of DecodeUrlEscapeSequences()\n\nThis CL introduces an overload of DecodeUrlEscapeSequences(), which\nreturns a decoded UTF-8 string.\n\nChange-Id: I3349cf8376801831675391228c9c4bd3e5d1a5ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7603356\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1589812}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f3aa498c5cf8995d340c96861c7e3ecd67a08aa4\n"
    },
    {
      "commit": "989d765837c0c802840f35cf70a1607435169cd6",
      "tree": "3c1f99bd83166531802e8f74b51c92633625fb0c",
      "parents": [
        "04a7350b7f4b91707a785f144cd68b4802733b77"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Feb 24 04:18:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 24 04:20:44 2026"
      },
      "message": "url: Rename DecodeURLMode and DecodeURLEscapeSequences\n\nThis CL renames DecodeURLMode to DecodeUrlMode, and\nDecodeURLEscapeSequences() to DecodeUrlEscapeSequences() to follow the\nGoogle C++ style guide.\n\nThe style guide recommends treating acronyms as words in names (e.g.,\n`StartRpc` instead of `StartRPC`). This change applies this convention\nto the \"URL\" acronym in these names for consistency across the codebase.\n\nChange-Id: I29ac4456e9745f66a2cd9e1d733cacecfe683a88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7593238\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1589145}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7020f45881b59d21fdfa505fae7896d6e7ff8f5c\n"
    },
    {
      "commit": "04a7350b7f4b91707a785f144cd68b4802733b77",
      "tree": "960ec04025d631549c7ff8a86a3b155fc2f82237",
      "parents": [
        "a0fab49cc9377c4b763a1d4ca528d33b110593f2"
      ],
      "author": {
        "name": "Bryan Enrique Gonzalez Velez",
        "email": "bryanenriquegv@google.com",
        "time": "Fri Feb 20 21:37:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 20 21:38:25 2026"
      },
      "message": "spanification: migrate base::ReadUnicodeCharacter usage to string_view\n\nIn url::ReadUtfCharLossy, we migrated the use of\nbase::ReadUnicodeCharacter to the new version that accepts a string_view\ninstead of passing a raw pointer and a size parameter.\n\nBUG\u003d439964610\nBUG\u003d40284755\n\nChange-Id: Ic74c913e7ec5ff1946b13eaf0b108efeb287a7d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7582477\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1588064}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 42ff50b979682d193fb6b20b8d27f3009b2f52b2\n"
    },
    {
      "commit": "a0fab49cc9377c4b763a1d4ca528d33b110593f2",
      "tree": "27041809972b4e8fca1ec0b3664d4db5ad39f891",
      "parents": [
        "caf59cfd5d4ee492a4091c2591d7f64dadf49407"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Feb 20 02:27:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 20 02:29:40 2026"
      },
      "message": "url: Introduce UriComponentEncoder\n\nThe common pattern for URI-encoding a component while trying to avoid\nheap allocation was to use `url::EncodeURIComponent` with a\n`url::RawCanonOutputT` buffer. This pattern is verbose, requiring\nseveral lines of setup for a conceptually simple operation.\n\nThis change introduces `url::UriComponentEncoder`, a helper class that\nencapsulates this logic. It performs the encoding in its constructor,\nusing a stack-allocated buffer to prevent heap allocation for strings\nthat fit. The result is available via a `view()` method.\n\nThis makes the calling code significantly cleaner and more readable,\noften turning three or four lines of code into a single expression.\n\nThis CL should have no behavior changes.\n\nChange-Id: I4dd9c1fef5ebaa7bfe7abc37ebb139460db3aada\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7594914\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1587578}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d01506167f61844b98fcad4e6c18578baabdbc13\n"
    },
    {
      "commit": "caf59cfd5d4ee492a4091c2591d7f64dadf49407",
      "tree": "5179611ef9ffef51c4f0e9ae1cc6b8c94f9d1a27",
      "parents": [
        "b59f7290269cde4d95867f6d2888a2e2e63dbf0e"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Thu Feb 19 16:05:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 19 16:12:29 2026"
      },
      "message": "Convert GURL\u0026 and url::Origin\u0026 to const refs in JNI boundary methods\n\nThis CL converts all instances of \"GURL\u0026\" and \"url::Origin\u0026\" to\n\"const GURL\u0026\" and \"const url::Origin\u0026\" in all JNI boundary methods.\n\nThe next CL will remove the std::move exception in JNI Zero codegen.\n\nBug: 481390486\nChange-Id: I51a64188b48644bad1f47067c219225aab54b9e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7589697\nReviewed-by: Andrew Grieve \u003cagrieve@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@{#1587147}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1063bfbb8aea8b53ec93218deecbf3fc00aff8af\n"
    },
    {
      "commit": "b59f7290269cde4d95867f6d2888a2e2e63dbf0e",
      "tree": "ac3e3041328ce0575d139e6222ebab196b3acc36",
      "parents": [
        "0712a587753e0e6bb27c6e351e579c159920dccc"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Feb 19 01:44:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 19 01:51:23 2026"
      },
      "message": "url: Avoid reallocation in EncodeURIComponent()\n\nThe function url::EncodeURIComponent() now ensures it has enough\ncapacity before encoding the input string. It does this by first\nperforming a quick check for the worst-case scenario (3x the input\nsize). If that check fails, it calculates the exact required size and\nreserves the memory accordingly. This avoids reallocations during the\nencoding process.\n\nConsequently, the now-redundant code in\nblink::EncodeWithURLEscapeSequences() that was previously responsible\nfor this pre-allocation has been removed.\n\nChange-Id: Id4600dd617d33c1f2780fb681c441ce61520f3cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7588796\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1586818}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 261d4430cebed858b1cb5a7eee0f67c52d2e2873\n"
    },
    {
      "commit": "0712a587753e0e6bb27c6e351e579c159920dccc",
      "tree": "09d2b01ddc28f65a2a3666df8fed82e40f40075d",
      "parents": [
        "0db4328507e3aeaf3fdfbc8f61ee741a78a38a89"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Wed Feb 18 04:49:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 18 04:56:52 2026"
      },
      "message": "url: Add EncodeUriComponent() returning a std::string\n\nThis change introduces a new helper function `url::EncodeUriComponent()`\nwhich takes a `std::string_view` and returns a URI-encoded\n`std::string`.\n\nThis function is a convenience wrapper around the existing\n`url::EncodeURIComponent()` to avoid the boilerplate of manually setting\nup a `RawCanonOutputT` and converting its view to a string.\n\nMany files had local helper functions or verbose inline implementations\nfor this. This change refactors them to use the new centralized\nfunction, which reduces code duplication and improves readability.\n\nChange-Id: I20e669f54bb5b708b15174facd919ea15450663e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7586793\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1586200}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 832a5e8a1cabbe8a9af258f71da814c718b397f7\n"
    },
    {
      "commit": "0db4328507e3aeaf3fdfbc8f61ee741a78a38a89",
      "tree": "57d512fdae89ded8ba9921a9c728a1b9317308b5",
      "parents": [
        "7d4e4ff41688cf1c456da5047fe8cd3f7838f67d"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Tue Feb 17 20:42:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 20:45:16 2026"
      },
      "message": "Convert std::string\u0026 to const std::string\u0026 in JNI boundary methods\n\nThis CL converts all instances of std::string\u0026 to const std::string\u0026\nin all JNI boundary methods.\nA future CL will convert all instances of std::blah\u0026 (i.e. any type\nthat starts with std::)\n\nBug: 481390486\nChange-Id: I1e9486407730e6b7b9fb822d3287a2669e3b93f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7584854\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1585944}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5a9fe780881e890a4421925bea323efbfa6bcf54\n"
    },
    {
      "commit": "7d4e4ff41688cf1c456da5047fe8cd3f7838f67d",
      "tree": "a080c2d077e57a0a92ff758fed59fabcc025aee2",
      "parents": [
        "f7ed71c11c6f21627b0d48c7785139257af0beee"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Feb 17 07:23:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 07:28:24 2026"
      },
      "message": "url: Prevent crash in DoParseAfterSpecialScheme()\n\nIn DoParseAfterSpecialScheme(), `after_slashes` can be greater than\n`end_auth` for certain malformed URLs. This results in MakeRange() being\ncalled with a begin offset that is greater than the end offset, which\ncan lead to a CHECK failure.\n\nWhile we do not have a known URL that reproduces this crash, this change\nprevents the potential crash by ensuring after_slashes is not greater\nthan end_auth.\n\nBug: 484253361\nChange-Id: Ic5aae5a8a63fa54425d102ffccee62dbe6d4819c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7582076\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1585576}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ba33199406d25861c98026fd5b8478494a70a744\n"
    },
    {
      "commit": "f7ed71c11c6f21627b0d48c7785139257af0beee",
      "tree": "3cb60fc78cd4c162a81c9fb66d42c0e49703da70",
      "parents": [
        "d554c58ce42faf7fc7277d82760605362f3e6272"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Feb 17 00:17:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 00:19:54 2026"
      },
      "message": "url: Rename IsURIComponentChar()\n\n... to IsUriComponentChar().  The new name conforms to Google C++ style\nguide.\n\nThis CL has no behavior changes.\n\nChange-Id: I9707a1fe2f9ec327fd75ecf90165ba90e8e4cf58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7581117\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1585523}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0e4be92545b6a95759951ed9a316cdc8a7b71f27\n"
    },
    {
      "commit": "d554c58ce42faf7fc7277d82760605362f3e6272",
      "tree": "1f099259a1b92d477f1e7d788290d42fdaecc954",
      "parents": [
        "af69cc3b5016d2f18448fab81b7ce6478a36a95a"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Mon Feb 16 00:27:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 16 00:29:27 2026"
      },
      "message": "url: Rename HasInvalidURLEscapeSequences()\n\nThis CL renames HasInvalidURLEscapeSequences() to HasInvalidUrlEscapeSequences() in order to conform to Google C++ style guide.\n\nThis CL has no behavior changes.\n\nChange-Id: Iabdfb30f21dcbd9d4e37bc7a4cd423fc9cc19de1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7578234\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1585242}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a61779f213eaa2fb5f9f857fc3190cf2ead54c88\n"
    },
    {
      "commit": "af69cc3b5016d2f18448fab81b7ce6478a36a95a",
      "tree": "b06b1a7a07e03dd0fa2d2dec77ef58e1951cebec",
      "parents": [
        "c38cef5def13c2eadab5e35b0ae82ef1f2eafdb2"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Feb 13 04:53:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 13 04:55:08 2026"
      },
      "message": "url: Renaming some functions\n\nThis change renames several functions and classes to align with the\nGoogle C++ style guide. The modifications primarily involve changing\nacronyms in names from all-caps to camel case. For instance,\n`ConvertFromUTF16` has been renamed to `ConvertFromUtf16`,\n`URLComponentSource` to `UrlComponentSource`, and `ICUCharsetConverter`\nto `IcuCharsetConverter`.\n\nThis CL has no behavior changes.\n\nChange-Id: Ic73e83ff38f25a364d046dfb64115decf1d6c913\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7574153\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1584428}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cf08f47476acbc08a7617acc4f1b9ad4e5286c7f\n"
    },
    {
      "commit": "c38cef5def13c2eadab5e35b0ae82ef1f2eafdb2",
      "tree": "392443d39301088fa5a4c3334dcb5b80d5797ac6",
      "parents": [
        "2f424077d969923c834cca8b1754df4ad2e09dbc"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Feb 12 03:20:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 12 03:22:30 2026"
      },
      "message": "url: Reduce usages of static_cast\u003cint\u003e() and checked_cast\u003cint\u003e()\n\nThis change reduces the usage of `static_cast\u003cint\u003e()` and\n`base::checked_cast\u003cint\u003e()` to improve code health.\n\nKey changes include:\n\n* A new static method `Component::Create(size_t, size_t)` is added to\n  handle creation from `size_t` values.\n\n* A `Component` constructor is updated to accept `std::string` and\n  `std::u16string` in addition to `std::basic_string_view`.\n\n* Several variables have been changed from `int` to `size_t` to better\n  reflect their usage with string lengths and indices.\n\nChange-Id: Id172268072de98194bf47ba9e250296bfb752735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7569723\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1583703}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3bebc1212abca39378eca19bb7f35ec0f45a86ee\n"
    },
    {
      "commit": "2f424077d969923c834cca8b1754df4ad2e09dbc",
      "tree": "7188160ee7af6bcb17fe6c11527925a34f7505e3",
      "parents": [
        "77cb0d8ba063b8d1878161e578d1cd015aff1130"
      ],
      "author": {
        "name": "Monica Chintala",
        "email": "monicach@microsoft.com",
        "time": "Wed Feb 11 18:38:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 11 18:40:42 2026"
      },
      "message": "Add API to create origins from nonces for sandboxed frames\n\nThis CL introduces a mechanism for creating opaque origins with\nspecified nonces that is used for sandboxed frames, ensuring consistent\norigin generation across browser and renderer processes.\n\nSandboxed opaque origin generation trade off doc:\nhttps://docs.google.com/document/d/1WvcHZtoJTDLvngrqJMSFrFp1uTriS_syR2778sNE9uQ/edit?tab\u003dt.0\n\nThis CL adds Origin::CreateWithNonce() to the url::Origin class and\naccess is restricted via PassKey pattern.\n\nThis CL also adds new creator classes for controlled access:\n  * content::SandboxedOpaqueOriginCreator (browser process,\ncontent layer)\n  * blink::SandboxedOpaqueSecurityOriginCreator\n(renderer process, blink layer)\n  * Both classes provide a single\nstatic method CreateOriginForSandboxedFrame() PassKey pattern ensures\nonly these classes can call CreateWithNonce()\n\nNote: This CL is part 1 of DidCommit\u0027s origin cleanup. Follow-up CLs\nutilizes CreateWithNonce for sandboxed frames in browser and render\nprocess\n\nBug: 402272788\nChange-Id: I0acceb30370940fecf16d8f027b0d78e34af5b8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7146577\nReviewed-by: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Monica Chintala \u003cmonicach@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1583373}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dc83034feefad141ba7c31ff0ddf5507e9919a6f\n"
    },
    {
      "commit": "77cb0d8ba063b8d1878161e578d1cd015aff1130",
      "tree": "479c860cb18eed07a06915d0a624565f57f9ffeb",
      "parents": [
        "799ce34f4fd92b3ce8e4308ba81825464f8d772e"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Feb 10 05:16:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 10 05:26:30 2026"
      },
      "message": "url: Simplify GURL::ComponentStringPiece()\n\n* Use Component::AsViewOn()\n* Rename it to ComponentStringView()\n  `StringPiece` was an old class which had been used before\n   std::string_view.\n\nThis CL has no behavior changes.\n\nChange-Id: Ifb9fa41b99529a5cec5c92dca9ac73322c5ef58c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7560870\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1582283}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: caf65acffb4edac9a33884c2e7e05751fde86489\n"
    },
    {
      "commit": "799ce34f4fd92b3ce8e4308ba81825464f8d772e",
      "tree": "bcfeb7c7a50f3010636a5f22db592858592c37ce",
      "parents": [
        "312d591df67264453b1583c52fb3f11a282c8246"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Mon Feb 09 04:36:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 09 04:38:32 2026"
      },
      "message": "url: Apply string_view to a GURL constructor\n\nThis change refactors the GURL constructor that takes a\npre-canonicalized spec and parsed components. It now accepts a\n`std::string_view` instead of a `const char*` and `size_t`.\n\nThis improves type safety and is more idiomatic C++.\n\nThe call sites have been updated:\n* `KURL::operator GURL()` now uses `StringUtf8Adaptor::AsStringView()`.\n* Internal GURL methods for filesystem URLs now use a new method,\n  ParsedSpecView(), which creates a std::string_view from spec_.\n* A test was updated to explicitly construct a `std::string` to resolve\n  constructor ambiguity.\n\nBug: 350788890\nChange-Id: I84c9110030c09f88dac699b056480cb3f42f80ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7555550\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1581520}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a35242171fd4a7e180746f5250f220ecd18552ed\n"
    },
    {
      "commit": "312d591df67264453b1583c52fb3f11a282c8246",
      "tree": "1a7cc3e058059005b813d05a1dd061adb15f9528",
      "parents": [
        "db4e921cdd650b16c73619488668456df437aa85"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Feb 06 01:53:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 06 01:55:17 2026"
      },
      "message": "url: Resolve the last UNSAFE_TODO in url/\n\nThis CL replaces an UNSAFE_TODO in FindInitialQuerySafeString()\nwith UNSAFE_BUFFERS.\n\nBug: 350788890\nChange-Id: I2cd4c9109d7d9fc9fb0cfa3be6ffcbd1f64e8228\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7544024\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1580544}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9df3486d7dcdeacf7a8c028d453a661448d2b49b\n"
    },
    {
      "commit": "db4e921cdd650b16c73619488668456df437aa85",
      "tree": "4b8663bc7847ce8b970c12384472faa0e6f71426",
      "parents": [
        "f1af491ff0e086d2474ddf708453f989f2f86fc9"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Feb 05 01:48:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 05 01:58:24 2026"
      },
      "message": "url: Apply string_view to DoesContainWindowsDriveSpec*()\n\nThis change refactors the `DoesContainWindowsDriveSpecUntil()` and\n`DoesBeginWindowsDriveSpec()` functions to use `std::string_view`\ninstead of raw pointers and lengths. This improves the API by making it\nsafer and more modern.\n\nThe changes in files other than `url/url_file.h` are updates to the call\nsites of these functions to conform to the new signatures. The return\nvalue for \"not found\" from `DoesContainWindowsDriveSpecUntil` has been\nchanged from `-1` to `string_view::npos`, and dependent logic has been\nupdated accordingly.\n\nBug: 350788890\nChange-Id: I973d86ef00372b4099425f3ef574666f22579c4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7544340\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1579809}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 20e24b05adf00f48d0ae010953c8ba67f4a5dd05\n"
    },
    {
      "commit": "f1af491ff0e086d2474ddf708453f989f2f86fc9",
      "tree": "ea6d60be80826f1136321a6fafbdc1e0c6d7ef51",
      "parents": [
        "c9bedc2f79a1231780183eab860a58948e7fe264"
      ],
      "author": {
        "name": "Solomon Kinard",
        "email": "solomonkinard@chromium.org",
        "time": "Wed Feb 04 08:42:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 04 08:45:14 2026"
      },
      "message": "Cleanup: Update spelling of random word(s)\n\nBug: 415304336\nChange-Id: I756d5e01f8b91c06895374f9849483a52fdb7453\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7543043\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nAuto-Submit: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1579282}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 30e5c0134a9f6075a3c6ee394ef3dfd55c86adcd\n"
    },
    {
      "commit": "c9bedc2f79a1231780183eab860a58948e7fe264",
      "tree": "2c189536a586d0f189fa3c15ee70b353cdd593ef",
      "parents": [
        "30c8592f3e83116272a08a25ece21d3768173527"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Wed Feb 04 01:37:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 04 01:39:27 2026"
      },
      "message": "url: Update unsafe functions\n\n* Marking older, less safe URL parsing functions like ParseStandardURL,\n  ParsePathURL, ExtractScheme, and ParseAuthority with\n  UNSAFE_BUFFER_USAGE to discourage their use.\n\n* Removing UNSAFE_TODO and UNSAFE_BUFFERS annotations, as the functions\n  are explicitly marked as unsafe.\n\nBug: 350788890\nChange-Id: I948f2b6733a3a91cada20a22665e1a1d6eab2bd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7538800\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1579167}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 11c754b7b71d22d72c189b91f2030a3490bc9b13\n"
    },
    {
      "commit": "30c8592f3e83116272a08a25ece21d3768173527",
      "tree": "463c832f77b22bc16f19ca3a3577066ecd4da57c",
      "parents": [
        "8c65b89676ea15d86d3e4f414e0bb5605e5b8d76"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Feb 03 00:46:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 03 00:48:19 2026"
      },
      "message": "url: Use Pickle::AsBytes() in Origin::SerializeWithNonceImpl()\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I77d5a50318479d88da4cbcdfd94044363a756b49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7534381\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1578466}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9307bcbbc17ebe88e0cb784063e0a5cd4ff99246\n"
    },
    {
      "commit": "8c65b89676ea15d86d3e4f414e0bb5605e5b8d76",
      "tree": "73eafc192cf9ffbe12648e6ffb56a7bb83c5b019",
      "parents": [
        "363acb2ae030a9ff98f2bf4ad587f04359ee541a"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Mon Feb 02 01:29:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 02 01:31:23 2026"
      },
      "message": "url: Remove dead code\n\n* Removes the file `url/url_canon_internal_file.h`, as its\n  functionality is already present in `url/url_canon_fileurl.cc`.\n\n* Removes the declaration of `ConvertUTF16ToQueryEncoding` from\n  `url/url_canon_internal.h` because it has no corresponding definition.\n\n* The build file `url/BUILD.gn` is also updated to reflect these\n  removals.\n\nThis CL has no behavior changes.\n\nChange-Id: I04ae72ac08726f761f7087e3e8a8ca8c5cdf2ce7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7534617\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1577883}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 793fbd48237a73ae21037a515b7612cbd1ba4895\n"
    },
    {
      "commit": "363acb2ae030a9ff98f2bf4ad587f04359ee541a",
      "tree": "22b50e8fae72681d3084d4816af6c2c87ac64e36",
      "parents": [
        "bfc05c894e91dbe5ef695440e9299c3600df5a2b"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Fri Jan 30 23:13:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 30 23:15:13 2026"
      },
      "message": "Reland \"[base] Introduce base::PickleIterator::WithData()\"\n\nThis reverts commit c6bc8b7d3c55b2c26ba61846fffd30f86e9e9c50.\n\nReason for revert: the failing test has now been excluded as\nits failure represents a pre-existing issue that will be tackled\nin a dedicated patch.\n\nOriginal change\u0027s description:\n\u003e Revert \"[base] Introduce base::PickleIterator::WithData()\"\n\u003e\n\u003e This reverts commit d9dfa17239460a10c563357bcce86d732ec9bd2e.\n\u003e\n\u003e Reason for revert: The newly added test is failing on UBSan builds, e.g. https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/13405/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e [base] Introduce base::PickleIterator::WithData()\n\u003e \u003e\n\u003e \u003e ...and migrate trivial cases of Pickle::WithUnownedBuffer(), now marked\n\u003e \u003e as deprecated.\n\u003e \u003e\n\u003e \u003e The new replacement in PickleIterator can also read from arbitrary\n\u003e \u003e buffers but avoids instantiating base::Pickle, paving the way to\n\u003e \u003e eventually remove support for Pickle instances with unowned buffers.\n\u003e \u003e\n\u003e \u003e Change-Id: Ic7329acfb2b5136523b07c332e0af823f6403502\n\u003e \u003e Bug: 479750481\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7511849\n\u003e \u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e \u003e Commit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\n\u003e \u003e Owners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1577093}\n\u003e\n\u003e Bug: 479750481\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Idece64b521f64e93d00a60d3a112314d96a8436c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7535018\n\u003e Auto-Submit: Scott Haseley \u003cshaseley@google.com\u003e\n\u003e Owners-Override: Scott Haseley \u003cshaseley@google.com\u003e\n\u003e Commit-Queue: Scott Haseley \u003cshaseley@google.com\u003e\n\u003e Bot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1577333}\n\nBug: 479750481\nChange-Id: I63e2db4acfa34621405cede2f4a14a43d4c95d59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7531840\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1577584}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3ab5685c6e81566ba81be07e5bd56b18a2fa1f60\n"
    },
    {
      "commit": "bfc05c894e91dbe5ef695440e9299c3600df5a2b",
      "tree": "430bb38ef1612f382d1b8c878e05f92ebe826bd5",
      "parents": [
        "d6c5336a73b7e98a51500b36607eae11087d5d4a"
      ],
      "author": {
        "name": "Scott Haseley",
        "email": "shaseley@google.com",
        "time": "Fri Jan 30 17:26:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 30 17:28:55 2026"
      },
      "message": "Revert \"[base] Introduce base::PickleIterator::WithData()\"\n\nThis reverts commit d9dfa17239460a10c563357bcce86d732ec9bd2e.\n\nReason for revert: The newly added test is failing on UBSan builds, e.g. https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/13405/overview\n\nOriginal change\u0027s description:\n\u003e [base] Introduce base::PickleIterator::WithData()\n\u003e\n\u003e ...and migrate trivial cases of Pickle::WithUnownedBuffer(), now marked\n\u003e as deprecated.\n\u003e\n\u003e The new replacement in PickleIterator can also read from arbitrary\n\u003e buffers but avoids instantiating base::Pickle, paving the way to\n\u003e eventually remove support for Pickle instances with unowned buffers.\n\u003e\n\u003e Change-Id: Ic7329acfb2b5136523b07c332e0af823f6403502\n\u003e Bug: 479750481\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7511849\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\n\u003e Owners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1577093}\n\nBug: 479750481\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Idece64b521f64e93d00a60d3a112314d96a8436c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7535018\nAuto-Submit: Scott Haseley \u003cshaseley@google.com\u003e\nOwners-Override: Scott Haseley \u003cshaseley@google.com\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1577333}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c6bc8b7d3c55b2c26ba61846fffd30f86e9e9c50\n"
    },
    {
      "commit": "d6c5336a73b7e98a51500b36607eae11087d5d4a",
      "tree": "22b50e8fae72681d3084d4816af6c2c87ac64e36",
      "parents": [
        "c9b911882af7ffafd89dd0732f2d9ba49b5f243f"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Fri Jan 30 08:29:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 30 08:31:05 2026"
      },
      "message": "[base] Introduce base::PickleIterator::WithData()\n\n...and migrate trivial cases of Pickle::WithUnownedBuffer(), now marked\nas deprecated.\n\nThe new replacement in PickleIterator can also read from arbitrary\nbuffers but avoids instantiating base::Pickle, paving the way to\neventually remove support for Pickle instances with unowned buffers.\n\nChange-Id: Ic7329acfb2b5136523b07c332e0af823f6403502\nBug: 479750481\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7511849\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1577093}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d9dfa17239460a10c563357bcce86d732ec9bd2e\n"
    },
    {
      "commit": "c9b911882af7ffafd89dd0732f2d9ba49b5f243f",
      "tree": "430bb38ef1612f382d1b8c878e05f92ebe826bd5",
      "parents": [
        "0feafe8ee6d1ebd2ed9429a3b92ebbb3e07a807c"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Jan 30 02:54:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 30 02:57:00 2026"
      },
      "message": "url: Apply std::basic_string_view to functions for IPv6 parsing\n\n* DoParseIPV6()\n The `begin` field of the argument `Component` was always 0, and its\n `len` field was always the length of the `spec`, so we just pass a\n string_view without the `Component`.\n\n* Component::AsViewOn()\n  Add `constexpr` because it is called from a `constexpr` function.\n\nBug: 350788890\nChange-Id: I82d0e060257f4145c6816985134b40df919df76a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7531077\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1576998}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3e19c789f1fab2cb41399eecd98e3d64acce18b2\n"
    },
    {
      "commit": "0feafe8ee6d1ebd2ed9429a3b92ebbb3e07a807c",
      "tree": "101f6f5829f670f9165113880ac07aac65276f8d",
      "parents": [
        "4a4836a1abea2117ebe9d7279dabcc72b41ca2ef"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Jan 29 01:09:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 29 01:12:52 2026"
      },
      "message": "url: Apply string_view to IPv4ComponentToNumber() arguments\n\nThis change refactors `IPv4ComponentToNumber` to use\n`std::basic_string_view` instead of a raw pointer and a `Component`\nobject.\n\nThe call site is also updated to pass a `string_view` using `substr`,\nwhich makes the invocation cleaner. Additionally, a C-style array is\nreplaced with `std::array` for improved safety and modern C++ style.\n\nBug: 350788890\nChange-Id: Ic20b1f8e24c146ce4925f19387d21639d6d435ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7525990\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1576291}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 249999ea97c67ffae723f361917289eddf560511\n"
    },
    {
      "commit": "4a4836a1abea2117ebe9d7279dabcc72b41ca2ef",
      "tree": "5326ba9b638332bff3902c6ba9aadc42ec92ea42",
      "parents": [
        "d840428bb888b32a6bd94520bc19f215cfaef2c5"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Wed Jan 28 01:05:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 28 01:10:30 2026"
      },
      "message": "url: Apply basic_string_view to DoesBeginUNCPath() arguments\n\nThis change refactors the url::DoesBeginUNCPath function to use\nstd::basic_string_view as an argument instead of a raw pointer and\nlength.\n\nThe function has been renamed to url::DoesBeginUncPath to follow Google\nC++ style, and all its call sites have been updated to use the new\nstring_view-based API.\n\nBug: 350788890\nChange-Id: Ibd0eb40ae7ec7b02fff99cb152777e8c53f97f79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7524845\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1575613}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3b298cc671e03037bacacbdc4c649e5d6a42143d\n"
    },
    {
      "commit": "d840428bb888b32a6bd94520bc19f215cfaef2c5",
      "tree": "a68565354b912854baebd9a1669f865314279b83",
      "parents": [
        "39f353953b6219e130b97596492eccd7f45769d7"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Jan 27 04:51:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 27 04:54:46 2026"
      },
      "message": "url: Remove _itoa_s()\n\nThis change replaces the non-portable _itoa_s() function with\nbase::SpanPrintf(). The custom implementation of _itoa_s() for\nnon-Windows platforms and its associated tests have been removed. All\ncall sites have been updated to use base::SpanPrintf(), which is safer\nand portable.\n\nBug: 350788890\nChange-Id: Ie5a72befc2a51c0bb95a2cdba05f066699ce8142\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7518524\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1574968}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0f2abccec5a859da672bb23566d98592ccf5ed05\n"
    },
    {
      "commit": "39f353953b6219e130b97596492eccd7f45769d7",
      "tree": "4d60810bf82657b345232921ef62a22df4992921",
      "parents": [
        "ba79f36319c510292fd1c65f722820f6914ffd9d"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Mon Jan 26 03:13:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 26 03:15:36 2026"
      },
      "message": "url: Resolve UNSAFE_TODOs in gurl_fuzzer.cc\n\nUse base::span instead of raw pointer arithmetic.\n\nBug: 350788890\nChange-Id: Ifb576643ded8b7a6d13b921ac54ca604cd149ab3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7513152\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1574315}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4902bde29da55c8422efc091b24ae66d998443ff\n"
    },
    {
      "commit": "ba79f36319c510292fd1c65f722820f6914ffd9d",
      "tree": "8647c79a3c5b89734ad4d15100ee554632aa5c15",
      "parents": [
        "b5df515675f25d73e9c29e72a779a2a0222fd709"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Jan 23 00:31:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 23 00:34:57 2026"
      },
      "message": "url: Fix an UNSAFE_TODO in url_test_utils.h\n\nThis change addresses an `UNSAFE_TODO` in `url/url_test_utils.h` within\nthe `TruncateWStringToUTF16` function.\n\nThe function has been renamed to `TruncateWStringToUtf16` to follow the\nGoogle C++ style, and its signature was changed from taking a `const\nwchar_t*` to a `std::wstring_view`.\n\nBug: 350788890\nChange-Id: I223e06a1138792686b69457511ce5f6d1a1c0e6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7509904\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1573395}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3698cb988931853083f4dfbe60310706897ca14f\n"
    },
    {
      "commit": "b5df515675f25d73e9c29e72a779a2a0222fd709",
      "tree": "064b9e9ffbb9feb424b0d98b87d452cd9d364a54",
      "parents": [
        "5c7ba566bc18b61897ea6adbd64071c92414a9be"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Jan 22 01:20:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 22 01:22:50 2026"
      },
      "message": "url: Fix UNSAFE_TODOs in url_parse_unittest.cc\n\nApply string_view comparisons instead of strncmp().\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I8220ebd76191d44d9cd39d478084b985e25db97b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7501818\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1572672}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: aee4c61c265d6440bc2a29bd294dbf620c1a9cdc\n"
    },
    {
      "commit": "5c7ba566bc18b61897ea6adbd64071c92414a9be",
      "tree": "5fcb61489c0221fb98520638461ee1e8b92e351c",
      "parents": [
        "aaf14756533e11276c4a858f8788f5d8f14acd47"
      ],
      "author": {
        "name": "Fred Shih",
        "email": "ffred@chromium.org",
        "time": "Thu Jan 22 01:07:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 22 01:11:20 2026"
      },
      "message": "Add mojo typemap for ts Url\n\nCurrently URLs are a object type of {url: string}. This is annoying\nbecause there is a stutter when using it, for example:\n\nmyObj.url.url\n\nThis change maps the Url object directly to a string. So one can simply\nsay:\n\nmyObj.url \u003c-- string type!\n\nThe URL type wasn\u0027t used because url as a string is effectively\ncalcified at this point. It\u0027s (probably) too risky to change all the\ncallsites to url (and probably won\u0027t give us that much...).\n\nChange-Id: I481085b8954cbf65bb3a4d115fd39e71b0a8fbcb\nBug: 40615900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7018797\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1572659}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a2622a33efbcdc7e4bcf72510775f7f93970fce8\n"
    },
    {
      "commit": "aaf14756533e11276c4a858f8788f5d8f14acd47",
      "tree": "45325a07f010b3ee3415c3aeea775c04b5bb4b58",
      "parents": [
        "cecf46d01e4787de98cc89962a0ebea2b53f3f77"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Wed Jan 21 21:24:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 21 21:26:52 2026"
      },
      "message": "Replace jfloat, jdouble, jbyte, jchar, jshort with C++ types\n\nThis CL replaces all instances of jfloat with float, all instances of\njdouble with double, all instances of jbyte with int8_t, all instances\nof jchar with uint16_t, all instances of jshort with int16_t.\n\nNO_IFTTT\u003dIFTTT does not apply to this change\n\nBug: 331706917\nChange-Id: Ibef5277a603eda489dbef2f5abbf89b3016c98f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7504634\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1572536}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f59cf8062ba898201c4807c2e25e37c606c76ec6\n"
    },
    {
      "commit": "cecf46d01e4787de98cc89962a0ebea2b53f3f77",
      "tree": "cc1cd90b696122b7c263135a321b534f33e7429d",
      "parents": [
        "e0ad95d6d1217195edfbe672acc3fe1de794310a"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Wed Jan 21 06:15:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 21 06:17:49 2026"
      },
      "message": "url: Mark ParsePort(const char*,...) unsafe\n\nThis change marks the `const char*` overload of `url::ParsePort` as\nunsafe by adding the `UNSAFE_BUFFER_USAGE` annotation. This is done to\nprevent new usages and avoid potential buffer-related security issues.\n\nExisting call sites are being migrated to a safer overload of\n`ParsePort` that accepts a `std::string_view`.\n\nBug: 350788890\nChange-Id: Ia32fd2259aa9c5b3937cc1402fe2f6752f6fd0f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7500855\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1572074}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a067c955be053d059f48c458081af8f350ffa49d\n"
    },
    {
      "commit": "e0ad95d6d1217195edfbe672acc3fe1de794310a",
      "tree": "77dcfe4f26105b1208acd4c1ffafe90d0829b084",
      "parents": [
        "d4e513091c1fc1eaf07cdb37b4a229365a816758"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Tue Jan 20 21:20:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 20 21:23:00 2026"
      },
      "message": "Replace jlong with int64_t (Part 2)\n\nThis CL is part 2 of replacing all instances of jlong with int64_t.\n\nBug: 331706917\nChange-Id: Ia7fd22e41ee48c7a6e1140b6fd8e789fe4968436\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7498671\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1571847}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 96ecfea414f10c19b1c0df14c634b79b5818cdb6\n"
    },
    {
      "commit": "d4e513091c1fc1eaf07cdb37b4a229365a816758",
      "tree": "cee0a86fa463934c34773b0bf20ad75c791fc2ee",
      "parents": [
        "63cac5662f1f0e48edc7eff09142ba502407bae0"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Jan 20 03:26:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 20 03:30:56 2026"
      },
      "message": "url: Deprecate CanonOutputT::data()\n\n`data()` is unsafe, and we should use `view()` for read-access and\n`Span()` for write-access.\n\nThis CL makes `Span()` public because url_canon_icu.cc and\nurl_idna_icu.cc use it.\n\nWe still keep `data()` for a third_party code.\n\nBug: 350788890\nChange-Id: Iffca14c44cd879ec5068bbc677bbcf1ca6304ac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7495431\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1571407}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fa52b7c454ce6c59912be596aff74a3e5689c204\n"
    },
    {
      "commit": "63cac5662f1f0e48edc7eff09142ba502407bae0",
      "tree": "12d8941d134d0d47ec4cf73e861e308644508087",
      "parents": [
        "00ceba4d98cf66bc13ca5b0d59ac7f54d36530ad"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Mon Jan 19 00:54:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 19 00:55:54 2026"
      },
      "message": "url: Resolve UNSAFE_TODOs in url_canon_etc.cc\n\nReplace UNSAFE_TODOs with an UNSAFE_BUFFERS. We trust the comment that\nmemchr() is fastest.\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I15eaa09837b3b05651a3899c3ab1fac849bbb11e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7488373\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1570951}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7b049db7524a9d4f3374d7deaa0065b1245f5d4a\n"
    },
    {
      "commit": "00ceba4d98cf66bc13ca5b0d59ac7f54d36530ad",
      "tree": "5e96aea7a076328727397255838ea77cf82be30f",
      "parents": [
        "b3c5467fa4d0b5c0e63663b4296760e5e5cf6cb4"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Jan 16 01:59:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 16 02:01:12 2026"
      },
      "message": "url: Resolve UNSAFE_TODOs in url_canon.h\n\n* Removed CanonOutputT::set().  It\u0027s not used.\n\nBug: 350788890\nChange-Id: Icd1986b3017e3528916b5e01afa25b22a2c07a42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7479554\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1570140}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cf5973c5571f281d97e5faf060d1cd6432faf050\n"
    },
    {
      "commit": "b3c5467fa4d0b5c0e63663b4296760e5e5cf6cb4",
      "tree": "0aa55758985a7407cc5237b0b9cee5bfc9e20f3d",
      "parents": [
        "ad2271133ab724854ccf3ac93d4d4b62c9f432e9"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Jan 15 00:39:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 15 00:40:49 2026"
      },
      "message": "url: Fix UNSAFE_TODOs in url_canon_ip.cc\n\nBug: 350788890\nChange-Id: I69e17187a1f74d2c6c4be0b896a90a52632c543f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7453432\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1569434}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ce7a032ecf6148e9cead38540894f8e32eee6197\n"
    },
    {
      "commit": "ad2271133ab724854ccf3ac93d4d4b62c9f432e9",
      "tree": "5ea098317363a33facc7751c1b1198d52b7b47b8",
      "parents": [
        "ee9ba04a5f6f0273ac63735a7c7bac489fa12078"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Wed Jan 14 01:28:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 01:30:49 2026"
      },
      "message": "Preserve %2E encoding in URL paths\n\nFix incorrectly decoding %2E (percent-encoded dot) to a literal dot (.)\nin URL paths, violating the WHATWG URL Standard. This is guarded by the\nPreservePercentEncodedDotInPath flag as a kill switch if needed.\n\nBug: 452084005\nFuchsia-Binary-Size: Size increase is unavoidable.\nChange-Id: Icbf9018775338b1e5e4c4d4552d9902adeae4284\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7054663\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1568842}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bdfac8c54e25a39370e972cb5e3501c8e28270b7\n"
    },
    {
      "commit": "ee9ba04a5f6f0273ac63735a7c7bac489fa12078",
      "tree": "f2fadd428bb3ac67137dcad87b5d5a03a837a03e",
      "parents": [
        "8d45fcc9336861b0407951063381a87eb2cd5408"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Wed Jan 14 01:02:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 01:04:28 2026"
      },
      "message": "url: Fix UNSAFE_TODOs in url_canon_unittest.cc\n\nBug: 350788890\nChange-Id: Ib3cfc6e22d5b6e6b91217ad5e2f061f9cb8032b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7458480\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1568829}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bb688e1b4303f7d52a8271069a365bfd287ab481\n"
    },
    {
      "commit": "8d45fcc9336861b0407951063381a87eb2cd5408",
      "tree": "45c861b1116ab2d232a13c2e6a5a27c29bca0d42",
      "parents": [
        "9404c75aaced5d6176d750ebaac261e908b32f79"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Wed Jan 14 00:56:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 01:02:58 2026"
      },
      "message": "Replace jint with int32_t (Part 2)\n\nThis CL is part 2 of replacing all instances of jint with int32_t.\n\nNO_IFTTT\u003dThe IFTTT in ui/events/android/motion_event_android.h does not apply\n\nBug: 331706917\nChange-Id: I388b6b3477f1604f911b34635a6d1af375e87152\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7464959\nOwners-Override: Sam Maier \u003csmaier@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nReviewed-by: Sam Maier \u003csmaier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1568824}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 01dd3c5ee964aa5195891ac34e11a7022fd4e1f9\n"
    },
    {
      "commit": "9404c75aaced5d6176d750ebaac261e908b32f79",
      "tree": "91d385fd7e5b5305ba3baa012b108274aa42aa55",
      "parents": [
        "cfe68e5ef5e4a53198c02de57de0866e82fb0f63"
      ],
      "author": {
        "name": "Alison Gale",
        "email": "agale@chromium.org",
        "time": "Tue Jan 13 19:53:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 13 19:56:16 2026"
      },
      "message": "[SxS] Show view source domain label\n\nThis impacts hovercards, the mini toolbar, tab search, and the split new\ntab page. Currently we just show the page title and no domain for\nview-source pages. For view-source pages on a domain that doesn\u0027t\nresolve, the title is just the domain. For ones where the page can be\nloaded, it has a title of \"view-source: page.com\". This follows a\nsimilar pattern as used in the blob and local file to make clear that it\nis a view source. Another way of solving it would be to update the title\nto have view-source but that would be off when the source can\u0027t be\nviewed.\n\nhttps://screenshot.googleplex.com/T3Ei2UcqLnDBFkh\n\nBug: 472376567\nChange-Id: I4c87cf9a3e25a807a8556f8d9fb30675d31aa884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7405500\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1568605}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 34ef78764b1baff16004759578c14872ae850ed1\n"
    },
    {
      "commit": "cfe68e5ef5e4a53198c02de57de0866e82fb0f63",
      "tree": "e33cd7a3e9e37e2c9b7c213911915c692fd71dbc",
      "parents": [
        "095cd47b5dbc76ccf1f70028884b28766070e230"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Tue Jan 13 15:49:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 13 15:52:34 2026"
      },
      "message": "Migrate base::Contains() to std::ranges::contains() in url\n\nbase::Contains() is an alias to std::ranges::contains() since\ncrrev.com/c/7415207, so this CL has no behavior change.\n\nBug: 470391351\nChange-Id: I88d7aade39f6d0940deb3649e194569ca1d715be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7456229\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1568405}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 37ec642e00edb5436b3e05a478517791779a7eef\n"
    },
    {
      "commit": "095cd47b5dbc76ccf1f70028884b28766070e230",
      "tree": "cef7edcbd2dac8a2e8c15b8e29533ed96e8ce43e",
      "parents": [
        "a612fee364166f19cdaa050f76d65665c7042815"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Tue Jan 13 02:19:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 13 02:23:17 2026"
      },
      "message": "Migrate last base::Contains() to .contains()\n\nThis unblocks landing crrev.com/c/7415207.\n\nAlso does one logic simplification in\nmedia/gpu/v4l2/legacy/v4l2_video_decoder_backend_stateful.cc.\n\nBug: 470391351\nChange-Id: I313e9d70cfd283ea19c02cfca1dafec97318207e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7414280\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1568196}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7c2fca90bb6b63819018ec9363b11a685910e844\n"
    },
    {
      "commit": "a612fee364166f19cdaa050f76d65665c7042815",
      "tree": "8aadd16b60abc35739c78b82f0729c352215ff0e",
      "parents": [
        "b3097594567853cd590ae378e0a7944548282618"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Jan 13 00:37:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 13 00:40:42 2026"
      },
      "message": "url: Fix UNSAFE_TODOs for fixed-size arrays\n\nBug: 350788890\nChange-Id: Idad20eb60bc0ecd2dcb4916bc2b56434f32f9ef5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7457917\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1568148}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d7cd163b2581560057fc92447f941c970c5be7a1\n"
    },
    {
      "commit": "b3097594567853cd590ae378e0a7944548282618",
      "tree": "db8b859c6e161cc2c0dd4a0325227eeba3f27542",
      "parents": [
        "01f662e7cfa51e13dd36afe65ed616ec8ee580b1"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Mon Jan 12 22:13:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 12 22:16:03 2026"
      },
      "message": "Replace jboolean with bool (Part 2)\n\nThis CL is part 2 of replacing all occurrences of jboolean with bool.\n\nBug: 331706917\nChange-Id: I3283f530759a571f5a43ba85c6f3e22ddc381198\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7455106\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1568064}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: adeddc7c1baef5663e7cfc3158989d8d75387b84\n"
    },
    {
      "commit": "01f662e7cfa51e13dd36afe65ed616ec8ee580b1",
      "tree": "a1f46360cfbe10d831235d2baef73ee676ceb342",
      "parents": [
        "71b523286a7efe733f3fab0241ba1ccc7f208848"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Jan 09 02:25:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 09 02:28:15 2026"
      },
      "message": "url: Remove FindAndCompareScheme(const char*,int,...)\n\nWe should use string_view variants of FindAndCompareScheme().\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I347905dcac29c147314f9942c29735b80b877b5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7414739\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1566682}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a6ec04482d558ed8be1d3c106bd829ad8381506c\n"
    },
    {
      "commit": "71b523286a7efe733f3fab0241ba1ccc7f208848",
      "tree": "e8126dc7ea3019d413049a411977a714a75882f8",
      "parents": [
        "7564355f510fa740478e64e7b8bd8ceb39541cd7"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Fri Jan 09 00:27:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 09 00:30:55 2026"
      },
      "message": "Non-special leading slash handling\n\nTreat backslash as a separator only for special/file URLs by using the\nprevious has_leading_slash logic.\n\nBug: 40063064\nChange-Id: Ia6dd77c570078df9dc05f8ab68a0ecd9962af2af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7369156\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1566624}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 54e5f126fa71164cb755e99f01a570b97c7bed63\n"
    },
    {
      "commit": "7564355f510fa740478e64e7b8bd8ceb39541cd7",
      "tree": "d5909b066da86407fcae4f8807dc12c8a6e5bc80",
      "parents": [
        "89f91f8bd00ef92a0ff28f1a32f2d6a01beafc21"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Jan 08 00:58:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 08 01:05:57 2026"
      },
      "message": "url: Mark deprecated functions as UNSAFE_BUFFER_USAGE\n\nand change UNSAFE_TODOs to UNSAFE_BUFFERS in their implementations.\n\nWe can\u0027t remove these functions now because they are used by code in\nseparated repositories, and we don\u0027t want to have new callsites.\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I671d3c8b6ee0aa5a4e0fc23fb73e2159922a996c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7411324\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1566019}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 80862bc41df4eafb612791de960eb63de39f34ad\n"
    },
    {
      "commit": "89f91f8bd00ef92a0ff28f1a32f2d6a01beafc21",
      "tree": "4082b7a04b62e69edfc98f4f0223430ce609e063",
      "parents": [
        "40041c56bdfbdba5500fe70f3897aa2658ff7700"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Wed Jan 07 00:00:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 07 00:04:08 2026"
      },
      "message": "url: Fix UNSAFE_TODOs in DoParsePort()\n\nUse std::array instead of raw arrays.\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: Ib287225ef951216b560a1450f85a62f48569bec4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7366326\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1565330}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 97aafea4779a2ce86cc02e0486e0f8d885effe5e\n"
    },
    {
      "commit": "40041c56bdfbdba5500fe70f3897aa2658ff7700",
      "tree": "fe3f1aca6492948a1612c4cadf5084ec5c896ab1",
      "parents": [
        "4f4bfdcc4a9046b83e9ef3a1ff09d840fac2275a"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Jan 06 01:26:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 06 01:28:59 2026"
      },
      "message": "url: Fix two UNSAFE_TODOs in DomainIs()\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I231fcecb2a8e785899f75f117ac9c08a49c5332f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7365547\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1564725}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bf31d541a0df3d875626f5d843b2a03c043e25ed\n"
    },
    {
      "commit": "4f4bfdcc4a9046b83e9ef3a1ff09d840fac2275a",
      "tree": "16d48cb1058dcddd24bc254d4c648f9734b7ba4c",
      "parents": [
        "deb862275eb35cc2ae97bcf950169ab7443bf0f6"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Mon Jan 05 02:48:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 05 02:57:23 2026"
      },
      "message": "url: Remove CanonOutputT::Append(const T*, size_t)\n\nCanonOutputT already has an Append() for a string_view.\nThis CL should have no behavior changes.\n\nBug: 350788890\nChange-Id: I005962ccad793b39ac07903276e33aa532656455\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7237614\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1564171}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9989ff48cf085394ec4c21505c3ddfb6d7569ec5\n"
    },
    {
      "commit": "deb862275eb35cc2ae97bcf950169ab7443bf0f6",
      "tree": "010b54e5b65377dfa160a5409749c24c25cbde6e",
      "parents": [
        "181d82b0ee4f936626f941f126c81cb255462a32"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Mon Jan 05 02:46:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 05 02:50:13 2026"
      },
      "message": "url: Use Component::AsViewOn() in DoCanonicalizeStandardUrl()\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I236771d5c61c8986835ba15390195568b8b4613c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7235728\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1564170}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9651c9d9d9f7b1b59b47efcc2dfd2f1a90ea8ec7\n"
    },
    {
      "commit": "181d82b0ee4f936626f941f126c81cb255462a32",
      "tree": "23c3636f97b9b871a9fc62a4547810fcce470b3b",
      "parents": [
        "2febe350a9f0671e3afa2e88eb3106694c8e66e2"
      ],
      "author": {
        "name": "Solomon Kinard",
        "email": "solomonkinard@chromium.org",
        "time": "Fri Dec 19 21:39:59 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Dec 19 21:41:53 2025"
      },
      "message": "Gurl: Update spelling randomly in one location in gurl.h\n\nBug: 415304336\nChange-Id: I7ec69b79e2e22a3cd477094773fa99be2352ade3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7277164\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1561344}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a353058fa50c17fce09c697d02927745690da5b7\n"
    },
    {
      "commit": "2febe350a9f0671e3afa2e88eb3106694c8e66e2",
      "tree": "3e7016b84f8261866490680fa304913241612545",
      "parents": [
        "480b1128de5dd7b1c56f9ff73cd7288e6312e850"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Tue Dec 16 18:38:13 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Dec 16 18:40:49 2025"
      },
      "message": "JNI Zero: Make the JNIEnv* parameter optional in Java-\u003eNative methods\n\nPreviously, Java-\u003eNative JNI methods require a JNIEnv* parameter\nas the first parameter in the signature. This CL makes this optional.\n\nThis is done by checking an inline concept that checks whether a method\nwith the JNIEnv* parameter exists. If true, call the method with\nthe JNIEnv* parameter. If false, call the method without the JNIEnv*\nparameter.\n\nThe check is done with \"if constexpr\". This is crucial because\nthis check happens at compile time, and the unused branch is removed\nfrom the codebase at compile-time to avoid a compile error.\n\nHowever, the compiler rule for \"if constexpr\" states that:\nif the code in the unused branch is not dependent on a template\nparameter, then the compiler must still check the unused branch for\nsyntax correctness.\n\nThis means that we must depend on a template parameter. This is why\nwe use a generic lambda DispatchJniFunc() that takes auto parameters.\nThe auto parameters turns the body of the generic lambda into a\ntemplate, which forces the compiler to delay checking the unused\nbranch until the lambda is actually called.\n\nWe also pass jni_func_wrapper to the DispatchJniFunc() instead of\ndirectly passing the JNI function, because some JNI functions\n(especially the ones that belong to a class) have overloaded versions.\nThe wrapper function allows the compiler to pick an overloaded\nversion at compile time.\n\nThis CL also removes some usages of the useless JNIEnv* parameter\nfrom various parts of the codebase.\n\nBug: 40269453\nChange-Id: I72a9ef87b32086c4a7c6a6b298463d6ae92cb580\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7248309\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1559444}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8a110228953608a4b6afcda4f5d632f701fa8ba5\n"
    },
    {
      "commit": "480b1128de5dd7b1c56f9ff73cd7288e6312e850",
      "tree": "0c3e0937735df65ea72913411747cf706eff9219",
      "parents": [
        "652b1bf7aa77302dbf6e2c8649ebf272ed6498c0"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Sat Dec 13 02:09:59 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Dec 13 02:19:19 2025"
      },
      "message": "Remove superfluous base/gtest_prod_util.h includes from headers\n\nRemove unnecessary includes. Removal mostly automated with:\n\ngit ls-files | grep \u0027\\.h$\u0027 | xargs grep -l base/gtest_prod_util.h | \\\n  xargs grep -L FRIEND_TEST | xargs grep -L FORWARD_DECLARE_TEST | \\\n  xargs ./tools/add_header.py --remove --header \u0027\"base/gtest_prod_util.h\"\u0027\n\nBug: 40318405\nChange-Id: Ie998958f1622dd7bc6a7bfafd7dd6f737abbc909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7240634\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nOwners-Override: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1558386}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 11f52558c4f05e1ca0f0de7dd87e413fc395d9ea\n"
    },
    {
      "commit": "652b1bf7aa77302dbf6e2c8649ebf272ed6498c0",
      "tree": "024dd7aec6114e971a0b4d11a77246cfe8972ac1",
      "parents": [
        "2b102becea000dbee67e57efd321e0edd71e7189"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Thu Dec 11 17:39:43 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 11 17:43:57 2025"
      },
      "message": "Convert to UNSAFE_TODO in url\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nCq-Include-Trybots: luci.chrome.try:chromeos-betty-chrome\nChange-Id: I4dffc3a37b16873fadd5f03a02e9b2752e649418\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7242863\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1557481}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 355c69928f6719acb077be69c0bcbfab876ea589\n"
    },
    {
      "commit": "2b102becea000dbee67e57efd321e0edd71e7189",
      "tree": "6545dc76f9ee00c5a6f216a7ef1273855d6ba81d",
      "parents": [
        "c9b1acd80faccc107c29fb23ce0fc13a131c829d"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Dec 05 01:33:27 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Dec 05 01:35:01 2025"
      },
      "message": "url: Use string_view for an argument of DoesBeginSlashWindowsDriveSpec\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I7221c49b8024476e1ce5d77e27ffa8a69ca06fcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7229343\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1554402}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e601b2389e53d4a8e2c64b6f1dca9360fc856409\n"
    },
    {
      "commit": "c9b1acd80faccc107c29fb23ce0fc13a131c829d",
      "tree": "4f0a4ea58f325a9cc1393a875fed45bafada7ac7",
      "parents": [
        "0f4179df366f3d61f98ff43c4eb7550b7afe9ce2"
      ],
      "author": {
        "name": "Liam Brady",
        "email": "lbrady@google.com",
        "time": "Thu Dec 04 18:44:56 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 04 18:48:05 2025"
      },
      "message": "Add about:blank#foo test case to IsAboutBlankTest.\n\nabout:blank#foo is a valid about:blank URL, but was never covered in the\nIsAboutBlank() unit test. This CL adds a test case for that.\n\nBug: 465759758\nChange-Id: I737e456db324abe341bfda2643c3ce45d54dcbca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7224403\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1554150}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2363669d68b5f9d4029fc7f72d89ba7276621d7d\n"
    },
    {
      "commit": "0f4179df366f3d61f98ff43c4eb7550b7afe9ce2",
      "tree": "e1fbac5b5678deaea0fd5d6effdede82834084f8",
      "parents": [
        "e31794f9c3f0da803693b89f6da38210000a7de8"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Dec 04 01:03:40 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 04 01:10:27 2025"
      },
      "message": "url: Use string_views for arguments of AreSchemaEqual()\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: Id01dd0550c3e7a9d22a47691aaa7cd7e1e0419d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7226173\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1553761}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 537f12d4e99fdf50a66405c078a6ebcf920eeb4f\n"
    },
    {
      "commit": "e31794f9c3f0da803693b89f6da38210000a7de8",
      "tree": "233a80b487d31416a978dfe37f8c450ca220b6fa",
      "parents": [
        "17aad7b14566465c62e2ecb5110ab3fad7b0841c"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Wed Dec 03 02:20:17 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 03 02:23:23 2025"
      },
      "message": "url: Use string_view for an argument of IsValidScheme()\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I6dca266058cd756eee37f2792b57336009f4aeff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7219328\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1553201}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 19e20eee6ff1b8ce688cc4ce2199867fcb2100bf\n"
    },
    {
      "commit": "17aad7b14566465c62e2ecb5110ab3fad7b0841c",
      "tree": "b3e3d51108203d22773ec08d2d77734e2c0700d5",
      "parents": [
        "5cc3755578dd6eec0257b2a689c1d70c8b62433b"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Tue Dec 02 20:29:17 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Dec 02 20:32:22 2025"
      },
      "message": "Android: Replace JavaParamRef -\u003e JavaRef (part 4)\n\nJavaParamRef used to be different, but now is an alias for JavaRef.\n\nBug: 40173007\nChange-Id: I20d769c1a3b420d8a931442c3b833077e03bdff6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7217771\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1553028}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fa29eb59b7b46bda1557299a1645ddf3911c69bf\n"
    },
    {
      "commit": "5cc3755578dd6eec0257b2a689c1d70c8b62433b",
      "tree": "6bed71a643c0e6e38ae57e0af2c37836d315b3be",
      "parents": [
        "8dca9d26a5c776c19587e8790f79eaa94d2f4ce1"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Dec 02 01:58:16 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Dec 02 02:01:41 2025"
      },
      "message": "url: Use std::u16string_view for an argument of DoIDNHost\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I1e0623778973ca9f24b03b384c60f795eb9d7866\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7206957\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1552482}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f70072db8486d7080340e6a651accc6c637cad6f\n"
    },
    {
      "commit": "8dca9d26a5c776c19587e8790f79eaa94d2f4ce1",
      "tree": "24143723aad65df9b68cf1a14eaa802b6a3aec0f",
      "parents": [
        "1c3f59fbcc2efb11a8471c895f62dc8ba28517cb"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Mon Dec 01 17:41:18 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 17:48:34 2025"
      },
      "message": "Add DEFINE_JNI macro to the end of every file (part 5)\n\nThis CL adds DEFINE_JNI(ClassName) macro to the end of every file\nthat includes ClassName_jni.h. Currently the macro expands to nothing.\n\nBug: 346596940\nChange-Id: Id9455cc463f2599efe7c944e8cd7b964af49b1d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7209388\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nAuto-Submit: Martin Kong \u003cmartinkong@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1552220}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8b15078245ed63ee81c563db6737daf15219115c\n"
    },
    {
      "commit": "1c3f59fbcc2efb11a8471c895f62dc8ba28517cb",
      "tree": "309c117b356d74a865825367950c9829a6b04f33",
      "parents": [
        "20a942f4cc9a4476c49a039b32ef84c8208ff78c"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Mon Dec 01 02:00:31 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 02:03:31 2025"
      },
      "message": "url: Merge StringViewReplacements into Replacements\n\nNow that Replacements supports string_views, there is no point in\nStringViewReplacements existing.\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: Id277f722b5a8d9164281d9f0a0af450b42d7f778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7206628\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1551894}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d170193d07f7804521577f5b17ab19a52e62723f\n"
    },
    {
      "commit": "20a942f4cc9a4476c49a039b32ef84c8208ff78c",
      "tree": "169c09e333ed2711ed02f617c73f67619d2948cb",
      "parents": [
        "e9418e83ba957e0d6c35fd74e3a8cceb2737fcab"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Nov 28 01:13:47 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 28 01:18:03 2025"
      },
      "message": "url: Mark Component::maybe_as_string_view_on() unsafe\n\n* Avoid to use it if possible\n* Add UNSAFE_TODO() if its usage is unavoidable\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: Ia30dcccc62d50863bb497bc406fd52f565ac714b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7205165\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1551280}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dd27095f98d6ce170fd6e893c752b2a7a44ff3f4\n"
    },
    {
      "commit": "e9418e83ba957e0d6c35fd74e3a8cceb2737fcab",
      "tree": "11e1d84bd5cd028c527d00a7d95cf0b03d26e924",
      "parents": [
        "174bf393af0cd550e32865624ca1f727bc694612"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Nov 27 01:58:58 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 27 02:05:51 2025"
      },
      "message": "url: Remove Component::as_string_view_on()\n\nIt\u0027s unsafe. We should use AsViewOn() instead.\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I8883caa1839588e7593071daeca003effe840393\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7206269\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1550817}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cd696614a5fb07c7bcb85835af1c845f872f5a12\n"
    },
    {
      "commit": "174bf393af0cd550e32865624ca1f727bc694612",
      "tree": "9360bafd52194fcbc47d08550fba199e8e1b6e24",
      "parents": [
        "47c4776bb1a9148d50daa7935bcc213ad02f7990"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Wed Nov 26 02:35:39 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 26 02:39:57 2025"
      },
      "message": "url: Use string_views for URLComponentSource data members\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I5bccad358f012c3967114b3504d45ece59943287\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7201664\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1550192}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 298d86e3180c8cc01c0068f8870b12b85300cd8f\n"
    },
    {
      "commit": "47c4776bb1a9148d50daa7935bcc213ad02f7990",
      "tree": "c4251cd3e438ed73b7a6c45181a572c474780672",
      "parents": [
        "2587dd537fa9f55c827a00a13fa647644c11caea"
      ],
      "author": {
        "name": "Stephen Nusko",
        "email": "nuskos@chromium.org",
        "time": "Tue Nov 25 03:27:16 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 25 03:34:58 2025"
      },
      "message": "spanification: Clean up unneeded parameters in\n\nurl\n\nThis was the result of asking gemini to remove all of the redundant\nvariables and update call sites. I have also gone ahead and updated all\nthe for loops that the linter complained were not modern c++ (to range\nfor loops).\n\nThe aim of this patch should be no behaviour changes, however well I\u0027ve\nmanually reviewed it, since this patch was generated by AI please review\ncarefully.\n\nThese checks have been in the code for 2 stable releases, and M143 is\nabout to go to Stable, which means this has been fully fatal in\nCanary/Dev. All of these should be completely redundant.\n\nThis patch was split with `git cl split --target-range 8 32\n--max-depth\u003d2 --no-reviewers -d ~/description.txt`\n\nThis is part of auto spanification see internal doc about it:\nhttps://docs.google.com/document/u/1/d/1poEhNARfFas2osqPoXGzVZtBgnOQGQtQNUFTA-MlADs/edit?tab\u003dt.0\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nBug: 431824301\nChange-Id: I9514089d1c3a4e5a65e698aeb9024b2f2516952a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7201206\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1549530}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bf2131a2fbb079d55e255be1a0132f297424d050\n"
    },
    {
      "commit": "2587dd537fa9f55c827a00a13fa647644c11caea",
      "tree": "4d89c6ad313aa29eb729dd9481e1b5f45645ba74",
      "parents": [
        "a015cd1f6c0aba35c6184324f8c3f4b3732f674f"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Nov 25 01:41:16 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 25 01:45:19 2025"
      },
      "message": "url: Add MaybeFoo() methods to url::Replacements\n\n* Add MaybeScheme(), MaybeUsername(), MaybePassword(), MaybeHost(),\n  MaybePort(), MaybePath(), MaybeQuery(), MaybeRef(), and\n  SpecUntilHostOrEmpty().  They simplify the code.\n\n* Pass a Replacements instead of a pair of a URLComponentSource and a\n  Parsed as possible\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: Ic8ba5dc2cde8054bf0e890f6540ab83d819fef92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7190212\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1549500}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d4680cf2d5996927e9d769d0865cd5f774959d3c\n"
    },
    {
      "commit": "a015cd1f6c0aba35c6184324f8c3f4b3732f674f",
      "tree": "33a15b12cbe0a354b9264aa9f55ac44bc980b01b",
      "parents": [
        "b58d8657391638dc14bf92a14e0b8d25bb4b4956"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Fri Nov 21 02:34:26 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 21 02:37:13 2025"
      },
      "message": "url: Use string_view for Replacements setters\n\n* Replace `const CHAR*` arguments with `std::basic_string_view\u003cCHAR\u003e`.\n* Add Replacements::SetSchemeUnchanged() for better code readability.\n\nThis change will make it easier to remove raw pointer members from\nURLComponentSource in the future.\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: If7a543c45b735501ab82a454e0f3150542bd4b27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7171458\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1548223}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 667164e277c97992482abe658316bada2681c2bb\n"
    },
    {
      "commit": "b58d8657391638dc14bf92a14e0b8d25bb4b4956",
      "tree": "5d48466eb4cf605d9f5261616d1bcee5b9b6c16d",
      "parents": [
        "bfab6ff5105c428cfd1b554e5c729a48144a202c"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Nov 20 01:39:45 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 20 01:43:50 2025"
      },
      "message": "url: Move StringViewReplacements::SetFooStr() to Replacements\n\nThis change will make it easier to remove raw pointer setters from\nReplacements later.\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I1725eb3a7aa58e93e9293be925a09549f8547901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7171782\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nOwners-Override: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1547569}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2f194c08e718b24a2d8a697526f2383a9ecbe189\n"
    },
    {
      "commit": "bfab6ff5105c428cfd1b554e5c729a48144a202c",
      "tree": "417fa7f4cac87db2e926a9bc102d6b4d59fb2fc5",
      "parents": [
        "0e1644aa089c36532a83c00cd8fa8d16d89e73fb"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Wed Nov 19 04:50:56 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 19 04:53:51 2025"
      },
      "message": "url: Replace URLComponentSource/Parsed pair with Replacements\n\nA URLComponentSource instance is always used with a Parsed instance.\nThis CL replaces this pair with a Replacements class to improve\nencapsulation.\n\nThis change will also make it easier to remove raw pointer members from\nURLComponentSource in the future.\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I71b05e0d9a970df96c516856f9cc9ab14fc9d5c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7165368\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1546959}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6151bb36f2e8894c1be2d1294acaa86c2d16fb0d\n"
    },
    {
      "commit": "0e1644aa089c36532a83c00cd8fa8d16d89e73fb",
      "tree": "fd3c8e2f388f5eb597c0dcd7ec83a23b6a31ae4b",
      "parents": [
        "84e515921b81f70651cceedce471f0f99f1d85bf"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Tue Nov 18 00:43:06 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 18 00:51:45 2025"
      },
      "message": "url: Use string_views for three functions in url_parse.cc\n\nThis CL changes pointer arguments of the following functions to\nstring_views:\n* FindNextAuthorityTerminator()\n* ParseUserInfo()\n* ParseServerInfo()\n\nThis CL should have no behavior changes.\n\nBug: 350788890\nChange-Id: I968a0bc6e560cf54ef8edb94bcb9eeb0212897ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7164675\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1546221}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8bab6195d07082b3fee5df86e51f8b1f6636913e\n"
    },
    {
      "commit": "84e515921b81f70651cceedce471f0f99f1d85bf",
      "tree": "8db2839b128c59c26c0b0f4a6f5e24064c7d03e0",
      "parents": [
        "8db353168c21feaa1a3e513d0566da57dc9498ce"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Mon Nov 17 02:31:26 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 17 02:33:52 2025"
      },
      "message": "url: Use string_view for a FindQueryAndRefParts() argument\n\n* Returns a pair instead of passing two out-arguments\n* Simplify the code by string_view::find_first_of()\n  We confirmed the compiler produced memchr() for find_first_of().\n\nThis CL has no behavior changes.\n\nBug: 350788890\nChange-Id: I5cba099476ea17e5168ad8f593f3f2818e860231\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7159769\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1545662}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 786e5f67fcd100cd703c604825f325fa6bbd2cd9\n"
    }
  ],
  "next": "8db353168c21feaa1a3e513d0566da57dc9498ce"
}
