)]}'
{
  "log": [
    {
      "commit": "bba2364fc1d602681d7a5e8b9d70b4dbdcf5055c",
      "tree": "58a2452b5c418cc0263954bd57a092c048d7a28c",
      "parents": [
        "727bce803288651de02ecb4ed280d138a6638301"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Fri Jun 05 09:13:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 09:14:51 2026"
      },
      "message": "Use _WIN32 instead of WIN32 in component_export.h\n\ncomponent_export.h was using defined(WIN32) to detect Windows for\ndllimport/dllexport. However, some embedders like Skia do not define\nWIN32 in their build configuration, whereas the compiler always defines\n_WIN32 on Windows.\n\nThis caused component builds of partition_alloc in Skia on Windows to\nfail to link (e.g. allocator_core.dll failing to link due to missing\nsymbols from allocator_base.dll) because symbols were not being\ncorrectly exported.\n\nUsing _WIN32 (which is predefined by the compiler) fixes this issue\nwithout requiring embedders to explicitly define WIN32.\n\nAlso update PRESUBMIT.py to remove WIN32 from ALLOWED_DEFINITIONS as\nit is no longer used, and update build_config.md documentation.\n\nChange-Id: I0f359790b8b57216eed6ec7098f8165c865a3142\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902491\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642222}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cfd45f42d4e68f36b3f06b811b2b3c4b3fabf09a\n"
    },
    {
      "commit": "727bce803288651de02ecb4ed280d138a6638301",
      "tree": "508093441510f31cb117b7f1c2afc64ce3a26982",
      "parents": [
        "fc5127dcaca64b61e1777765c9fa8d9b972f7897"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Fri Jun 05 07:37:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 07:38:50 2026"
      },
      "message": "PA: Enforce -Wnontrivial-memaccess and -Wnontrivial-memcall.\n\nAdd the `-Wnontrivial-memaccess` and `-Wnontrivial-memcall` compiler\nwarning flags to the extra warnings config enforced by PartitionAlloc.\nThese flags help catch unsafe raw memory operations on non-trivially\ncopyable types.\n\nThey will be enabled by default in new versions of Clang, and are\ncurrently causing a warning in Skia.\n\nBug: 518435517\nChange-Id: Ia99841390fba1fd3ed3a0815c6334c3dabfaf2b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889502\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642186}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 639c74efb7bfe97fccf0c823abd5ac3355c40a3c\n"
    },
    {
      "commit": "fc5127dcaca64b61e1777765c9fa8d9b972f7897",
      "tree": "bfe7163f0a59d0eb0640253e625fd94d4a6d084b",
      "parents": [
        "effcf3d5b8481473cbf7ce03fc47f3dad42ff02b"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Fri Jun 05 03:24:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 03:26:04 2026"
      },
      "message": "partition_alloc: fix outdated circular-dependency header guards\n\nRestore the safety circular-dependency check by updating it to use the\ncurrent correct header guards.\n\nThe old checks used outdated //base guards that were never defined since\nthe files moved to partition_alloc, making the check silently dead.\n\nThis is a follow-up of CL: https://crrev.com/c/7876007\n\nBug: 351867706\nChange-Id: I9f825ec87158114c42ddc7436bc3c337e8d3216f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871104\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642115}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 733d65ee3ab3d82fcd227077e822fabd111e245e\n"
    },
    {
      "commit": "effcf3d5b8481473cbf7ce03fc47f3dad42ff02b",
      "tree": "1e912734cd54da514e8beea30ed8020016b7c07c",
      "parents": [
        "fbfd7ae703851aa3797273a2c25db721eb2e1d3e"
      ],
      "author": {
        "name": "Gregg Tavares",
        "email": "gman@chromium.org",
        "time": "Thu Jun 04 23:10:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 23:12:21 2026"
      },
      "message": "Add viz-compositor thread identification\n\nThis is so we can selectively turn on/off PartitionAlloc features\nby thread.\n\nBug: 517972804\nChange-Id: I7b19c41d736d7cd57ccee91be36c2d983ec2365a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886258\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Gregg Tavares \u003cgman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642006}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3bac3ad86911296c6ce3b596402cb37a43350842\n"
    },
    {
      "commit": "fbfd7ae703851aa3797273a2c25db721eb2e1d3e",
      "tree": "e03431e7c2864b4d6dc910827aba8f5137bbbe4d",
      "parents": [
        "ee4316412cb51098b37b0d619c2067d2c4576a48"
      ],
      "author": {
        "name": "Henrique Nakashima",
        "email": "hnakashima@chromium.org",
        "time": "Thu Jun 04 21:53:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 21:55:38 2026"
      },
      "message": "[Android] Implement ConditionWaiter custom polling loop\n\nReplace CriteriaHelper.pollInstrumentationThread with a custom polling\nloop using TimeoutTimer and Thread.sleep().\n\nThis unlocks a number of improvements, like avoiding producing an\nException string every pool just to catch it and swallow it every time\nbut the last, reducing Exception wrapping and unwrapping, and, as an\nimmediate application, introduce custom timeouts to Conditions with\nfewer hacks to work around the Exceptions.\n\nBug: 471044425\nChange-Id: I271cd16761b73c4d32c4e397721022bb6b6855e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902780\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641959}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 350899ae07e3218bddd40f2c005f259abab518fc\n"
    },
    {
      "commit": "ee4316412cb51098b37b0d619c2067d2c4576a48",
      "tree": "adea2f19a19318e37f4816a16b55b96b8f1f275c",
      "parents": [
        "7bbc861679763c8e445158536ffcb7685e836849"
      ],
      "author": {
        "name": "Thiabaud Engelbrecht",
        "email": "thiabaud@google.com",
        "time": "Thu Jun 04 20:53:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 20:56:30 2026"
      },
      "message": "[self_compact] Remove unused feature\n\nThis is already shipped, so remove the features\n\nChange-Id: I0352ba77ab37683317c26fd8901822bb00d576d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903501\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nAuto-Submit: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641918}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e3ae98bb9ac1c398befa0fdfeea2a506074de286\n"
    },
    {
      "commit": "7bbc861679763c8e445158536ffcb7685e836849",
      "tree": "c66462d5529f77a1301d1a53d9d29de123c910cf",
      "parents": [
        "7c67ab47215e4d5f680b6968e37653eac8017353"
      ],
      "author": {
        "name": "Liza Burakova",
        "email": "liza@chromium.org",
        "time": "Thu Jun 04 15:51:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 15:54:02 2026"
      },
      "message": "Add base::FilePath Rust FFI wrapper\n\nThis CL exposes base::Filepath to Rust via a CXX bridge.\nIt also adds a general base_rust_unittests crate and moves the\nexisting rust sequenced task runner unittest into it, but the test\nitself is unchanged.\n\nBug: 328278701\nChange-Id: Ida10d39f57275a736a755effb3fd5a9369c11d33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868396\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641675}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a2216abf5610fbbe4fa981a928c77a5405005568\n"
    },
    {
      "commit": "7c67ab47215e4d5f680b6968e37653eac8017353",
      "tree": "377f396506fe09091fc9901a6f6b4d6b8fa6b227",
      "parents": [
        "8124ad1d1c6036348eb270f7bb22fba84eb3417c"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Thu Jun 04 15:07:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 15:10:18 2026"
      },
      "message": "Add BCP47 initial extension support to LanguageCode\n\nThis CL introduces support for retrieving BCP47 extension subtags (e.g.,\n\u0027u-\u0027 for Unicode, \u0027x-\u0027 for Private use) from the base::LanguageCode\nclass ( source).\n\nKey changes:\n\n- New API: Adds LanguageCode::GetExtension\u003cT\u003e(traits) to retrieve specific extension types.\n- Extension Types: Defines UnicodeExtension and generic Extension classes in a new base/i18n/bcp47_extensions.h header.\n- Helper Functions: Provides traits like i18n_extensions::unicode()\nand i18n_extensions::priv() for ergonomic access.\n- Test Refactoring: Updates language_code_unittest.cc to use Google\nMock matchers (EXPECT_THAT, Optional, Property) for better readability\nand adds comprehensive tests for the new extension logic.\n\nNotice that the extension types are going to be improved upon later.\nRight now, the UnicodeExtension just returns everything as string, but I\nwill add functions to return the key-values.\n\nChange-Id: I09c7b4df56fe985b46888f83c46877ff0593af00\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883222\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641649}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 83e444998005937ff04d02cac00ffbc1346ed543\n"
    },
    {
      "commit": "8124ad1d1c6036348eb270f7bb22fba84eb3417c",
      "tree": "28f4e2c07afcf943351a0e6d20102b77897de861",
      "parents": [
        "69636363e58f37a15ac1e71d29d39ba76d90f2be"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Thu Jun 04 12:13:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 12:15:46 2026"
      },
      "message": "partition_alloc: Clean up warnings in standalone config.\n\nRemoves obsolete warning suppressions (`-Wno-return-type` and\n`-Wno-invalid-offsetof`) from the standalone build configuration, as\nthey are no longer needed. It also enables `-Werror` by default to\nensure the standalone build remains warning-free.\n\nBug: None\nChange-Id: I7083465224a94f12d6616adbfbf93f165d209d62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894083\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641580}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b9bb2a8c34c4f03eb90064a1f5d773d67cf94f54\n"
    },
    {
      "commit": "69636363e58f37a15ac1e71d29d39ba76d90f2be",
      "tree": "be9a3e72f17055511256b42dc449f0519baae61c",
      "parents": [
        "fc5be5fe8a9146bf0058fcc4fb0597172b96f701"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Thu Jun 04 07:53:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 07:55:45 2026"
      },
      "message": "partition-alloc: Define is_ubsan and is_tsan for standalone build\n\nThis is a no-op from Chrome CQ/CI/Releases point of view.\n\nThis change defines `is_ubsan` and `is_tsan` in the standalone\n`BUILDCONFIG.gn`. When building PartitionAlloc as standalone, these\nvariables are used by `partition_alloc.gni` to determine whether\n`use_checked_span` should be enabled, but they were previously undefined\nleading to GN errors.\n\nThis regressed in:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7673121\n\nSee this external CI:\nhttps://github.com/ArthurSonzogni/PartitionAllocTest\n\nI decided to manually update dependencies instead of reverting.\n\nChange-Id: Ic72f6c9606f455526c0ebfe3529b045a8a99c9f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894609\nReviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641512}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 769c8953630c6a99fcf168b21ca2392f5fdea048\n"
    },
    {
      "commit": "fc5be5fe8a9146bf0058fcc4fb0597172b96f701",
      "tree": "e99bfcc3b105afc1b320e04f2f05517107e9baaa",
      "parents": [
        "d17756bfc23fad6ef05d0596b4a39075b24003e3"
      ],
      "author": {
        "name": "Michael Lippautz",
        "email": "mlippautz@chromium.org",
        "time": "Thu Jun 04 05:48:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 05:50:35 2026"
      },
      "message": "partition_alloc: Fix user space segment\n\nWhen reserving a gap fails, we free all reservations and return 0.\n\nInstead, we can just keep whatever we have and report a smaller\nsegment than we would have hoped for. This restores behavior to where\nit was before http://crrev.com/c/7885504. It is necessary to keep\nwhatever we can get for Mac which often is not able to reserve 1MB of\ntrailing memory after 4G but only a few KB. Few KB is enough for V8\nbut 0 is a failing condition.\n\nBug: 40925855\nChange-Id: I9a5da0309a00218605b6fad32ea9ce4ccf34401d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900353\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641478}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e8f80b985fb32e3e7e75b29bbb7f0d7eacabd6b2\n"
    },
    {
      "commit": "d17756bfc23fad6ef05d0596b4a39075b24003e3",
      "tree": "de2057a7914deb49b9060217e0eb74a6c9876c2e",
      "parents": [
        "77d3fcb53118fc8004d46fe82b171ce45103d81b"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Wed Jun 03 22:33:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 22:36:08 2026"
      },
      "message": "base/i18n: Rename LanguageCode to LanguageTag\n\nRenames `LanguageCode` and its associated utilities, constants, and unit\ntests to `LanguageTag` to better reflect BCP 47 semantics.\n\nUpdates includes, namespace usage (`language_codes` to `language_tags`),\nand build definitions across base/i18n.\n\nThis is also renaming LanguageCodeBuilder -\u003e LanguageTagConverter to be\nmore aligned with what it does.\n\nChange-Id: I2188357cb7cd951acb68a381b5aec029c233c741\nBug: 519248685\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893296\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641262}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 10cc07a10c0473fba581c41f40624c74b7fa9502\n"
    },
    {
      "commit": "77d3fcb53118fc8004d46fe82b171ce45103d81b",
      "tree": "05d505c2f3f09b9cd136ac6fb76321e103612abd",
      "parents": [
        "a4148c5ee8c5658331c02a4afff161dd75380993"
      ],
      "author": {
        "name": "Henrique Nakashima",
        "email": "hnakashima@chromium.org",
        "time": "Wed Jun 03 20:56:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:58:53 2026"
      },
      "message": "[Android] Add doc comments and rename variable in ConditionWaiter\n\nMinor refactor to reduce size of upcoming CL this is based on.\n\nBug: None\nChange-Id: Ib5ed5e725592395b8cf933d954e141382a522e51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893295\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641189}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0c3ef2cc6cf4f4d1f1bfeb0712c412fd58cdadf0\n"
    },
    {
      "commit": "a4148c5ee8c5658331c02a4afff161dd75380993",
      "tree": "682b40628519b5d4a7831ea2f60c96ee0eba24b2",
      "parents": [
        "9201ae020874373dbfd26534ce0476499d28841c"
      ],
      "author": {
        "name": "Henrique Nakashima",
        "email": "hnakashima@chromium.org",
        "time": "Wed Jun 03 20:19:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:21:28 2026"
      },
      "message": "[Android] Consolidate getNow() behavior for consistent timestamps in PT\n\nConsolidate timing clock sources in Public Transit Transitions by\naligning ConditionWaiter and ConditionStatus timestamps to a\nnanosecond-based monotonic millisecond clock (System.nanoTime() /\n1_000_000).\n\nThis replaces the use of system wall-clock time\nTimeUtils.currentTimeMillis(), which is System.currentTimeMillis() (when\nnot faked). The system clock is non-monotonic, susceptible to clock\njumps from network time synchronization (NTP), and can be faked/frozen\nin tests using FakeTimeTestRule.\n\nThese are minor issues in integration tests, but cause negative times in\nunit tests.\n\nBug: 471044425\nChange-Id: I423e2c11d60daa3e65d2538590b3f0b4e1c42285\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896322\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641145}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d8a7c721206549971f98540787351bf0c54b6e4b\n"
    },
    {
      "commit": "9201ae020874373dbfd26534ce0476499d28841c",
      "tree": "c9bbfb27a1284d6d473f2fae5cbafc831708e588",
      "parents": [
        "39ab9bdbdae3d72bf0fafddc603a6c40ff6974ad"
      ],
      "author": {
        "name": "Henrique Nakashima",
        "email": "hnakashima@chromium.org",
        "time": "Wed Jun 03 20:17:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:19:31 2026"
      },
      "message": "[Android] Introduce Public Transit TransitionTimeoutUnitTest\n\nIntroduce TransitionTimeoutUnitTest to cover existing transition timeout\nbehaviors. We will rely on this to implement per-Condition timeout logic\nin subsequent CLs. This is a piece of that CL carved out to reduce\nreview size.\n\nBug: 471044425\nChange-Id: I69ec717ab91585c3bff480cfd04eac4e88317114\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897266\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641142}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b15322104288c5f83f7da5cff404bb4cc0b99f08\n"
    },
    {
      "commit": "39ab9bdbdae3d72bf0fafddc603a6c40ff6974ad",
      "tree": "45b49a76e753be0ca4b48662c29c5649f11734c4",
      "parents": [
        "a3e0c4b28cc612bc1f3659d66b5538d2c2192ce9"
      ],
      "author": {
        "name": "Jeffrey Yu",
        "email": "yuje@chromium.org",
        "time": "Wed Jun 03 18:59:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 19:01:32 2026"
      },
      "message": "Use SplitStringPiece and string_view in TraceConfig parsing.\n\nSplitting to string_view instead of string avoids unnecessary string\ncopies.\n\nBug: 501076278\nChange-Id: I9b6ae7d1de8e07ba4b5ca4bcd50d599ebe3535c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891848\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@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@{#1641095}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8d4902f89ab204a7c5efb8f6456aa09b7907c837\n"
    },
    {
      "commit": "a3e0c4b28cc612bc1f3659d66b5538d2c2192ce9",
      "tree": "eee77d601e82f5be445faf7e138a86a70248adea",
      "parents": [
        "1ba825b5d15d19e4fcb1900269d2b210a2738d7b"
      ],
      "author": {
        "name": "Aaron Moss",
        "email": "aaronmoss@google.com",
        "time": "Wed Jun 03 17:27:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 17:30:02 2026"
      },
      "message": "Add sdk_int_full accessor to C++\n\nMotivated by a desire to be able to differentiate between Baklava major\nrelease and Baklava 1 minor release in C++ code of Chrome for Android,\nbut will have ongoing utility for future minor releases.\n\nChange-Id: Iaa80df3081db1f56a791f6ee43fbd8d9b4dd83d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896023\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Aaron Moss \u003caaronmoss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641042}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e695bbb0d4e4cc6681545c004b593f7346573265\n"
    },
    {
      "commit": "1ba825b5d15d19e4fcb1900269d2b210a2738d7b",
      "tree": "9cff41387fc3c344474faed040cb600f89d055a3",
      "parents": [
        "3d83a37c3afb351d11ba5e67699c8c7568f868a1"
      ],
      "author": {
        "name": "Joe Mason",
        "email": "joenotcharles@google.com",
        "time": "Wed Jun 03 15:56:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 15:58:24 2026"
      },
      "message": "Remove deprecated SysInfo::AmountOfPhysicalMemory\n\nConverts the last remaining callers to AmountOfTotalPhysicalMemory, and\ndeletes the AmountOfPhysicalMemory wrapper function.\n\nThis relands commit 7dedc507e558b035803945ce004bf97760f2ab40, which was\nreverted because it removed AmountOfPhysicalMemory from the sandbox\nprewarming list while there were still callers to it. Those callers have\nbeen removed in patches that landed after the revert, so this patch also\nremoves the entire function to ensure that there are no more.\n\nAlso updates some mentions of AmountOfPhysicalMemory in comments that\nwere missed in commit 7dedc507e558b035803945ce004bf97760f2ab40.\n\nBug: 448661443\nCq-Include-Trybots: luci.chromium.try:win10-dbg\nChange-Id: I6cb872dde48e62dff0d96143111b661fea099407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891305\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640976}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0f0655b3f76241f749e3dbbd7f24f872ce4a818e\n"
    },
    {
      "commit": "3d83a37c3afb351d11ba5e67699c8c7568f868a1",
      "tree": "31eec45f67e8a535f1f9a4f23bfeab9c795b2fa7",
      "parents": [
        "fdbe914439a81d3c8a91b650cf6e8c5a1a620482"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Wed Jun 03 15:30:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 15:32:40 2026"
      },
      "message": "[sync] Extend DeviceInfoSpecifics with Android build fingerprint\n\nThis field is useful for debugging purposes and in order to show more\nuser-friendly device lists to the user.\n\nIn this proposal, instead of exposing the entire ro.build.fingerprint\nproperty, the substring until the first colon (\u0027:\u0027) is exposed,\nbecause this string is sufficient for most purposes.\n\nBug: 510816366\nChange-Id: Ic6e9becd6e8b43b3c3d70fd8fc42ace7ddd4b480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7828888\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640955}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: feab6b83bfcded5985f806a837926c453008faec\n"
    },
    {
      "commit": "fdbe914439a81d3c8a91b650cf6e8c5a1a620482",
      "tree": "cef9aeefc7b5b22f2c0b5366d9442e12c24a85ae",
      "parents": [
        "cf95ae6b890d90c25896f0cca1c9b0424b810f94"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Wed Jun 03 13:44:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 13:46:16 2026"
      },
      "message": "[base] Implement CurrentTaskRunnerInheritsThreadType\n\nThis CL implements a feature to conditionally override the current\ndefault task runner if lower priority than the default one, to\navoid unintentional priority escalation.\n\nBug: 495439030\nChange-Id: I0bf4b171f3273beb802716a42fa876d1b72dfd13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895182\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640891}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1dbb905d8dbc6e8353b3f7ca4c75588ad90ed0ff\n"
    },
    {
      "commit": "cf95ae6b890d90c25896f0cca1c9b0424b810f94",
      "tree": "d3fc82d02e54ac788fca05c4723def3493254c7e",
      "parents": [
        "a05e2283bd5119636f3b38923cb70e238db59074"
      ],
      "author": {
        "name": "Michael Lippautz",
        "email": "mlippautz@chromium.org",
        "time": "Wed Jun 03 10:29:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 10:31:22 2026"
      },
      "message": "partition_alloc: Enable user space zero segment on ChromeOS\n\nAlso rework the BUILD.gn guard as it was assuming that is_chromeos and\nis_android also imply is_linux.\n\nBug: 40925855\nChange-Id: I54ef8877ad4b23451cfb794602101bb49c89f7d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895439\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640819}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 464e04c991965585d088f7d1d201c8675d24e5e5\n"
    },
    {
      "commit": "a05e2283bd5119636f3b38923cb70e238db59074",
      "tree": "e22bc6aedc102870645794fb526b2d8658e04132",
      "parents": [
        "3408ada9d9f42910ae7607aa42be3c29230811e2"
      ],
      "author": {
        "name": "Dominic Battre",
        "email": "battre@chromium.org",
        "time": "Wed Jun 03 07:17:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 07:20:15 2026"
      },
      "message": "Fix TSan data race in PartitionRoot::AdjustSlotSpanRing\n\nMove the assignment of max_empty_slot_spans_dirty_bytes_shift_ inside\nthe partition root lock to synchronize it with reads in RegisterEmpty,\nfixing a runtime ThreadSanitizer warning.\n\nPreviously, AdjustSlotSpanRing (which is called when backgrounding a\nrenderer) modified max_empty_slot_spans_dirty_bytes_shift_ without\nholding the lock, while RegisterEmpty (called when V8 sweeps and frees\narray buffers on a background thread pool) read it under the lock.\n\nBug: 519061808\nChange-Id: I0837501773952c87342392b7dcb5d0196a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894895\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640745}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e562eafd0a1e695d49f498c804fe682d0c710909\n"
    },
    {
      "commit": "3408ada9d9f42910ae7607aa42be3c29230811e2",
      "tree": "b65945fb41052b23fb78a939f352ec430af39e30",
      "parents": [
        "7120d8f1865d5f388e3b05affeada5e45f0e3030"
      ],
      "author": {
        "name": "Michael Lippautz",
        "email": "mlippautz@chromium.org",
        "time": "Wed Jun 03 06:43:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 06:45:50 2026"
      },
      "message": "partition_alloc: Rework userspace zero segment and enable on Windows\n\nThe user space zero segment doesn\u0027t work out of the box on Windows\nbecause Windows maps other read-only regions within the first 4G of\naddress space.\n\nThis CL reworks the feature by extending GetZeroSegmentSizeFromOS()\ninto a more general GetWellKnownReadOnlyRegions(). The API returns\nnoaccess or read-only regions within the first 4G that are well known\n(via e.g. OS documentation). InitZeroSegment() then skips over such\nwell-known regions.\n\nThe CL also enables Windows to directly have a use for the regions.\n\nTAG\u003dAGY\n\nChange-Id: If3399580ee36836d229266f80c6b66551aa345ad\nBug: 40925855\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885504\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640734}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: df33502c9df0e81ece7af0aeca7d4adc2babed15\n"
    },
    {
      "commit": "7120d8f1865d5f388e3b05affeada5e45f0e3030",
      "tree": "41dec9514e2e5289ccc23e1db3cb741365e0cde0",
      "parents": [
        "720632946b47be98c3a7a7ac708dd19a42162a55"
      ],
      "author": {
        "name": "Arthur Milchior",
        "email": "arthurmilchior@google.com",
        "time": "Tue Jun 02 15:09:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 15:12:32 2026"
      },
      "message": "[iOS]MessagePumpAppleInitialNestingTest fails on ios-asan\n\nAccording to gemini, it’s a wrong order of destruction of variable. It\nmay be possible if the delegate is retained in memory in the object.\nLet’s try by running the ios-asan bot.\n\nFixed: 519148447\nChange-Id: Ifc07efb7a0bc60d48e0fb6ef439f3f9acf4862aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895458\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640178}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 082881fc507551fcec6f96670dd9c413fccdd524\n"
    },
    {
      "commit": "720632946b47be98c3a7a7ac708dd19a42162a55",
      "tree": "099b252ea7c509e52cfc21aef2bc74535da6f549",
      "parents": [
        "bccbb0d08677ac8f27073b882236f07801568c63"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Tue Jun 02 09:39:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 09:41:24 2026"
      },
      "message": "Checked Span: Address `blink_perf` suites\n\nThis change doesn\u0027t introduce any behavioral change. The context for\nthis CL is given by:\nhttps://docs.google.com/document/d/1kduT2_nbBMd49_J2K2Jvw9Z6M18itKz6AIS1S7HMocg/edit?tab\u003dt.0\nThe linked doc also attaches a public version of the original design\ndoc.\n\nLooking at the alerts that fired when we last tried to enable Checked\nSpan in release, `blink_perf` suites are strongly affected.\n\nThis CL opts out spans in several places, particularly `renderer/core/`.\nIt\u0027s guided by what pprof surfaces when individual `blink_perf` suites\nare run.\n\nBug: 501113358\nChange-Id: I5210413b22ab6e9f7ac90de56059c44ac9d2b7d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7838801\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640031}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ab30ca95a699b434a885dd6b573a9fe4158caa76\n"
    },
    {
      "commit": "bccbb0d08677ac8f27073b882236f07801568c63",
      "tree": "c5eb02c0a4671f4833c249bec814dda6d0634130",
      "parents": [
        "212872afc6ebdba84cf6ff6d5f5a85e8751992fc"
      ],
      "author": {
        "name": "Jose Dapena Paz",
        "email": "jdapena@igalia.com",
        "time": "Tue Jun 02 07:43:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 07:45:27 2026"
      },
      "message": "Fix WinHeap accounting for large allocations\n\nHeapWalk reports normal heap regions as PROCESS_HEAP_REGION entries, but\nlarge allocations appear only as orphan busy entries outside any region.\nWithout tracking those, the WinHeap dump under-reports committed memory\nin memory-infra traces.\n\nCount busy entries that fall outside any region as committed memory.\n\nBug: 483623915, 483623913\nChange-Id: Ia44527cf894ba0a2b4501bfa31e4e7cea69c6fc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7816237\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639985}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9ddcfe7105c4d2ba628923be6961897a81895bbb\n"
    },
    {
      "commit": "212872afc6ebdba84cf6ff6d5f5a85e8751992fc",
      "tree": "790c3570e2735c1618f7da20c78d25d00a4e59ef",
      "parents": [
        "eec98bd17eade7b8a829c24179d7dca80e63e54c"
      ],
      "author": {
        "name": "Ben Chin",
        "email": "lungc@chromium.org",
        "time": "Tue Jun 02 00:46:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 00:48:56 2026"
      },
      "message": "Fix switch-to-tab behavior and window scoping for @tabs starter pack\n\nThis CL improves the robustness and scoping of the \"@tabs\" starter\npack keyword mode on Chrome for Android:\n\n1. Excludes closed/persisted window tabs from the open tab matcher by\n   filtering out headless tab models in TabMatcherAndroid. This prevents\n   suggestions from incorrectly \"resurrecting\" closed window tasks.\n2. Allows non-OPEN_TAB suggestions (such as NAVSUGGEST matches from\n   SearchProvider) with tab matches to trigger tab-switching in\n   AutocompleteMediator when actively in @tabs keyword mode.\n3. Replaces the fragile URL-matching REUSE_TAB intent with the trusted\n   BRING_TAB_TO_FRONT intent in RootUiCoordinator for cross-window tab\n   switching, preventing URL discrepancy failures on dynamic sites in\n   multi-window/split-screen mode.\n\nBug: 513427343\nTest: AutocompleteMediatorUnitTest\nChange-Id: I301db696bb0358642faab65a9edeb2e2c3819b75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866539\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639824}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 610095e98032a569576e192d2b13ba9e8b313f8f\n"
    },
    {
      "commit": "eec98bd17eade7b8a829c24179d7dca80e63e54c",
      "tree": "96952b34232d9643b79a8b73e220e2222dc9bccd",
      "parents": [
        "c6772d1c7afdfa27a187da6c7e12c6180c944675"
      ],
      "author": {
        "name": "Will Harris",
        "email": "wfh@chromium.org",
        "time": "Tue Jun 02 00:04:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 00:06:32 2026"
      },
      "message": "Revert \"Prototype for different ASLR in each child process\"\n\nThis reverts commit 09eaeae3f24788e5f119b09a189d411f1d0577a0.\n\nReason for revert: The field trial is concluded\n\nOriginal change\u0027s description:\n\u003e Prototype for different ASLR in each child process\n\u003e\n\u003e Since Windows 8.1 the loader has been optimized to handle ASLR conflicts\n\u003e more elegantly and will attempt to reuse mappings for the same Section\n\u003e object.\n\u003e\n\u003e Add support to force ASLR for sandboxed child processes.\n\u003e\n\u003e Bug: 514425855\n\u003e Change-Id: I6a17e428a103c1a20cfdc0011a974ed42022d9fa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858511\n\u003e Reviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\n\u003e Commit-Queue: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1634649}\n\nBug: 514425855\nChange-Id: I294f985b11109762e317df6f306f2a6d433a2266\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888543\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639790}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0d73da55dbffe43abd11b57ec31cf21e4e223191\n"
    },
    {
      "commit": "c6772d1c7afdfa27a187da6c7e12c6180c944675",
      "tree": "677b3964fa7038fd14209f83eb52bab81e884c5a",
      "parents": [
        "e22c6f5c147c04a2da4dd48117078900ec77ccb7"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Mon Jun 01 23:03:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 23:05:43 2026"
      },
      "message": "Fix flaky tests in base/i18n/icubridge/date_time_formatter\n\nNote: this is not used in prod code yet.\nChange-Id: Ie66f407c23be1e1571719a3e009dcc54fea8bf92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886966\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639752}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fbc5f7c2023f9e22f8a9eb0aab40e5a38a6d162f\n"
    },
    {
      "commit": "e22c6f5c147c04a2da4dd48117078900ec77ccb7",
      "tree": "a15d0ffa1d6063ef13c57a560d35ff37e9597e8f",
      "parents": [
        "36adfa11a1dbad0726fa6daecc1b35db9fa1a83f"
      ],
      "author": {
        "name": "Jenna Himawan",
        "email": "jhimawan@google.com",
        "time": "Mon Jun 01 22:23:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 22:25:17 2026"
      },
      "message": "Relax thread checks in base/android utilities for tests\n\nFor tests, we need to switch asserts to validOrInstrumentationThread. We\nare following the example of ObservableSupplierImpl.\nAlso guard against creation on Instrumentation thread.\n\nTAG\u003dagy\nCONV\u003d3c201c7a-3bb7-4e4d-9106-bcac94b5843f\n\nBug: 40585866\nChange-Id: Iaf1f87ce61c1072e3bc9666d00ee890968806dcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880410\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639725}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 803720e2337f4a517736368b6c0e05b8df237ceb\n"
    },
    {
      "commit": "36adfa11a1dbad0726fa6daecc1b35db9fa1a83f",
      "tree": "8151dae5c28d20581721d94d3955103c2d2733e3",
      "parents": [
        "d8ed50e90a521eef9f91fab9c4e3b4d25a6862bd"
      ],
      "author": {
        "name": "Aldo Culquicondor",
        "email": "acondor@chromium.org",
        "time": "Mon Jun 01 21:00:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 21:03:05 2026"
      },
      "message": "Rename PERCEPTIBLE importance to NOT_PERCEPTIBLE\n\nWhen introduced, there was a desire to map PERCEPTIBLE to a service\nbinding with better guarantees than NOT_PERCEPTIBLE. But this is no\nlonger the case and calling it PERCEPTIBLE is inaccurate and confusing.\n\nBug: b:400602112\nChange-Id: I52bed3e460f57bba49900ee1fa73bcc6ff48497f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869939\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Shin Kawamura \u003ckawasin@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639652}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2a0629da600a089a1867c4e27b441c53d6ff714e\n"
    },
    {
      "commit": "d8ed50e90a521eef9f91fab9c4e3b4d25a6862bd",
      "tree": "a33e6b6fcbd111c2ce57bc68228d7ac848568b47",
      "parents": [
        "f09ea6ac871844973bed4448c674dc09de11c9f3"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Mon Jun 01 20:23:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 20:25:58 2026"
      },
      "message": "Migrate UrgentPageDiscardingPolicy to base::MemoryConsumer\n\nAll base::MemoryPressureListener implementations are being migrated to\nthe new memory coordinator API. This new system gives policies much more\nflexibility on how memory is managed across Chrome processes.\n\nUnlike the old system, which used a single OnMemoryPressure callback,\nbase::MemoryConsumer splits responsibilities into two phases:\n\n1. OnUpdateMemoryLimit(): The consumer must cap its maximum cache size\nat the greater of its current usage and the new target limit. No memory\nshould be evicted during this phase. This is irrelevant for\nUrgentPageDiscardingPolicy, since it is not a stateful MemoryConsumer.\n\n2. OnReleaseMemory(): The consumer should enforce the target limit\nstrictly, evicting any entries that no longer fit. This is where\ndiscarding happens, but because it is non stateful, there is no target\nlimit to follow. This function will be called repeatedly as long as\nmemory pressure lasts.\n\nBug: 489349561\nChange-Id: I054915de18694b528fa2e5b0ddff870d4c124b8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881320\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639625}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 98f623fb856459b72b798b4decbddfbc48becb34\n"
    },
    {
      "commit": "f09ea6ac871844973bed4448c674dc09de11c9f3",
      "tree": "edce12ae68070eab0b50b2c10d722dfa4fccc9b3",
      "parents": [
        "cf5520b0924c00c03b51aa28c341bf689e8c3384"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Mon Jun 01 20:06:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 20:08:51 2026"
      },
      "message": "[tracing] Make TraceLog test only\n\nThe only reason TraceLog was instantiated in production was\nto track \"real pid\". This CL uses existing GetUniqueIdForProcess()\ninstead, and removes all references to TraceLog in production.\n\nChange-Id: I932da1fc10c062e6de3512864392aab8959dda85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872562\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639611}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ebd6d4a691a71276569efd5c8c16627c1b82e7c6\n"
    },
    {
      "commit": "cf5520b0924c00c03b51aa28c341bf689e8c3384",
      "tree": "49d56ebcefac7b2dbf977bcf58dc70159ca70457",
      "parents": [
        "38d3ff25d91c7e33a8ba185bc8f8a8b0533dd9c6"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Mon Jun 01 15:33:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 15:35:35 2026"
      },
      "message": "Implement conversion between legacy ICU to BCP47\n\nIn chrome, there is code supporting extensions using the format\n@key\u003dvalue. For example \"en_US@Currency\u003dUSD\" is a valid language code.\nYou can see that in the code here:\nhttps://source.chromium.org/chromium/chromium/src/+/main:ui/base/l10n/l10n_util_unittest.cc;l\u003d109;drc\u003d085d97dcd22a0e1f97fd5bb4632fa25866f80b7d\n\nChange-Id: I82e2762c961a58b672ac880ef80865fed956f892\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881663\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639417}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e7a2d1d89c51a0058dcb4c71249b8460b11197a6\n"
    },
    {
      "commit": "38d3ff25d91c7e33a8ba185bc8f8a8b0533dd9c6",
      "tree": "1166e09397cc1dd6691705dbd02684d246b7eeaf",
      "parents": [
        "098f1d7b7d838187805bc1c57274f00cc50203f5"
      ],
      "author": {
        "name": "Yaron Friedman",
        "email": "yfriedman@google.com",
        "time": "Mon Jun 01 15:10:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 15:12:32 2026"
      },
      "message": "Close QUIC sessions on Android pre-freeze\n\nStarting from Android U, apps are frozen shortly after being\nbackgrounded. This can cause QUIC sockets to leak in the OS because they\nare not closed cleanly before the process is frozen.\n\nAndroid\u0027s Cached Apps Freezer automatically terminates active TCP\nsockets when an app is frozen to prevent background network activity\nfrom draining the battery. However, because QUIC manages connection\nstate in userspace over UDP, the OS kernel cannot automatically clean up\nthese sessions, necessitating manual closure on pre-freeze to prevent\nsocket leaks.\n\nThis CL implements QUIC session closure on pre-freeze:\n- Adds base::PostOnFreezeTask to register tasks that run immediately on\n  pre-freeze.\n- Modifies QuicSessionPool to close all active sessions and block new\n  connection requests with ERR_ABORTED during the pre-freeze window.\n- Guards this behavior with a Finch flag (CloseQuicSessionsOnPreFreeze) and restricts it to Android U+ versions.\n\nTAG\u003dagy\nCONV\u003d4ce4582c-14bc-4c30-ae12-fb707f3096f5\n\nBug: 515084572\nChange-Id: I503bf414b1d9c0bfd96648b787c17644d4305bee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7860051\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639400}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c54a5f65fcb132054b2c60d039880b5db8299839\n"
    },
    {
      "commit": "098f1d7b7d838187805bc1c57274f00cc50203f5",
      "tree": "73f2e1b6e0984bc05d11de1c96d6ee5db5fc8d3d",
      "parents": [
        "e6f869638c5da2c55994bf153287d0d0930e3889"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Mon Jun 01 14:36:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 14:38:04 2026"
      },
      "message": "base: create base::i18n::TimeZone object\n\nCreate a TimeZone object in base/i18n. This class provides an idiomatic\nChromium API (using base::Time and base::TimeDelta) for common time zone\noperations while wrapping icu::TimeZone internally.\n\nKey features:\n- Normalized ID retrieval via ICU.\n- Support for localized display names using base::LanguageCode.\n- Integration with base/time/ types.\n- Comprehensive unit tests in base/i18n/timezone_unittest.cc.\n\nThis change also moves CountryCodeForCurrentTimezone to the base::i18n\nnamespace while maintaining backward compatibility.\n\nThis object is part of the effort to create a bridge between chromium\nsrc and ICU, so that it is possible for us to migrate to ICU4X.\n\nBug: None\nChange-Id: I0cbc088878988aef2c7250d7e40b438ff15431db\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875905\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639373}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 56169a274d5a377728ed6ef840c617cc91fb1599\n"
    },
    {
      "commit": "e6f869638c5da2c55994bf153287d0d0930e3889",
      "tree": "3a7502bd7df9df6e76d977344e798463bca66f31",
      "parents": [
        "684012c9a9fc544fdbb78679ad117fefa390cb90"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Jun 01 10:02:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 10:04:35 2026"
      },
      "message": "partition_alloc: fix OFFICIAL_BUILD legacy macro\n\nEnsure partition_alloc can build outside of Chromium by replacing the\nChromium-specific OFFICIAL_BUILD macro with a PartitionAlloc buildflag.\nDirectly depending on Chromium\u0027s build config macros breaks portability.\nReplacing them with PA buildflags ensures clean encapsulation.\n\nThis is a follow-up of CL: https://crrev.com/c/7876007\n\nRenamed IS_OFFICIAL_BUILD buildflag to\nOFFICIAL to avoid conflict with\n- OFFICIAL_BUILD (legacy //build define)\n- IS_OFFICIAL_BUILD (newer chrome define)\n\nTAG\u003dagy\nCONV\u003d217c94a9-c4fe-4a7b-8326-73e302e3a6a3\n\nBug: 351867706\nChange-Id: Ic2cdb5cfd87f1ba103b2c5f48abedb5ea419a771\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871105\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639251}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ba0119788810a4289559faa4844fac9b55a12d2f\n"
    },
    {
      "commit": "684012c9a9fc544fdbb78679ad117fefa390cb90",
      "tree": "4dafb22732e0387d32859a6c279142d327b62b3f",
      "parents": [
        "5c56424597fa6a8196c3c2dc289df44b12e0fd33"
      ],
      "author": {
        "name": "Jeffrey Yu",
        "email": "yuje@chromium.org",
        "time": "Mon Jun 01 09:50:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 09:52:41 2026"
      },
      "message": "Reduce unnecessary string copies in lens.\n\n- Using string_view instead of passing strings by value avoids 12 string copies from pass-by-value into the constructor and helper methods.\n- Use string_view return methods in GURL instead of value-return methods. This avoids as much as 8 string copies per url comparison.\n- Update regex_set_matcher to accept string_view params for compatibility with the changes.\n\nBug: 501076278\nChange-Id: Ie19f4fdfa460ec1874cf2b1a6824579ff07cec7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869573\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639233}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dcfc2cd12aa92e77e7754a320115c0a5c646c03e\n"
    },
    {
      "commit": "5c56424597fa6a8196c3c2dc289df44b12e0fd33",
      "tree": "99d486b64c0279d055584e45eb01691d0cbe91d2",
      "parents": [
        "7b2ffb64b63ffea7a9d79260ca0d89adc61be45c"
      ],
      "author": {
        "name": "Ryo Hashimoto",
        "email": "hashimoto@google.com",
        "time": "Sat May 30 04:08:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat May 30 04:09:59 2026"
      },
      "message": "Reland \"android: Show DevTools in an activity\"\n\nThis is a reland of commit 5be7d369532fce1f1a3d29479e535a5c7140eb11\n\nFixed the test failures on Android foldable emulator:\n- devtools_browsertest.cc: Add --disable-fre to prevent FirstRunActivity  activation during tests, also disable flaky tests\n- AndroidManifest.xml.jinja2: Add screenLayout and smallestScreenSize to android:configChanges. These values are necessary to correctly handle window size changes that can happen on foldable environment. The product manifest XML file already has these values.\n\nOriginal change\u0027s description:\n\u003e android: Show DevTools in an activity\n\u003e\n\u003e Screenshot: http://screenshot/6TbM66CVkLeRpgz\n\u003e\n\u003e BUG\u003d406406862\n\u003e\n\u003e Change-Id: I50375d677473228a58cfc5e90cdd3f6ac17d9b90\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7805546\n\u003e Reviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\n\u003e Reviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\n\u003e Reviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\n\u003e Commit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1633504}\n\nBug: 406406862\nChange-Id: I21b48283b5c0ff49d7a003202d72a9c2d262db66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866549\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1638940}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d1e5451048c044eecf00398d0ef7b4313270ae96\n"
    },
    {
      "commit": "7b2ffb64b63ffea7a9d79260ca0d89adc61be45c",
      "tree": "b86312fbb04a51b4c2e47062c2d9d97f191ef1f0",
      "parents": [
        "e3f6c2ad6a5b721089845485947bb0653dc8731b"
      ],
      "author": {
        "name": "Dan Murphy",
        "email": "dmurph@chromium.org",
        "time": "Sat May 30 01:02:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat May 30 01:04:42 2026"
      },
      "message": "[base] Fix Windows CommandLine argument smuggling\n\nA manifest-controlled PWA name on Windows can be crafted to inject\ncommand-line arguments. ParseAsSingleArgument could match the \"--single-\nargument\" switch inside the program path if it was quoted and contained\nthat string.\n\nFix this by estimating the end of the program path and searching for \"--\nsingle-argument\" only after that path. Also add CHECKs to ensure a valid\nprogram path end is found.\n\nAdditionally, sanitize \"%\" characters in web app shortcut filenames on\nWindows to avoid ShellExecute expansion issues.\n\nTAG\u003dagy\nCONV\u003d823a5c45-9cb2-45bc-a45b-4c02939fca02\n\nFixed: 513893425\nFixed: b:514442159\nTest: base_unittests --gtest_filter\u003dCommandLineTest.*\nTest: unit_tests --gtest_filter\u003dWebAppShortcutWinTest.*\nChange-Id: Id209dc44104f919fb1a37118bc82d82d1f1b10c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858094\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nAuto-Submit: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1638873}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b9f096090bebe17e5088e11a5daca42e988865e9\n"
    },
    {
      "commit": "e3f6c2ad6a5b721089845485947bb0653dc8731b",
      "tree": "533fc4a8389821c1a9c2aa1e9bf65dc8aeab6f7a",
      "parents": [
        "4d73e5fe0c415e0ae7d8298b6c0f6078e5a9a3e3"
      ],
      "author": {
        "name": "Anuj Kumar",
        "email": "anujbh@google.com",
        "time": "Sat May 30 00:56:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat May 30 00:58:19 2026"
      },
      "message": "[ios/web_view] Synchronize run loop nesting state with host app.\n\nOn iOS, the host app may spin nested run loops before Chromium is\ninitialized. This leads to crashes because Chromium assumes it starts at\nnesting depth 0.\n\nThis CL introduces a mechanism to allow embedders to pass the initial\nnesting level to Chromium during initialization. Chromium then\npre-populates its MessagePump work item stack with placeholder frames to\nmatch the host\u0027s nesting state. This ensures that Chromium\u0027s internal\nnesting state is synchronized with the physical stack.\n\nBug: None\nChange-Id: I2e1f6816c32da075fe590e551cb37f5d05a0d75c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7797810\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Anuj Kumar \u003canujbh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1638867}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8265efddd34f384ac8705c1fcfd6b28ddb1e20fb\n"
    },
    {
      "commit": "4d73e5fe0c415e0ae7d8298b6c0f6078e5a9a3e3",
      "tree": "fea821c58e7c5a3b08b304ae0da6df627cc5fb6a",
      "parents": [
        "45648a51e2bf61515b2ac6cc2ec47e1cb3afc1ac"
      ],
      "author": {
        "name": "Julia Hansbrough",
        "email": "flowerhack@google.com",
        "time": "Sat May 30 00:46:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat May 30 00:48:29 2026"
      },
      "message": "[window.rust] Provide initial Rust API for base::Feature.\n\nChromium developers frequently use Features so that Finch can roll out\nfield trials to subsets of users.\n\nBut, right now, there\u0027s no ergonomic way to set those Features from Rust\nitself.\n\nThis CL offers an FFI wrapper around //base/feature and unit tests for\nthe same.\n\nFollow-on CLs will provide idiomatic APIs for other necessary elements\n(FeatureParam, FieldTrial, etc).\n\nBug: 507165212\n\nChange-Id: I4fb315c8ad5b45070537355792c020d21d0f0115\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7787991\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1638859}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 30ed7c932daa4f4e675e1fd0e84b9d0896752769\n"
    },
    {
      "commit": "45648a51e2bf61515b2ac6cc2ec47e1cb3afc1ac",
      "tree": "35382729f92378a498cd74bde68d493df212b099",
      "parents": [
        "3d00d581b6b9a6f935324cd3ce8124a1b8eb7277"
      ],
      "author": {
        "name": "yoshiki iguchi",
        "email": "yoshiki@google.com",
        "time": "Fri May 29 21:56:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 29 21:59:07 2026"
      },
      "message": "Clean up: Fix 11 wrong escapes in 5 DEPS files in base\n\nAccording to the checkdeps doc, the period (.) should be escaped with\ntwo backslashes (\\\\), but sometimes it was done with one backslash (\\)\nwrongly.\n\nThis CL fixes these wrong escapes.\n\nSee the checkdeps doc for the detailed format:\nhttps://chromium.googlesource.com/chromium/src/+/master/buildtools/checkdeps/README.md\n\nBug: None\nTest: Passed CQ\nTest: Ran `/buildtools/checkdeps/checkdeps.py`\n\nChange-Id: I937bf7532fa54bbc7c38abd08f94a47311392906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883083\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1638749}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e2ee5821963baed92f29e830f05d257fbfdc6bdd\n"
    },
    {
      "commit": "3d00d581b6b9a6f935324cd3ce8124a1b8eb7277",
      "tree": "f29d0db8234745f11831041a85f0199d3af3155e",
      "parents": [
        "fd61a2185be2916f6b851a3f6a9d3ac5238a900e"
      ],
      "author": {
        "name": "Sophie Chang",
        "email": "sophiechang@chromium.org",
        "time": "Fri May 29 21:37:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 29 21:39:43 2026"
      },
      "message": "Add stringview 16 as a supported string type to base::StringTokenizer\n\nThis also does a cleanup to modernize typedefs in the file\n\nChange-Id: I1edf7453aa9f4890e435290b389bb6e69514985b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886092\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1638740}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 94b2b3987f70243fcc7b93c8fa32bd98fe21379a\n"
    },
    {
      "commit": "fd61a2185be2916f6b851a3f6a9d3ac5238a900e",
      "tree": "4dddeed9719cb24d5546818533d8de8235550870",
      "parents": [
        "284995d68fe4bd170b39a414ccc5223b49815d4d"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Fri May 29 20:25:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 29 20:27:16 2026"
      },
      "message": "RenderThreadImpl: Remove MemoryPressureListener and centralize tracing\n\nRemove the `base::MemoryPressureListener` implementation from\n`RenderThreadImpl` and centralize memory pressure tracing in\n`MemoryPressureListenerRegistry` to enable process-wide visualization.\n\nPreviously, `RenderThreadImpl` registered as a listener solely to emit a\ntrace event when memory pressure notifications were received. Since it\ndid not perform any actual memory reclamation, this registration was\nredundant.\n\nThis CL:\n- Removes `MemoryPressureListener` inheritance, `OnMemoryPressure`\n  implementation, and registration from `RenderThreadImpl`.\n- Moves the proto-structured `TRACE_EVENT` to\n  `MemoryPressureListenerRegistry::SetMemoryPressureLevel` so that\n  memory pressure events are automatically traced on the correct process\n  track for all processes (Browser, Renderer, Utility, etc.).\n- Adds a `TRACE_COUNTER` to `SetMemoryPressureLevel` to provide a\n  step-graph visualization of the memory pressure state (0 \u003d None,\n  1 \u003d Moderate, 2 \u003d Critical) over time, representing the duration of\n  the pressure.\n- Deprecates `kRenderThreadImpl` in `MemoryPressureListenerTag` while\n  preserving its value to keep index-based suppression masks intact.\n\nChange-Id: Ia13698cc3dd1a915f61aa4c5856ba254bfb538a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877434\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1638699}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a03dfa182b7ade56c3326d46ec509193fcf7eb6e\n"
    },
    {
      "commit": "284995d68fe4bd170b39a414ccc5223b49815d4d",
      "tree": "a1813b473308fb6b238d6055caa7537b0d2fc363",
      "parents": [
        "76e17462fab0da3627baa5641222bfc11801508b"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Fri May 29 08:13:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 29 08:15:46 2026"
      },
      "message": "partition_alloc: Add missing \u003ccstring\u003e includes for standalone builds\n\nAdd missing #include \u003ccstring\u003e to several files in partition_alloc that\nuse memcpy, memset, or strlen but do not explicitly include it.\n\nThese files rely on transitive includes, which causes build failures in\nstandalone configurations (such as when partition_alloc is embedded\ninside Skia and built standalone) where the headers are not transitively\nincluded.\n\nThis was discovered when building Skia standalone with partition_alloc\nenabled, which failed with the following error:\n\npartition_alloc/shim/\nallocator_shim_default_dispatch_to_partition_alloc.cc:342:20: error: use\nof undeclared identifier \u0027memcpy\u0027; did you mean \u0027wmemcpy\u0027?\n  342 |     PA_UNSAFE_TODO(memcpy(new_ptr, address, copy_size));\n      |                    ^~~~~~\n      |                    wmemcpy\n\nTAG\u003dagy\nCONV\u003d3d82acbb-db8a-4c61-8cc4-393e9b99de0a\n\nBug: 351867706\nChange-Id: If7ec638c9c6aa80cb30be821564217194d50c72b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882998\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1638301}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 825a07b131bc12c438c9482585243ccf47379940\n"
    },
    {
      "commit": "76e17462fab0da3627baa5641222bfc11801508b",
      "tree": "916fe62ce8b4446b103e9f975652c31f7d36cea2",
      "parents": [
        "0184a77f0c9b64cd521cda80a37c5e7d6c70d3ea"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Fri May 29 08:09:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 29 08:12:15 2026"
      },
      "message": "partition_alloc: presubmit against external define\n\nAdd a presubmit checking what are the compiler definition\npartition_alloc depends on and maintain an allow-list of known one.\n\nThis ensures we don\u0027t introduce dependencies on chrome defines that\nwouldn\u0027t be available elsewhere (v8, skia, pdfium, dawn, etc...)\n\nThis is important, because new dependencies might fail silently.\n\nFollow-ups:\n- Outdated circular guards fix: https://crrev.com/c/7871104\n- OFFICIAL_BUILD macro fix: https://crrev.com/c/7871105\n- MEMORY_TOOL_REPLACES_ALLOCATOR macro fix: https://crrev.com/c/7871106\n\nTAG\u003dagy\nCONV\u003d743c2770-5566-427d-9c31-fe1b7beb69c1\n\nBug: 351867706\nChange-Id: I0934726b848d5062eaea2822a8d89fccc71d17cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876007\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1638295}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cc2428b615d25ecdd3b95e3216a5703cfdcbb611\n"
    },
    {
      "commit": "0184a77f0c9b64cd521cda80a37c5e7d6c70d3ea",
      "tree": "fd1e13d7bdee2882166dd03985d8947f9684a51c",
      "parents": [
        "7ea38adf0048b8c84f02c47ff51093a8949a17ea"
      ],
      "author": {
        "name": "Keishi Hattori",
        "email": "keishi@google.com",
        "time": "Fri May 29 06:54:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 29 06:56:09 2026"
      },
      "message": "Introduce kUnprotectedInRelease raw_ptr trait\n\nIntroduce kUnprotectedInRelease trait so we can enable BRP for\nperformance sensitive raw_ptr only in DCHECK builds.\n\nChange-Id: Id30807356a4693a516657a30031304096ac1ba3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7784830\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1638254}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2b43626492a002b92a563aeb5842cdd8a90e93be\n"
    },
    {
      "commit": "7ea38adf0048b8c84f02c47ff51093a8949a17ea",
      "tree": "c9a11e29eb8a1bfa1143b1c01fcab00054c45890",
      "parents": [
        "5151c52ce55d02a94a134bb66956cda7a2b9f991"
      ],
      "author": {
        "name": "acharif",
        "email": "acharif@microsoft.com",
        "time": "Thu May 28 23:48:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 23:50:15 2026"
      },
      "message": "make ReportInvalidWaitableEventResult diagnostic debug-only\n\nDumpWithoutCrashing() can collect a dump in production before\ncontinuing. The dump can hang users while the underlying issue is not\nactively being investigated. Use DPCHECK so the diagnostic remains\navailable in debug builds without running the dump path in production.\ndata available in\nhttps://g-issues.chromium.org/issues/40071353#comment42\n\nBug: 1478972\nChange-Id: I806526017a8f08a6f01447c26b04a124377d1c2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869999\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nAuto-Submit: Abdul Rahim Charif \u003cacharif@microsoft.com\u003e\nCommit-Queue: Abdul Rahim Charif \u003cacharif@microsoft.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1638058}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ca84c011431feaf488ca9281cc01495815f5e8af\n"
    },
    {
      "commit": "5151c52ce55d02a94a134bb66956cda7a2b9f991",
      "tree": "f4af9a0b58d84efb3a3affb2a3558596e073f120",
      "parents": [
        "da43401e22e421553f724ca802f4aaa75217f7d6"
      ],
      "author": {
        "name": "Jean-Philippe Gravel",
        "email": "jpgravel@chromium.org",
        "time": "Thu May 28 22:33:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 22:35:48 2026"
      },
      "message": "Don\u0027t emit AnyCritical hangwatcher histograms for background renderers\n\nIf a hang occurs in a background page, the HangWatcher will emit\nBestEffort histogramis instead of normal one. It was however also\nemitting an AnyCritical \"true\" bucket. If the page was backgrounded, the\nuser cannot really tell that the page hung and therefore, these hangs\naren\u0027t actually critical. This CL updates HangWatcher to emit\nAnyCritical \"false\" buckets in these cases.\n\nChange-Id: I434a180043418c181fb88a8615b0fd81430085b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7790041\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1638006}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 39d4f323b402a5c5fe1dcec0198206bd0265dd76\n"
    },
    {
      "commit": "da43401e22e421553f724ca802f4aaa75217f7d6",
      "tree": "1ce8e1920d242044f080afaabd8a5a253d04bc41",
      "parents": [
        "2b542d5f30e59a6816114603d7f9a503ae45e103"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Thu May 28 21:07:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 21:09:16 2026"
      },
      "message": "Android: Fix ModuleCacheTest.CheckAgainstProcMaps when native libs are not extracted\n\nModuleCacheTest.CheckAgainstProcMaps was failing when native libraries\nare loaded directly from the APK (i.e., extractNativeLibs\u003d\"false\").\n\nIn this configuration, multiple libraries loaded from the same APK\nshare the same path in /proc/self/maps (the APK path). The test\npreviously grouped regions by their path, which caused all libraries\nand resources mapped from the APK to be grouped together. This led to\na mismatch between the calculated expected_base_address (start of the\nAPK mapping) and the actual module base address (start of the\nlibrary\u0027s ELF mapping).\n\nFix this by grouping memory regions by their module base address\n(obtained via ModuleCache::GetModuleForAddress) instead of their path.\nThis correctly separates different libraries loaded from the APK. We\nstill validate that the start of the first region in the grouped\nmodule matches the module\u0027s base address.\n\nBug: 516808390\nChange-Id: I6ba1b48699166fef34edf13ac2315a4d15717793\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879744\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1637943}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0e5accb10d3ccc060f892269230bc4d158ccc56a\n"
    },
    {
      "commit": "2b542d5f30e59a6816114603d7f9a503ae45e103",
      "tree": "b799252ab6101483842f0ded140cfecc7c06b1e6",
      "parents": [
        "0c2b3f7b6af1cc762592bab0ca5b5c6a0cfa0448"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Thu May 28 20:31:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 20:32:41 2026"
      },
      "message": "[MemoryCoordinator] Remove the MemoryReleaseBehavior trait\n\nRemove the redundant `MemoryReleaseBehavior` memory consumer trait. Its\nintended distinction is now captured in the refined `IsStateful`\ncomment:\n- Stateful consumers maintain a lasting limit and are idempotent.\n- Stateless consumers do not maintain a limit and can be called repeatedly.\n\nAlso removes the trait from Mojo definitions, mappings, and unit tests.\n\nBug: 441951621\nChange-Id: Iefe94593dd43b80d0e7066ed1df05e5f3541d808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881029\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1637916}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c7f41fb40ea4d5cef867d2c23c463f2139d326c8\n"
    },
    {
      "commit": "0c2b3f7b6af1cc762592bab0ca5b5c6a0cfa0448",
      "tree": "fb733fb51fd5704c9708ace1a4370cd17d211f1f",
      "parents": [
        "3a6410631f5824fa0f5b1cfc914643a1e0a7c5fc"
      ],
      "author": {
        "name": "Devon Loehr",
        "email": "dloehr@google.com",
        "time": "Thu May 28 19:41:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 19:43:44 2026"
      },
      "message": "Expose RunLoop::RunUntilIdle to Rust\n\nPreviously we avoided exposing this because it\u0027s easy to misuse.\nHowever, when testing associated interfaces we really need it,\nbecause we need to ensure that messages _aren\u0027t_ processed while\nblocked by a pending event, and the only way we can ensure that is\nto run through all tasks until we run out, and then check that we\nhaven\u0027t processed the messages at that point.\n\nBug: 493274453\nChange-Id: I236c4b4ff50c0bce790eb91af3dfc536f1059e8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879890\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1637885}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0ce7bd13839f77a48f55492929c19c38d6de29b5\n"
    },
    {
      "commit": "3a6410631f5824fa0f5b1cfc914643a1e0a7c5fc",
      "tree": "6d1226af0e854e1eb9b6999eabd6cd226052dee0",
      "parents": [
        "9f7e5e24fa391765986cfe123f39fbde2594caf9"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu May 28 15:29:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 15:34:31 2026"
      },
      "message": "Add License for Netscape Portable Runtime (NSPR)\n\nDownload the complete Mozilla Public License (MPL) 2.0, in plain text,\nfrom https://www.mozilla.org/media/MPL/2.0/index.f75d2927d3c1.txt. The\ndownload URL is retrieved from the \"plain text\" link on\nhttps://www.mozilla.org/en-US/MPL/.\n\nBug: 509798780\nChange-Id: Ia8e7dc4ed2b89f7bf5068b84c69abf9cafa44d95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878513\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nAuto-Submit: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Wan-Teh Chang \u003cwtc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1637719}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ed756be2ad2a779f18af8764e356c19274b453fa\n"
    },
    {
      "commit": "9f7e5e24fa391765986cfe123f39fbde2594caf9",
      "tree": "fb250d8cf4150f6fb4ff39cf850a9e8f877e9785",
      "parents": [
        "257cfa7acb2bb4921e33b8d163bf3210e1620cdc"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Thu May 28 13:24:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 13:31:18 2026"
      },
      "message": "Create a LanguageCodeMatcher for matching supported locales\n\nThe matcher uses ICU4X fallback logic to implement a shortest path data\nthat pre-computes a list of locales and the supported locale that is\nclosest to them.\n\nWe also use fallbacking for matching, we first try finding the original\npreferred locale in the graph, if it is not there, we use the fallback\nlocales in order.\n\nI am also adding some \u0027non-default\u0027 rules for edge weights for forcing\nmatching more general locales to more likely ones. For example, if we\nonly have \u0027pt-BR\u0027 and \u0027pt-PT\u0027 in the supported list, and the input\npreferred locale is \u0027pt\u0027 we want to always match \u0027pt-BR\u0027. For now, I am\nadding rules for:\n\n- en-001 -\u003e en-US, en-GB (preference in that order)\n- pt -\u003e pt-BR, pt-PT\n- es-419 -\u003e es-MX\n- zh -\u003e zh-CN\n\nChange-Id: I52fa4d290312ccad3a5b01b1a2421c4b049c6ad3\nBug: 506198296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862916\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1637648}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8e413ec0705aac9a57cdcafd1f446315473da13c\n"
    },
    {
      "commit": "257cfa7acb2bb4921e33b8d163bf3210e1620cdc",
      "tree": "dab89ae6229825af08a5f32984c562c602690b53",
      "parents": [
        "77d8baf3290c5ae86df52ecd8664856130a8aed1"
      ],
      "author": {
        "name": "Keishi Hattori",
        "email": "keishi@google.com",
        "time": "Thu May 28 08:16:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 08:38:03 2026"
      },
      "message": "base: Introduce ReallocProtectedIterator to mitigate container realloc UAF\n\nIntroduce ReallocProtectedIterator which can be used to quickly mitigate\na realloc while iterating uaf issue.\n\nDesign doc: https://docs.google.com/document/d/1-2iFnFFG1pcD-Pua-RVratKTKVwInE51K5EH1VHzDBo/edit?usp\u003dsharing\u0026resourcekey\u003d0-DaaCDwk3xL6VQed2NNN4ow\n\nBug: 501112189\nChange-Id: I334564d9455ccc517e6a3dd128419efe2114b0e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7843993\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1637537}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 38c09cd6f1148dc6438dfdcda9ae1f59a8f2f481\n"
    },
    {
      "commit": "77d8baf3290c5ae86df52ecd8664856130a8aed1",
      "tree": "da43108b7da25c9e05f0f6745b5a682b62784d1d",
      "parents": [
        "010a5a4367daa1fef8ada329be88808ad2213280"
      ],
      "author": {
        "name": "Wang Qing",
        "email": "wangqing-hf@loongson.cn",
        "time": "Thu May 28 03:41:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 03:43:38 2026"
      },
      "message": "[base] Fix build for CPU yield on LoongArch.\n\nLoongArch does not have a semantic instruction to actively relinquish\nresources in the multi threads. In terms of backoff for spin locks,\nLoongArch\u0027s LL/SC comes with random delay and generally does not require\nadditional software implementation.\n\nBug: 514423245\nChange-Id: I22896b8dc67b30cdd4f2bc69120abc136b8119cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859129\nCommit-Queue: 汪清 \u003cwangqing-hf@loongson.cn\u003e\nAuto-Submit: 汪清 \u003cwangqing-hf@loongson.cn\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1637449}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8777dfffadd963694d902fbe2e27d540fe52e9a3\n"
    },
    {
      "commit": "010a5a4367daa1fef8ada329be88808ad2213280",
      "tree": "48a3746b6e562cf4741ba51f0522b82bd8f63c08",
      "parents": [
        "004a39cfda92e6cfa00551f1e935c0876ec4436b"
      ],
      "author": {
        "name": "Klaus",
        "email": "Vampirelightsss@gmail.com",
        "time": "Thu May 28 03:36:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 03:41:06 2026"
      },
      "message": "base: Use one OVERLAPPED per Windows file watcher\n\nMove OVERLAPPED storage from CompletionIOPortThread to WatcherEntry so\neach pending ReadDirectoryChangesW request has independent async I/O\nstate.\n\nThe previous code shared one OVERLAPPED across all active WatcherEntry\nobjects. This violates the Windows overlapped I/O contract and can make\nReadDirectoryChangesW fail with unexpected errors such as\nERROR_INVALID_PARAMETER.\n\nAdd a Windows regression test that verifies two active FilePathWatcher\ninstances do not share the same OVERLAPPED pointer.\n\nBug: 516440643\nChange-Id: Idd9583f6cbbdadb4c8f0bfa2a5f9a54aa8ff2fa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866617\nCommit-Queue: Klaus Vampirelights \u003cvampirelightsss@gmail.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1637446}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 83c399be473d646bdf7ff582c93f0be1dfb4c60c\n"
    },
    {
      "commit": "004a39cfda92e6cfa00551f1e935c0876ec4436b",
      "tree": "2c6c41f200722967735d7d5ea8091876544d5a28",
      "parents": [
        "5953a6b9650fff8e227be451912409c289d52c96"
      ],
      "author": {
        "name": "Gabriel Charette",
        "email": "gab@chromium.org",
        "time": "Thu May 28 01:54:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 01:57:13 2026"
      },
      "message": "Launch PumpPeekMessageWithObserver by default client-side.\n\nBug: 488393677\nChange-Id: Icebe92f0941a4bad2604dbef52cd48141b764380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869357\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1637408}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 25a49f81bccacfe846aab14bd5b7054c8b84b901\n"
    },
    {
      "commit": "5953a6b9650fff8e227be451912409c289d52c96",
      "tree": "f65b57d0e71a8912b8290fda7a9ec9efc21f5ee8",
      "parents": [
        "630e6d317febab49f0cfe6183687c09f03eed651"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Wed May 27 17:27:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 17:29:12 2026"
      },
      "message": "Fix SuppressMemoryListeners bug for initial notifications.\n\nWhen a new MemoryPressureListener is registered,\nMemoryPressureListenerRegistry::AddObserver initializes it with the\ncurrent memory pressure level. However, it was doing so without checking\nif the listener was suppressed for that level according to the\nSuppressMemoryListeners feature and its mask.\n\nThis caused suppressed listeners (especially async ones) to receive an\nincorrect initial notification upon registration if there was active\nmemory pressure.\n\nThis CL fixes the bug by:\n1. Extracting the suppression logic into a helper function\n   `IsListenerSuppressed`.\n2. Modifying `AddObserver` to use this helper and only initialize the\n   listener if it is not suppressed.\n3. Simplifying `SendMemoryPressureNotification` to use the helper.\n\nAdded unit tests to verify the fix for both sync and async listeners.\n\nBug: 517162182\nChange-Id: Ib292a1297445e9fffa119cb7cc0b21f8c3f33f4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875223\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1637058}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 70e1acad0e25ee8959490f406cae0a453666feb1\n"
    },
    {
      "commit": "630e6d317febab49f0cfe6183687c09f03eed651",
      "tree": "6cf9504761a0d5ca0c56a2041970b9abfb07edc1",
      "parents": [
        "ce75dee90d597e357a0a07bb88f05870c1618c0e"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Wed May 27 17:18:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 17:21:15 2026"
      },
      "message": "Add UNSAFE_BUFFERS to some lines in checked_iterators_nocompile.nc\n\nAfter https://github.com/llvm/llvm-project/pull/198006 we\u0027re seeing\n\n```\npython3 ../../tools/nocompile/wrapper.py ../../third_party/llvm-build/Release+Asserts/bin/clang++ ../../base/containers/checked_iterators_noco...(too long)\nerror: \u0027expected-error\u0027 diagnostics seen but not expected:\n  File ../../base/containers/checked_iterators_nocompile.nc Line 16: function introduces unsafe buffer manipulation\n  File ../../base/containers/checked_iterators_nocompile.nc Line 16: unsafe pointer arithmetic\n  File ../../base/containers/checked_iterators_nocompile.nc Line 20: function introduces unsafe buffer manipulation\n  File ../../base/containers/checked_iterators_nocompile.nc Line 20: unsafe pointer arithmetic\n  File ../../base/containers/checked_iterators_nocompile.nc Line 21: unsafe pointer arithmetic\n5 errors generated.\n```\n\nwhich looks valid.\n\nBug: 516873015\nChange-Id: I9bcf6a06d7663d31c2761c47ae565fc3c12b746a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879371\nReviewed-by: Hans Wennborg \u003chans@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@{#1637049}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cbc4841f1dcc8ec17a0581d6d7b12a79c9fdc2f8\n"
    },
    {
      "commit": "ce75dee90d597e357a0a07bb88f05870c1618c0e",
      "tree": "aa68b197525cb7235ddf386c6a3318e93da3f77e",
      "parents": [
        "81107dc4a0c2bd128ecf9643c76acadd4eca1d57"
      ],
      "author": {
        "name": "Xuehui Chen",
        "email": "xuehuichen@google.com",
        "time": "Wed May 27 16:11:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 16:13:46 2026"
      },
      "message": "Reland \"[SplitCompatService][1/4] Fork SplitCompatService to base module\"\n\nThis is a reland of commit bbee16fd6c12bc296ad65aed569be9a21076a4a5\n\nWith modification of moving Clank dependencies back to service_java.\nThis `uncleaned` split situation is due to Clank repo won\u0027t have\nservice_impl_java visible to it until this change is merged. In a follow\nup with Clank update, we need two more cls to 1: Add service_impl_java\nto clank\u0027s dependency 2. Move dependencies back to service_impl_java\n\nOriginal change\u0027s description:\n\u003e [SplitCompatService][1/4] Fork SplitCompatService to base module\n\u003e\n\u003e SplitCompatService allows services to reside inside dynamic feature\n\u003e modules (splits) while exposing a thin shell service in the base module\n\u003e so the Android framework can discover and bind them.\n\u003e\n\u003e Previously, the SplitCompatService base class resided in the chrome\n\u003e module (org.chromium.chrome.browser.base.SplitCompatService). As a\n\u003e result, declaring these services as standard Android Services in the\n\u003e base module forced their direct and transitive dependencies to be\n\u003e packaged into the base split, causing base module binary size increase\n\u003e whenever new service dependencies were added.\n\u003e\n\u003e This CL forks SplitCompatService to the base module as\n\u003e org.chromium.base.SplitCompatService, making it accessible to\n\u003e chrome/clank modules, and deprecates the original chrome-specific\n\u003e version so that future service migrations can transition to the base\n\u003e version. The new SplitCompatService directly uses BundleUtils instead of\n\u003e SplitCompatUtils to load class and starts to accept splitName as\n\u003e parameter.\n\u003e\n\u003e Additionally, this CL migrates PaymentDetailsUpdateService in components\n\u003e payments to use the base SplitCompatService. The service is split into a\n\u003e thin shell residing in the base module and the real\n\u003e implementation(PaymentDetailsUpdateServiceImpl) in the chrome split\n\u003e module.\n\u003e\n\u003e Bug: b:507013097\n\u003e Test: binary size check passed with expected size reduction\n\u003e Change-Id: I8b4df71d2b567c2953352d754e336471023283cd\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864043\n\u003e Owners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\n\u003e Commit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1635767}\n\nBug: b:507013097\nChange-Id: Ief96c145cc1e5eece1947c1ec2065430df0544e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873579\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1637005}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f1eaa36019a8307c3a922ee44e957a9bc9330520\n"
    },
    {
      "commit": "81107dc4a0c2bd128ecf9643c76acadd4eca1d57",
      "tree": "c9b67a7214d09eb892aafb7bfe873fc58219d2f3",
      "parents": [
        "ac756b6eeab9f395935c1af2c072e9a5f27071fa"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Wed May 27 15:19:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 15:21:12 2026"
      },
      "message": "Reland #3 \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\nThis reverts commit 0061fcaab14d1a1e77a9901e3e29d57ce40c2d33.\n\nReason for reland: x64 only this time, and disabling APS2 relocations\n\nSee: https://github.com/rui314/mold/issues/1595\n\nOriginal change\u0027s description:\n\u003e Revert \"Reland #2 \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\"\n\u003e\n\u003e This reverts commit 0c7eece1412c91da54979c4218e2ca25b9318a62.\n\u003e\n\u003e Reason for revert: More timing out bots\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Reland #2 \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e \u003e\n\u003e \u003e This reverts commit 5c9ae58a6a24ca797c9e041db4e15d83c8ccf3ec.\n\u003e \u003e\n\u003e \u003e Reason for reland: Added --no-fork \u0026 up\u0027ed concurrency\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e Revert \"Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit df5dfd2dfd093b554ce80ade82962e89642ef42e.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Caused timeouts on arm64 builders:\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/android-arm64-archive-rel/29780/overview\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-arm64-rel/13213/overview\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e \u003e Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e This reverts commit e5d4ebb79afce2c50f1c6b9159e669613056ce8c.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Reason for reland: Disabling for sanitizers\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e \u003e \u003e Revert \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e This reverts commit 344fdfc7b195ed5ea2b832073d19ba53208b7c3a.\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Reason for revert: Breaks with is_hwasan\u003dtrue\n\u003e \u003e \u003e \u003e \u003e https://ci.chromium.org/ui/p/chrome/builders/ci/clang-hwasan-release-builder-arm64/30389/overview\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e \u003e \u003e \u003e Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Rolls mold to version with all required fixes.\n\u003e \u003e \u003e \u003e \u003e \u003e Fixes chrome\u0027s toolchain logic to account for the fact that toolchains\n\u003e \u003e \u003e \u003e \u003e \u003e definitions are computed in the default toolchain.\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e \u003e \u003e Change-Id: I703e4e2d376ecdc0a9727d6d9e7696b0f3c0a13c\n\u003e \u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7824699\n\u003e \u003e \u003e \u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635754}\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e \u003e \u003e Change-Id: Ied33ab39762f88f5072f82a928eb62dbb8969cff\n\u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873433\n\u003e \u003e \u003e \u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635772}\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e Change-Id: I82fc34c480b2d1764b97c6f9eef600c7746d4884\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874131\n\u003e \u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635788}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: If660d501ba08699498dc3db823f697306fedb9aa\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871065\n\u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635905}\n\u003e \u003e\n\u003e \u003e Bug: 40208899\n\u003e \u003e Change-Id: I9079389f836840bad8c4a9ce8a0c47f531836e06\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875797\n\u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1636310}\n\u003e\n\u003e Bug: 40208899\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I0111e6b1aa97f6ffccd11446bc376efa2d47bfa2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877784\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1636671}\n\nBug: 40208899\nChange-Id: Ib698220c8ea3185ccfd6b9d77ee2c167cd81f576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877844\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636971}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e4ee266be9f7753a9b73d50fa6cae5a7c964a465\n"
    },
    {
      "commit": "ac756b6eeab9f395935c1af2c072e9a5f27071fa",
      "tree": "e6a87fd2da943567cfd6e9e105112ea067bd1665",
      "parents": [
        "3bd9db101c4ba1cd576dae3933449c3c5c7ebb96"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Wed May 27 12:56:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 12:58:31 2026"
      },
      "message": "lock: Remove `UNSAFE_TODO()` gated by `DCHECK`\n\nThis CL is motivated by pprof incidentally pointing at\n`GetTrackedLocksHeldByCurrentThread()` as a hot spot in\n`blink_perf.parser` when Checked Span is enabled. It\u0027s not a real\nconcern WRT Checked Span: the memory safety team cares more about\noptimizing release builds, and this function only exists when\n`DCHECK_IS_ON()`.\n\nThe `UNSAFE_TODO()` is snappy but calling `subspan()` is more idiomatic.\n\nChange-Id: Icb7bcea1251c071ea544a056b3c0820fe2028b08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867883\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636888}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8383e0f0833ca112581f2325c8603dfbf22650e8\n"
    },
    {
      "commit": "3bd9db101c4ba1cd576dae3933449c3c5c7ebb96",
      "tree": "26bcd7edb38cfe5dfd156664dc9ea11e575e419d",
      "parents": [
        "23228b16b2c63f21a20567f2c917550c18892f5a"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Wed May 27 10:17:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 10:19:30 2026"
      },
      "message": "Reland \"android: Remove the stale rule from chromium_apk.flags and expectations\"\n\nThis reverts commit 7a108e77236d23d52c7036786cec4dab8c0b7e6a.\n\nReason for revert: Original CL broke build, but unblocked a\ndouble-down roll. Now that roll is breaking builds without this.\n\nOriginal change\u0027s description:\n\u003e Revert \"android: Remove the stale rule from chromium_apk.flags and expectations\"\n\u003e\n\u003e This reverts commit 94e3efcdbf0315c7fdc3f389a75d22d43763380d.\n\u003e\n\u003e Reason for revert: suspect culprit for b/516955158\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e android: Remove the stale rule from chromium_apk.flags and expectations\n\u003e \u003e\n\u003e \u003e As the related method is removed in the protobuf lib.\n\u003e \u003e See https://crbug.com/516821648 for more details.\n\u003e \u003e\n\u003e \u003e Bug: 516821648\n\u003e \u003e Change-Id: I89ff920af46a323a064981678125cf5c5162ae7b\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876114\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1636606}\n\u003e\n\u003e Bug: 516821648\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I9b92f0bd8ae0d316a778e91b2286cd0e19a4e179\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877661\n\u003e Owners-Override: Mei Liang \u003cmeiliang@chromium.org\u003e\n\u003e Auto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1636693}\n\nBug: 516821648\nChange-Id: I04bb72ef699ba0b1682580471ff5e296491cef5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877686\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636815}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 14d7abef94b6ea6a0f9996e3a832bb3ddf6c68e8\n"
    },
    {
      "commit": "23228b16b2c63f21a20567f2c917550c18892f5a",
      "tree": "8ddf30fe4868172fec1c354d7d632610d19e8e74",
      "parents": [
        "f76982c34feae2154d1f48cde06b84e865829b00"
      ],
      "author": {
        "name": "Takashi Sakamoto",
        "email": "tasak@google.com",
        "time": "Wed May 27 08:38:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 08:40:51 2026"
      },
      "message": "PA: Add public PartitionRoot::GetRootFromAddress() method\n\nTo remove //nogncheck from safety_checks_unittest.cc, add NOINLINE\npublic method, GetRootFromAddress() to PartitionRoot.\nAlso fixed typo: `Scurity` should be `Security`.\n\nChange-Id: I59252b3e0d951e072c34b2817335313ed8fa6bdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7854166\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636754}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6095c5b4e797cd66b665b9291ff8f0fdb4d568c7\n"
    },
    {
      "commit": "f76982c34feae2154d1f48cde06b84e865829b00",
      "tree": "774df72e901e98807187932fd683c596b3c4dff1",
      "parents": [
        "65921d2127d1f4fb4a7fcc6101932114df4a0b1c"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Wed May 27 08:21:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 08:22:57 2026"
      },
      "message": "[PA/MO] Support flexible configuration of TaskAnnotator purge\n\n- Replace feature flag kPartitionAllocSchedulerLoopQuarantineTaskControlledPurge\n  with enable_task_controlled_purge parameter in SchedulerLoopQuarantineConfig.\n- Implement in-between tasks exclusion (pausing quarantine when idle)\n  controlled by pause_in_between_tasks parameter.\n- Fix bug where reconfiguring inside a task corrupted pause count.\n- Fix bug where config change inside a task broke Disallow/Allow balance.\n\nTAG\u003dagy\nCONV\u003d958945a5-4b47-4611-afe0-c9f4fbee0c41\n\nBug: 329027914\nChange-Id: I89ec6ce00cff8eac94b4ea3a7989d7b819fab353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862572\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636752}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f2065f4c8faaf3fd2c7ccadbcb01f9d925b52d99\n"
    },
    {
      "commit": "65921d2127d1f4fb4a7fcc6101932114df4a0b1c",
      "tree": "c6d6222162e7c4362613a05c9b50f107b40b1707",
      "parents": [
        "407aa40c57be20f1a6722510dca3eb47cd8523dd"
      ],
      "author": {
        "name": "Mei Liang",
        "email": "meiliang@chromium.org",
        "time": "Wed May 27 04:14:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 04:18:50 2026"
      },
      "message": "Revert \"android: Remove the stale rule from chromium_apk.flags and expectations\"\n\nThis reverts commit 94e3efcdbf0315c7fdc3f389a75d22d43763380d.\n\nReason for revert: suspect culprit for b/516955158\n\nOriginal change\u0027s description:\n\u003e android: Remove the stale rule from chromium_apk.flags and expectations\n\u003e\n\u003e As the related method is removed in the protobuf lib.\n\u003e See https://crbug.com/516821648 for more details.\n\u003e\n\u003e Bug: 516821648\n\u003e Change-Id: I89ff920af46a323a064981678125cf5c5162ae7b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876114\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1636606}\n\nBug: 516821648\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9b92f0bd8ae0d316a778e91b2286cd0e19a4e179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877661\nOwners-Override: Mei Liang \u003cmeiliang@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636693}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7a108e77236d23d52c7036786cec4dab8c0b7e6a\n"
    },
    {
      "commit": "407aa40c57be20f1a6722510dca3eb47cd8523dd",
      "tree": "8bb270a6d3d52c6241d7dd806ecbfcff1b98060d",
      "parents": [
        "95782f754bb0c4fc32d63f9f6f33d8236b7fe701"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Wed May 27 03:15:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 03:17:31 2026"
      },
      "message": "Revert \"Reland #2 \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\"\n\nThis reverts commit 0c7eece1412c91da54979c4218e2ca25b9318a62.\n\nReason for revert: More timing out bots\n\nOriginal change\u0027s description:\n\u003e Reland #2 \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e\n\u003e This reverts commit 5c9ae58a6a24ca797c9e041db4e15d83c8ccf3ec.\n\u003e\n\u003e Reason for reland: Added --no-fork \u0026 up\u0027ed concurrency\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Revert \"Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\"\n\u003e \u003e\n\u003e \u003e This reverts commit df5dfd2dfd093b554ce80ade82962e89642ef42e.\n\u003e \u003e\n\u003e \u003e Reason for revert: Caused timeouts on arm64 builders:\n\u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/android-arm64-archive-rel/29780/overview\n\u003e \u003e https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-arm64-rel/13213/overview\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit e5d4ebb79afce2c50f1c6b9159e669613056ce8c.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for reland: Disabling for sanitizers\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e \u003e Revert \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e This reverts commit 344fdfc7b195ed5ea2b832073d19ba53208b7c3a.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Reason for revert: Breaks with is_hwasan\u003dtrue\n\u003e \u003e \u003e \u003e https://ci.chromium.org/ui/p/chrome/builders/ci/clang-hwasan-release-builder-arm64/30389/overview\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e \u003e \u003e Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Rolls mold to version with all required fixes.\n\u003e \u003e \u003e \u003e \u003e Fixes chrome\u0027s toolchain logic to account for the fact that toolchains\n\u003e \u003e \u003e \u003e \u003e definitions are computed in the default toolchain.\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e \u003e Change-Id: I703e4e2d376ecdc0a9727d6d9e7696b0f3c0a13c\n\u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7824699\n\u003e \u003e \u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635754}\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e \u003e Change-Id: Ied33ab39762f88f5072f82a928eb62dbb8969cff\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873433\n\u003e \u003e \u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635772}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e Change-Id: I82fc34c480b2d1764b97c6f9eef600c7746d4884\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874131\n\u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635788}\n\u003e \u003e\n\u003e \u003e Bug: 40208899\n\u003e \u003e No-Presubmit: true\n\u003e \u003e No-Tree-Checks: true\n\u003e \u003e No-Try: true\n\u003e \u003e Change-Id: If660d501ba08699498dc3db823f697306fedb9aa\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871065\n\u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635905}\n\u003e\n\u003e Bug: 40208899\n\u003e Change-Id: I9079389f836840bad8c4a9ce8a0c47f531836e06\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875797\n\u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1636310}\n\nBug: 40208899\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0111e6b1aa97f6ffccd11446bc376efa2d47bfa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877784\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636671}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0061fcaab14d1a1e77a9901e3e29d57ce40c2d33\n"
    },
    {
      "commit": "95782f754bb0c4fc32d63f9f6f33d8236b7fe701",
      "tree": "4273b0e695d66293b0144071c297b8a083004074",
      "parents": [
        "534daa3e5ae5e6bc026ddd47c5d1d5c0e21c1a60"
      ],
      "author": {
        "name": "Dan Murphy",
        "email": "dmurph@chromium.org",
        "time": "Wed May 27 03:05:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 03:07:26 2026"
      },
      "message": "[PartitionAlloc] Allow process type upgrade in tests\n\nIn browser tests, the child process (like app shim) runs the test suite\ninitialization which early-initializes PartitionAlloc as a \"test\"\nprocess (empty process type). This prevents subsequent reconfiguration\nas a specific process type (e.g., \"app-shim\") because of a DCHECK\nensuring consistency.\n\nThis CL allows upgrading the established process type from empty\n(tests) to a specific process type in\nPartitionAllocSupport::ReconfigureEarlyish. This allows the app shim\nprocess in tests to be reconfigured correctly and fixes the DCHECK\nfailure on mac15 x64.\n\nPatch that caused failures:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7858091\n\nExample failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/mac15-x64-rel-tests/b8681340881725691601/test-results?q\u003dExactID%3A%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests%21gtest%3A%3AAppShimControllerBrowserTest%23LaunchChrome+VHash%3A85bd161d5dec5034\u0026clean\u003d\n\nTAG\u003dagy\nCONV\u003dbeea9f7d-8d05-46c6-a7b0-d7d71b7e3ed4\n\nBug: 513333529, b:514441158\nTest: PartitionAllocSupportTest\nChange-Id: I50b8e2c039e19a2dc94edffbe3fe1bb1774db5f5\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870743\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636669}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 50a83e70aa2a5af4ca1288ac92e7cb28588be0e6\n"
    },
    {
      "commit": "534daa3e5ae5e6bc026ddd47c5d1d5c0e21c1a60",
      "tree": "9f17e1ebfe82449552c344dc9a8b4ffbcd6790cc",
      "parents": [
        "10b228692018f77cab2f4daabdbac462439e9f74"
      ],
      "author": {
        "name": "Takashi Sakamoto",
        "email": "tasak@google.com",
        "time": "Wed May 27 02:05:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 02:09:10 2026"
      },
      "message": "PA: Replace FreeWithSize() with Free() with FreeFlags::kWithSizeHint.\n\nAdd template struct FreeHint to provide additional information at\nFree(), e.g. size. The template parameter is the same as PartitionRoot\nFree()\u0027s, i.e. `template \u003cFreeFlags flags\u003e Free(void*,\nFreeHint\u003cflags\u003e::Type)`. If FreeFlags contains kWithSizeHint (constexpr\nContainsFlags), FreeHint\u003ckWithSizeHint|...\u003e::Type will have size member\nand PartitionRoot::Free() can use its value (otherwise, no size member).\nThis template struct helps us to avoid initializing and copying unused\nstruct members.\n\nBug: 501113274\nChange-Id: Ic7869bb2203182b8c1de201d45c2097dc1b69783\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7829127\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636645}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b2bb5a9bb930c1538520150cb57da38005584907\n"
    },
    {
      "commit": "10b228692018f77cab2f4daabdbac462439e9f74",
      "tree": "409645279945269dd8fd4274f6b7846a53deb345",
      "parents": [
        "7b0b684f5fe0fd28af7296d04d163b874d1c3052"
      ],
      "author": {
        "name": "Haiyang Pan",
        "email": "hypan@google.com",
        "time": "Wed May 27 00:47:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 00:48:56 2026"
      },
      "message": "android: Remove the stale rule from chromium_apk.flags and expectations\n\nAs the related method is removed in the protobuf lib.\nSee https://crbug.com/516821648 for more details.\n\nBug: 516821648\nChange-Id: I89ff920af46a323a064981678125cf5c5162ae7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876114\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636606}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 94e3efcdbf0315c7fdc3f389a75d22d43763380d\n"
    },
    {
      "commit": "7b0b684f5fe0fd28af7296d04d163b874d1c3052",
      "tree": "b54302ff7908ad3f5edaec01a939bdfba04b34eb",
      "parents": [
        "31ffd17f56ca611e9d32f42ef8fe011ed89abe75"
      ],
      "author": {
        "name": "keybo",
        "email": "keybo@google.com",
        "time": "Tue May 26 21:20:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 21:25:06 2026"
      },
      "message": "Fix dangling pointer in base::win::ObjectWatcher\n\nAvoid passing the raw Delegate* to the Signal callback by storing it as\na raw_ptr member in ObjectWatcher instead. This ensures that queued\ntasks holding the callback only reference the ObjectWatcher via WeakPtr.\n\nBug: 40255080\nChange-Id: Ie4c84e7a59de7440b085da288ad5d24a83b73cfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867499\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nAuto-Submit: Keybo Qian \u003ckeybo@google.com\u003e\nCommit-Queue: Keybo Qian \u003ckeybo@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636481}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9e5eb0fb07fc6d6d61dcab8223d0cdef51008473\n"
    },
    {
      "commit": "31ffd17f56ca611e9d32f42ef8fe011ed89abe75",
      "tree": "477a8ec0579dd2839b79d96b531119d99a0194ce",
      "parents": [
        "6369fd0f8ca3b71842c3f643244d6ced28f9c04a"
      ],
      "author": {
        "name": "Sean Maher",
        "email": "spvm@chromium.org",
        "time": "Tue May 26 20:09:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 20:14:31 2026"
      },
      "message": "base message_loop: clean up UIPumpImprovementsWin\n\nIt has been ENABLED_BY_DEFAULT for awhile.\n\nR\u003dgab@chromium.org\n\nFixed: 40226913\nChange-Id: I905d1e20141638916381e57f40d57ea622741092\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875914\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636439}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ef90f9ffb1df81928b1350d0b5c7d0c797ffa1e9\n"
    },
    {
      "commit": "6369fd0f8ca3b71842c3f643244d6ced28f9c04a",
      "tree": "835424c655e7634e3de34dfc6933b62f6a2e2055",
      "parents": [
        "f227a11ec2410de4966af27785332ae6c3564f29"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Tue May 26 19:50:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 19:52:44 2026"
      },
      "message": "ICuBridge: Create DateTimeFormatter\n\nIntroduces a centralized DateTimeFormatter within the IcuBridge shim to\nfacilitate the migration from ICU4C to ICU4X.\n\nThis CL refactors formatting logic from base/i18n/time_formatting.cc\ninto a new modular API using a builder pattern. The design mirrors ICU4X\nstructures to simplify the eventual swap to the Rust-based\nimplementation.\n\nChange-Id: I9672d442ebc82b416d703e928f8829f5da64019d\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871996\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636422}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 19699d8d2f88a13654327a2eb2129a429905ec78\n"
    },
    {
      "commit": "f227a11ec2410de4966af27785332ae6c3564f29",
      "tree": "d0687ab294016c47d3b3089bfaefc160e0af5671",
      "parents": [
        "50e8f8a3514f6940d5b41e9ee851e0390f895868"
      ],
      "author": {
        "name": "Jesse McKenna",
        "email": "jessemckenna@google.com",
        "time": "Tue May 26 19:32:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 19:37:28 2026"
      },
      "message": "pdf-default: ensure pop-up opens in foreground\n\nThis change passes along \"set foreground window\" privilege to the\nWindows Settings pop-up opened by\n`LaunchDefaultAppForFileExtensionSettings()` (via the\n`IOpenWIthLauncher` COM interface).\n\nSince the COM interface is out-of-process (`CLSCTX_LOCAL_SERVER`), the\npop-up may not have foreground privilege of its own without this. This\ncan cause the pop-up to show up minimized in the taskbar. With this\nchange, it will always show up in the foreground.\n\nBug: 493422838\nChange-Id: I5ffae44367051cb1d3612740a4de6308a43f17b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841783\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636401}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e3daa5b4de73e06186874402d6cafdce1c80f1cb\n"
    },
    {
      "commit": "50e8f8a3514f6940d5b41e9ee851e0390f895868",
      "tree": "6afbc44bd68f62befb68c20f4aa147dbc41b59eb",
      "parents": [
        "22baed717f14793d785c7b2648daf0ce09a1d6a7"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@chromium.org",
        "time": "Tue May 26 18:29:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 18:31:33 2026"
      },
      "message": "siso: enable remote execution for create_string_rc.py\n\nRemove base/win/embedded_i18n/create_string_rc.py from denylist.star.\nAlso:\n- Use action_with_pydeps template in generate_embedded_i18n.gni instead\n  of manually listing python dependencies in inputs.\n- Add base/win/embedded_i18n/create_string_rc.pydeps to track\n  dependencies.\n\nBug: 513105742\nChange-Id: I91ccc7e423694e6a9cddc9f353ea3d278976ac51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875841\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636337}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7f42a11f17fea4b2bd63bf12245541d9566fcf67\n"
    },
    {
      "commit": "22baed717f14793d785c7b2648daf0ce09a1d6a7",
      "tree": "882f6194802f792c079ceac1ad05e592fe03f05b",
      "parents": [
        "19952f4cdecc2577ce694b62c6df37ab1a8dac9c"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Tue May 26 17:53:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 17:55:33 2026"
      },
      "message": "Reland #2 \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\nThis reverts commit 5c9ae58a6a24ca797c9e041db4e15d83c8ccf3ec.\n\nReason for reland: Added --no-fork \u0026 up\u0027ed concurrency\n\nOriginal change\u0027s description:\n\u003e Revert \"Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\"\n\u003e\n\u003e This reverts commit df5dfd2dfd093b554ce80ade82962e89642ef42e.\n\u003e\n\u003e Reason for revert: Caused timeouts on arm64 builders:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/android-arm64-archive-rel/29780/overview\n\u003e https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-arm64-rel/13213/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e \u003e\n\u003e \u003e This reverts commit e5d4ebb79afce2c50f1c6b9159e669613056ce8c.\n\u003e \u003e\n\u003e \u003e Reason for reland: Disabling for sanitizers\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e Revert \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit 344fdfc7b195ed5ea2b832073d19ba53208b7c3a.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Breaks with is_hwasan\u003dtrue\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chrome/builders/ci/clang-hwasan-release-builder-arm64/30389/overview\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e \u003e Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Rolls mold to version with all required fixes.\n\u003e \u003e \u003e \u003e Fixes chrome\u0027s toolchain logic to account for the fact that toolchains\n\u003e \u003e \u003e \u003e definitions are computed in the default toolchain.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e Change-Id: I703e4e2d376ecdc0a9727d6d9e7696b0f3c0a13c\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7824699\n\u003e \u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635754}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: Ied33ab39762f88f5072f82a928eb62dbb8969cff\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873433\n\u003e \u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635772}\n\u003e \u003e\n\u003e \u003e Bug: 40208899\n\u003e \u003e Change-Id: I82fc34c480b2d1764b97c6f9eef600c7746d4884\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874131\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635788}\n\u003e\n\u003e Bug: 40208899\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: If660d501ba08699498dc3db823f697306fedb9aa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871065\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1635905}\n\nBug: 40208899\nChange-Id: I9079389f836840bad8c4a9ce8a0c47f531836e06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875797\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636310}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0c7eece1412c91da54979c4218e2ca25b9318a62\n"
    },
    {
      "commit": "19952f4cdecc2577ce694b62c6df37ab1a8dac9c",
      "tree": "d8c6bfb9d69bc56f3c4095c6666899620981c567",
      "parents": [
        "46ad42d40257a1b9ff7763e5bb718d82ef5dc7ac"
      ],
      "author": {
        "name": "Kartar Singh",
        "email": "kartarsingh@google.com",
        "time": "Tue May 26 14:50:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 14:55:30 2026"
      },
      "message": "Fix --ttp-save-trace path on Android.\n\nPreviously, --ttp-save-trace failed to save traces on Android because it\nattempted to write to a relative path (\"test.pftrace\") in the test\nprocess\u0027s current working directory, which is typically read-only or\ninaccessible without root.\n\nThis CL fixes the bug by updating C++ TestTraceProcessor to save traces\nto the app-specific external Downloads directory, resolved via\nbase::android::GetDownloadsDirectory().\n\nTo ensure consistency, the Java tracing implementation in\nTracingControllerAndroidImpl.java has been unified to use this same\npath, simplifying its logic with PathUtils.getDownloadsDirectory(). As a\nresult, both native and Java-initiated tracing sessions now share a\nsingle, accessible location for trace files on Android.\n\nChange-Id: Ibb05d69f2b9077565555403aaaec203181f9f5c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871572\nReviewed-by: Rasika Navarange \u003crasikan@google.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1636181}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 55de4f0012061c71fa22c5a92c05a7d764dba2c0\n"
    },
    {
      "commit": "46ad42d40257a1b9ff7763e5bb718d82ef5dc7ac",
      "tree": "cad61335950e0e7e2f0ed43cc056e6335c9b19f1",
      "parents": [
        "fe8b48322bb2ab39207a29452044d42314b36da7"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Tue May 26 13:12:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 13:15:06 2026"
      },
      "message": "Initialize the feature list early for all tests\n\nPreviously, the feature list is only initialized early in one test:\nthe InitFeatureListEarlyTest. This CL makes it so that\nthe feature list is initialized early for all the tests.\n\n[Gardeners]: Please don\u0027t revert this CL for simple test failures,\nsince this CL is a large-scale change and a few simple test failures\nare expected. If this CL does cause a few test failures, please just\ndisable the tests and assign a bug to me. Thanks a lot for your help!\n\nBug: 469477255\nChange-Id: I165b21124b1ac0ca9b2fdfc4b055729e50908e3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7845672\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1636113}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0fdc78475731e8d7169dc01aded0c2fa68933353\n"
    },
    {
      "commit": "fe8b48322bb2ab39207a29452044d42314b36da7",
      "tree": "180b5e7993ad5ead19d8e78746c992f325f1ea5e",
      "parents": [
        "34626ca83c4f359df39900700df26389756fc552"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Tue May 26 08:53:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 08:59:29 2026"
      },
      "message": "partition_alloc: Use PA_BUILDFLAG(IS_COMPONENT_BUILD)\n\nReplace the Chromium-specific `COMPONENT_BUILD` define with a\npartition_alloc buildflag.\n\n`is_component_build` is a standard GN argument defined by every\nembedder of partition_alloc (including Skia) to control\nwhether targets are built as shared or static libraries.\n\nHowever, adding the \"COMPONENT_BUILD\" define is specific to chromium.\nTo make partition_alloc to stand alone, we stop depending on it, and\nuse our own buildflag instead.\n\nFor example, Skia has its own way of managing symbol\nexports/imports using `SK_API` and `SKIA_IMPLEMENTATION`.\n\nBug: 351867706\nChange-Id: I83977752b166495feb1cf8a7f1826dd83be40f63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865294\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1635991}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 198db9f8405461131540fb83cdda95f63c37112f\n"
    },
    {
      "commit": "34626ca83c4f359df39900700df26389756fc552",
      "tree": "af24f488c7801d3a56d03fa05296d91b5733777f",
      "parents": [
        "48da9806d9247698f79c3d1b39c0077182fd3b1b"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Tue May 26 03:15:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 03:17:25 2026"
      },
      "message": "Revert \"Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\"\n\nThis reverts commit df5dfd2dfd093b554ce80ade82962e89642ef42e.\n\nReason for revert: Caused timeouts on arm64 builders:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-arm64-archive-rel/29780/overview\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-arm64-rel/13213/overview\n\nOriginal change\u0027s description:\n\u003e Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e\n\u003e This reverts commit e5d4ebb79afce2c50f1c6b9159e669613056ce8c.\n\u003e\n\u003e Reason for reland: Disabling for sanitizers\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Revert \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e \u003e\n\u003e \u003e This reverts commit 344fdfc7b195ed5ea2b832073d19ba53208b7c3a.\n\u003e \u003e\n\u003e \u003e Reason for revert: Breaks with is_hwasan\u003dtrue\n\u003e \u003e https://ci.chromium.org/ui/p/chrome/builders/ci/clang-hwasan-release-builder-arm64/30389/overview\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\n\u003e \u003e \u003e\n\u003e \u003e \u003e Rolls mold to version with all required fixes.\n\u003e \u003e \u003e Fixes chrome\u0027s toolchain logic to account for the fact that toolchains\n\u003e \u003e \u003e definitions are computed in the default toolchain.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e Change-Id: I703e4e2d376ecdc0a9727d6d9e7696b0f3c0a13c\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7824699\n\u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635754}\n\u003e \u003e\n\u003e \u003e Bug: 40208899\n\u003e \u003e No-Presubmit: true\n\u003e \u003e No-Tree-Checks: true\n\u003e \u003e No-Try: true\n\u003e \u003e Change-Id: Ied33ab39762f88f5072f82a928eb62dbb8969cff\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873433\n\u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635772}\n\u003e\n\u003e Bug: 40208899\n\u003e Change-Id: I82fc34c480b2d1764b97c6f9eef600c7746d4884\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874131\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1635788}\n\nBug: 40208899\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: If660d501ba08699498dc3db823f697306fedb9aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871065\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1635905}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5c9ae58a6a24ca797c9e041db4e15d83c8ccf3ec\n"
    },
    {
      "commit": "48da9806d9247698f79c3d1b39c0077182fd3b1b",
      "tree": "be3510036dfae9d9b2f540cba030c7a81406e9e4",
      "parents": [
        "17ee5bf389804e81d58efeff44fb3ec6e73509c3"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Tue May 26 03:09:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 03:11:36 2026"
      },
      "message": "Android: Make FeatureList.isNativeInitialized() respect setDisableNativeForTesting()\n\nBaseRobolectricTestRule already calls setDisableNativeForTesting(), but\nthe lack of this check led to crashes when a test (or a previous test in\na shard) loads the native library, and then MutableFlagWithSafeDefault\nis queried.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ia91b2a7e4e9dd24c73645a3eeb53a75e6d027045\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869970\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1635904}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d248d65b4a87c8897e7a2d2a43280f5a8c783366\n"
    },
    {
      "commit": "17ee5bf389804e81d58efeff44fb3ec6e73509c3",
      "tree": "98628177bf33b83cea25e792a07675f586f58e24",
      "parents": [
        "c8a090bf21ed4d8969b904a1756e9a620567b6b1"
      ],
      "author": {
        "name": "Thiabaud Engelbrecht",
        "email": "thiabaud@google.com",
        "time": "Tue May 26 00:07:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 00:12:07 2026"
      },
      "message": "[pre_freeze] Remove unused flags\n\nChange-Id: I18f6ee5701d9ae561abe9b414ce468f3f259144d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872743\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635863}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b599463813a026138d042994979bf41b38104a63\n"
    },
    {
      "commit": "c8a090bf21ed4d8969b904a1756e9a620567b6b1",
      "tree": "fc7848d83b8166539fc2c76163d1d2744a9fc47d",
      "parents": [
        "ab76191d9d4478914aa986b12e6053d1df62e398"
      ],
      "author": {
        "name": "Henrique Nakashima",
        "email": "hnakashima@chromium.org",
        "time": "Mon May 25 22:16:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 22:21:10 2026"
      },
      "message": "[Android] Restore JNI overrides after each test case\n\nRestore JNI overrides to the state before the test method started, after\neach test method finishes. This ensures that overrides set during a test\ndo not leak into activity destruction handled by ActivityFinisher after\nthe test case, which could cause real destroy() calls to be skipped.\n\nThis fixes the memory leak in ContextualSearchManager (Prod034) and\nprobably other test-specific leaks.\n\nBug: 512490602\nChange-Id: I4bd27642734c3928b5cd6c909142d0c9e333ef59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871473\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635848}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a8310145e3e797fcc8f2b6daed213fdfe3024ce1\n"
    },
    {
      "commit": "ab76191d9d4478914aa986b12e6053d1df62e398",
      "tree": "75bdaec2c95b6313d900026020d7ad98b5971a61",
      "parents": [
        "c16cb1aaa87e9ae5b765f69acdf9c26a0463aea9"
      ],
      "author": {
        "name": "Martin Kong",
        "email": "martinkong@google.com",
        "time": "Mon May 25 20:11:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 20:12:57 2026"
      },
      "message": "Introduce TestLocale to set the locale of a test class\n\nThis CL introduces an annotation called @TestLocale, which can be\nused to set the locale to a specific value before initializing the\nfeature list.\n\nBug: 469477255\nChange-Id: Ief21a025a382ffc5dcaa97daadff7f6ff0353094\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873257\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635818}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7a752b93a07b5e5bb09e0dc79ad8c44a6870ec46\n"
    },
    {
      "commit": "c16cb1aaa87e9ae5b765f69acdf9c26a0463aea9",
      "tree": "969b97986467a73239ee3984bfe2b9bed3ff920c",
      "parents": [
        "ea377960f86db5227885c488498bbffe310f5a55"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Mon May 25 19:41:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 19:43:21 2026"
      },
      "message": "Android: Fix base::debug::StackTrace() when built without unwind tables\n\nWe recently disabled unwind info for 64-bit, in favor of relying on\nframe pointers, but StackTrace() was not configured to use frame\npointers.\n\nBug: 40198000\nChange-Id: If5096bb91b221cbbb6f16abf45d72b4f3adbf089\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869749\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635810}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5e15a2bb9be77eb46564610fa3808ea4536bfecc\n"
    },
    {
      "commit": "ea377960f86db5227885c488498bbffe310f5a55",
      "tree": "8d2d63bd50da734abd66cf5b183dd009dabad616",
      "parents": [
        "68dd30a3981de2f531f0ae1cd714642dd1cfc2e4"
      ],
      "author": {
        "name": "Thiabaud Engelbrecht",
        "email": "thiabaud@google.com",
        "time": "Mon May 25 19:22:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 19:23:39 2026"
      },
      "message": "[base] Add ByteSize overload to ScaleByMemoryLimit\n\nChange-Id: Ifda8eb6bf11da4c69dbd2f3f6575a822f16386eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858033\nAuto-Submit: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635808}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: eedc8b179837ae24fa334d315499905b7b2e2955\n"
    },
    {
      "commit": "68dd30a3981de2f531f0ae1cd714642dd1cfc2e4",
      "tree": "e4bdb78a0340d5843df407acb960da70d896a473",
      "parents": [
        "5e1ff171306d12fc23bdd53c00540d7f478fda0b"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Mon May 25 18:05:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 18:06:45 2026"
      },
      "message": "Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\nThis reverts commit e5d4ebb79afce2c50f1c6b9159e669613056ce8c.\n\nReason for reland: Disabling for sanitizers\n\nOriginal change\u0027s description:\n\u003e Revert \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\u003e\n\u003e This reverts commit 344fdfc7b195ed5ea2b832073d19ba53208b7c3a.\n\u003e\n\u003e Reason for revert: Breaks with is_hwasan\u003dtrue\n\u003e https://ci.chromium.org/ui/p/chrome/builders/ci/clang-hwasan-release-builder-arm64/30389/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\n\u003e \u003e\n\u003e \u003e Rolls mold to version with all required fixes.\n\u003e \u003e Fixes chrome\u0027s toolchain logic to account for the fact that toolchains\n\u003e \u003e definitions are computed in the default toolchain.\n\u003e \u003e\n\u003e \u003e Bug: 40208899\n\u003e \u003e Change-Id: I703e4e2d376ecdc0a9727d6d9e7696b0f3c0a13c\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7824699\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1635754}\n\u003e\n\u003e Bug: 40208899\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ied33ab39762f88f5072f82a928eb62dbb8969cff\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873433\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1635772}\n\nBug: 40208899\nChange-Id: I82fc34c480b2d1764b97c6f9eef600c7746d4884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874131\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635788}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: df5dfd2dfd093b554ce80ade82962e89642ef42e\n"
    },
    {
      "commit": "5e1ff171306d12fc23bdd53c00540d7f478fda0b",
      "tree": "9d250d96c7e956613431ddc094ea390f741e2250",
      "parents": [
        "0abbe18ed61a8c06c84fb1d816c4ecda81aecafe"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Mon May 25 17:34:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 17:36:38 2026"
      },
      "message": "Revert \"[SplitCompatService][1/4] Fork SplitCompatService to base module\"\n\nThis reverts commit bbee16fd6c12bc296ad65aed569be9a21076a4a5.\n\nReason for revert: Broke internal builds:\nhttps://logs.chromium.org/logs/chrome/buildbucket/cr-buildbucket/8680811985679667233/+/u/compile__with_patch_/raw_io.output_text_failure_summary_\n\nOriginal change\u0027s description:\n\u003e [SplitCompatService][1/4] Fork SplitCompatService to base module\n\u003e\n\u003e SplitCompatService allows services to reside inside dynamic feature\n\u003e modules (splits) while exposing a thin shell service in the base module\n\u003e so the Android framework can discover and bind them.\n\u003e\n\u003e Previously, the SplitCompatService base class resided in the chrome\n\u003e module (org.chromium.chrome.browser.base.SplitCompatService). As a\n\u003e result, declaring these services as standard Android Services in the\n\u003e base module forced their direct and transitive dependencies to be\n\u003e packaged into the base split, causing base module binary size increase\n\u003e whenever new service dependencies were added.\n\u003e\n\u003e This CL forks SplitCompatService to the base module as\n\u003e org.chromium.base.SplitCompatService, making it accessible to\n\u003e chrome/clank modules, and deprecates the original chrome-specific\n\u003e version so that future service migrations can transition to the base\n\u003e version. The new SplitCompatService directly uses BundleUtils instead of\n\u003e SplitCompatUtils to load class and starts to accept splitName as\n\u003e parameter.\n\u003e\n\u003e Additionally, this CL migrates PaymentDetailsUpdateService in components\n\u003e payments to use the base SplitCompatService. The service is split into a\n\u003e thin shell residing in the base module and the real\n\u003e implementation(PaymentDetailsUpdateServiceImpl) in the chrome split\n\u003e module.\n\u003e\n\u003e Bug: b:507013097\n\u003e Test: binary size check passed with expected size reduction\n\u003e Change-Id: I8b4df71d2b567c2953352d754e336471023283cd\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864043\n\u003e Owners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\n\u003e Commit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1635767}\n\nBug: b:507013097\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9325d7c85b6210281b1a4bf7346a96c77af536f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874956\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1635778}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0b5f44f06b81ab85d72d5649810f7fc125e905fe\n"
    },
    {
      "commit": "0abbe18ed61a8c06c84fb1d816c4ecda81aecafe",
      "tree": "9ac89714c9257301b8f1279135aca7dc5a0eab78",
      "parents": [
        "84a31ee8828dcd55ba6b1f367f86f7572d2b112e"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Mon May 25 17:07:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 17:08:51 2026"
      },
      "message": "Revert \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\nThis reverts commit 344fdfc7b195ed5ea2b832073d19ba53208b7c3a.\n\nReason for revert: Breaks with is_hwasan\u003dtrue\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/clang-hwasan-release-builder-arm64/30389/overview\n\nOriginal change\u0027s description:\n\u003e Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\n\u003e\n\u003e Rolls mold to version with all required fixes.\n\u003e Fixes chrome\u0027s toolchain logic to account for the fact that toolchains\n\u003e definitions are computed in the default toolchain.\n\u003e\n\u003e Bug: 40208899\n\u003e Change-Id: I703e4e2d376ecdc0a9727d6d9e7696b0f3c0a13c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7824699\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1635754}\n\nBug: 40208899\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ied33ab39762f88f5072f82a928eb62dbb8969cff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873433\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635772}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e5d4ebb79afce2c50f1c6b9159e669613056ce8c\n"
    },
    {
      "commit": "84a31ee8828dcd55ba6b1f367f86f7572d2b112e",
      "tree": "dd259f9a4242fbfca559d6e30e99e082da5eafe8",
      "parents": [
        "8f3b0ea3fa24587ea60992bac3229e8655899def"
      ],
      "author": {
        "name": "Xuehui Chen",
        "email": "xuehuichen@google.com",
        "time": "Mon May 25 16:59:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 17:01:13 2026"
      },
      "message": "[SplitCompatService][1/4] Fork SplitCompatService to base module\n\nSplitCompatService allows services to reside inside dynamic feature\nmodules (splits) while exposing a thin shell service in the base module\nso the Android framework can discover and bind them.\n\nPreviously, the SplitCompatService base class resided in the chrome\nmodule (org.chromium.chrome.browser.base.SplitCompatService). As a\nresult, declaring these services as standard Android Services in the\nbase module forced their direct and transitive dependencies to be\npackaged into the base split, causing base module binary size increase\nwhenever new service dependencies were added.\n\nThis CL forks SplitCompatService to the base module as\norg.chromium.base.SplitCompatService, making it accessible to\nchrome/clank modules, and deprecates the original chrome-specific\nversion so that future service migrations can transition to the base\nversion. The new SplitCompatService directly uses BundleUtils instead of\nSplitCompatUtils to load class and starts to accept splitName as\nparameter.\n\nAdditionally, this CL migrates PaymentDetailsUpdateService in components\npayments to use the base SplitCompatService. The service is split into a\nthin shell residing in the base module and the real\nimplementation(PaymentDetailsUpdateServiceImpl) in the chrome split\nmodule.\n\nBug: b:507013097\nTest: binary size check passed with expected size reduction\nChange-Id: I8b4df71d2b567c2953352d754e336471023283cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864043\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1635767}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bbee16fd6c12bc296ad65aed569be9a21076a4a5\n"
    },
    {
      "commit": "8f3b0ea3fa24587ea60992bac3229e8655899def",
      "tree": "e4bdb78a0340d5843df407acb960da70d896a473",
      "parents": [
        "abb9ba5a020b80c4fa05e5de24878f2be861fc3a"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Mon May 25 16:32:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 16:34:40 2026"
      },
      "message": "Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\n\nRolls mold to version with all required fixes.\nFixes chrome\u0027s toolchain logic to account for the fact that toolchains\ndefinitions are computed in the default toolchain.\n\nBug: 40208899\nChange-Id: I703e4e2d376ecdc0a9727d6d9e7696b0f3c0a13c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7824699\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635754}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 344fdfc7b195ed5ea2b832073d19ba53208b7c3a\n"
    },
    {
      "commit": "abb9ba5a020b80c4fa05e5de24878f2be861fc3a",
      "tree": "9d250d96c7e956613431ddc094ea390f741e2250",
      "parents": [
        "350fe9a8e980fbad3cb76c77078f76def3527d35"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Mon May 25 12:52:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 12:54:20 2026"
      },
      "message": "[base] WaitableEvent::WaitMany is always WILL_BLOCK\n\nTo possibly bump the ThreadPool worker count.\nThis was previously done for TimedWait, but not for WaitMany,\nwhich lead to a hang.\n\nBug: 506487049\nChange-Id: I5928d4a2eefc3d7cbd1bedd02586a3b4a9c44221\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7801785\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635688}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 387ee2df13c9a43009e760ff5a14dda4b8ec4fab\n"
    },
    {
      "commit": "350fe9a8e980fbad3cb76c77078f76def3527d35",
      "tree": "cf4b6b6254dab90231e107208b67bc6b73bbb30e",
      "parents": [
        "2dab49b3344a0a554fcc0f3df44e942c21c4a29e"
      ],
      "author": {
        "name": "Luc Nguyen",
        "email": "lucnguyen@google.com",
        "time": "Mon May 25 05:17:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 25 05:19:28 2026"
      },
      "message": "Add a `simulated` parameter to `CreateTrialFromStudy()`\n\n`CreateTrialFromStudy()` is the function that, given a study, will\nperform the group assignment for it, all while taking into account the\ncurrent process\u0027 state (e.g. if features or trials are forced on the\ncommandline). This is as opposed to the currently existing simulation\nlogic that tries to simulate assignment for the *next* run (i.e., uses\nthe next run\u0027s Chrome version, and does not care about the current\nprocess\u0027 forced experiments).\n\nFor Finch mutability, I want to reuse this `CreateTrialFromStudy()`\nfunction as it already handles various edge cases we also care about\n(since the simulation should be done using the *current* process\u0027\nstate). As such, this CL adds a `simulated` param to the function, which\nwhen set skips all the side effects of the functions (no feature\noverrides, no params registered, no variation IDs registered), and\nreturns a \"simulated\" FieldTrial object that is *not* registered with\nthe global FieldTrialList.\n\nBug: 482450632,482450095\nChange-Id: Ib6685ac58fa78913e5dd57dc24376b08e396ae40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7848391\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635603}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 61442aea34171d6ed3b43242a374a104dda08ae7\n"
    },
    {
      "commit": "2dab49b3344a0a554fcc0f3df44e942c21c4a29e",
      "tree": "b15539e48c844bfc093a18295459a0c5eed0c181",
      "parents": [
        "e1d1ce66dd4be420df28c32baffb295d31209d28"
      ],
      "author": {
        "name": "Cliff Smolinsky",
        "email": "Cliff.Smolinsky@microsoft.com",
        "time": "Fri May 22 21:16:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 21:18:03 2026"
      },
      "message": "Remove comment about ForTesting methods from check_is_test.h\n\ncheck_is_test.h recommends not to use it inside ForTesting() methods\nbecause there is a presubmit check, however the presubmit check is only\na warning and is not an effective way to prevent issues. CHECK_IS_TEST()\ninside ForTesting() methods is the best way to block them from use in\nproduction code.\n\nThis change updates the language to clarify that the \"should not\" is a\nrecommendation for trivial accessors, not the codebase as a whole.\n\nChange-Id: Idfa72f1f93f8064ae79de74b1cb777b050f0733a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7856324\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Cliff Smolinsky \u003ccliffsmo@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1635215}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5c40c73e9bb24ecafb68c5e871e71f7cb5561d0e\n"
    },
    {
      "commit": "e1d1ce66dd4be420df28c32baffb295d31209d28",
      "tree": "9d0d7a5b1e744a9a99597dacf8906e92fb634880",
      "parents": [
        "29f64dc952dc342c16dececba248e02902fd43b3"
      ],
      "author": {
        "name": "Kunal Daftari",
        "email": "kunaldaftari@google.com",
        "time": "Fri May 22 20:40:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 20:44:57 2026"
      },
      "message": "[SplitTabRestore] Adding Split to MemoryInfraBackgroundAllowlist\n\nAvoid DCHECK crash.\n\nBug: 515778680\nChange-Id: I17bea001d654efb46ec4b80e53575248d4ccf3b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871526\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1635192}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 16226edd42325a18f9a66934e3356769addacf77\n"
    },
    {
      "commit": "29f64dc952dc342c16dececba248e02902fd43b3",
      "tree": "11ceaadb8b7c145e98d4ef23fd4c43b831f89c52",
      "parents": [
        "b1e427f123badf1c000bc91a0d6f431b73ae41e0"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Fri May 22 19:38:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 19:42:40 2026"
      },
      "message": "base/i18n: Introduce IcuBridge\n\nThe class will contain calls to the actual //third_party/icu. Later we\nwill be able to run experiments switching from ICU4C (current one) and\nICU4X (Rust implementation of ICU).\n\nChange-Id: I93f18cb140e3ce24907f534826a31cd3921ea4f6\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868608\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1635151}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d82919244d5e1cd61bc4a9b9aa116ca5546e9109\n"
    },
    {
      "commit": "b1e427f123badf1c000bc91a0d6f431b73ae41e0",
      "tree": "ffe6bf591dd55321a5259200080e9e89b6a4d203",
      "parents": [
        "5298a0a9decd4075e8f020a13ba9e9bae9c79863"
      ],
      "author": {
        "name": "Danilo Tedeschi",
        "email": "danft@google.com",
        "time": "Fri May 22 18:52:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 18:57:30 2026"
      },
      "message": "base/i18n: Move time formatting enums to a separate header\n\nChange-Id: I217076ef7790b2eb1a4a073b6f7a5943efe6d3e5\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868845\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1635114}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d0f9dafb3ce66067ceb92a0161377c00087aa2d6\n"
    },
    {
      "commit": "5298a0a9decd4075e8f020a13ba9e9bae9c79863",
      "tree": "08fe1e41d8d0a8f8327fa8dad17d5d4c71a1b77b",
      "parents": [
        "f5a2436655930b3bd4d3c3f8ad8b5d75311ecd50"
      ],
      "author": {
        "name": "Anand Ravi",
        "email": "anandrv@google.com",
        "time": "Fri May 22 16:16:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 16:18:38 2026"
      },
      "message": "[base] Default spin count of base::Lock should be zero\n\nThe default value for the spin count was incorrectly set to 1024.\n\nBug: 515716632\nChange-Id: Ibe7aec229aaf28007286c44743fdbc9954ca473b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870568\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1635007}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f581b2947e9136202ce9dc0eb78a6ea3e5fbba86\n"
    }
  ],
  "next": "f5a2436655930b3bd4d3c3f8ad8b5d75311ecd50"
}
