)]}'
{
  "log": [
    {
      "commit": "d40da17a0fbe8f786d7fe87e75ee3243a2d0eb6e",
      "tree": "599477e7a0c2ec9174460b97741049856bb6df78",
      "parents": [
        "78473cf0314a9b1f977d33da05ddced483050920"
      ],
      "author": {
        "name": "Jiawei Shao",
        "email": "jiawei.shao@intel.com",
        "time": "Sat Jul 11 02:29:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 02:32:12 2026"
      },
      "message": "[base] Add `READ_CONTROL` flag in `DuplicateHandle`\n\nThis patch adds `READ_CONTROL` flag when calling `DuplicateHandle`\nwhich is required to import the shared memory file handle as a\nD3D12 heap with `OpenExistingHeapFromFileMapping` in Dawn. Without\n`READ_CONTROL` `OpenExistingHeapFromFileMapping` will fail.\n\nThis change is used to implement 0-copy WebGPU buffer mapping with\nUMA. Now in GPU process we use transfer buffer to transfer data\nfrom render process to GPU process, and on Windows the transfer\nbuffer is backed on the shared memory file handle. On newer D3D12\nruntime we can import the shared memory file handle into a D3D12\nheap with `OpenExistingHeapFromFileMapping` so that the data in\nthe shared memory file handle can be accessed on GPU. Then with\nthis change, on JS side we can write data into the shared memory\nfile mapping in the platform shared memory region, after unmap we\ncan import the shared memory file handle into Dawn to make it\naccessible to GPU directly without any extra copies.\n\nBug: 386255678\nChange-Id: I737f60835f50334c378a95aebff563b6f0a52b93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029961\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660650}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4c84a83216ee3d5ccdaeab81e3c331d421248039\n"
    },
    {
      "commit": "78473cf0314a9b1f977d33da05ddced483050920",
      "tree": "d64af7aae78f1b9d9b8a7b15f0edd507b4ab3471",
      "parents": [
        "7e66b04a0d989e054c8a7cdd28a184f525b2101f"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Fri Jul 10 20:40:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 20:42:50 2026"
      },
      "message": "Rename base::i18n::internal to base::i18n_internal\n\nChange-Id: I4bd5935d4bc3ba5e827c41f3c1ceb9549cd2c573\nBug: 532230680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071951\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660505}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 97e3a447a33283ee8906855a6572cb9c9e7088e7\n"
    },
    {
      "commit": "7e66b04a0d989e054c8a7cdd28a184f525b2101f",
      "tree": "54b40977b204ef78114e0a7734239e170074c80a",
      "parents": [
        "399acfd8f9dad5d1f3f151b6ed47f068107a8f21"
      ],
      "author": {
        "name": "Katie Lu",
        "email": "ktlu@google.com",
        "time": "Fri Jul 10 20:05:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 20:07:19 2026"
      },
      "message": "Add Mojo traits for base::LanguageTag.\n\nThis change introduces a Mojo struct `mojo_base.mojom.LanguageTag` and\ncorresponding `StructTraits` to allow `base::LanguageTag` to be passed\nover Mojo. A default constructor is added to `base::LanguageTag` for use\nduring deserialization, along with an `is_valid()` method. Unit tests\nare included to verify the serialization and deserialization process.\n\nBug: 525051895\nChange-Id: Ia1ae08fcfc81caded12ec0de7826e80cc2b5531d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009386\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660480}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 327b9e22478cb59e76c85336af0e4a72b5d4227d\n"
    },
    {
      "commit": "399acfd8f9dad5d1f3f151b6ed47f068107a8f21",
      "tree": "e6be0683287b7dc553b9a87b4cb926ac5016a4c8",
      "parents": [
        "63544f6de2365ff3288f7b3316c60587c474302a"
      ],
      "author": {
        "name": "Ben Bamesberger",
        "email": "benb@microsoft.com",
        "time": "Fri Jul 10 19:52:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 19:54:16 2026"
      },
      "message": "base/i18n: Fix TimeFormatHTTP to use GMT and English\n\nTimeFormatHTTP() derived the weekday/month names from the process\ndefault locale and the local timezone, while the day/time came from\nUTCExplode(). This made the RFC 7231 HTTP-date non-hermetic: in a\nnon-GMT timezone the weekday/month could disagree with the UTC day (e.g.\n\"Sat, 01 Apr\" for a Sun, May 1 GMT instant), and under a non-English\nlocale the names were localized.\n\nFormat the weekday/month with an explicit en-US locale and GMT,\nrestoring the pre-refactor behavior (crrev.com/c/7870595). Add a\nregression test that pins a non-English default locale and\nnegative/positive-offset timezones at near-midnight-UTC instants; the\nexisting test used 22:42 GMT, which never crosses a day boundary.\n\nFixed: 532229487\nChange-Id: I094032ea4a243a5b55db8d808c1d694b88f68df9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060950\nCommit-Queue: Ben Bamesberger \u003cbenb@microsoft.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660472}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 45bc2feb82b748554d5128f02b108a441b696b5a\n"
    },
    {
      "commit": "63544f6de2365ff3288f7b3316c60587c474302a",
      "tree": "9810538ef61190fc56dd35666c246f7864a8bca3",
      "parents": [
        "b33848ea4559dd97a09ae9b0168e155780bfaeed"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Fri Jul 10 19:29:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 19:31:30 2026"
      },
      "message": "Fix UNSAFE_TODO() in base/test/test_discardable_memory_allocator.cc\n\nReplace memset() with std::ranges::fill(). Then adjust includes and\nclean up an unused one.\n\nTAG\u003dagy\nCONV\u003ddf4dc1b1-36fc-4eb2-b9d7-ce283b8847cb\n\nChange-Id: Ib24f983e262a00aee279b86ec20f923937baf7cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076118\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660456}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ce93410b70cc259feae12f3a820d8bfbd6b95c47\n"
    },
    {
      "commit": "b33848ea4559dd97a09ae9b0168e155780bfaeed",
      "tree": "1944e451c21325b78f395d87d094be23cc060813",
      "parents": [
        "4380c808eb3d015a38a40136fd77634ac15b6ec0"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Fri Jul 10 18:42:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 18:45:54 2026"
      },
      "message": "Add more tests to DateTimeFormatter along with fixes\n\nFixes:\n- Handles correctly the date-time format that has era (G).\n- Adds back \"ч\" to icu patterns that have it initially.\n\nChange-Id: I9208e210f1af065f536e8ab435fe24e679b9aab8\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065580\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660425}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 512c93be5970cbe42f3836d226998d20f2107f8c\n"
    },
    {
      "commit": "4380c808eb3d015a38a40136fd77634ac15b6ec0",
      "tree": "5f82d38f4e7c45d822452d0577d5ebcccce17120",
      "parents": [
        "c2bec0bd9197edb9d782373c5b8ee85294a6222a"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Fri Jul 10 18:07:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 18:10:29 2026"
      },
      "message": "Fix callback-restarted OneShotDelayedBackgroundTimer cancellation\n\nIn OneShotDelayedBackgroundTimer::TaskImpl (Android pre-freeze trim),\nclearing `timer-\u003etask_ \u003d nullptr` after executing the task callback\nclobbered any nested Start() call made within that callback.\nConsequently, timers restarted from inside their own callback lost\ntracking (IsRunning() \u003d\u003d false) and subsequent Stop() calls failed to\ncancel the underlying PreFreezeBackgroundMemoryTrimmer task.\n\nClear `timer-\u003etask_ \u003d nullptr` before executing\n`std::move(task).Run(...)` so nested Start() tracking is preserved. This\nfixes production Glic pre-freeze crashes (CHECK(warmed_container_))\ncaused by un-canceled expiry timers executing after a container was\ntaken or cleared.\n\nBug: 465068849, 531845558\nChange-Id: Ia674695c4899500f6276dfa8b7dc8e253a79652b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071385\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660396}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a758b4a8a78c31a8f7f8368dc2cee9396e7e6e50\n"
    },
    {
      "commit": "c2bec0bd9197edb9d782373c5b8ee85294a6222a",
      "tree": "1879d6623af28a8e87d4084bd4864879e3b4ab4c",
      "parents": [
        "7750b053a9fb817b9035fe7da76eb80ed02096e3"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Fri Jul 10 17:00:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 17:02:45 2026"
      },
      "message": "partition_alloc: Migrate MEMORY_TOOL_REPLACES_ALLOCATOR to PA buildflag\n\nMove MEMORY_TOOL_REPLACES_ALLOCATOR from a global //build define to a\nlocal partition_alloc buildflag.\n\nThis enables PartitionAlloc to compile standalone when embedded in other\nprojects without depending on //build. Using a buildflag also prevents\nsilent errors if the defining config is missing.\n\nWe double-checked that MEMORY_TOOL_REPLACES_ALLOCATOR is not used in\nbuild embedders: v8, Dawn, ANGLE, PDFium, WebRTC, and SwiftShader.\n\nAdditionally, the legacy macro has been banned in PartitionAlloc by\nremoving it from the PRESUBMIT.py allowed list.\n\nBug: 351867706\nChange-Id: I2fc46a66ab4ff4ccfae36a057e7977a3e3b21f48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871106\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660347}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1c41747a9ae220994d4a97bcd9b29d6a85d0949f\n"
    },
    {
      "commit": "7750b053a9fb817b9035fe7da76eb80ed02096e3",
      "tree": "8add64ea56d6c682d56dfd0884e587d01dae009e",
      "parents": [
        "ce82952d32a7bd5abdea20d2fca32c6ab0f915b2"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Fri Jul 10 13:47:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 13:49:31 2026"
      },
      "message": "Android: Target Java 25 rather than Java 21\n\nThe main draw (IMO) is unnamed variables: try (_ \u003d new ScopedThing()) {\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ia6b9983cb605e542a09561608150c6262776b89c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036922\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660233}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4d18638f92413b26924866e1c06165bf38f1ca05\n"
    },
    {
      "commit": "ce82952d32a7bd5abdea20d2fca32c6ab0f915b2",
      "tree": "7e88ab3566634795e95db65b36d135a056ed8def",
      "parents": [
        "27a0b1df7eb160d405f0df45429c59ae42a25517"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Fri Jul 10 10:14:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 10:16:55 2026"
      },
      "message": "PA: Switch over to `Alloc()`\n\n`AllocInline()` is being removed from PA\u0027s public interface.\n\nBug: 531793723\nChange-Id: I01cf7e521cb39974f8c85d1897a59517ce7d8072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051726\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660155}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: eb100a907c5890e8fb0d9b9c42576dcf1b46b282\n"
    },
    {
      "commit": "27a0b1df7eb160d405f0df45429c59ae42a25517",
      "tree": "02aadc1d46ad87dbc1c1f813c08f700a0dc26043",
      "parents": [
        "82d06d96d87db1700d0abc84e7afc3e59c8857d2"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Fri Jul 10 09:36:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 09:38:11 2026"
      },
      "message": "PA: Move AMSC off of `AllocInline()`\n\n`AllocInline()` is being removed from PA\u0027s public interface.\n\nBug: 531793723\nChange-Id: Ibf4b882ba4f9b5a03e8eb03ee62894d7e542b404\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051725\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660143}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 55fbf060d4176538b94804d285c3459c617c1fd9\n"
    },
    {
      "commit": "82d06d96d87db1700d0abc84e7afc3e59c8857d2",
      "tree": "9a58999169f4c0a5982fae37fddf526c76c62149",
      "parents": [
        "511ee9d5a54bd1eeaa0b0c733a3f6b1049959b2b"
      ],
      "author": {
        "name": "Joone Hur",
        "email": "joonehur@microsoft.com",
        "time": "Fri Jul 10 02:16:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 02:18:10 2026"
      },
      "message": "Hydrate cloud placeholder files before reporting file size on Windows\n\nWhen a OneDrive Files On-Demand file that also carries a sensitivity\nlabel is dragged and dropped into a web page, only a partial,\nplaceholder-sized copy of the file is delivered to the page instead of\nthe full file. The size comes from GetFileAttributesEx(), which returns\na stub/placeholder size before the file is opened; the real (decrypted)\nsize is only available after the file is opened.\n\nFix: add base::GetHydratedFileInfo() in file_util_win.cc which, for\ncloud placeholder files, opens a read handle to force the cloud provider\nto hydrate and decrypt the file, then reads the size from the handle via\nbase::File::GetInfo().\n\nBug: 501926852\nChange-Id: I0902bb6d9b2879381a288a6f2add3c10492a3a5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061592\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Joone Hur \u003cjoonehur@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660012}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9e8ebdd2292be87cb1b35add196991b23078bb7b\n"
    },
    {
      "commit": "511ee9d5a54bd1eeaa0b0c733a3f6b1049959b2b",
      "tree": "be6ac3019777880c4426c1e75198f3c19a130caf",
      "parents": [
        "d5ba7ecb9fbf6d739523c19fab081d00f4005357"
      ],
      "author": {
        "name": "Will Harris",
        "email": "wfh@chromium.org",
        "time": "Thu Jul 09 23:42:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 23:44:50 2026"
      },
      "message": "[Win] Add support for LaunchProcess to use mutated token for launch\n\nUpdate LaunchProcess to add a new `using_token` option. This allows a\nmutated token to be used for launching the child process. This differs\nfrom `as_user` in that the environment is inherited from the calling\nprocess, and the user SID must therefore match.\n\nThis can be used to pass a modified token to LaunchProcess, while still\nbehaving otherwise identically to the default user token, with respect\nto the environment, and support for other options such as\n`clear_environment` and `environment` which work in this mode.\n\nBug: 531793706\nChange-Id: I082d74789005e071e2f499436bad0ab021b98d1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071899\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659950}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6065883874499f46ce3cc52aa90459736a317713\n"
    },
    {
      "commit": "d5ba7ecb9fbf6d739523c19fab081d00f4005357",
      "tree": "f1fc70392040325a587a60f72df138ce6125ec4d",
      "parents": [
        "8a34607f64f92a920d41ede945971b43ab276c65"
      ],
      "author": {
        "name": "Dmytro Yeroshkin",
        "email": "yeroshkin@google.com",
        "time": "Thu Jul 09 20:48:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 20:50:44 2026"
      },
      "message": "Add metrics to determine the impact of AzureAD over-reporting\n\nCurrently a user signing into e.g. a work managed Microsoft Teams\naccount results in the computer being marked as Azure AD joined, we are\nplanning on fixing this, and this CL adds metrics to determine the\nimpact of such change.\n\nBug: 531448879\nChange-Id: Ib9f32469af02f815abce91dbe81df1675c7e83d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032646\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659819}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e98d88a1096b2af5a4b3b78fea5c66286d258cec\n"
    },
    {
      "commit": "8a34607f64f92a920d41ede945971b43ab276c65",
      "tree": "64f49bebb4e4e5552ae9bdadb220d714194f261f",
      "parents": [
        "be5e76d7b7abfaa1e98ccaf0f7f570254b1d4bd2"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Thu Jul 09 18:16:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 18:19:07 2026"
      },
      "message": "Small fixes to IcuBridge::DateTimeFormatter\n\nFixes based on tests generated by running ICU4X locally.\n\n- Add a shortcut when the icu pattern has everything the user is asking.\n- Implement a workaround for some asian locales based on the \u0027年\u0027 character.\n- Add treatment for weekday when the \u0027c\u0027 skeleton field is used.\n\nChange-Id: I40c581fc597434e310dc0faa22249f0a6f67b0a3\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065063\nReviewed-by: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659708}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e3ade66ffbf540ada61b2aeae0777a81ab996c78\n"
    },
    {
      "commit": "be5e76d7b7abfaa1e98ccaf0f7f570254b1d4bd2",
      "tree": "e55639688d60ff2dc5a79beef0ecfec264b7eb46",
      "parents": [
        "11b1a12d99bf13c0d706de4d4c9866dc28c97348"
      ],
      "author": {
        "name": "Jan Wilken Dörrie",
        "email": "jdoerrie@chromium.org",
        "time": "Thu Jul 09 16:56:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 16:58:52 2026"
      },
      "message": "[base] Make EnumSet template parameters default to kMinValue/kMaxValue\n\nThis change updates the base::EnumSet template to use E::kMinValue and\nE::kMaxValue as default values for the MinEnumValue and MaxEnumValue\ntemplate parameters, respectively. This simplifies the common usage of\nEnumSet where the enum type provides these standard range markers. All\ncall sites are updated to remove the now-redundant explicit template\narguments.\n\nChange-Id: Iab300a843d3092657ece2396f513cfe7ee199bf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063934\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659649}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4b1ee518f983915edab48f87a21b2a201fb730cd\n"
    },
    {
      "commit": "11b1a12d99bf13c0d706de4d4c9866dc28c97348",
      "tree": "dc4467ab295742be30933985b236fa4fba6a7e71",
      "parents": [
        "4a14c43d61dfd19aa4c3d34d4d2c4c3b4ee0ee9f"
      ],
      "author": {
        "name": "Yuki Shiino",
        "email": "yukishiino@chromium.org",
        "time": "Thu Jul 09 07:59:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 08:00:56 2026"
      },
      "message": "AMSC: Enable AMSC on the all processes by default\n\nBug: 501112782\nChange-Id: I63a0b81008fc177c1d232a14994d09a977e468e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949538\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659372}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f36409ee4ab54aa61e0115ba538662b68f841d33\n"
    },
    {
      "commit": "4a14c43d61dfd19aa4c3d34d4d2c4c3b4ee0ee9f",
      "tree": "444b5e23e0871af18f911ef4600495d5671eb2ca",
      "parents": [
        "4450e7d3c0159ca4933e9ea15a20e68cc01f1e63"
      ],
      "author": {
        "name": "Jan Wilken Dörrie",
        "email": "jdoerrie@chromium.org",
        "time": "Thu Jul 09 07:11:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 07:14:10 2026"
      },
      "message": "[base] Refactor base::span::copy_from using C++23 features\n\nExtract the copying logic from both fixed and dynamic extent\n`span::copy_from` implementations into a shared helper function,\n`internal::copy_span_elements`.\n\nThis modernizes the implementation by leveraging standard library\nfeatures:\n\n- In the compile-time path, it replaces manual, union-based buffer\n  management with a C++23 `std::vector` constructed via\n  `std::from_range`.\n- In the runtime path, it replaces the `reinterpret_cast` of pointers to\n  `uintptr_t` with `std::less_equal` and `to_address`. This delegates\n  safe pointer comparison to the standard library, providing a\n  standard-compliant way to establish a total ordering across different\n  allocations.\n\nChange-Id: I5093aa7dfecd6e09144dd1f235d50a7a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064185\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659357}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2df510223c057fd7954ecba6d64b2579fd0d137a\n"
    },
    {
      "commit": "4450e7d3c0159ca4933e9ea15a20e68cc01f1e63",
      "tree": "d522c9a1f6fde9b76339a12406eaa3b09b74aa31",
      "parents": [
        "a05d31340ad813bf9240bceace6da35c65e0a09c"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu Jul 09 05:50:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 05:52:14 2026"
      },
      "message": "Checked Span: Annotate likeliness\n\nThis CL is conservative.\n\n1.  Conditioned on memory being owned by PartitionAlloc, it\u0027s likely\n    owned by direct map or a normal bucket.\n2.  It is expected that most extents not to be out of bounds.\n\nNo position is taken on whether or not most callers of\n`IsExtentOutOfBounds()` (i.e. probably most users of Checked Span) call\nwith memory owned by PartitionAlloc.\n\nBug: 484171909\nChange-Id: Ibd8a14d1ab3ba787ba0c039e7744671981177be5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061328\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659326}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 821f9c50add7c3ebf53c734e79a99140c0018947\n"
    },
    {
      "commit": "a05d31340ad813bf9240bceace6da35c65e0a09c",
      "tree": "b8d7f759ea790c938e3d13ac2ffac79d218989cf",
      "parents": [
        "9ac22b8107e95d0009c6631826cd4c3d321794f2"
      ],
      "author": {
        "name": "Ting Shao",
        "email": "tingshao@microsoft.com",
        "time": "Thu Jul 09 04:23:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 04:26:20 2026"
      },
      "message": "Extends temp file creation methods to support name prefixes\n\nThis change makes following changes:\n1. Extends CreateAndOpenTemporaryFileInDir() and\nCreateAndOpenTemporaryFileInDirWithFlags() to accept an optional\nname_prefix.\n2. Adds GetNamePrefixForTemporaryFile() to extract non-empty prefixes\nfrom platform-specific temp file names.\n3. Updates ImportantFileWriter to create prefixed temp files.\n4. Expands file_util and important_file_writer_cleaner tests to cover\nprefix-aware naming and cleanup\n\nBug: 478086885\nChange-Id: I211f1aae2d568348df484f9e9d18ff66450988ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7792479\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Denny Huang \u003cdennyh@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Ting Shao \u003ctingshao@microsoft.com\u003e\nReviewed-by: Benjamin Gordon \u003cbmgordon@chromium.org\u003e\nReviewed-by: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659296}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 92c248d24f48490ba523d28279dbdeaeb05ca7cb\n"
    },
    {
      "commit": "9ac22b8107e95d0009c6631826cd4c3d321794f2",
      "tree": "02345f1a5af0beeb4cc16c3b8d41e6cc4a2d5e06",
      "parents": [
        "41d5a883b4aff2d72cab126957fc1009e1d0aa90"
      ],
      "author": {
        "name": "luoyeye",
        "email": "yiiyye145@gmail.com",
        "time": "Thu Jul 09 02:40:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 02:43:23 2026"
      },
      "message": "[base] Use std::string_view overload in Pickle::WriteString\n\nInstead of manually splitting the string_view into data pointer and\nsize, pass it directly to WriteData() which already has a\nstd::string_view overload. This avoids an unnecessary round-trip through\nthe unsafe pointer+size path.\n\nBug: 40284755\nChange-Id: Icf3d0924ea4a706fbdef1989b88f62ed0ff02e11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052306\nCommit-Queue: Yisi Yu \u003cyuyisi@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Yisi Yu \u003cyuyisi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659244}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 62cfbd765f649a444105f50b62d67bee2a1a1571\n"
    },
    {
      "commit": "41d5a883b4aff2d72cab126957fc1009e1d0aa90",
      "tree": "276fbe82a323c73fd05dec4a2132ecafd2de1e98",
      "parents": [
        "1d69443c5f8612990ec3873ba3c7e56cc0cd6167"
      ],
      "author": {
        "name": "Olivier Li Shing Tat-Dupuis",
        "email": "olivierli@google.com",
        "time": "Thu Jul 09 00:32:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 00:34:13 2026"
      },
      "message": "Tag WebUI processes in tracing\n\nThis will make WebUI renderers recognizable in tracing the same way\nextension renderers are.\n\nChange-Id: I4a6c5622b9fb7d1c9ab35c8a6a091d8717fc6e05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7785622\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659167}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c63946248183e14b10b4bb56dce2ea98bb4d4f0f\n"
    },
    {
      "commit": "1d69443c5f8612990ec3873ba3c7e56cc0cd6167",
      "tree": "9101639e4e784303b3e20670791225d481b75cf0",
      "parents": [
        "30da438c94af97e1e02a5a974bb1957ad8bedd10"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Wed Jul 08 21:46:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 21:48:14 2026"
      },
      "message": "[sync] Fix handling of long build fingerprints\n\nIntroduced in https://crrev.com/c/7828888, the implementation before\nthis patch doesn\u0027t work well on some devices, if the model fingerprint\nexceeds 92 chars.\n\nFixed: 532132431\nChange-Id: I52d0142dd5fe0efa1a1e5674c2163c789a80a188\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052927\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659087}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 80f7552c7671febd9c23976225daaa4592babcb4\n"
    },
    {
      "commit": "30da438c94af97e1e02a5a974bb1957ad8bedd10",
      "tree": "0d1b75e6ec78c7b718d54dc473c87619dc68cd5d",
      "parents": [
        "8253295e62717eaee4978cdf565f84d197b01a0f"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Wed Jul 08 17:00:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 17:02:43 2026"
      },
      "message": "Create a LanguageTagStaticConverter::KnownLanguageTagFromString\n\nCreates a consteval `KnownLanguageTagFromString` static method and used\nit from GetKnownLanguageTag.\n\nThis uses the IsKnown* functions to decide whether or not the input\nforms a known language tag. This allows users to create tags at\ncompile-time using a combination of tags that are known. For example,\nafter this change, it will be possible to construct \"ja-JP\" at compile\ntime.\n\nChange-Id: I15b29eca0ea582864852a6e84db55824145d2485\nBug: 529445512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049020\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658860}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 68746eca5d07997fb1c4cd16bd82419be78b38e5\n"
    },
    {
      "commit": "8253295e62717eaee4978cdf565f84d197b01a0f",
      "tree": "285018e09e0dd5e4ee1cc37047a817fb72aa78ad",
      "parents": [
        "b7b9766daa41da596d439e5da9bc15a817cce5e3"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Wed Jul 08 16:59:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 17:02:23 2026"
      },
      "message": "Make base::JoinString constexpr\n\nThe motivation is also implementing a LanguageTag constexpr parser.\n\nChange-Id: Id7bd5d3028cfe2245970cec779c5ed1e08d134f8\nBug: 529445512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027989\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658858}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 07ebb5e1501cae12b91c6dd33a820eea88840e11\n"
    },
    {
      "commit": "b7b9766daa41da596d439e5da9bc15a817cce5e3",
      "tree": "01b2c23ab1434f7158d5d725e6d3968b88fe9b09",
      "parents": [
        "fdc4c52bbfdf8e9067951b791302a7136114238e"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Wed Jul 08 16:58:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 17:00:43 2026"
      },
      "message": "Create IsKnown* function for LanguageTag subtags\n\nAdds the following functions that returns whether a subtag is known:\n- IsKnownLanguageSubtag\n- IsKnownScriptSubtag\n- IsKnownRegionSubtag\n- IsKnownVariantSubtag\n\nThe lists of known subtags are generated by the script\n//tools/i18n/generate_known_bcp47_subtags.py\n\nAlso adds a function to bcp47_parser that returns true whether all the\nsubtags in ParsedBcp47Tag are known.\n\nChange-Id: If6786c0bef27109a0252f223c37de6d86492dbf2\nBug: 529445512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047380\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658857}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9c583f2e4391195871b4f62a5061cb72fd3a69e0\n"
    },
    {
      "commit": "fdc4c52bbfdf8e9067951b791302a7136114238e",
      "tree": "071ccaa1455ab3e393063dc3725d3a02a3052b00",
      "parents": [
        "ab26eca6cc203bc77f89061726784a47afbad1e5"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Wed Jul 08 16:57:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 16:58:57 2026"
      },
      "message": "Create a bcp47 constexpr parser to be used in LanguageTag.\n\nThe parser only supports up to variants, so far. Extensions will be\nadded in a later CL.\n\nThe parser will also be used for retrieving specific subtags from\nLanguageTag.\n\nChange-Id: I8a614eab8985ec9004f0ad6dffa56b25385af05a\nBug: 529445512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046520\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658855}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: aaadfa0de565695accd0d08a898fbc649d9ded89\n"
    },
    {
      "commit": "ab26eca6cc203bc77f89061726784a47afbad1e5",
      "tree": "97184cdff23a072bcca453eebbf7a14a080bb3ea",
      "parents": [
        "b4a7e44f1b7dfa55974ae7cf8f29c902741b1d9c"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Wed Jul 08 16:30:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 16:31:58 2026"
      },
      "message": "LanguageTag in l10n_util [1/n]: Use LanguageTag for kAcceptLanguageList\n\nThis CL migrates the accept language list in l10n_util to use the new\nLanguageTagMatcher and type-safe language_tags constants.\n\nKey changes:\n- kAcceptLanguageList in l10n_util.cc now uses base::language_tags constants.\n- IsPossibleAcceptLanguage and related functions now use LanguageTagMatcher\n  for smarter matching (fallback, aliases, etc.).\n- Fixed a -Wimplicit-int-conversion warning in base/i18n/language_tag.h.\n- Added move support to LanguageTagMatcher to allow use with base::NoDestructor.\n- Added a comprehensive regression test verifying all 152 legacy string\n  tags still resolve to supported languages.\n\nBug: 526738932\nChange-Id: I90eeff4e429913259d3b7a71044deb0288342ee1\nBinary-size: Increase will be paid-off later\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975808\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658824}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2bdb9290fb06ea0ba4608051d730c5645c9679ef\n"
    },
    {
      "commit": "b4a7e44f1b7dfa55974ae7cf8f29c902741b1d9c",
      "tree": "0f86bfecaffd0a75eb6a0ebf30b6afe6d71a1148",
      "parents": [
        "9666e882e5cdcccf2fcc10591526172358b618ee"
      ],
      "author": {
        "name": "Keishi Hattori",
        "email": "keishi@google.com",
        "time": "Wed Jul 08 04:36:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 04:38:02 2026"
      },
      "message": "base: Convert RAW_PTR_EXCLUSION to raw_ptr\u003cT, kUnprotectedInRelease\u003e\n\nThis CL converts RAW_PTR_EXCLUSION annotations to raw_ptr\u003cT,\nkUnprotectedInRelease\u003e so we can detect more issues on bots.\n\nCompile-Size: Size increase is unavoidable.\nChange-Id: I8da9a182f13dd115a93647e5f412ddd7e1e13f36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901851\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658485}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8fde6b76ab2892e925745b0c91296538592c6a29\n"
    },
    {
      "commit": "9666e882e5cdcccf2fcc10591526172358b618ee",
      "tree": "e0d344333c9d2e7793793cc987aa5ad616e1a0a9",
      "parents": [
        "a16d17fc625bd061ee00aa777b17616b927134cb"
      ],
      "author": {
        "name": "Luc Nguyen",
        "email": "lucnguyen@google.com",
        "time": "Tue Jul 07 23:28:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 23:30:32 2026"
      },
      "message": "Extract metrics-internals handlers to components/metrics/debug\n\nExtract platform-agnostic logic from the WebUI handlers in\n//chrome/browser/ui/webui/metrics_internals/ into shared base classes\n(*HandlerBase) under //components/metrics/debug/.\n\nThis is in preparation for introducing chrome://metrics-internals to\niOS.\n\nThis is a no-op.\n\nI verified locally that chrome://metrics-internals still works fine\n\nThis CL was #ai-assisted\n\nBug: 531688043\nChange-Id: I25ca9136f163fdaa86170e68205342b652f7eb40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046340\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658363}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: aa44f53340e43c06c5a3c4bea4c03773ca6fac44\n"
    },
    {
      "commit": "a16d17fc625bd061ee00aa777b17616b927134cb",
      "tree": "f49a218c43c193c402d2690edcdd26ade6018e53",
      "parents": [
        "00f8e6d375a4a82d817ea04f2172244ea722d762"
      ],
      "author": {
        "name": "Luc Nguyen",
        "email": "lucnguyen@google.com",
        "time": "Tue Jul 07 23:07:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 23:09:51 2026"
      },
      "message": "Remove kRuntimeMutabilityEnabledMask and Feature::HasRuntimeMutabilityEnabled\n\nRemove the process-global kRuntimeMutabilityEnabledMask flag bit from\nbase::Feature state, scoping the check entirely to a given FeatureList.\n\nOtherwise, this may mess up runtime mutability tests that chain multiple\nfeature lists together. For example, if you set up one FeatureList and\nenabled runtime mutability for a feature, it would work fine. But if you\nimmediately set up another FeatureList, and tried enabling runtime\nmutability again with this new FeatureList, it would hit a CHECK since\nthe bit would leak in between the two FeatureLists.\n\nI\u0027ve observed this happening in my other CL. I believe iOS re-uses the\nsame process to run multiple tests and so was hitting this issue.\nhttps://ci.chromium.org/ui/p/chromium/builders/try/ios-simulator/2877430/test-results\nhttps://screenshot.googleplex.com/8H49hutu6GYHiow\n\nBug: 482451012\nChange-Id: Ife0291ca3fcbe34ae65ee63044d40f9742d0921a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060624\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658355}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 70c2a03f86f943a335716c6a08d90c7a86879108\n"
    },
    {
      "commit": "00f8e6d375a4a82d817ea04f2172244ea722d762",
      "tree": "8a3179bf35297d212cf9da69d226cb1361e2761a",
      "parents": [
        "382a8a5816d5b63323b1a915fa8ca5b952e7988d"
      ],
      "author": {
        "name": "Paula Gomez",
        "email": "paugomez@google.com",
        "time": "Tue Jul 07 19:50:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 19:52:09 2026"
      },
      "message": "base/i18n: Add base::Value conversion helpers for LanguageTag\n\nAdds LanguageTagToValue and ValueToLanguageTag helper functions in\nbase/i18n to convert LanguageTag instances to and from base::Value.\n\nThis allows LanguageTag to be easily serialized and deserialized when\ninteracting with components like PrefService or base::Value structures.\n\nBug: 530622501\nChange-Id: I6f8aebe627a87c4624175115bef2b2958a07550b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046401\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658219}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 98904aafd5aad770045710636e534a8d1b8ff679\n"
    },
    {
      "commit": "382a8a5816d5b63323b1a915fa8ca5b952e7988d",
      "tree": "dd2d7afc34752b342e25d2f3be989a340e2429b6",
      "parents": [
        "5c17612077759c126b3bb6ed4c232bfade5593a2"
      ],
      "author": {
        "name": "Jose Arturo Barrera",
        "email": "jabgonzalez@google.com",
        "time": "Tue Jul 07 18:44:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 18:47:01 2026"
      },
      "message": "[MiraclePtr] Rewrite templated container fields to raw_ptr\n\nAutomates the conversion of raw pointers within templated containers\n(e.g., `std::vector`, `std::set`) to `raw_ptr` via the\n`rewrite_templated_container_fields` tool, alongside necessary\nmanual build fixes.\n\nThis advances MiraclePtr\u0027s expansion to containers and preempts an\nupcoming clang-plugin update that will strictly ban these un-rewritten\ninstances.\n\nrewriting to `raw_ptr` was performed.\n\nBug: 501142609\nDoc: go/miracleptr-in-containers\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nChange-Id: Ib5ee096fe05b34d9dff168aa2f4479852ad839dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957993\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658153}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1b5320b53549459d166ffa348dce85d122d92328\n"
    },
    {
      "commit": "5c17612077759c126b3bb6ed4c232bfade5593a2",
      "tree": "d407649689dff43993f9f1141f5930f1bfc1c327",
      "parents": [
        "dad32b4517bd253e2c02f4515234f93cf2d111ec"
      ],
      "author": {
        "name": "Petr Čermák",
        "email": "petrcermak@chromium.org",
        "time": "Tue Jul 07 18:42:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 18:45:24 2026"
      },
      "message": "Clarify difference between abs_total_raw_delta_pixels and total_raw_delta_pixels\n\nBug: b:530542919\nChange-Id: I5c72d613a0640e8bef62d013ad8f5114a267df8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054054\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658150}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bb15f565a1d03a6775618753f8c648c717a64c36\n"
    },
    {
      "commit": "dad32b4517bd253e2c02f4515234f93cf2d111ec",
      "tree": "3afbe5efcfdac41387824f5f037d8f3d9566ecc3",
      "parents": [
        "3125832f9ad98d1eb3c242cf27c4f1a651b84309"
      ],
      "author": {
        "name": "Hojeong Park",
        "email": "parkhj062@gmail.com",
        "time": "Tue Jul 07 17:50:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 17:53:14 2026"
      },
      "message": "base: Test no event for directory touch on Apple\n\nFulfill the Apple part of the TODO by verifying that touching the\ntarget of a recursive watch does not fire a file watcher event.\n\nBug: 40263777, 321980307\nTest: base_unittests --gtest_filter\u003dFilePathWatcherTest.RecursiveWatch\nChange-Id: Ic715861c67fd1dd433323c77046642bfc80520b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042283\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658087}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0858dc072dfad36e908bb812666115a3007d42bc\n"
    },
    {
      "commit": "3125832f9ad98d1eb3c242cf27c4f1a651b84309",
      "tree": "61d1293d5b5dc6f20ad6e16dc052c7f44e7318f9",
      "parents": [
        "462a1ae716e7a3d8eb8965bcbe9bde1cba6ba86f"
      ],
      "author": {
        "name": "Daniel Angulo",
        "email": "angdaniel@google.com",
        "time": "Tue Jul 07 17:46:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 17:47:56 2026"
      },
      "message": "Automatic Arrayification for partition alloc\n\nThis is the result of arrayification in the partition alloc library, the first step towards spanification.\n\nChange-Id: I94d65a917bbd9a4133e822131a6c94eebac5c06e\nBug: 501143531\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037246\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658083}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 43305f687a7ace0ce9c49bd6d406012d10324573\n"
    },
    {
      "commit": "462a1ae716e7a3d8eb8965bcbe9bde1cba6ba86f",
      "tree": "ce3a552dea998a2441133e4b6802231f7a08831c",
      "parents": [
        "4ae1f38f9e665ea1251d2982dacdb3dda88da726"
      ],
      "author": {
        "name": "Adam Walls",
        "email": "avvall@google.com",
        "time": "Tue Jul 07 16:42:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 16:44:20 2026"
      },
      "message": "test: Use float for target_load_factor in test\n\nFix a bug where GetParam() (which returns a float in this instance) is\ninadvertently truncated to size_t. This prevents the test from crashing\nwhen parameterized with values like 0.5.\n\nBug: 521537018\nChange-Id: I59b1838e2eff57dd96e8a2c7c1ca4265f59975e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032005\nCommit-Queue: Adam Walls \u003cavvall@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Adam Walls \u003cavvall@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658018}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 89b8737194de05bcbff772e75bc6cc5370e3a5ac\n"
    },
    {
      "commit": "4ae1f38f9e665ea1251d2982dacdb3dda88da726",
      "tree": "3a2c8e6c5c4d5a9723050b98a4581412afe1a307",
      "parents": [
        "625739774bd4f487be22d5db6b924e5d901f0cde"
      ],
      "author": {
        "name": "Roger McFarlane",
        "email": "rogerm@chromium.org",
        "time": "Tue Jul 07 15:22:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 15:24:13 2026"
      },
      "message": "Implement Runtime-Mutable-Features tab on chrome://metrics-internals\n\nThis change introduces a new \"Runtime-Mutable-Features\" tab within the\nchrome://metrics-internals page. This new tab provides a user interface\nfor interacting with features that can be modified at runtime.\n\nThis change provides the foundational elements for developers to test\nand debug runtime-mutable features and variations seeds. Further work\nwill implement the seed decoding and application logic.\n\nhttp://screenshot/6FSp4G5jxJiPT4N\n\nTAG\u003dagy\nCONV\u003d880d2a09-cecd-4834-a0d7-9c041e620465\n\nBYPASS_LARGE_CHANGE_WARNING: single change packages related context\n\nBug: 482450407, 524226260\nChange-Id: I29746a06f6170fb0712d0f6f7c99cda87dafb6d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930839\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657969}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d931d6140fbc2c48f9d2f5071727277415180506\n"
    },
    {
      "commit": "625739774bd4f487be22d5db6b924e5d901f0cde",
      "tree": "074bb9a9f2fa0d5a5fcaa9a4632480567e3c0247",
      "parents": [
        "72eb226a89155528fcb176df4cd8db4489113072"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Tue Jul 07 11:19:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 11:21:19 2026"
      },
      "message": "[iOS] Remove non-scene unit tests support\n\nAll unit tests are now supporting scene. Remove the fallback.\nThis is also removing deprecated call to mainScreen.\n\nBug: 527832290\nChange-Id: I7f5dafde9a7024e36b002a2834d1e14190485c24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028351\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657854}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 80c63aa76eb9f99cdb0f606da32f65d2c7df6e91\n"
    },
    {
      "commit": "72eb226a89155528fcb176df4cd8db4489113072",
      "tree": "95c339ae6a58553427b067dea555100dd80f3346",
      "parents": [
        "906646695f7e359d44e911780aa803cfc10bacda"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Tue Jul 07 09:08:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 09:10:44 2026"
      },
      "message": "[unsafe-buffers] Fix index type in message_pump_apple\n\nThis CL addresses follow-up comment:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8025652/comment/2a105ad2_2896e7e9/\n\nBug: 351564777\nChange-Id: I8acdd2c587d5c73d26b50a2d57d5f0f7d23127de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042394\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657797}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 709898dab871381c201275c52f0b29093ce37215\n"
    },
    {
      "commit": "906646695f7e359d44e911780aa803cfc10bacda",
      "tree": "07f6b0267b41ce693b6bb95c50d425db5ad8c6a7",
      "parents": [
        "62391c88e7de429be30df222d855aa66e36f3c11"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@chromium.org",
        "time": "Mon Jul 06 23:20:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 23:22:21 2026"
      },
      "message": "PartitionAlloc: Restore StackTopRegistry::GetCurrentThreadStackTop\n\nThe StackTopRegistry::GetCurrentThreadStackTop() is soon going to be\nused for MiracleObject, requiring stack scanning. Revert it to the\noriginal form (as before crrev.com/1657146). Previously I replaced the\nbody of this method with PA_NOTREACHED because I mistakenly assumed no\nusage is approaching.\n\nBug: 518605818, 530922114\nChange-Id: Idb485293117a055d09f19635fbe9bdf8dba05d7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044903\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nAuto-Submit: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657562}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d00706dc3f886d6929adaa45c3bbbcc748c99a41\n"
    },
    {
      "commit": "62391c88e7de429be30df222d855aa66e36f3c11",
      "tree": "f675623b0c94ddf7a1ff64d371955301c7bf743f",
      "parents": [
        "864f3263bd09b709f17634593357c52fb461e79b"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Mon Jul 06 23:06:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 23:09:04 2026"
      },
      "message": "Remove unused BUILD_FLAG in anchor_functions_buildflags\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ib05235f6af450430ddffc78f7bc8afa56f8c637e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045782\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657547}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c8e240a3857e62635a1a6c679c1c236c3199d08e\n"
    },
    {
      "commit": "864f3263bd09b709f17634593357c52fb461e79b",
      "tree": "10cef2e279ad2a3044832f70283044cdc0dbf9d8",
      "parents": [
        "d926bc33bb43351363eba98a82603c96e5854eba"
      ],
      "author": {
        "name": "Fiona Verzivolli",
        "email": "fionav@google.com",
        "time": "Mon Jul 06 21:16:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 21:18:27 2026"
      },
      "message": "Revert \"Bypass Single Sample Optimization in Histograms\"\n\nThis reverts commit 4a57dc9cbcbb83c6c8d9a411d03459dc1ac0e380.\n\nReason for revert: crbug.com/531124104\n\nFailure Link: Chromium crashes when reading persistent histogram data\n\nOriginal change\u0027s description:\n\u003e Bypass Single Sample Optimization in Histograms\n\u003e\n\u003e This change introduces `kDisableSingleSampleOptimizationFlag` in HistogramBase. When this flag is used during Histogram creation, it forces the underlying SampleVectorBase instances to immediately allocate and mount their counts storage, effectively disabling the single-sample optimization. This change is part of making LockMetricsRecorder thread safe, and will be used to pre-allocate histograms before we start recording lock acquisitions\n\u003e\n\u003e Bug: 518786382\n\u003e\n\u003e Change-Id: I093e37820e4d4dce46d8a3fadd0c9561bbc96947\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898905\n\u003e Reviewed-by: Anand Ravi \u003canandrv@google.com\u003e\n\u003e Reviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\n\u003e Commit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\n\u003e Reviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651257}\n\nBug: 518786382, 531124104\nChange-Id: I05d5a31a539345cd991545a1c006c139ae171906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047302\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657475}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 460396450789b1d76806007bc6994d9cd7ce045a\n"
    },
    {
      "commit": "d926bc33bb43351363eba98a82603c96e5854eba",
      "tree": "ce6bef608ffaedc0cbdbba1811f7ef0d3e955da1",
      "parents": [
        "117b1c2917409b2d1b8062ccc35bc957c63c5ca6"
      ],
      "author": {
        "name": "Fiona Verzivolli",
        "email": "fionav@google.com",
        "time": "Mon Jul 06 20:41:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 20:43:12 2026"
      },
      "message": "Revert \"Validate counts storage for SSO disabled histograms\"\n\nThis reverts commit 5e160b47588e04c74b97ffeaf671acacc033ff30.\n\nReason for revert: crbug.com/531124104\n\nFailure Link: Chromium crashes when reading persistent histogram data,\nthis is part of a chain of reverts needed\n\nOriginal change\u0027s description:\n\u003e Validate counts storage for SSO disabled histograms\n\u003e\n\u003e This change fixes a reentrancy deadlock in\n\u003e base_persistent_histogram_allocator_fuzzer tests by adding a check in\n\u003e PersistentHistogramAllocator::GetHistogram to ensure that histograms\n\u003e with the kDisableSingleSampleOptimizationFlag have valid counts storage\n\u003e allocated. This prevents getting histograms in an invalid state where\n\u003e counts are expected but not present by the fuzzer tests.\n\u003e\n\u003e Bug: 527340108, 527418370\n\u003e Change-Id: I64495149d53f922d18b2684038dd067d6f388af0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990582\n\u003e Reviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\n\u003e Reviewed-by: Anand Ravi \u003canandrv@google.com\u003e\n\u003e Commit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654825}\n\nBug: 527340108, 527418370, 531124104\nChange-Id: I025c646a5566861cb513f00475ed4c77d1158569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046847\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657449}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e3050b965199ffeaafccc5b681caa052c6bc212b\n"
    },
    {
      "commit": "117b1c2917409b2d1b8062ccc35bc957c63c5ca6",
      "tree": "c254e33a64fabfeb5d64f5217a9e906579930b38",
      "parents": [
        "d5c8a0bad7feb119f4a39c998bef69d8fe4968b4"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Mon Jul 06 20:38:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 20:40:02 2026"
      },
      "message": "Stop using base::TimeTicks::UnixEpoch in base tests\n\nReplace epoch-based ordering checks and arbitrary reference timestamps\nwith TimeTicks() / TimeTicks::Min(), dropping the epoch-relative\nassertions.\n\nBug: 355423207\nChange-Id: I8c1da2674ba96bda7f8faf14f0a2cbe8d8145d6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928148\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Matthew Mourgos \u003cmmourgos@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657444}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dd6bcd0359e9b2a7f088976cbe8e870bf864ade1\n"
    },
    {
      "commit": "d5c8a0bad7feb119f4a39c998bef69d8fe4968b4",
      "tree": "83c05ca88ca5e6125becde0003e95c7698b947a6",
      "parents": [
        "040b558a17302ac937d3097a32eeffbf9cea265f"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Mon Jul 06 20:29:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 20:31:30 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n[\u0027base/fuchsia\u0027, \u0027fuchsia_web/webengine\u0027]\n\nThis CL was uploaded by git cl split.\n\nR\u003dwintermelons@google.com\n\nBug: 529948677\nChange-Id: I8a52abdb07d52bb3c06a02ba909dc05e247b9c9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030284\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCommit-Queue: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657436}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 863e19e5147a7c9e8f33b9d2840559302e8dc953\n"
    },
    {
      "commit": "040b558a17302ac937d3097a32eeffbf9cea265f",
      "tree": "382eb36a1bde35a3cf29eb923ad0976338e19f64",
      "parents": [
        "478c2bf5c6810b81ba1dda744baae1d9a8e70271"
      ],
      "author": {
        "name": "Hojeong Park",
        "email": "parkhj062@gmail.com",
        "time": "Mon Jul 06 19:45:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 19:46:37 2026"
      },
      "message": "base: Test no event when non-existent watched file\u0027s parent is created\n\nFulfill the TODO by verifying that creating the parent directory of the\nnon-existent watched file does not fire an event on the file delegate.\n\nBug: 40263777, 321980307\nTest: base_unittests --gtest_filter\u003dFilePathWatcherTest.MoveParent\nChange-Id: Ia06b9bd51ca7e042344afbc8a1ccf0302c3b25ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030244\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657396}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6469686aabce18c6826ba59400da01d0eb963d1a\n"
    },
    {
      "commit": "478c2bf5c6810b81ba1dda744baae1d9a8e70271",
      "tree": "b41c9f260cd41f11c04a7fe5c768bc2be0292d7f",
      "parents": [
        "18e5fd5eac9107e7f76adafdd0ec69b795d82d97"
      ],
      "author": {
        "name": "Yotam Ofek",
        "email": "yotam.ofek@island.io",
        "time": "Mon Jul 06 16:13:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 16:15:27 2026"
      },
      "message": "base: Introduce `ReturnValueRepeating` to complement `ReturnValueOnce`\n\nFound myself reaching for this utility function a few times lately,\nthought it\u0027d be nice if it actually existed!\n\nChange-Id: Ia7ecbb24a3bd1f61bc5bdf4701dbed7d246901bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890279\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657238}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ba96f969402247c65428d1b056a65f8380ea612e\n"
    },
    {
      "commit": "18e5fd5eac9107e7f76adafdd0ec69b795d82d97",
      "tree": "3f4361b45a396b420dd2ffa5d6630e8987ad6c0e",
      "parents": [
        "9bcff37d188adae438492c25ed8fa7dd648745e2"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Jul 06 15:12:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 15:13:34 2026"
      },
      "message": "[unsafe-buffers] Remove allow_unsafe_buffers from base/\n\nThis is a mechanical change transitioning the last few files in base/\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ibe7e73becd77e67625fc473cec312687ad9fc3ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025652\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657199}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bc4bb5f422fe3f69c47f743576d11c6854a5a27a\n"
    },
    {
      "commit": "9bcff37d188adae438492c25ed8fa7dd648745e2",
      "tree": "00c2a010586f186b58b3914f46a08317e8276a51",
      "parents": [
        "eac68f82ccd77640d7b84480cac113514bba3019"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Jul 06 14:35:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 14:37:25 2026"
      },
      "message": "[unsafe-buffers] Remove allow_unsafe_buffers from linker_jni.cc\n\nThis CL removes \u0027#pragma allow_unsafe_buffers\u0027 from linker_jni.cc.\nIt defines a local LINKER_UNSAFE_TODO macro because this file cannot depend on\nbase/, and wraps unsafe buffer usages.\nThis is a mechanical change transitioning to fine-grained macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I704a137930e662bf4a019b81ecfaa9ad679daa74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032730\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657181}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 59e3e6083672336b7578d7bbfd25f5597da0ae52\n"
    },
    {
      "commit": "eac68f82ccd77640d7b84480cac113514bba3019",
      "tree": "83d705556ed267b2547137d4804e226b174fe7ae",
      "parents": [
        "26e2903c2043373487189e5feaed35b9e046f9c7"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Mon Jul 06 14:32:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 14:34:10 2026"
      },
      "message": "Rename Time::kTimeTToMicrosecondsOffset to kMicrosecondsFromWindowsToUnixEpoch\n\nBug: 355423207\nChange-Id: I5d9edbbc461d8c0ee9cb991e4239d9a1674e343f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040566\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657178}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: af8aa1ae8a505f9695c95153fb08b8058ca5f14d\n"
    },
    {
      "commit": "26e2903c2043373487189e5feaed35b9e046f9c7",
      "tree": "4311450cfbed335be9785b8907e925faaf17c6d2",
      "parents": [
        "236241153c7140125a83f4ffe9d0de63f0890f10"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@chromium.org",
        "time": "Mon Jul 06 13:30:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 13:32:44 2026"
      },
      "message": "PartitionAlloc: Remove StackTopRegistry notification\n\nIn PartitionAllocSupport::ReconfigureAfterFeatureListInit() we populate\nStackTopRegistry with information about the main thread stack (via\nGetStackTop()). In Bionic (and Glibc) on main thread this requires\nscanning `/proc/self/maps`, which is going through VMAs for the current\nprocess and parsing each line with sscanf().\n\nThe scanning does not happen for non-main threads (the ones coming from\npthread_create()) - they know the thread attributes from the start.\n\nThis VMA scan is noticeable in our startup traces on Android via perf\nsampling. This blocks early startup by \u003e10ms on some slow devices.\n\nSome time ago the StackTopRegistry was useful for PCScan experiments,\nbut this data is not used now.\n\nMore detailed motivation: https://crbug.com/518605818#comment21.\n\nOnly remove the GetStackTop() call to allow easier cherrypicking to\nother channels. Leave out cleanup in StackTopRegistry and stack scanning\nfunctionality for a separate commit.\n\nBug: 518605818, 530922114\nChange-Id: I01f7b811f7ff9180c6824361f44296fb6329d274\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040564\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657146}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f216d460d8bece68089b58bba99805b818862437\n"
    },
    {
      "commit": "236241153c7140125a83f4ffe9d0de63f0890f10",
      "tree": "cb82383f8a71b16a073a144ebbb951a6bd64a748",
      "parents": [
        "b332a8c3f5c6ba5e58ba648555a81161bb843898"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@chromium.org",
        "time": "Mon Jul 06 11:22:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 11:24:50 2026"
      },
      "message": "PartitionAlloc: Fix component (for bugs) in DIR_METADATA\n\nBug: None\nChange-Id: I5e1cbaa85bfeeb2011f32ce188acd0c58ec5e0f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036087\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657097}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1eecfbdbd64d9fec5117774a88ba3a76b407d51b\n"
    },
    {
      "commit": "b332a8c3f5c6ba5e58ba648555a81161bb843898",
      "tree": "1ea597fed1cc418f112006007970563eaa806763",
      "parents": [
        "58bcf997002eeaab7263406ad13b1f1d4aa39967"
      ],
      "author": {
        "name": "Jan Wilken Dörrie",
        "email": "jdoerrie@chromium.org",
        "time": "Mon Jul 06 08:18:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 08:20:51 2026"
      },
      "message": "[base] Support std::optional in expected matchers and macros\n\nExtend `HasValue` and `ValueIs` matchers, as well as `EXPECT_OK` and\n`ASSERT_OK` macros, to support `std::optional` in addition to\n`base::expected`.\n\nPreviously, these utilities only worked with `base::expected` types.\nThis change introduces an `IsOptional` concept and updates the matcher\nimplementations to conditionally format output descriptions and mismatch\nexplanations specifically for `std::optional` (e.g., describing a\nmissing value as \"nullopt\" instead of \"error\").\n\nAlso add comprehensive unit tests to verify the behavior of these macros\nand matchers when used with `std::optional`.\n\nChange-Id: Ib99182b234dde541132a3dea3fcb96596a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037667\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657023}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 183f06586f2d392d448abdc28e80f1d2171ed57e\n"
    },
    {
      "commit": "58bcf997002eeaab7263406ad13b1f1d4aa39967",
      "tree": "0682208f20fda3bb9ed1b500e82cf4dcdd04c97b",
      "parents": [
        "8240b566f73838d9eecb3c792894f83ff85c12b1"
      ],
      "author": {
        "name": "Junji Watanabe",
        "email": "jwata@google.com",
        "time": "Mon Jul 06 04:02:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 04:05:06 2026"
      },
      "message": "base: Fix missing dependency in base_nocompile_tests\n\nbase_nocompile_tests compiles language_tag_nocompile.nc which includes\nbase/i18n/tags.h. tags.h relies on generated headers from base/i18n\nwhich were not declared as dependencies for base_nocompile_tests.\n\nThis CL adds //base/i18n:language_tag to base_nocompile_tests deps\nto ensure they are generated before compiling.\n\nAlso removes the temporary Siso bad_deps ignore workaround.\n\nTAG\u003dagy\nCONV\u003d65800a74-3e82-4269-877e-58b58581fbec\n\nBug: 530753949\nChange-Id: I9854187b90a20ba90ed98c1069d85310060d7b81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043930\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656970}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d2e4dc863d2de3fde193fe02ea942e0b68256da9\n"
    },
    {
      "commit": "8240b566f73838d9eecb3c792894f83ff85c12b1",
      "tree": "b6c78145f049c2da88f2d0b69370d195b580d00f",
      "parents": [
        "6e3b215a4da7ac2a15918ef82909e20dc17449b9"
      ],
      "author": {
        "name": "Fiona Verzivolli",
        "email": "fionav@google.com",
        "time": "Sat Jul 04 22:50:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 04 22:52:26 2026"
      },
      "message": "Revert \"Turn on histogram pre-inflation in LockMetricsRecorder\"\n\nThis reverts commit 1f7d564f7ed8bb0d3ce679ba45a81cbfedc47c1c.\n\nReason for revert: Crashes in Canary\n\nFailure Link: https://g-issues.chromium.org/issues/531124104?authuser\u003d0\u0026pli\u003d1\n\nOriginal change\u0027s description:\n\u003e Turn on histogram pre-inflation in LockMetricsRecorder\n\u003e\n\u003e This change removes the intermediate sample buffer in\n\u003e LockMetricsRecorder. Lock contention samples are now recorded directly\n\u003e to UMA histograms.\n\u003e\n\u003e To prevent allocations during sample recording, the BaseLock and\n\u003e PartitionAllocLock histograms are now pre-inflated using the\n\u003e kDisableSingleSampleOptimizationFlag. This eliminates the need to report\n\u003e buffered samples when the thread goes idle, simplifying the recording\n\u003e process.\n\u003e\n\u003e Bug: 518786382\n\u003e Change-Id: I1d77b2c925ecb7a0e345bfb6694489ad9a41f4a9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016223\n\u003e Reviewed-by: Anand Ravi \u003canandrv@google.com\u003e\n\u003e Reviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\n\u003e Commit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656614}\n\nBug: 518786382\nChange-Id: Ieca169ddd7fdcc57af32749a6f15a89464b76eb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040710\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Jeffrey Young \u003ccowmoo@google.com\u003e\nOwners-Override: Jeffrey Young \u003ccowmoo@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656855}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 970caf50ff314e4cdc89d7b6a536b3dde78785db\n"
    },
    {
      "commit": "6e3b215a4da7ac2a15918ef82909e20dc17449b9",
      "tree": "fdeffbc73f4d0c6c8cb8d921d92c6ea458593f7f",
      "parents": [
        "7786d5bc282ec913c0055b0ff79d37a164b43e8c"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Sat Jul 04 05:13:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 04 05:16:00 2026"
      },
      "message": "Add DateTimeFormatter::Format that takes LanguageTag\n\nThis was to avoid setting icu default.\n\nChange-Id: Ia9d68ce552885cb5f16915eb4601565f229b8dd0\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032656\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCommit-Queue: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656782}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a40b53b3dea0b720ffec11e69bee1fb76fe82de9\n"
    },
    {
      "commit": "7786d5bc282ec913c0055b0ff79d37a164b43e8c",
      "tree": "b94e4702f8f4f2e5e0c821225a837dfb0a3a857f",
      "parents": [
        "1329b048ea93406ce7af4bf9761c341026cfb946"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Fri Jul 03 21:24:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 21:26:10 2026"
      },
      "message": "base/i18n: Refactor time_formatting.cc to use IcuBridge\n\nChange-Id: I7058d0135c358ac21a1b6d6fef5d5fabd7f0b1c8\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870595\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656746}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 035d0b1a1a039299e9511090a52acf8263302e57\n"
    },
    {
      "commit": "1329b048ea93406ce7af4bf9761c341026cfb946",
      "tree": "84fc692dc13762f40d0c17d5b0ebcea5dedac616",
      "parents": [
        "9c90ba782edaf53faae1878baffcdef2c316df07"
      ],
      "author": {
        "name": "Adam Rice",
        "email": "ricea@chromium.org",
        "time": "Fri Jul 03 20:18:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 20:20:53 2026"
      },
      "message": "Migrate HashingLRUCache to Abseil containers\n\nThis CL switches the internal implementation of HashingLRUCache and\nHashingLRUCacheSet from std::unordered_map to absl::flat_hash_map.\nAbseil containers typically offer better performance and reduced memory\nusage.\n\nTo prevent the inclusion of Abseil\u0027s container headers from increasing\nbuild times for the many users of the standard base::LRUCache, the\nhashing-based variants are moved to a new header:\nbase/containers/hashing_lru_cache.h.\n\nThe hashing and equality logic now prefers Abseil\u0027s default hash traits,\nwith a fallback for types that do not yet support Abseil hashing.\n\nChanges to other files were automated by Python scripts written by\nGemini, except for moving the definition of RecentlyUsedBackgroundsCache\nin home_background_customization_service.h, which was done manually.\nabsl::flat_hash_set is stricter than std::unordered_set about requiring\nthe definition of std::hash to be complete.\n\nThis change adds around 1.2GB to the total volume of source code read by\nClang in order to compile Chrome. Unfortunately, this is unavoidable as\nblink::Document needs to use a HashingLRUCache for performance-critical\nURL lookup caching, and third_party/blink/renderer/core/dom/document.h\nis included by over 1000 files.\n\nCompile-Size: Size increase is unavoidable.\nChange-Id: If760289f525c32395638ffdfe5a8a318c9fbb433\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960447\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656728}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dc4ae83d0adbb6a99904a635ab90642e1055682d\n"
    },
    {
      "commit": "9c90ba782edaf53faae1878baffcdef2c316df07",
      "tree": "faf4f700cb123f3d806076beb08689e487d30ab2",
      "parents": [
        "248ebf85a6c3a7fa5e41c7d542b71d1ac2bed216"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Fri Jul 03 19:42:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 19:44:05 2026"
      },
      "message": "[base] Rename s/SetCurrentThreadType/SetDefaultThreadType\n\nBug: 470337728\nChange-Id: I54146956f49e4a57483ea0676c01f24d0ea1bd49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7727623\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656718}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a27acc5353db3e92235d6deb3bd3742720b034b3\n"
    },
    {
      "commit": "248ebf85a6c3a7fa5e41c7d542b71d1ac2bed216",
      "tree": "898e8e2d98e72880417279a532ba192050927f42",
      "parents": [
        "59b82598bb7d989a800514952c3b11a1b941f0d5"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Fri Jul 03 18:34:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:50:53 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nbase/profiler\n\nThis CL was uploaded by git cl split.\n\nR\u003dspvm@chromium.org\n\nBug: 529948677\nChange-Id: I7729e487190b58b86ece1dd80a3c928667100a61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030342\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656695}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e6300c934ab5168de34d83744f5a81f58465d506\n"
    },
    {
      "commit": "59b82598bb7d989a800514952c3b11a1b941f0d5",
      "tree": "1ad12a6e0d84d1a927fe89c8ae1eafcc00cd250b",
      "parents": [
        "adf2bc7e6bc35194f5e3d04b460b3fd4a6f14456"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Fri Jul 03 17:33:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:50:35 2026"
      },
      "message": "[base] Use priority boost in ThreadPool shutdown\n\nThis CL\n- Replaces SetCurrentThreadType() in WorkerThread (which\nmay be overridden by a straddling ScopedBlockingCall) by\nsafer ScopedBoostablePriority instead (this would let us boost priority\nfrom any thread in a follow-up).\n- adds ability to \"adopt\" ScopedBoostablePriority into\na lease to avoid throttling priority; this will also be useful\nfor renderer main boosting on input\n(see https://crrev.com/c/7956740 for context)\n\nBug: 483622914\nChange-Id: I20e5edd0d6e342e7407609df00c4465da1e00135\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027170\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656662}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e3881c8a6367b922dcb2c5d03f730039390a29bc\n"
    },
    {
      "commit": "adf2bc7e6bc35194f5e3d04b460b3fd4a6f14456",
      "tree": "1ec7d904730c0b7ec573ef793eecafb0f819183e",
      "parents": [
        "09f702030ceda79882c9dfdc18e398573d78f837"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Fri Jul 03 16:53:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:50:15 2026"
      },
      "message": "Small fixes to LanguageTag that allow fixed_flat construction\n\nBug: 529445512\nChange-Id: I6fc09a29818caf2030a035ec248c700ad39f20ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032649\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656634}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fff256b66854381a52443c9225585af6905a2218\n"
    },
    {
      "commit": "09f702030ceda79882c9dfdc18e398573d78f837",
      "tree": "6dd724ada42270dc37894da70212534b2410df5c",
      "parents": [
        "721040a4e57f1adbc48b3637bf47fa68ac67d7a5"
      ],
      "author": {
        "name": "Fiona Verzivolli",
        "email": "fionav@google.com",
        "time": "Fri Jul 03 16:12:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:49:54 2026"
      },
      "message": "Turn on histogram pre-inflation in LockMetricsRecorder\n\nThis change removes the intermediate sample buffer in\nLockMetricsRecorder. Lock contention samples are now recorded directly\nto UMA histograms.\n\nTo prevent allocations during sample recording, the BaseLock and\nPartitionAllocLock histograms are now pre-inflated using the\nkDisableSingleSampleOptimizationFlag. This eliminates the need to report\nbuffered samples when the thread goes idle, simplifying the recording\nprocess.\n\nBug: 518786382\nChange-Id: I1d77b2c925ecb7a0e345bfb6694489ad9a41f4a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016223\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656614}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1f7d564f7ed8bb0d3ce679ba45a81cbfedc47c1c\n"
    },
    {
      "commit": "721040a4e57f1adbc48b3637bf47fa68ac67d7a5",
      "tree": "4a5eb862f2ee25bc0a48eb5aeba21b169e426e76",
      "parents": [
        "edb9f78fc374759731aedd51ffde4587df04436e"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Fri Jul 03 15:04:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:49:27 2026"
      },
      "message": "Make //base/strings/string_split function constexpr\n\nMake the StringSplit{UsingSubstr} and StringSplitPiece{UsingSubstr}\nconstexpr.\n\nThe constexpr-ness here will later be used for creating a constexpr\nparser for basic LanguageTags.\n\nCreated a trim_string_internal.h with a constexpr `TrimStringPieceT`\nthat is used from the split functions to remove whitespace from both\nends of strings.\n\nChange-Id: I47ad3e99d2d6561d5cb4ffc943aa25b14e049b0b\nBug: 529445512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016357\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656583}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7481c8366aaeb5ca124aed7d7d5e2c05c6fb6f35\n"
    },
    {
      "commit": "edb9f78fc374759731aedd51ffde4587df04436e",
      "tree": "83a99bfbde994423ae2fab742dd95bd5eae93720",
      "parents": [
        "530f405e9e0ada1d1ab19ee61af02f7b90ec3f87"
      ],
      "author": {
        "name": "Fiona Verzivolli",
        "email": "fionav@google.com",
        "time": "Fri Jul 03 14:50:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:49:07 2026"
      },
      "message": "Decouple LockMetricsRecorder enablement from SequenceManager\n\nCurrently, lock metrics recording is enabled via\nSequenceManager::Settings, which initializes it in\nThreadControllerWithMessagePumpImpl. Because this can happen before\nthread names are set, LockMetricsRecorder had to temporarily check for\nunnamed threads (\"\\0\"). This was bypassed in the single threaded\nimplementation, since the sampling rate was so low.\n\nThis CL removes the SequenceManager plumbing and explicitly enables\nrecording in BrowserMainLoop::PostCreateMainMessageLoop and\nRendererMain. It also moves histogram creation to LockMetricsRecorder\u0027s\nconstructor.\n\nThis change allows us to remove the unnamed thread check and acts as\nStep 2 in the broader effort to instrument all locks in Chrome, as it is\na pre-requisite to histogram pre-inflation.\n\nBug: 525428839, 518786382\nChange-Id: Ic36c245fb189bcbf9b4a94c5b43f2859e8299047\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964153\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656575}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6b05f75e5e78cb18985227cf05b5cd1fbc4a5563\n"
    },
    {
      "commit": "530f405e9e0ada1d1ab19ee61af02f7b90ec3f87",
      "tree": "14f4b9c551e7c4cdb72c6c3e642ac600ea765c82",
      "parents": [
        "9cb4cb39d20ea1132e64ebca102f56dc9a99c755"
      ],
      "author": {
        "name": "Petr Čermák",
        "email": "petrcermak@chromium.org",
        "time": "Fri Jul 03 13:10:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:48:44 2026"
      },
      "message": "[Scroll jank v4 metric] Track signed total raw delta instead of absolute\n\nThis CL modifies the scroll jank v4 metric to track and record the\nsigned total raw scroll delta\n(`cc::Frame::Stage::ScrollUpdates::Real::total_raw_delta_pixels`)\ninstead of the absolute total raw scroll delta\n(`cc::Frame::Stage::ScrollUpdates::Real::abs_total_raw_delta_pixels`).\n\nBug: b:530542919\nChange-Id: I4251071daf5fff9e38f140db7a77e9ef63920642\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037040\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656529}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6c6be8d66dfd1c89dfbe36eac8a8a4c1b1a11893\n"
    },
    {
      "commit": "9cb4cb39d20ea1132e64ebca102f56dc9a99c755",
      "tree": "827629976abe94ca5686127174e81609f7641165",
      "parents": [
        "ccc0fa559a25b27ab10c05231d00b0ec13c8bf1e"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Fri Jul 03 12:06:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:48:18 2026"
      },
      "message": "[tracing] Migrate legacy TRACE_EVENT_BEGIN/END[012] macros\n\nTRACE_EVENT_BEGIN[012](...) -\u003e TRACE_EVENT_BEGIN(...)\nTRACE_EVENT_END[012](cat, name, ...) -\u003e TRACE_EVENT_END(cat, ...)\n\nTRACE_EVENT_BEGIN requires compile time string or StaticString.\nThis CL changes string definitions required to fix this.\n\nThis also converts some _BEGIN/_END pairs to a scoped TRACE_EVENT\nwhen possible.\n\nBug: 432427382\nChange-Id: I57986ea1bba109dbe3a3926137215d34fa546a3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028395\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656501}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 89c1b22f118a7441205302e6a0e7c4fbd067f826\n"
    },
    {
      "commit": "ccc0fa559a25b27ab10c05231d00b0ec13c8bf1e",
      "tree": "e7b9ed73eeb72b40119cc712e66e07b453b2b258",
      "parents": [
        "ae4d8f1abc698fbdb6f04aa759a2b79c37e5e4fb"
      ],
      "author": {
        "name": "Edman Anjos",
        "email": "edmanp@google.com",
        "time": "Fri Jul 03 08:02:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:47:52 2026"
      },
      "message": "Fix string literal in IsJson and IsSupersetOfValue comments\n\nThe current literal in the comments is wrong.\n\nBug: none\nChange-Id: Ib2a9873d0c4a483fadd5ce0e8d809c2a19aefe5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034203\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656407}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4750e3167bbc4c257383cadde73b54cf6b21ba19\n"
    },
    {
      "commit": "ae4d8f1abc698fbdb6f04aa759a2b79c37e5e4fb",
      "tree": "b79809445f41eeb9ed09e9e1f85e2efa8c79b47e",
      "parents": [
        "8bef6c756fb59c0199828ffae92df7861a146413"
      ],
      "author": {
        "name": "Kartar Singh",
        "email": "kartarsingh@google.com",
        "time": "Fri Jul 03 05:35:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:47:32 2026"
      },
      "message": "Remove unused JavaHeapProfiler and JavaHeapDumpGenerator\n\nThis CL removes the unused `JavaHeapProfiler` class and its helper\nclasses in `services/tracing/public/cpp/perfetto/java_heap_profiler`.\n`JavaHeapProfiler::GetInstance()` was not called anywhere, making this\ndead code.\n\nAdditionally, this CL removes `JavaHeapDumpGenerator` from `base`,\nas it was only used by `JavaHeapProfiler` and in a commented-out\ndebugging block in `GarbageCollectionTestUtils.java`.\n\nBug: b/524922141\nChange-Id: Ic2fbb26592d250b71887d05f6f7334095ea4befb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956537\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656359}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d216e985e7ff5fc86ec50ef2a3d4c0319bc535ee\n"
    },
    {
      "commit": "8bef6c756fb59c0199828ffae92df7861a146413",
      "tree": "60544af4b1d3873d36bf162f6bc52038b83df37a",
      "parents": [
        "6d2ae9f0dcc45222820f88c460816e8ae2f85dd5"
      ],
      "author": {
        "name": "Andrea Orru",
        "email": "andreaorru@chromium.org",
        "time": "Thu Jul 02 22:10:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 22:14:45 2026"
      },
      "message": "legacy-mojo: Annotate C API structs and add base sync-primitive friend\n\nApplies small, standalone manual changes to the frozen legacy Mojo Core\nclone under //chromeos/ash/components/mojo_proxy/mojo_core that the\nearlier mechanical copy/transform CLs omitted, in preparation for\nbuilding it standalone.\n\n* Adds RAW_PTR_EXCLUSION annotations to the C API structs, whose layout\n  must remain C-compatible and stable.\n* Adds a base::ScopedAllowBaseSyncPrimitives friend entry for the\n  clone\u0027s ScopedIPCSupport.\n* Moves the forward declarations in dispatcher.h inside the mojo_legacy\n  namespace so the header compiles standalone.\n\nNo behavior change; the clone is not yet built.\n\nThis CL is largely AI-driven.\n\nBug: 359926651\nChange-Id: Iff22c6264175cbeb21a7ca678a1410ef06f3c4a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032798\nAuto-Submit: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@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@{#1656280}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d18d878307f45d23f0165905151e37f49e106901\n"
    },
    {
      "commit": "6d2ae9f0dcc45222820f88c460816e8ae2f85dd5",
      "tree": "12305a44314351f03f4595da3326b4880435069b",
      "parents": [
        "61f9258d218339e35aa94df22ef9ac96de86bf73"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu Jul 02 21:50:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 21:52:53 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nbase/sampling_heap_profiler\n\nThis CL was uploaded by git cl split.\n\nR\u003djoenotcharles@google.com\n\nBug: 529948677\nChange-Id: I69c90b43476574ce9e90f2b39dfa3796162b251c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030343\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656273}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 613657f4af198e74cd02fdd54e8274c08602de5a\n"
    },
    {
      "commit": "61f9258d218339e35aa94df22ef9ac96de86bf73",
      "tree": "794e31db7561666d578c7a712037c6c30a520405",
      "parents": [
        "003c921c6d971b59c8fb1343d6d73845e0935e68"
      ],
      "author": {
        "name": "Jan Keitel",
        "email": "jkeitel@google.com",
        "time": "Thu Jul 02 19:29:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 19:31:50 2026"
      },
      "message": "Add compile-time check for country-restricted feature construction\n\nIntroduced a compile-time check to ensure base::Feature is never\nconstructed with country-restricted default states.\n\nImplemented a protected delegating constructor in base::Feature that\nbypasses the check, called by FeatureWithCountryRestriction.\nThe public constructor checks that the state is not country-restricted\nand triggers a compile error (or runtime fatal log if not constinit)\nif it is.\n\nUpdated base/feature_nocompile.nc to expect the constant initializer\nerror.\n\nTAG\u003dagy\nCONV\u003d3bb5d586-7648-46dd-bd5d-c70a58b49d2d\n\nBug: 522642300\nChange-Id: Id5512768f532755dea7a85df184bf4318e19c32f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019649\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656212}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d645880dd0a685768746fd86c2fd514288289724\n"
    },
    {
      "commit": "003c921c6d971b59c8fb1343d6d73845e0935e68",
      "tree": "7b88fe73410b4d43e340f9d886e4db3a008181b4",
      "parents": [
        "491d9a9f2f95bde3dcea1e083cb32184ead4f30d"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Thu Jul 02 19:14:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 19:16:29 2026"
      },
      "message": "Implement LanguageTag::GetLanguageSubtag\n\nChange-Id: I71f669b4c50d0e8a9336bac827368c19403ad50a\nBug: 506198296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025285\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656206}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 51a799efde365bc6c6758fedf0cc0c88bd8def42\n"
    },
    {
      "commit": "491d9a9f2f95bde3dcea1e083cb32184ead4f30d",
      "tree": "93b3f68f437899e3e8714148a711b398b1a147d5",
      "parents": [
        "c897e9031928f2b40ae52eff57ace3ad96b38fab"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu Jul 02 16:23:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 16:25:28 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nbase/android\n\nThis CL was uploaded by git cl split.\n\nR\u003dyfriedman@chromium.org\n\nBug: 529948677\nChange-Id: I386c170034cd71bfa7e2ba8dbccd051c2ebaeca3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030320\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656133}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a8120713f4821b3a9e53df54bd7e892a00118fa0\n"
    },
    {
      "commit": "c897e9031928f2b40ae52eff57ace3ad96b38fab",
      "tree": "ebf5285eedc39e02b5b9cd80737ebd480fec0ec5",
      "parents": [
        "22bb9d3eeba95a9dd6cc884fd2bd96fbe549148c"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Thu Jul 02 15:20:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 15:22:27 2026"
      },
      "message": "Remove constant functions from //base/i18n/tags.h\n\nThis is an attempt to lower the binary footprint language tag is\nbringing when it is added to Android\u0027s binary which was noticed on this\nchange: https://crrev.com/c/7989443\n\nThe GetKnownLanguageTag is, for now, trusting that the list of language\ntags given as input contain well formatted and valid tags. A bug has\nbeen created to actually implement a constexpr GetKnownLanguageTag that\nactually parses and canonicalizes the input.\n\nThe list of known tags is also being modified and some deprecated tags\nare being removed:\n\n- gom: the tag actually becomes \u0027kok\u0027 when canonicalized.\n- tw: becomes \u0027ak\u0027 when canonicalized.\n\nThese codes are never really used in practice because the FromString\nmethod canonicalizes them.\n\nThe \u0027und\u0027 tag is also being added there for convenience.\n\nChange-Id: I6ade41e1c7b60dcedb5dfdebab05f8e186300460\nBug: 528347516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006151\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656094}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4d5d0eb05ec4dc362fcd8e330b3c3c11edb1058e\n"
    },
    {
      "commit": "22bb9d3eeba95a9dd6cc884fd2bd96fbe549148c",
      "tree": "2194c1fb20025494269230db8415fd0000c27a2b",
      "parents": [
        "c187c87e32bc029d845fa0e612015bfec2e14b21"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu Jul 02 13:56:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 13:58:31 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n[\u0027base/memory_coordinator\u0027, \u0027components/persistent_cache\u0027, \u0027third_party/blink/renderer/core/scheduler_integration_tests\u0027, \u0027third_party/blink/renderer/platform/scheduler\u0027]\n\nThis CL was uploaded by git cl split.\n\nR\u003dfdoray@chromium.org\n\nBug: 529948677\nChange-Id: Iadc75436808392160030d8096b1ede49a185e045\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030286\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656069}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8b17e42ce1a337f80705a5e5b0bd58b54fb6f225\n"
    },
    {
      "commit": "c187c87e32bc029d845fa0e612015bfec2e14b21",
      "tree": "a1e810bd589556e92bf22a3152a1e070cbd97324",
      "parents": [
        "ad90035bebd4b6b3e2d7e77ea1e5170216452e15"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Thu Jul 02 13:40:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 13:42:02 2026"
      },
      "message": "[tracing] Introduce persistent trace event categories\n\n- isolate a few persistent events and categories that describe high level state (not exhaustive) and are low throughput.\n- Add \"persistent\" tag to those categories (reused or new)\n\nThis lets us create trace configs that write those events to a separate\nbuffer and are kept more consistently instead of being overwritten\nin the main ring buffer.\n\nBug: 530102282\nChange-Id: If4809b756985557a506becef3aedfaa59d8e1617\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013209\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656059}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4e480397abaaf378b952cb7d91f441f82ff1a861\n"
    },
    {
      "commit": "ad90035bebd4b6b3e2d7e77ea1e5170216452e15",
      "tree": "e4c7c4906d6ec6a5f0aa31cda426822a66427764",
      "parents": [
        "5bbf4d812967af920a1f4b795d36dccf44fbaaa3"
      ],
      "author": {
        "name": "Greg Thompson",
        "email": "grt@chromium.org",
        "time": "Thu Jul 02 12:23:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 12:25:48 2026"
      },
      "message": "[Windows] Try harder not to lose the original file in ReplaceFile\n\nWhen ReplaceFile fails with ERROR_UNABLE_TO_MOVE_REPLACEMENT_2, the\noriginal file no longer exists. We can see in metrics that when this\nhappens, our attempt to restore the original file also sometimes\nfails. In this change, we add two strategies to avoid losing the\noriginal file:\n\n1. Try to move the new file to its proper name to complete the\n   replacement. Do this in a loop a few times. This aims to address\n   cases where a scanner is preventing the new file from being moved.\n\n2. Try to move the original file back to its proper name to reverse\n   the replacement that failed midway through. As above, do this in a\n   loop a fewtimes. This aims to address cases where a scanner is\n   preventing the original file from being moved back.\n\nThe overall goal is to reduce hits in the\nkUnableToMoveReplacement2RecoveryFailed bucket, which is those cases\nwhere the original file is lost.\n\nBug: 478086885\nChange-Id: I4f0a4a2797e5b99e39a471b30c7560623c19437c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992322\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656021}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9da4158abd581f59c09aef00f161fb9c38ff2355\n"
    },
    {
      "commit": "5bbf4d812967af920a1f4b795d36dccf44fbaaa3",
      "tree": "f4ee5aae47737692db23e45d46d051c60e3b3813",
      "parents": [
        "dcff96939d0a505ceb9b5ab2e1ffc0007476673e"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu Jul 02 08:51:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 08:53:55 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically. For\nspecific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to [\u0027base\u0027, \u0027base/containers\u0027,\n\u0027base/debug\u0027, \u0027base/test\u0027, \u0027base/win\u0027, \u0027ui/accessibility\u0027]\n\nThis CL was uploaded by git cl split.\n\nR\u003dgrt@chromium.org\n\nAX-Relnotes: n/a.\nBug: 529948677\nChange-Id: Ic94dd8f9a40ce47fb0115291a8fb4b57255916c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030282\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655955}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a233255934bc44f2ee3fc3b8e2e0062a9f0ceb8b\n"
    },
    {
      "commit": "dcff96939d0a505ceb9b5ab2e1ffc0007476673e",
      "tree": "2862c341502582e278a927dba0fa9f0dd7333162",
      "parents": [
        "e5f8c96c4535e7ee872c0e0ec4d70ec5204e6d4d"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu Jul 02 08:20:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 08:22:31 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nbase/process\n\nThis CL was uploaded by git cl split.\n\nR\u003dgrt@chromium.org, tsepez@chromium.org\n\nBug: 529948677\nChange-Id: I14e70cb3e0234424ee200061f6377b7b23517696\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030203\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655944}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b207c802035794c0d7878ea4c03abcfdc7149123\n"
    },
    {
      "commit": "e5f8c96c4535e7ee872c0e0ec4d70ec5204e6d4d",
      "tree": "7667a76734df7310a249550098b9d0f503ec9284",
      "parents": [
        "ba9142536f4e7a6a74f2b714aa48d6fa10f80bc8"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Thu Jul 02 03:34:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 03:36:33 2026"
      },
      "message": "Document unsafe blocks in //base\n\nThis is required to enable the `undocumented_unsafe_docs` clippy lint.\n\nBug: 497856781\nChange-Id: I6481c9a8e1a9c04901e377ba7d80437881e9dcc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031971\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655875}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 18e8b150819a863977a46e1755a0ba6b54df798a\n"
    },
    {
      "commit": "ba9142536f4e7a6a74f2b714aa48d6fa10f80bc8",
      "tree": "0497b059eab19e3e82ef2f356ba87e2a08cd688b",
      "parents": [
        "f6c98fa729661ea93699949c7374db2dcc3489c3"
      ],
      "author": {
        "name": "Pengyuan Wang",
        "email": "pengyuanwang@microsoft.com",
        "time": "Thu Jul 02 02:33:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 02:35:22 2026"
      },
      "message": "[Base] Preserve Windows file enumeration last error\n\nFileEnumerator::Next() was reading GetLastError() after FindClose() had\nalready run. On Windows, that allowed ERROR_SUCCESS to overwrite the\nreal failure code, which then tripped the DCHECK in\nFile::OSErrorToFileError() and crashed tests.\n\nCapture the error immediately when FindFirstFileEx() or FindNextFile()\nfails, before any other API can clobber it, so FileEnumerator reports\nthe correct failure and avoids the DCHECK.\n\nBug: 529945652\nChange-Id: Ib36981e01eebdb5de1dc54de7d016b54f70431ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029820\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: plantree \u003cpengyuanwang@microsoft.com\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655868}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ee7176922b16f373b40c9882e359d65c2c8fccf5\n"
    },
    {
      "commit": "f6c98fa729661ea93699949c7374db2dcc3489c3",
      "tree": "657f067041fe613e1926429b2b5f192917416824",
      "parents": [
        "c022b9f3c83180ba8a8152f9a3a393d8166c4074"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu Jul 02 01:48:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 01:51:14 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nbase/memory\n\nThis CL was uploaded by git cl split.\n\nR\u003dgrt@chromium.org, sammc@chromium.org\n\nBug: 529948677\nChange-Id: I70addc4d9bad3367da9263f2f1709509a46342dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030340\nReviewed-by: Sam McNally \u003csammc@chromium.org\u003e\nCommit-Queue: Sam McNally \u003csammc@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655856}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: eb416da4034f331165d832d550cf3a00ca6af627\n"
    },
    {
      "commit": "c022b9f3c83180ba8a8152f9a3a393d8166c4074",
      "tree": "9c2d34e85954fb1b1192a59c94261d678a7643cf",
      "parents": [
        "be6503947358872d6f7f450b5be880f422cdfd43"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Thu Jul 02 01:37:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 01:39:48 2026"
      },
      "message": "Make flat-tree\u0027s lookup methods constexpr\n\nThe motivation is to check the presence of keys at compile-time. For\nnow, the alternative is using std::ranges::binary_search, nevertheless\nmigrating the api itself to support these compile-time operations would\nbe beneficial.\n\nA quick code-search shows that are 84 possible places that could be\nsimplified:\nhttps://source.chromium.org/search?q\u003d(std::(ranges::)%3F(binary_search%7Cfind%7Clower_bound%7Cupper_bound)%5C(k%5BA-Z%5D)%20%20-f:third_party\n\nChange-Id: I22f79a8ceaa8b2c56ba4afc055cee863b21441e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026655\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655854}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2fae5fa9b33dbccd8c6520380d8e002f54c0008b\n"
    },
    {
      "commit": "be6503947358872d6f7f450b5be880f422cdfd43",
      "tree": "2c974750422a663a2e326a69b6a106b706f2fb05",
      "parents": [
        "1fb301db1dee60936175c0636db27b8825a1ff0e"
      ],
      "author": {
        "name": "Hojeong Park",
        "email": "parkhj062@gmail.com",
        "time": "Wed Jul 01 22:34:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 22:36:28 2026"
      },
      "message": "base: Test no event when creating directory chain\n\nFulfill the TODO by verifying that rapidly creating the ancestor\ndirectory chain for a non-existent watched file does not fire a file\nwatcher event.\n\nBug: 40263777, 321980307\nTest: base_unittests --gtest_filter\u003dFilePathWatcherTest.DirectoryChain\nChange-Id: I89e796d586bbba7d86c4dfbdd1e5f8eb3f05bb40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031240\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655794}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d0d6ecb71d84c20ac10cd2943a6880dfef3fa696\n"
    },
    {
      "commit": "1fb301db1dee60936175c0636db27b8825a1ff0e",
      "tree": "b65ef36772f06693d830f7bd790ceb2f2844169b",
      "parents": [
        "14ec25f41f1b7674907d9238b503c112640ce001"
      ],
      "author": {
        "name": "Julia Hansbrough",
        "email": "flowerhack@google.com",
        "time": "Wed Jul 01 21:45:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 21:47:44 2026"
      },
      "message": "[window.rust] Default to exporting BASE_DECLARE_FEATUREs.\n\nIn order for first-party Rust code to access Feature flags that are\ndefined \u0026 declared in C++, it must be marked `extern \"C\"` (to prevent C++ name mangling).\n\nRust users could do this by manually wrapping any BASE_DECLARE_FEATUREs\nthey\u0027d like to use in a `extern \"C\" {` block; however, since Features\nare enforced as globally unique *anyway*, we may as well export declared\nFeatures by default, so that Rust users don\u0027t have to modify any C++\ncode to access and utilize Features.\n\nSo, we update the BASE_DECLARE_FEATURE macro to do this by default.\n\nBug: 507165212\nChange-Id: I3c453a5157c66879928ade00914b60ac1e58c1e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891472\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655761}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4fb7ef7deb9c05eaa6fa067743a9afaaf8e6e1c8\n"
    },
    {
      "commit": "14ec25f41f1b7674907d9238b503c112640ce001",
      "tree": "518bc049eb37bf2bb93be6c3f674b726321e85b4",
      "parents": [
        "47c755682b1e66e81de37496dbf78aea64764249"
      ],
      "author": {
        "name": "Robert Liao",
        "email": "robliao@chromium.org",
        "time": "Wed Jul 01 20:59:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 21:02:08 2026"
      },
      "message": "Remove Unnecessary As*String* Calls from //base/win\n\nChange-Id: I6639439aa5df40c058436e5b5b4904016f82d980\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025422\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655739}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fd1ab721f6b68c8dc1c07b28f1534ba2a74ef711\n"
    },
    {
      "commit": "47c755682b1e66e81de37496dbf78aea64764249",
      "tree": "73e5dd5a211266381c2731efc20c0cb7e5a87872",
      "parents": [
        "868e539760b61b7bfb85380f64be6079704ea40e"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Wed Jul 01 18:24:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 18:26:45 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nbase/metrics\n\nThis CL was uploaded by git cl split.\n\nR\u003dchromium-metrics-reviews@google.com\n\nBug: 529948677\nChange-Id: Iae307492ab67922f3755c93a14c381a35fbcb0a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030341\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655644}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2a0bb84e48ebef84afc9e263889aab2ffc904a80\n"
    },
    {
      "commit": "868e539760b61b7bfb85380f64be6079704ea40e",
      "tree": "1415914dd40578df0cef708fbc702066f3e3482d",
      "parents": [
        "5bf117bf329e8c023b88f2aae0a0e3357877a568"
      ],
      "author": {
        "name": "Abhijith Nair",
        "email": "abhijithnair@chromium.org",
        "time": "Wed Jul 01 17:48:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 17:50:13 2026"
      },
      "message": "Introduce base::subtle::SequenceToken::[Get/Set]ForCurrentThread\n\nThis change exposes `SetForCurrentThread`, that allows the current\nthread to set its sequence token allowing it to run tasks associated\nwith a different thread. This change also exposes `GetForCurrentThread`\nto retrieve the sequence token associated with a thread.\n\nThe primary use case is for WebView where WebView wants to access UI\nthread bound objects before the UI thread is known while guaranteeing\nthat the original sequence is not concurrently executing.\n\nbase::internal::SequenceToken is now exposed as\nbase::subtle::SequenceToken on Android.\n\nBug: 530155491\nChange-Id: I144d1d0585b97b7ceaf6ab256fd1378ae169a852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963874\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655613}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6646411e952b3efaf4a75cfdf6cde0e89775dd2c\n"
    },
    {
      "commit": "5bf117bf329e8c023b88f2aae0a0e3357877a568",
      "tree": "5f89c438a9eb10ad0721e492253f321eccdecbc5",
      "parents": [
        "61f91634fae1b8f21ffe9f1b6346105b796fdb7b"
      ],
      "author": {
        "name": "Ramon Cano Aparicio",
        "email": "rcanoaparicio@google.com",
        "time": "Wed Jul 01 13:05:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 13:07:43 2026"
      },
      "message": "Add ReplaceFile results on non-Windows platforms in ImportantFileWriter.\n\nPreviously, ImportantFileWriter only logged ReplaceFile results\n(success/failure) and retry counts on Windows. This CL enables logging\nof the ReplaceFile result (without retries) on non-Windows platforms as\nwell, to help diagnose file writing issues.\n\nTAG\u003dagy\n\nBug: 510295477\nChange-Id: I97ba6504124c23b004dc358bec563882d21a6317\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020622\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655441}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d5c2e0627255664627f0478319ee299397e08304\n"
    },
    {
      "commit": "61f91634fae1b8f21ffe9f1b6346105b796fdb7b",
      "tree": "0eae2baa47bb0531cba954fb5330e513ea591bba",
      "parents": [
        "39edc508490eddc1d865600320894d71c859943b"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Wed Jul 01 12:17:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 12:19:19 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n[\u0027base/trace_event\u0027, \u0027components/headless\u0027, \u0027headless\u0027, \u0027services/tracing\u0027]\n\nThis CL was uploaded by git cl split.\n\nR\u003deseckler@chromium.org\n\nBug: 529948677\nChange-Id: I22070c647b588d44a0e9f8b0c9d3b19ee29b6678\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030381\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655426}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0f39ad9ee9115108dfa962b795de112e54daf113\n"
    },
    {
      "commit": "39edc508490eddc1d865600320894d71c859943b",
      "tree": "06a06b714e1d88f305b7ae70b445c7c1e0f9eb41",
      "parents": [
        "5ec6e61296541d3f1aacf8767bee8f3afdfa0221"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Wed Jul 01 10:13:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 10:15:44 2026"
      },
      "message": "IWYU: `base::span`\n\nThis change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n[\u0027base/substring_set_matcher\u0027, \u0027chrome/browser/autofill\u0027, \u0027chrome/browser/ui/webui/content_annotator_internals\u0027, \u0027components/accessibility_annotator\u0027, \u0027components/accessibility_annotator/core/storage\u0027, \u0027components/android_autofill\u0027]\n\nThis CL was uploaded by git cl split.\n\nR\u003dbattre@chromium.org\n\nBug: 529948677\nChange-Id: I2b5a86e290a07979b670752fce8dd390c014534d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030344\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655390}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 563310f112b8dbd915254af5d77f176d253ff1bb\n"
    },
    {
      "commit": "5ec6e61296541d3f1aacf8767bee8f3afdfa0221",
      "tree": "e56ba5ad859f76d344676c8b399ad2c96f6f5b32",
      "parents": [
        "1140670ca1c2538042fd8ac4557c37519bd8cd47"
      ],
      "author": {
        "name": "Takashi Sakamoto",
        "email": "tasak@google.com",
        "time": "Wed Jul 01 06:39:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 06:41:41 2026"
      },
      "message": "PA: Report LeakedSecurityObject\u0027s type id and total leaked size with MallocDumpProvider\n\nMallocDumpProvider uses partition_alloc::DumpIntendedLeakStats() to\nreport leaked size per each LeakedSecurityObject\u0027s type_id. The reported\nsizes are based on `slot_size`, not `requested size`. We can see the\ndata by using tracing with memory-infra.\n\nBug: 501113274\nChange-Id: I5cfd717a6ac75f7fd935c191cdab641bb3a3d7b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002236\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655293}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 167ef97ed343346d2f1adf3836437b4be3a2d103\n"
    },
    {
      "commit": "1140670ca1c2538042fd8ac4557c37519bd8cd47",
      "tree": "612e1211267ac237a4a05c6536f87ef4166de3de",
      "parents": [
        "c07dc56257849cb0014b2cc122d45f884b60aedc"
      ],
      "author": {
        "name": "Jan Wilken Dörrie",
        "email": "jdoerrie@chromium.org",
        "time": "Wed Jul 01 06:32:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 06:35:01 2026"
      },
      "message": "[base] Add conditional explicit operator bool to base::expected\n\nAdd a conditional explicit operator bool to base::expected, enabling the\nstandard operator bool pattern safely.\n\nIn standard C++, std::expected provides an explicit operator bool.\nHowever, this can lead to bug-prone patterns if the underlying value\ntype T is convertible or constructible from bool. To mitigate this risk,\nbase::expected previously omitted operator bool entirely.\n\nThis change introduces a conditional explicit operator bool to\nbase::expected that is only enabled if the value type T is not\nconstructible from bool. For base::expected\u003cvoid\u003e, the operator is\nunconditionally enabled because there is no risk of value-conversion\nbugs.\n\nChange-Id: Ibd64de5b9861962d4c08fc9cb6b03e576a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019652\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655291}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2440a934b2346621f2a3567d2788c93b679c5fd9\n"
    },
    {
      "commit": "c07dc56257849cb0014b2cc122d45f884b60aedc",
      "tree": "cd5834c2b825d1864029f96eec59e94882b187cf",
      "parents": [
        "18431e290c100ed77b66f97278777e02ea864760"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Wed Jul 01 03:59:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 04:01:31 2026"
      },
      "message": "Add timezone support to datetime-formatter\n\nI am basing this api on ICU4X so we can more easily switch between the\ntwo.\n\nChange-Id: Id2dd1917f05f7e5a23152f1d7b31043890123ac4\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027691\nCommit-Queue: Manish Goregaokar \u003cmanishearth@google.com\u003e\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655250}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e9454490294de3e41c6b7513222de3ba9179599a\n"
    },
    {
      "commit": "18431e290c100ed77b66f97278777e02ea864760",
      "tree": "57be1358fa81152577b8891462d6bc02df122fb3",
      "parents": [
        "f33cd892b78ba10cb30b1628edba78d770667aef"
      ],
      "author": {
        "name": "Ben Chin",
        "email": "lungc@chromium.org",
        "time": "Wed Jul 01 01:22:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 01:23:54 2026"
      },
      "message": "Copy net-export log to public Downloads folder when stopped\n\nUnder Android Q+ Scoped Storage constraints, C++ cannot write directly\nto the public Downloads folder using POSIX file system APIs.\nThis CL ensures that chrome://net-export writes the log to the app-private\ndirectory during active logging, and then publishes/copies the completed\nfile to the public MediaStore Downloads collection when logging stops.\n\nTo achieve this:\n- Added a Java helper copyFileToDownloadsCollection to FileUtils.java\n  to insert the file into MediaStore.Downloads (on Q+) or perform a\n  direct copy to public Downloads (pre-Q).\n- Exposed this helper in base::CopyFileToDownloadsCollection in C++.\n- Added NetExportFileWriter::IsLogging() to cleanly query active logging\n  states without dictionary string parsing.\n- Hooked into NetExportMessageHandler::OnNewState to trigger the copy\n  automatically when IsLogging() transitions to false.\n\nBug: 517532404\nTest: FileUtilsTest,  NetExportFileWriterTest\nChange-Id: Iccda5bbffda6c1378958824fa6f11c8fd0303122\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990273\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655167}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 33cce8f3cb9cae731c937285f1120740362f634d\n"
    },
    {
      "commit": "f33cd892b78ba10cb30b1628edba78d770667aef",
      "tree": "e1ea594e3a454ca09a583ad9009396da2acaed20",
      "parents": [
        "751af2b6b3428540c734a163cc774a865c51528f"
      ],
      "author": {
        "name": "Daniel Angulo",
        "email": "angdaniel@google.com",
        "time": "Tue Jun 30 21:57:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 22:02:38 2026"
      },
      "message": "Spanification of cc/metrics/scroll_jank_v4_tracing_recorder.cc, etc.\n\nThis is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms\u003dlinux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I0bed908b154a443df50058d4b1f2ffae25ad7a0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833932\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655076}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7efef26e6d03091da91c59ea0422d8a5476d1040\n"
    },
    {
      "commit": "751af2b6b3428540c734a163cc774a865c51528f",
      "tree": "4ecd1f57ca6425a559466b8deb1f2b9e4085cbac",
      "parents": [
        "86990aa13b2478b5f04baa2796fdf8588be698d7"
      ],
      "author": {
        "name": "Ryan Thomas",
        "email": "rathomas@google.com",
        "time": "Tue Jun 30 21:33:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 21:35:21 2026"
      },
      "message": "Recursively set ClassLoader on Bundles in ChromeBaseAppCompatActivity.\n\nAdds a helper method to BundleUtils to recursively set the ClassLoader\non a Bundle and all nested Bundles. This is used in\nChromeBaseAppCompatActivity\u0027s onCreate and onRestoreInstanceState to\nensure that objects from split APKs can be correctly unmarshalled from\nthe savedInstanceState Bundle.\n\nVerification: http://screencast/cast/NDU2MzQwNDA1MTE4NTY2NHw2NTdhMWQ5NS04Ng\nBug: 527604007\nChange-Id: I53c312bf30aedbf1eb2284d4ee9c2c857e7bdf6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021223\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655053}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a0f2fc13558ed1854b71a18946e74c546d2b4722\n"
    },
    {
      "commit": "86990aa13b2478b5f04baa2796fdf8588be698d7",
      "tree": "7ea4a5a989e7b1a91a44d36b45fda87b1c24ede7",
      "parents": [
        "c8ba8f19ee18169202861e71c3d23dd22f4e061a"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Tue Jun 30 20:48:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 20:50:38 2026"
      },
      "message": "Add safety comments to unsafe functions\n\nThis ensures the requirements are clearly documented, and will\nallow us to enable the missing-safety-doc clippy lint.\n\nBug: 521456120\nChange-Id: I1b2137521bec44b9c1819c400b6b24ce4e8e91af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027349\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655019}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a1f6468680393d845eb76acde9b86bb954b48c02\n"
    }
  ],
  "next": "c8ba8f19ee18169202861e71c3d23dd22f4e061a"
}
