)]}'
{
  "log": [
    {
      "commit": "ff619bba16d15e0e46617bed9428d9e271629e83",
      "tree": "d43c38b56d9774d869114e67f97f0577cba1d4eb",
      "parents": [
        "5fb10b3a3ed87a6127bfbc03526820ac664da7ec"
      ],
      "author": {
        "name": "gate kibr",
        "email": "gkvjwa@gmail.com",
        "time": "Tue Apr 21 00:44:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 00:46:43 2026"
      },
      "message": "Reland \"Fix incorrect logical operator in spinning_mutex PA_DCHECK\"\n\nThis is a reland of commit 206293a8064f49c913e89ef39b333d252645fd67\n\nCapture errno into a local variable to prevent it from being modified\nbetween the check and the diagnostic message and skip the FutexMigration\ntest on kernels older than 5.14 where FUTEX_LOCK_PI2(13) is not\nsupported and returns ENOSYS\n\nOriginal change\u0027s description:\n\u003e Fix incorrect logical operator in spinning_mutex PA_DCHECK\n\u003e\n\u003e Replace PA_DCHECK((errno !\u003d EACCES) || (errno !\u003d EINVAL)) with\n\u003e PA_DCHECK((errno !\u003d EACCES) \u0026\u0026 (errno !\u003d EINVAL) \u0026\u0026 ..). The OR\n\u003e expression is always true and never triggers the assertion\n\u003e\n\u003e Bug: 384902323\n\u003e Change-Id: Ie63b69ff8fd06af3a6b15cde18251eb8164d320c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7703594\n\u003e Commit-Queue: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Reviewed-by: Anand Ravi \u003canandrv@google.com\u003e\n\u003e Reviewed-by: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1610593}\n\nBug: 384902323, 500418107\nChange-Id: Ica0b62db5872f85a5e22a1e2cdbf4d789241b005\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738222\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1617903}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c2516e606a01347f70543096129bd5f93aa5b9b0\n"
    },
    {
      "commit": "5fb10b3a3ed87a6127bfbc03526820ac664da7ec",
      "tree": "66e6b2e22c67cc074d37b11b4e5c7fcb259a73da",
      "parents": [
        "dc52788873f7d48d712d18c47ee0ac0af6673778"
      ],
      "author": {
        "name": "luci-bisection@appspot.gserviceaccount.com",
        "email": "luci-bisection@appspot.gserviceaccount.com",
        "time": "Mon Apr 20 19:46:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 20 19:49:31 2026"
      },
      "message": "Revert \"Checked Span: Enable in release\"\n\nThis reverts commit 41af5c65823240f0a1510b3d9e9990d0c1e03252.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5663475524173824\n\nSample build with failed test: https://ci.chromium.org/b/8684007343561524673\nAffected test(s):\n[://\\:headless_shell_wpt!webtest::external/wpt/fledge/tentative#private-aggregation.https.window.html?16-20](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:headless_shell_wpt%21webtest::external%2Fwpt%2Ffledge%2Ftentative%23private-aggregation.https.window.html%3F16-20?q\u003dVHash%3A53d021cf126e7a21)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component\u003d1199205\u0026description\u003dAnalysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5663475524173824\u0026format\u003dPLAIN\u0026priority\u003dP3\u0026title\u003dWrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7624900\u0026type\u003dBUG\n\nOriginal change\u0027s description:\n\u003e Checked Span: Enable in release\n\u003e\n\u003e We fully expect this to get reverted, perhaps automatically, and that\u0027s\n\u003e all right. This CL is intended to show the viability (or the major sharp\n\u003e edges) of Checked Span in a canary / dev release of Chrome.\n\u003e\n\u003e Change-Id: Ice22e05e5bf050dc09b1eeb1f3b8226ba1c75dbe\n\u003e Bug: 501113358\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7624900\n\u003e Auto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\n\u003e Reviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\n\u003e Commit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1617375}\n\u003e\n\nBug: 501113358\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ib21e36e42729a78cc91b59a938bfb455e39491e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7778248\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCommit-Queue: Muyao Xu \u003cmuyaoxu@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nOwners-Override: Sébastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1617711}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f37c02dfb3a26a7283e8584df6c4f505daf2f8f7\n"
    },
    {
      "commit": "dc52788873f7d48d712d18c47ee0ac0af6673778",
      "tree": "16693bc715aa5990dd4369fc9c9874cfeaa4ff51",
      "parents": [
        "dfb7f6351846b120b613765e4f13dc7f4233c4b7"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Mon Apr 20 10:33:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 20 10:34:37 2026"
      },
      "message": "Checked Span: Enable in release\n\nWe fully expect this to get reverted, perhaps automatically, and that\u0027s\nall right. This CL is intended to show the viability (or the major sharp\nedges) of Checked Span in a canary / dev release of Chrome.\n\nChange-Id: Ice22e05e5bf050dc09b1eeb1f3b8226ba1c75dbe\nBug: 501113358\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7624900\nAuto-Submit: Kalvin Lee \u003ckdlee@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@{#1617375}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 41af5c65823240f0a1510b3d9e9990d0c1e03252\n"
    },
    {
      "commit": "dfb7f6351846b120b613765e4f13dc7f4233c4b7",
      "tree": "66e6b2e22c67cc074d37b11b4e5c7fcb259a73da",
      "parents": [
        "deed53b5417b214d6d86ebbe991c71842546982f"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu Apr 16 16:22:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 16:24:36 2026"
      },
      "message": "Checked Span: Move `IsExtentInBounds()` out\n\nIncluding the headers for `CheckedNumeric` (and maybe `StrictNumeric`)\ncauses the compile-size bot to report ~2GiB of bloat.\n\nMove these out-of-line. `IsExtentInBounds()` currently has no callers\n(and, when we think about it, perhaps it may never gain any, unless\nProject Fortify changes quite a bit), so the change is self-contained.\n\nBug: 501113358\nChange-Id: I9911d0fb7fe94ebb83be5707fdf23b31e8ecf340\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7762152\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1615924}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7518d3ca0b96c500a1cf5be523f156c22282ce4b\n"
    },
    {
      "commit": "deed53b5417b214d6d86ebbe991c71842546982f",
      "tree": "c1e54a7a7978d03f2e98093a0ef9f65077e5388b",
      "parents": [
        "0fdd90c827f445be15c7a45448272515eb507700"
      ],
      "author": {
        "name": "Takashi Sakamoto",
        "email": "tasak@google.com",
        "time": "Tue Apr 14 04:59:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 05:01:12 2026"
      },
      "message": "Make ReservationOffsetTable NotAllocated when DirectMap allocation with kReturnNull fails.\n\nBug: 502299262\nChange-Id: Iaa82d9eb5bcbd0740101c1dd7e7c6e772d60e98b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7759816\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614224}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1dcf1dbe32fc0637ec18f1c7b3e6f104f419cf6e\n"
    },
    {
      "commit": "0fdd90c827f445be15c7a45448272515eb507700",
      "tree": "2959a8de8020bdc22bd77f25707ac2f1cb1b43f9",
      "parents": [
        "d9e6ce10c27d1059b804e9d57d0d155f8dad798d"
      ],
      "author": {
        "name": "Dailen King",
        "email": "dailenking@microsoft.com",
        "time": "Mon Apr 13 17:22:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 17:24:28 2026"
      },
      "message": "[PartitionAlloc] Skip FutexMigration test without PI futex support\n\nThe FutexMigration unit test enables PI-futex migration directly, but the runtime only does that on kernels that support PI futexes. Skip the test when that support is absent so unsupported Android kernels don\u0027t fail or hang.\n\nBug: 500418107\nChange-Id: Ibf5e89088d33a82b8f74e7cbe4ee7464b7d4f759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7745842\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Dailen King \u003cdailenking@microsoft.com\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613822}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 04c4c9b00af4ab297a628e94a464b6c0f662c612\n"
    },
    {
      "commit": "d9e6ce10c27d1059b804e9d57d0d155f8dad798d",
      "tree": "a4f0a0ea0b26569c23bb8f9a35e93adbdae0b41a",
      "parents": [
        "9e005cf3bb7d9514f416edb45363ee88c323d726"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Mon Apr 13 09:12:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 09:16:15 2026"
      },
      "message": "Checked Span: Activate in `is_debug`\n\nFor 64-bit platforms only. Checked Span doesn\u0027t yet support 32-bit.\nAlso cut out all sanitizer builds with a note explaining why.\n\nBug: 501113358\nChange-Id: I3a825f128901711e0065e5b7041728d1b42e2482\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7673121\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613570}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c503983b9fa47cfc0ceee82a6e6c1d0c60e01aed\n"
    },
    {
      "commit": "9e005cf3bb7d9514f416edb45363ee88c323d726",
      "tree": "80c8b6a82492d5f2a668061ee4c6573efef47965",
      "parents": [
        "7be1a61f68fd36d1c1c31ef87190a83ca1a64e92"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Mon Apr 13 06:33:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 06:37:28 2026"
      },
      "message": "Checked Span: Handle volatile pointers\n\nhttps://crrev.com/c/7734387 introduced spans of volatile bytes. These\nwere not previously handled in the implementation of Checked Span.\n\nBug: 484171909\nChange-Id: I3b12310a1f86eae353df5982be02dbd532cb8eba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7743702\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613512}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 99b5a79ef37b9ce572fb3624d86b0f1824faed76\n"
    },
    {
      "commit": "7be1a61f68fd36d1c1c31ef87190a83ca1a64e92",
      "tree": "35ea04a17e5f2028479d5bae579b2a846439510a",
      "parents": [
        "c6953320d41d503d7957b9fc3b9c26bee408165c"
      ],
      "author": {
        "name": "Justin",
        "email": "justincohen@google.com",
        "time": "Mon Apr 13 02:33:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 02:36:15 2026"
      },
      "message": "Reland \"ios: Skip InaccessiblePages test on iOS when debugger is attached\"\n\nThis reverts commit b398899602362586f312bf7b0c522f0d2301b3e8.\n\nReason for revert: Fixed on asan bot. See patchset 1..2\n\nOriginal change\u0027s description:\n\u003e Revert \"ios: Skip InaccessiblePages test on iOS when debugger is attached\"\n\u003e\n\u003e This reverts commit bc99557789229da2d5942e8d3e1637e98796bc74.\n\u003e\n\u003e Reason for revert: Broke `ios-asan`:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/ios-asan/101778/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e ios: Skip InaccessiblePages test on iOS when debugger is attached\n\u003e \u003e\n\u003e \u003e InaccessiblePages uses POSIX signals to test inaccessible memory.\n\u003e \u003e However, when a debugger is attached on iOS, the debugger intercepts the\n\u003e \u003e EXC_BAD_ACCESS (or SIGSEGV) exception, which causes the test to fail.\n\u003e \u003e This is disruptive for developers trying to run partition_alloc tests\n\u003e \u003e locally via Xcode.\n\u003e \u003e\n\u003e \u003e This CL skips the InaccessiblePages test on iOS when the debugger is\n\u003e \u003e attached, and logs a message indicating why the test was skipped.\n\u003e \u003e\n\u003e \u003e Change-Id: Ib2b0760568a5ce3dde8ee6e3a78e297141a9bc09\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736163\n\u003e \u003e Auto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\n\u003e \u003e Reviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e \u003e Reviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\n\u003e \u003e Commit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1612285}\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Id3486a1caf2b23e9d2ad10db5a815af6b3cc0f5b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7744845\n\u003e Auto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\n\u003e Bot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Jonathan Lee \u003cjonathanjlee@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1612310}\n\nChange-Id: I19762afded653ebd716e568bb124112e40722308\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7742848\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613475}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 97537604fb66aa63c71e31f6ddba4a56d4487bfc\n"
    },
    {
      "commit": "c6953320d41d503d7957b9fc3b9c26bee408165c",
      "tree": "bc632c8ba98202370e5dc7b6cf7ca2e218fd2047",
      "parents": [
        "69f06829993fe56ba3e5454054d7787a852afa51"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Thu Apr 09 17:59:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 18:01:21 2026"
      },
      "message": "[base] Optimize stringstream usage\n\nUse view() or std::move().str() on stringstreams across base/ to avoid\nunnecessary string copies or temporary allocations.\n\nThe use of std::move(ss).str() leverages the C++20 rvalue-reference\nqualified overload of basic_stringstream::str(). This allows the\nstringstream to move its internal buffer into the returned std::string,\navoiding a full copy and an additional heap allocation. Similarly,\nss.view() (also C++20) is used to get a string_view of the internal\nbuffer without a copy.\n\nBug: 500993968\nChange-Id: I185a78e6d42099af9a89c24ba087b0a8f85fa040\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7740986\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612361}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2c11bad8e046bf7f1e407305fa1abf2172deeffa\n"
    },
    {
      "commit": "69f06829993fe56ba3e5454054d7787a852afa51",
      "tree": "9c09411d893fe442fa62066dbde21e2a17f3314a",
      "parents": [
        "f5002dab5ab2e87b5f98a9d9451a33f9bf9f797b"
      ],
      "author": {
        "name": "Jonathan Lee",
        "email": "jonathanjlee@google.com",
        "time": "Thu Apr 09 17:02:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 17:04:24 2026"
      },
      "message": "Revert \"ios: Skip InaccessiblePages test on iOS when debugger is attached\"\n\nThis reverts commit bc99557789229da2d5942e8d3e1637e98796bc74.\n\nReason for revert: Broke `ios-asan`:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/ios-asan/101778/overview\n\nOriginal change\u0027s description:\n\u003e ios: Skip InaccessiblePages test on iOS when debugger is attached\n\u003e\n\u003e InaccessiblePages uses POSIX signals to test inaccessible memory.\n\u003e However, when a debugger is attached on iOS, the debugger intercepts the\n\u003e EXC_BAD_ACCESS (or SIGSEGV) exception, which causes the test to fail.\n\u003e This is disruptive for developers trying to run partition_alloc tests\n\u003e locally via Xcode.\n\u003e\n\u003e This CL skips the InaccessiblePages test on iOS when the debugger is\n\u003e attached, and logs a message indicating why the test was skipped.\n\u003e\n\u003e Change-Id: Ib2b0760568a5ce3dde8ee6e3a78e297141a9bc09\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736163\n\u003e Auto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\n\u003e Reviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e Reviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\n\u003e Commit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1612285}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Id3486a1caf2b23e9d2ad10db5a815af6b3cc0f5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7744845\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1612310}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b398899602362586f312bf7b0c522f0d2301b3e8\n"
    },
    {
      "commit": "f5002dab5ab2e87b5f98a9d9451a33f9bf9f797b",
      "tree": "51851ea6e72c07f5cb8d5f57ca1748f84b2087a1",
      "parents": [
        "6dd8b3da35ede19687a96115189915f54462a2b0"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Thu Apr 09 16:09:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 16:11:15 2026"
      },
      "message": "ios: Skip InaccessiblePages test on iOS when debugger is attached\n\nInaccessiblePages uses POSIX signals to test inaccessible memory.\nHowever, when a debugger is attached on iOS, the debugger intercepts the\nEXC_BAD_ACCESS (or SIGSEGV) exception, which causes the test to fail.\nThis is disruptive for developers trying to run partition_alloc tests\nlocally via Xcode.\n\nThis CL skips the InaccessiblePages test on iOS when the debugger is\nattached, and logs a message indicating why the test was skipped.\n\nChange-Id: Ib2b0760568a5ce3dde8ee6e3a78e297141a9bc09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736163\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1612285}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bc99557789229da2d5942e8d3e1637e98796bc74\n"
    },
    {
      "commit": "6dd8b3da35ede19687a96115189915f54462a2b0",
      "tree": "9c09411d893fe442fa62066dbde21e2a17f3314a",
      "parents": [
        "4f6607c5eff5789d34cdbdb460578a3ef93fbe33"
      ],
      "author": {
        "name": "Will Harris",
        "email": "wfh@chromium.org",
        "time": "Thu Apr 09 00:45:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 00:47:20 2026"
      },
      "message": "Remove 2GiB limit from the winheap system allocator.\n\nThe 2GiB limit remains on partition alloc which is the default allocator\nfor all binaries.\n\nThis brings Windows system allocator behavior in line with other\nplatforms.\n\nThe system allocator is currently not used for anything on Windows\n(except two tests), as can be seen from the PS1 tryjob where all other\ntests pass (also verified by compiling and running Chrome installer and\nChrome locally).\n\nTherefore this changes no behavior, merely brings Windows in line with\nother platforms.\n\nBUG\u003d498512075\n\nChange-Id: I09c5e0d39b2496d82bcbd12178c2e9c602ab3b2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738374\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611902}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bb25f56225963ca279641d397a8a53ec72645304\n"
    },
    {
      "commit": "4f6607c5eff5789d34cdbdb460578a3ef93fbe33",
      "tree": "46795c6e6b0bb80f294bc9dcff2dd484917f6d81",
      "parents": [
        "8013b1e0ce431d1587f41b46ed7cdaa3c024575a"
      ],
      "author": {
        "name": "Will Harris",
        "email": "wfh@chromium.org",
        "time": "Thu Apr 09 00:32:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 00:35:12 2026"
      },
      "message": "Reland \"Fix system_allocator toolchain on Windows\"\n\nThis is a reland of commit 2b3ee807d7a91d71a9e06256e0f0904ff9145281\n\nThe previous version failed to take into account msan configuration\nwhere the msan libraries have to be distinguished from the non-msan when\nusing a different toolchain.\n\nOriginal change\u0027s description:\n\u003e Fix system_allocator toolchain on Windows\n\u003e\n\u003e This code was not actively being used on Windows, so had rotted a bit,\n\u003e and was not even compiling.\n\u003e\n\u003e Fix these issues, and a test to verify system_allocator works on all\n\u003e supported platforms, which for now is Windows and Linux.\n\u003e\n\u003e BUG\u003d499018892\n\u003e\n\u003e Change-Id: Icff86df47ecb17bb7ca09d9c9defe7ccc8cc6bf5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7729507\n\u003e Reviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\n\u003e Commit-Queue: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1610686}\n\nBug: 499018892\nChange-Id: I161c72ed66c0c006725bd6fc7f210e7ac077e147\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736067\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611895}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 72be3378d1b13dc3ad0f1783e1ce681c3ee08d40\n"
    },
    {
      "commit": "8013b1e0ce431d1587f41b46ed7cdaa3c024575a",
      "tree": "a59c80d0d64777c09f317a50d7f204ad40225387",
      "parents": [
        "95080735a9f5b8c39891f58aca3922e84b6f7de8"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Wed Apr 08 15:31:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 15:32:52 2026"
      },
      "message": "[PA] Hide AutoPartitioning behind its own flag\n\nSo that we can enable AllocToken independently.\nThis also moves some symbols which were defined in the global namespace\ninto `allocator_shim::`.\n\nChange-Id: I1da8cf7e57f54a0fa39dae2c18497751f5ae8974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736841\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Sergei Glazunov \u003cglazunov@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1611531}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 307261fb2965d605d65169355470f70d2aff4db4\n"
    },
    {
      "commit": "95080735a9f5b8c39891f58aca3922e84b6f7de8",
      "tree": "4dac3f6aa81cea9da4834fc242819b8feaeaf959",
      "parents": [
        "17b8b409bd3e4c2ee3357729f6dc6ea82d149d4a"
      ],
      "author": {
        "name": "Peilin Wang",
        "email": "peilinwang@google.com",
        "time": "Tue Apr 07 18:58:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 19:00:18 2026"
      },
      "message": "[Gardener] Revert \"Fix incorrect logical operator in spinning_mutex PA_DCHECK\"\n\nThis reverts commit 206293a8064f49c913e89ef39b333d252645fd67.\n\nReason for revert: The test PartitionAllocLockTest.FutexMigration fails. Builder link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-12l-x64-dbg-tests/40916/test-results\n\nOriginal change\u0027s description:\n\u003e Fix incorrect logical operator in spinning_mutex PA_DCHECK\n\u003e\n\u003e Replace PA_DCHECK((errno !\u003d EACCES) || (errno !\u003d EINVAL)) with\n\u003e PA_DCHECK((errno !\u003d EACCES) \u0026\u0026 (errno !\u003d EINVAL) \u0026\u0026 ..). The OR\n\u003e expression is always true and never triggers the assertion\n\u003e\n\u003e Bug: 384902323\n\u003e Change-Id: Ie63b69ff8fd06af3a6b15cde18251eb8164d320c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7703594\n\u003e Commit-Queue: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Reviewed-by: Anand Ravi \u003canandrv@google.com\u003e\n\u003e Reviewed-by: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1610593}\n\nBug: 384902323\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I08006f23ba30813212cdbcd834d5a6369535c491\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735578\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nAuto-Submit: Peilin Wang \u003cpeilinwang@google.com\u003e\nOwners-Override: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1610921}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 97750022442f8eb752936b392fcdf0dc3721fe8b\n"
    },
    {
      "commit": "17b8b409bd3e4c2ee3357729f6dc6ea82d149d4a",
      "tree": "eb61f2ee4a477d7a09af792bde9b8bbe6a4cbc66",
      "parents": [
        "cd966c22c85712de62166be249d2b6d3f7727eff"
      ],
      "author": {
        "name": "Oleksandr Tara",
        "email": "otara@google.com",
        "time": "Tue Apr 07 13:42:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 13:44:20 2026"
      },
      "message": "Revert \"Fix system_allocator toolchain on Windows\"\n\nThis reverts commit 2b3ee807d7a91d71a9e06256e0f0904ff9145281.\n\nReason for revert: Likely the culprit of https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Builder\nOriginal change\u0027s description:\n\u003e Fix system_allocator toolchain on Windows\n\u003e\n\u003e This code was not actively being used on Windows, so had rotted a bit,\n\u003e and was not even compiling.\n\u003e\n\u003e Fix these issues, and a test to verify system_allocator works on all\n\u003e supported platforms, which for now is Windows and Linux.\n\u003e\n\u003e BUG\u003d499018892\n\u003e\n\u003e Change-Id: Icff86df47ecb17bb7ca09d9c9defe7ccc8cc6bf5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7729507\n\u003e Reviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\n\u003e Commit-Queue: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1610686}\n\nBug: 499018892\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ied6a239ed2b0fe589b1af02f231df37c35c3ff2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735431\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Oleksandr Tara \u003cotara@google.com\u003e\nAuto-Submit: Oleksandr Tara \u003cotara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1610702}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f747855ad33cc3a298c1b8e9635d1a952bd8fece\n"
    },
    {
      "commit": "cd966c22c85712de62166be249d2b6d3f7727eff",
      "tree": "a7449afb538c36eea084640503d749db170fc7a3",
      "parents": [
        "61520b8aa761106983aee47689ab26fbe1dacfa4"
      ],
      "author": {
        "name": "Will Harris",
        "email": "wfh@chromium.org",
        "time": "Tue Apr 07 12:42:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 12:44:51 2026"
      },
      "message": "Fix system_allocator toolchain on Windows\n\nThis code was not actively being used on Windows, so had rotted a bit,\nand was not even compiling.\n\nFix these issues, and a test to verify system_allocator works on all\nsupported platforms, which for now is Windows and Linux.\n\nBUG\u003d499018892\n\nChange-Id: Icff86df47ecb17bb7ca09d9c9defe7ccc8cc6bf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7729507\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1610686}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2b3ee807d7a91d71a9e06256e0f0904ff9145281\n"
    },
    {
      "commit": "61520b8aa761106983aee47689ab26fbe1dacfa4",
      "tree": "eb61f2ee4a477d7a09af792bde9b8bbe6a4cbc66",
      "parents": [
        "b5258e200dc8fc3ea0a3c02730258fda7633a9e4"
      ],
      "author": {
        "name": "gate kibr",
        "email": "gkvjwa@gmail.com",
        "time": "Tue Apr 07 07:53:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 07:56:54 2026"
      },
      "message": "Fix incorrect logical operator in spinning_mutex PA_DCHECK\n\nReplace PA_DCHECK((errno !\u003d EACCES) || (errno !\u003d EINVAL)) with\nPA_DCHECK((errno !\u003d EACCES) \u0026\u0026 (errno !\u003d EINVAL) \u0026\u0026 ..). The OR\nexpression is always true and never triggers the assertion\n\nBug: 384902323\nChange-Id: Ie63b69ff8fd06af3a6b15cde18251eb8164d320c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7703594\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1610593}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 206293a8064f49c913e89ef39b333d252645fd67\n"
    },
    {
      "commit": "b5258e200dc8fc3ea0a3c02730258fda7633a9e4",
      "tree": "4dac3f6aa81cea9da4834fc242819b8feaeaf959",
      "parents": [
        "b707a2ca5567b06f4b886fbcd888dfa7e8044718"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Thu Apr 02 21:31:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 21:34:03 2026"
      },
      "message": "[partition_alloc] Rename IS_CAST_ANDROID to ENABLE_SYSTEM_FREE_FALLBACK\n\nSkia\u0027s \u0027GrAHardwareBuffer_ImportAsSurface\u0027 test crashes on Pixel 4\n(Adreno 640) because Qualcomm\u0027s proprietary gralloc module\n(/vendor/lib64/libgralloccore.so) calls free() on memory not allocated\nby PartitionAlloc. This triggers a PA_NOTREACHED() trap in GetPoolInfo.\n\nThis is a general Android issue where vendor libraries bypass the\nallocator shim but their deallocations are still intercepted. PA\nalready has a fallback that forwards unknown pointers to system free(),\nbut it is currently hardcoded to IS_CAST_ANDROID.\n\nRename IS_CAST_ANDROID to ENABLE_SYSTEM_FREE_FALLBACK and add a new GN\narg \u0027partition_alloc_enable_system_free_fallback\u0027. This allows\nembedders like Skia to opt-in to the fallback on regular Android\nbuilds.\n\nChrome behavior is unchanged; the new arg defaults to is_cast_android.\n\nBug: 351867706\nChange-Id: I709e7adb3def0f2d8d7839d588334045edc2d91e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7718268\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1609497}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ed8ed77a1fc2a5ef2a54ebb0e7c14f0ea9a96441\n"
    },
    {
      "commit": "b707a2ca5567b06f4b886fbcd888dfa7e8044718",
      "tree": "2017a29721ca23539efb05954a273643c00b677b",
      "parents": [
        "3b21b53f577117db1fcbe80558f85e474e4f2f12"
      ],
      "author": {
        "name": "Sergio Solano",
        "email": "sergiosolano@google.com",
        "time": "Mon Mar 30 09:30:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 30 09:32:09 2026"
      },
      "message": "Reland \"Making span.h available within partition_alloc.\"\n\nThis is a reland of commit 2277b42429420bf32aed450f0e6ab42910a2d7ad\n\nOriginal change\u0027s description:\n\u003e Making span.h available within partition_alloc.\n\u003e\n\u003e Added span.h and span_unittests.cc with their dependencies.\n\u003e\n\u003e Design doc: go/partition-alloc-spanification\n\u003e BYPASS_RECITATION_REASON\u003dInternal file copy from base to partition_alloc\n\u003e\n\u003e Bug: 481768474\n\u003e Bypass-Check-License: Moved files without licence changes.\n\u003e Change-Id: I214b046ab46ab59053b03e8ed7a473a0b238b906\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7517264\n\u003e Reviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Reviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\n\u003e Commit-Queue: Sergio Solano \u003csergiosolano@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1605946}\n\nBug: 481768474\nBypass-Check-License: Moved files without licence changes.\nChange-Id: I4ea55e9a9ba6c091aaa1ab3118279f145680ee46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7706870\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1606987}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 39edeb9bd1c73f850a318dbe3aa3385ab62af1ad\n"
    },
    {
      "commit": "3b21b53f577117db1fcbe80558f85e474e4f2f12",
      "tree": "a5b40271739a09a4b403dada626bf24e75cb407e",
      "parents": [
        "014a13780577e1cb5161d816543b5af4ce4b1fec"
      ],
      "author": {
        "name": "Ken Okada",
        "email": "kenoss@chromium.org",
        "time": "Fri Mar 27 06:55:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 27 06:58:06 2026"
      },
      "message": "Revert \"Making span.h available within partition_alloc.\"\n\nThis reverts commit 2277b42429420bf32aed450f0e6ab42910a2d7ad.\n\nReason for revert: PASpanTest.Example_UnsafeBuffersPatterns fails on Linux UBSan Tests https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/14752/overview\n\nOriginal change\u0027s description:\n\u003e Making span.h available within partition_alloc.\n\u003e\n\u003e Added span.h and span_unittests.cc with their dependencies.\n\u003e\n\u003e Design doc: go/partition-alloc-spanification\n\u003e BYPASS_RECITATION_REASON\u003dInternal file copy from base to partition_alloc\n\u003e\n\u003e Bug: 481768474\n\u003e Bypass-Check-License: Moved files without licence changes.\n\u003e Change-Id: I214b046ab46ab59053b03e8ed7a473a0b238b906\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7517264\n\u003e Reviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Reviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\n\u003e Commit-Queue: Sergio Solano \u003csergiosolano@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1605946}\n\nBug: 481768474\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0b4e87c90fa7a999ee7db8b981669e71391bbdf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7707016\nOwners-Override: Ken Okada \u003ckenoss@chromium.org\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1605995}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 39bd962b58821e1bc07c039e9066e64024b0c11b\n"
    },
    {
      "commit": "014a13780577e1cb5161d816543b5af4ce4b1fec",
      "tree": "fcaee335379ebb08de8c1f1fe59d2af0344e7a25",
      "parents": [
        "ce50faac4317e6786737bfabac855e8ae81577a1"
      ],
      "author": {
        "name": "Sergio Solano",
        "email": "sergiosolano@google.com",
        "time": "Fri Mar 27 03:06:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 27 03:07:49 2026"
      },
      "message": "Making span.h available within partition_alloc.\n\nAdded span.h and span_unittests.cc with their dependencies.\n\nDesign doc: go/partition-alloc-spanification\nBYPASS_RECITATION_REASON\u003dInternal file copy from base to partition_alloc\n\nBug: 481768474\nBypass-Check-License: Moved files without licence changes.\nChange-Id: I214b046ab46ab59053b03e8ed7a473a0b238b906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7517264\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Sergio Solano \u003csergiosolano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1605946}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2277b42429420bf32aed450f0e6ab42910a2d7ad\n"
    },
    {
      "commit": "ce50faac4317e6786737bfabac855e8ae81577a1",
      "tree": "a5b40271739a09a4b403dada626bf24e75cb407e",
      "parents": [
        "d177d709848ce54ad3edceb17f5f60b8d043e687"
      ],
      "author": {
        "name": "Stephen Nusko",
        "email": "nuskos@chromium.org",
        "time": "Thu Mar 26 07:37:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 07:40:16 2026"
      },
      "message": "Refactor aligned allocation/free for memory tools.\n\nThis change moves the logic for using platform-specific aligned\nallocation and free functions when MEMORY_TOOL_REPLACES_ALLOCATOR is\ndefined from blink/renderer/platform/wtf/allocator/partitions.cc into\nPartitionAlloc\u0027s internal implementation. New internal flags,\nkAlignedAllocForMemoryTool and kAlignedFreeForMemoryTool, are introduced\nto signal when these special aligned functions should be used within\nPartitionRoot::AllocInternal and PartitionRoot::FreeInline. This ensures\nthat PartitionAlloc\u0027s AlignedAlloc and a new AlignedFree method\ncorrectly handle aligned allocations even when a memory tool replaces\nthe allocator.\n\nSee crrev.com/c/7624386 \u0026 crbug.com/487660033 for context\n\nBug: 487660033\n\nChange-Id: I45f72a9580c4dd0a41ea39f6732b85f164683d00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7641689\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1605298}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0845b91ed692e2b55792119fbc5f00e6a88bcbab\n"
    },
    {
      "commit": "d177d709848ce54ad3edceb17f5f60b8d043e687",
      "tree": "e870737c01622bd1f0e202709cf00f155106acc5",
      "parents": [
        "ad516b327b0d4b30694bcb19ccaddcaf48da39ba"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu Mar 26 07:22:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 26 07:24:49 2026"
      },
      "message": "PA: Expose `IsExtentInBounds()`\n\nThis CL introduces `IsExtentInBounds()`, which doesn\u0027t require the\ncaller to do any bytewise calculation at call site.\n\nNote that we can\u0027t just replace the existing `IsExtentOutOfBounds()`:\nthe function definition is out-of-line to avoid an inclusion cycle with\ninternal PartitionAlloc structs, and the newly introduced version is\ntemplated (and so all its internals are laid bare anyway).\n\nBug: 484171909\nChange-Id: If127394b56951b982be401927d445a42a02e2ef8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7699526\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1605296}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 38f5872e95822fc42c766c22e13617b1f21d4d86\n"
    },
    {
      "commit": "ad516b327b0d4b30694bcb19ccaddcaf48da39ba",
      "tree": "e202cdc8e125a2810646374c8c8c8c019cf6856d",
      "parents": [
        "b7130e4a2bd11e4fd33bdc95c84384e37bee7e4d"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Wed Mar 25 06:44:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 25 06:46:27 2026"
      },
      "message": "Checked Span: Expose `IsExtentOutOfBounds()`\n\nIndependently of `PA_BUILDFLAG(CHECKED_SPAN)`, we may want to use\n`IsExtentOutOfBounds()`. This CL maneuvers the plumbing inside `span.h`\nto tie the actual mechanics of Checked Span to the buildflag, but\nallowing arbitrary callers to use `IsExtentOutOfBounds()`.\n\nNote that the (checked) constructors of `base::span` remain the only\nconsumers of `IsExtentOutOfBounds()` at this time, and they are gated on\nthe currently disabled buildflag for Checked Span. Therefore, this CL\ndoes not introduce any behavioral change.\n\nBug: 484171909\nChange-Id: Idd35c686f27578c4d1f4597a3ba56eb3203c2305\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7696096\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1604616}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 76b9135ee86c7d555fbd75aab67ac60b599f2185\n"
    },
    {
      "commit": "b7130e4a2bd11e4fd33bdc95c84384e37bee7e4d",
      "tree": "fbfe5cd4a60ea3e68a7772cb452bf83fe9aafe02",
      "parents": [
        "71cba75560ca34042791135b8d32eabe21f09ddb"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Wed Mar 25 01:56:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 25 01:57:56 2026"
      },
      "message": "Convert #pragma allow_unsafe_* to PA_UNSAFE_TODO [2/4] (pointers)\n\nThis removes the #ifdef UNSAFE_BUFFERS_BUILD blocks from\nbase/allocator/partition_allocator/src and wraps the newly exposed\nunsafe buffer accesses with PA_UNSAFE_TODO() macros to allow the\nbuild to succeed.\n\nBug: 40284755\nChange-Id: Ia9058e72f5b83528bf7bfbdbb0c7cb206fda2a03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7691239\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1604546}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 18fa7ccf1d1c5e9ed157b539cf1d181abab0e99b\n"
    },
    {
      "commit": "71cba75560ca34042791135b8d32eabe21f09ddb",
      "tree": "68947afc17e5ae89f1523e055f2223f53d475b5c",
      "parents": [
        "e1e3fc2cf70bf2f61fbef853eafac477fd10be30"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Tue Mar 24 14:19:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 24 14:21:33 2026"
      },
      "message": "Convert #pragma allow_unsafe_* to PA_UNSAFE_TODO [3/4] (base util)\n\nThis removes the #ifdef UNSAFE_BUFFERS_BUILD blocks from\nbase/allocator/partition_allocator/src and wraps the newly exposed\nunsafe buffer accesses with PA_UNSAFE_TODO() macros to allow the\nbuild to succeed.\n\nBug: 40284755\nChange-Id: I3c9b33d2defd632dd60bd1baa35083f6eee65323\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7691657\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@{#1604102}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: aca114119e9893e5253f6342f8c15f20831fec4f\n"
    },
    {
      "commit": "e1e3fc2cf70bf2f61fbef853eafac477fd10be30",
      "tree": "a82f6d1381d0cb8325b74b67abb7230e8242c0b5",
      "parents": [
        "0453d0dbe40f9a4283304c9c106da4c605b59d89"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Tue Mar 24 14:01:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 24 14:03:19 2026"
      },
      "message": "Convert #pragma allow_unsafe_* to PA_UNSAFE_TODO [1/4] (unittest)\n\nThis removes the #ifdef UNSAFE_BUFFERS_BUILD blocks from\nbase/allocator/partition_allocator/src and wraps the newly exposed\nunsafe buffer accesses with PA_UNSAFE_TODO() macros to allow the\nbuild to succeed.\n\nBug: 40284755\nChange-Id: Ia84f8a3cf526483dbffe0ec79519d0106c41fecb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7691656\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1604090}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: abd5aa44343a0bedc9267d4a78021f27016e97b1\n"
    },
    {
      "commit": "0453d0dbe40f9a4283304c9c106da4c605b59d89",
      "tree": "72dce24f36c5f5ed29e90f770e3b6cd843e38d33",
      "parents": [
        "425ceae05822e0263d97830ef56f5af5ac364941"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Tue Mar 24 12:17:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 24 12:20:33 2026"
      },
      "message": "Convert #pragma allow_unsafe_* to PA_UNSAFE_TODO [4/4] (apple/mac)\n\nThis removes the #ifdef UNSAFE_BUFFERS_BUILD blocks from\nbase/allocator/partition_allocator/src and wraps the newly exposed\nunsafe buffer accesses with PA_UNSAFE_TODO() macros to allow the\nbuild to succeed.\n\nBug: 40284755\nChange-Id: I2b8c2783aab09cf4245c0181f0198fe62c8ec979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7691015\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@{#1604039}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3666a0bb9b7f1c12eb0db80f50531ffd3856a6dc\n"
    },
    {
      "commit": "425ceae05822e0263d97830ef56f5af5ac364941",
      "tree": "3acd8ffde92e9999c7707f0ce1c338f869428f1d",
      "parents": [
        "cc3844050c2d0de4cb03629749fc51590a645c46"
      ],
      "author": {
        "name": "Stephen Nusko",
        "email": "nuskos@chromium.org",
        "time": "Mon Mar 23 10:03:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 23 10:06:36 2026"
      },
      "message": "Remove #pragma allow_unsafe_buffers and add PA_UNSAFE_TODO annotations.\n\nThis change removes the #pragma allow_unsafe_buffers from several\nallocator shim files. Instead of a blanket allowance, specific\npotentially unsafe buffer operations are now wrapped with\nPA_UNSAFE_TODO() to highlight areas needing future review for buffer\nsafety.\n\nPreviously a couple Apple/Window specific files were missed.\n\nChange-Id: Idf2384cc537439e219c4e97832386d4f4d3d88d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7692652\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1603341}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a1d71cc9284e11d690debe65a3cf108941782598\n"
    },
    {
      "commit": "cc3844050c2d0de4cb03629749fc51590a645c46",
      "tree": "2f44a37030b50ff81ca79bac3528568e97bc767a",
      "parents": [
        "2157c84d9a0d075c1ca31cc120590a9743550647"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Thu Mar 19 13:35:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 19 13:37:55 2026"
      },
      "message": "[base] Use try_emplace for more efficient map insertions\n\nThis CL replaces several instances of emplace() and insert() with\ntry_emplace() across //base.\n\nThis prevents unnecessary construction of the value type if the key is\nalready present in the map (which can further benefit code size by\neliminating the need to run destructors in that case) and simplifies\ncomplex insertions (e.g., removing std::piecewise_construct boilerplate\nin file_path_watcher_win.cc).\n\nChange-Id: Idd5c7bd4eb8fd9df8d21f25d8651c072f19228d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7663154\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1601927}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ca804d1e5b6c8e3f85e80d69e68147c6e7983c43\n"
    },
    {
      "commit": "2157c84d9a0d075c1ca31cc120590a9743550647",
      "tree": "bfe8322256a45bb235f5233b2021eb5bc10557cd",
      "parents": [
        "ce5e3aaabfb35f024fdb946d5c45b9c31419b797"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Tue Mar 10 03:44:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 03:50:22 2026"
      },
      "message": "PA: Further split `bounds_checks`\n\nTo reduce header exposure in `span.h`, move `SlotAddressAndSize` out\ninto its own header and implementation. This should save us ~500 MiB of\nbloat.\n\nBug: 488206062\nChange-Id: I08dbb0a439eaecd9c4419b1b37e0d982aa9cf2ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7642912\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1596822}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f2e8255d5eace7646e8f394a45a81315d5112118\n"
    },
    {
      "commit": "ce5e3aaabfb35f024fdb946d5c45b9c31419b797",
      "tree": "6e0dcaecd2c721404bcc0f94c11b16bbadb98ef8",
      "parents": [
        "46efd4d0ef7727ead34d1ee15fb4e10eb1574a98"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Tue Mar 10 00:32:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 10 00:38:11 2026"
      },
      "message": "PA: Reduce `partition_lock.h` exposure\n\nThis CL moves the inclusion of `partition_lock.h` into the\nimplementation of `partition_dcheck_helper` where it belongs (gated\nbehind \"is DCHECK on\" conditions).\n\nNote --- this contributed ~5.3 GiB of bloat when this `#include` was\nexposed to `span.h` (via `slot_start.h`).\n\nNote --- this isn\u0027t strictly necessary for Checked Span, since primarily\nwe hope to save by further slimming down `bounds_check.h`.\n\nBug: 488206062\nChange-Id: I946fb46f4afce0f85f3c3d5959e4382168142b7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7642911\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1596733}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 10597f56a52f70cd47870f7b1d4908c50367ccf3\n"
    },
    {
      "commit": "46efd4d0ef7727ead34d1ee15fb4e10eb1574a98",
      "tree": "b2603016f1fd2541040348531e8436ae4981a79c",
      "parents": [
        "ea524bd226a413e443fc79d8a9e65d8025929a88"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Fri Mar 06 09:55:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 06 10:00:40 2026"
      },
      "message": "PA: Introduce `SlotAddressAndSize::From()`\n\nThis CL is motivated by wanting to implement Checked Span. It does\nmultiple things:\n\n*   Move `*GetSlotStartAndSizeInBRPPool()` functions to be static\n    constructors of `SlotAddressAndSize()` --- namely `From()`.\n\n*   Stop gating these functions and structs on BRP build support (as\n    Checked Span is intended to be BRP-agnostic).\n\n*   Create convenience wrappers for BRP-exclusive use cases.\n\n*   Move these functions and structs to a new file. They depend\n    primarily on some core PA structs, but it\u0027s not as though\n    `PartitionRoot` depends directly on these. (Unfortunately,\n    in some cases it helps to have `PartitionRoot` fully defined.)\n\nBug: 484171909\nChange-Id: Id7e9dd24645af6105fe5f06458d89bfaa0d9a2e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7619944\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1595265}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4ce98478289e1f39f3861af0d77930fd02b14312\n"
    },
    {
      "commit": "ea524bd226a413e443fc79d8a9e65d8025929a88",
      "tree": "8dedff230dc52e8454d8773018b5bfef0b434917",
      "parents": [
        "ba4f58649c1f04dd2ceca6a64b59c627771375ca"
      ],
      "author": {
        "name": "Stephen Nusko",
        "email": "nuskos@chromium.org",
        "time": "Fri Mar 06 08:50:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 06 08:56:11 2026"
      },
      "message": "Allow SchedulerLoopQuarantine::Configure to run while paused.\n\nThe SchedulerLoopQuarantine::Configure method can be called while the\nquarantine is paused by a ScopedQuarantineExclusion. This happens\nbecause ScopedSafetyChecksExclusion, which uses\nScopedQuarantineExclusion, is not aware of whether the quarantine\nfeature is fully enabled or not. The previous PA_CHECK(pause_quarantine_\n\u003d\u003d 0) in Configure was too strict and caused crashes when a navigation\noccurred while safety checks were excluded.\n\nThis change removes the strict check in Configure and adds a regression\ntest to ensure that configuring the quarantine while it is paused by a\nScopedSafetyChecksExclusion does not cause a crash.\n\nBug: 489892198\nChange-Id: Iac105d589331a8dea3b754bdb03564f314d38b0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7641011\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1595238}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7bc9c7359d42650a795b10d577c4795855442981\n"
    },
    {
      "commit": "ba4f58649c1f04dd2ceca6a64b59c627771375ca",
      "tree": "cee837271bdf7c84746c19c5eacabbad8018350f",
      "parents": [
        "d8992aa4f0bd379f288fa2891a8b3b4bbb947d3d"
      ],
      "author": {
        "name": "François Doray",
        "email": "fdoray@chromium.org",
        "time": "Thu Mar 05 16:57:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 05 17:01:55 2026"
      },
      "message": "Add features to avoid walking the free list in \"background\" memory dumps.\n\nBased on joenotcharles@\u0027s analysis, MallocDumpProvider and\nPartitionAllocMemoryDumpProvider are the slowest memory dump providers.\nThey happen to walk the free list to report \"discardable bytes\" stats.\nWhen we are in a \"background\" memory dump request coming from\nProcessMemoryMetricsEmitter (responsible for reporting most of Chrome\u0027s\nmemory metrics), these stats are not used.\n\nThis CL adds features to skip populating \"discardable bytes\" as part of\na \"background\" memory dump request, so that we can avoid walking the\nfree list.\n\nChange-Id: I7a8103d78a666d2bfc90e6510620022a6f942d36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7635178\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1594734}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9779d545d096b1f55a12c7d76963caeb139437d9\n"
    },
    {
      "commit": "d8992aa4f0bd379f288fa2891a8b3b4bbb947d3d",
      "tree": "d7dd597f17c795a974f731497f0c039dc3f25662",
      "parents": [
        "33a4e899c010d19f5028095327b5873109d494a1"
      ],
      "author": {
        "name": "Stephen Nusko",
        "email": "nuskos@chromium.org",
        "time": "Wed Mar 04 10:04:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 04 10:09:49 2026"
      },
      "message": "[PA/AC] disable all work in-between tasks\n\nDuring non-task related work we aren\u0027t claiming any security properties\nof MiracleObject for our current Browser UI thread launch. However\nbecause of the current implementation on the quarantine and zapping\ncontinue to function providing hardening benefits (more crashes) but\nunclear security promises (due to zapping hardening things but with\nenough allocations/freeing a pointer could be purged from the quarantine\nand exploited).\n\nThus to avoid performance overhead we can instead disable the quarantine\nwhen we aren\u0027t explicitly processing a task.\n\nChange-Id: Ie19c6547f4627f4ffa079891ac46e7c91d4c394d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7619852\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1593799}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 87117779063f7c4f1cd835b370a4322f0ee401e4\n"
    },
    {
      "commit": "33a4e899c010d19f5028095327b5873109d494a1",
      "tree": "b93e9d77efc0a45763f1c45eece600a46f137d54",
      "parents": [
        "75a7e547a973591d20fc17375d68b6af14d5424d"
      ],
      "author": {
        "name": "Kevin Lin",
        "email": "kevinptt@chromium.org",
        "time": "Tue Mar 03 06:39:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 03 06:45:52 2026"
      },
      "message": "Add [[maybe_unused]] to wrapped_ptr in RawPtrNoOpImpl::ReleaseWrappedPtr.\n\nThis silences compiler warnings about the unused parameter in the no-op implementation, especially when the MSAN check is skipped.\n\nBug: None\nTest: CQ\nChange-Id: I146d5ad5e99f26c3ad5dfa36034d7bf5279f9e41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7620494\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Kevin Lin \u003ckevinptt@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1593015}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a178d432c34a547f4d071e4845f0e6c0b5bf3e2b\n"
    },
    {
      "commit": "75a7e547a973591d20fc17375d68b6af14d5424d",
      "tree": "977ca7a1ece96a5c5077dd7abaf5125ec7b23dac",
      "parents": [
        "5fc2a1301040fdaa2638b18854184b784389dd50"
      ],
      "author": {
        "name": "Stephen Nusko",
        "email": "nuskos@chromium.org",
        "time": "Tue Mar 03 04:00:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 03 04:08:07 2026"
      },
      "message": "[Code Health] Clean up PA_CONFIG checks into helper function\n\nCurrently whenever accessing we need to sprinkle some PA_CONFIG and\neither compute the metadata or set it to 0, this causes a lot of code to\nhave to think about this and if they need the offset or just 0.\n\nWe fix this by updating the helper functions that know how to get the\noffsets to just return 0 when it is not configured. With\nPA_ALWAYS_INLINE the compiler should be able to optimize as efficiently\nas before and the code is more readable.\n\nChange-Id: Id3a8d5ff192aa357a78fc4e8653c86eb12d29a75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7610474\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1592972}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 95893eafd123b66a18e1ad31650f766a7a1eca8d\n"
    },
    {
      "commit": "5fc2a1301040fdaa2638b18854184b784389dd50",
      "tree": "011394d6b461710b0d1dd633bd82e360f16f8b25",
      "parents": [
        "0874488b363d90e0d99fe14d6837d6b9a1922143"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Mon Mar 02 02:39:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 02 02:46:54 2026"
      },
      "message": "[PA] Fix ThreadCache IsInitialized logic\n\n`ThreadCache::IsInitialized()` was incorrect. It now correctly checks\nthe default root within the `g_thread_cache_roots` array and verifies\nthat the `with_thread_cache` setting is enabled.\n\nChange-Id: I2ca0302e945d18a03b53089429c675c9f91d43e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7591513\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1592222}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 77f144bdad221a81a6078f75a5975008408d9817\n"
    },
    {
      "commit": "0874488b363d90e0d99fe14d6837d6b9a1922143",
      "tree": "157934a84b3cbfa4b33cd9668a172d2ee67f652e",
      "parents": [
        "edddede6485c1d7247e7e4e1bb4ea2cb6232409d"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Fri Feb 27 08:24:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 27 08:30:01 2026"
      },
      "message": "PA: Remove `partition_alloc_buildflags`\n\nThe comment states that Dawn and PDFium are the last holdouts, but:\n\n```\nthird_party/dawn$ rg \"partition_alloc_buildflags\" || echo hmmm\nhmmm\nthird_party/dawn$ git log -n1 --pretty\u003doneline\n307f5dce0dd5eb2ec90eb11670970ef2cf86bcf7\n  (HEAD, origin/chromium/7703)\n    [ir] Add missing non-deterministic evaluation order checks\n```\n\nAnd PDFium will have been sorted with\nhttps://pdfium-review.googlesource.com/143750\nrolled into Chromium in\nhttps://crrev.com/c/7610742\n\nBug: 41481467\nChange-Id: Ib6390b97cd9c425b3af20ea3b182d08397c4a264\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7611070\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1591375}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ce0d81f41106af25d91488274f2465b72fd65379\n"
    },
    {
      "commit": "edddede6485c1d7247e7e4e1bb4ea2cb6232409d",
      "tree": "f889c21a1285bdec9c5fbfc5051f3b7412007f26",
      "parents": [
        "6f23011714656aef37c992c50b0fe86bd1b7473d"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Mon Feb 23 18:14:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 23 18:21:42 2026"
      },
      "message": "PartitionAlloc: Clamp ASLR mask to 35 bits on iOS\n\nThe Swift runtime restricts class metadata pointers to 36 bits\n(`SWIFT_ISA_MASK`). While physical iOS devices strictly limit `mmap` to\nthis range, the macOS-based Simulator permits allocations above it. This\ncauses the Swift runtime to silently truncate upper bits, resulting in\n`EXC_BAD_ACCESS`.\n\nFixed: 485868326\nChange-Id: I31ced1aef15db112999ad1f23534c485af42cae3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7595722\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1588793}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fdce16fb330fab9ce595de4defe67f12d8ef3a38\n"
    },
    {
      "commit": "6f23011714656aef37c992c50b0fe86bd1b7473d",
      "tree": "4dc0ed5a254159f20f11fdfe3a3836eb35eaa310",
      "parents": [
        "3e4a61857bc46764ca1fca6fd955128ae31211e3"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Fri Feb 20 11:15:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 20 11:22:04 2026"
      },
      "message": "Enable MSan to catch use-after-destruct of raw_ptr\u0027s\n\nthis would have caught the issue fixed in https://crrev.com/1586527\n(see bug for details) and potential similar issues -- such as those\nhinted at in raw.ptr.h:442 \"Work around external issues where raw_ptr\nis used after destruction.\"\n\nBug: 484257596\nChange-Id: I5c52afd104cfca8aa58384b2d40bb7b00ea92661\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7592757\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1587720}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e7c2d69fbc5eb2c0dcb7ffb6847632954b29f6fa\n"
    },
    {
      "commit": "3e4a61857bc46764ca1fca6fd955128ae31211e3",
      "tree": "a4358abb9d3013a413e82250605a69994296f22c",
      "parents": [
        "fa33ce3e7acb5ed1a48e9a7fd579c498a828f4a6"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Thu Feb 19 15:47:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 19 15:54:42 2026"
      },
      "message": "Revert \"Launch MiraclePtr on Renderer for IS_DESKTOP_ANDROID.\"\n\nThis reverts commit b87a6d2e30c48001b1c51db44bfb130953cea898.\n\nReason for revert: `is_desktop_android` is not allowed\nneither in partition_alloc, nor in chrome. See:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7547999/comment/7d646b43_0d3e9f0a/\n\nOriginal change\u0027s description:\n\u003e Launch MiraclePtr on Renderer for IS_DESKTOP_ANDROID.\n\u003e\n\u003e This is launched on all platforms but Android, but IS_DESKTOP_ANDROID\n\u003e isn\u0027t yet fully launched. It should default to the higher protection\n\u003e rather than be disabled due to the same reasons as ANDROID.\n\u003e\n\u003e Bug: 482155132\n\u003e Change-Id: I38f82af8c2661997abc14f7cfd741e77d3d8e286\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7547999\n\u003e Reviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\n\u003e Commit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1581541}\n\nBug: 482155132\nChange-Id: I616a2b5a6ea05d60a3f5ebfeea7fb923595f173b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7560182\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1587127}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0488966cbdf905a69c3053d61d94c1192702d68b\n"
    },
    {
      "commit": "fa33ce3e7acb5ed1a48e9a7fd579c498a828f4a6",
      "tree": "b8fe02fb950856cf8fcf01c83ca623a9afe6c58d",
      "parents": [
        "b9d4176d40f2f7cabb8fd561546be6255e442fda"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Tue Feb 17 06:25:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 06:31:02 2026"
      },
      "message": "Drive-by: Reorganize `stack_scan_supported`\n\n`stack_scan_supported` has no users outside the primary PartitionAlloc\n`BUILD.gn`. Move it inline closer to its site of use. Additionally,\nslightly simplify the incantation to actually add the source file.\n\nChange-Id: I254473e207b851cffa0573428b3e1254c999e4d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7581115\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1585568}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 713ff10b174c23668b32d68f71c3a039540a6965\n"
    },
    {
      "commit": "b9d4176d40f2f7cabb8fd561546be6255e442fda",
      "tree": "c3ce291307df4e87946cdd0ca0b6f335e79ac823",
      "parents": [
        "008e4fdd7e31d9133d028659348e054d350ccc3e"
      ],
      "author": {
        "name": "Alex Gough",
        "email": "ajgo@chromium.org",
        "time": "Mon Feb 16 03:43:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 16 03:49:48 2026"
      },
      "message": "Tidy empty #if sections in base/allocator/partition_allocator\n\nTidies empty preprocessor directives with no functional changes.\n\nThis CL was uploaded by git cl split.\n\nR\u003dnuskos@chromium.org\n\nBug: n/a\nChange-Id: If828e5e121e9254c42f42037541b8987b1f5c371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7561796\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1585257}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3ed5db5f4b0a33f435af2c48c757b61c4810a4e3\n"
    },
    {
      "commit": "008e4fdd7e31d9133d028659348e054d350ccc3e",
      "tree": "34404bbe3cb58888b1f2bd30550dae50f6629738",
      "parents": [
        "51b41d1d8503d591014d98df29bdd94db18279a9"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Mon Feb 09 07:56:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 09 08:02:27 2026"
      },
      "message": "[PA/MO] Allow ScopedSchedulerLoopQuarantine* utility use in early init\n\nThere are some cases we hit `PA_CHECK(ThreadCache::IsValid(tcache))`\nbecause `ScopedSchedulerLoopQuarantineDisallowScanlessPurge` is used\nbefore `ThreadCache::Init` call. This CL introduced initialization check\nto support use of the utility before initialization.\n\nBug: 351974425\nChange-Id: Ieb720754045d06928cfe128dcd40f8fc7b0467e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7532816\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1581563}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7ad475ae91a7da1602985f2f789a5440540ddb73\n"
    },
    {
      "commit": "51b41d1d8503d591014d98df29bdd94db18279a9",
      "tree": "8bd2f93427770c6307ec9f37810a3f299ebfc12d",
      "parents": [
        "b8c0688f577c1bbce6c2c1ce4753cd685ca0f634"
      ],
      "author": {
        "name": "Stephen Nusko",
        "email": "nuskos@chromium.org",
        "time": "Mon Feb 09 06:41:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 09 06:45:56 2026"
      },
      "message": "Launch MiraclePtr on Renderer for IS_DESKTOP_ANDROID.\n\nThis is launched on all platforms but Android, but IS_DESKTOP_ANDROID\nisn\u0027t yet fully launched. It should default to the higher protection\nrather than be disabled due to the same reasons as ANDROID.\n\nBug: 482155132\nChange-Id: I38f82af8c2661997abc14f7cfd741e77d3d8e286\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7547999\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1581541}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b87a6d2e30c48001b1c51db44bfb130953cea898\n"
    },
    {
      "commit": "b8c0688f577c1bbce6c2c1ce4753cd685ca0f634",
      "tree": "e221f46decf556d0cde458490b7c28cb0aabbc4f",
      "parents": [
        "7289d97695f40ba6a8ae56618d45786eadffdc7b"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Feb 09 06:16:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 09 06:23:36 2026"
      },
      "message": "PartitionAlloc: Improve compatibility with Skia.\n\nResolve a couple a extra warning displayed when using PartitionAlloc in\nSkia. This is due to Skia enabling additional warning and also some\ndifferences due to GCC.\n\nBug: 351867706\nChange-Id: Ide6163643cca391f852118fcb5686d14f0555e52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7545061\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1581537}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bc65cd2fd75a7117708efefde3d278602d6a77a0\n"
    },
    {
      "commit": "7289d97695f40ba6a8ae56618d45786eadffdc7b",
      "tree": "beb5ddd4a9f3301f1e055a4e96c375d8d2c86884",
      "parents": [
        "bb5a3e33f5ea17a2e27059d99b12273b1b1c3604"
      ],
      "author": {
        "name": "Stephen Nusko",
        "email": "nuskos@chromium.org",
        "time": "Fri Feb 06 07:00:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 06 07:06:17 2026"
      },
      "message": "Add nuskos@ to PartitionAlloc OWNERS.\n\nChange-Id: Ic636924d969f52d1839c11f2dd628b64bc4f25b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7550196\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1580623}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e68e712315223a01924f14d73f8d61bc408a3a8c\n"
    },
    {
      "commit": "bb5a3e33f5ea17a2e27059d99b12273b1b1c3604",
      "tree": "35f0720b58097969d95de7ec3fabed5810098a1b",
      "parents": [
        "24e411a428ae1128d44850dc0b98376da84bddd5"
      ],
      "author": {
        "name": "Yisi Yu",
        "email": "hellofroser@gmail.com",
        "time": "Fri Feb 06 00:24:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 06 00:30:18 2026"
      },
      "message": "Fix some PA_UNSAFE_TODOs in //base/allocator/partition_allocator\n\nUse std::array instead of native array.\n\nBug: 40285824\nChange-Id: I652094ad6a36c77bd9cfdd56e8afa772096f581a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7547665\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: YISI YU \u003chellofroser@gmail.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: YISI YU \u003chellofroser@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1580490}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 79ff5fc7f3bf1421ce631e6eb3aabf13d4510f4a\n"
    },
    {
      "commit": "24e411a428ae1128d44850dc0b98376da84bddd5",
      "tree": "44ddf935258d2dbd092738b256d70950db342996",
      "parents": [
        "f9fe9152fca91e24bfc495f91b42a36800b952a0"
      ],
      "author": {
        "name": "Takashi Sakamoto",
        "email": "tasak@google.com",
        "time": "Wed Feb 04 07:00:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 04 07:07:46 2026"
      },
      "message": "[3/4] Implement AsanRawPtrService V2\n\n- A part of crrev.com/c/7081651\n- Update AsanRawPtrService to support V2. The V2 is guarded by\nPA_BUILDFLAG(USE_ASAN_BACKUP_REF_PTR_V2). The BUILDFLAG is true when gn\nvariable: use_asan_backup_ref_ptr_v2 is true.\n- Since AsanRawPtrService V2 depends on\n__sanitizer_{malloc,free,ignore_free}_hook(), it is available\n on posix platform.\n\nBYPASS_LARGE_CHANGE_WARNING: only affects ASAN builds, not production binaries.\n\nBug: crbug.com/447520906\nChange-Id: Ibe8e4459ac0dd609d6858dc7ac7dcd0cd53715d4\nCq-Include-Trybots: luci.chromium.try:linux-x64-libfuzzer-asan-rel-tests,linux-libfuzzer-asan-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7208619\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1579251}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9cef672e8c0569269ce40cb2b8bd18bdd9e25029\n"
    },
    {
      "commit": "f9fe9152fca91e24bfc495f91b42a36800b952a0",
      "tree": "48612fb513a81bfa76528f8202f7b31b54d9cbba",
      "parents": [
        "baaa6670c23c19485d0a5a538bc43d3332def328"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Tue Feb 03 03:02:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 03 03:09:30 2026"
      },
      "message": "[PA] Refactor and merge PA/AC shim logic\n\nThis patch merges the PartitionAlloc with Advanced Checks shim\ndelegation logic directly into the main PartitionAlloc default dispatch\nfile.\n\nChanges:\n- Merged allocator_shim_default_dispatch_to_partition_alloc_with_advanced_checks.{cc,h}\n  into allocator_shim_default_dispatch_to_partition_alloc.{cc,h}.\n- Renamed InstallCustomDispatchForPartitionAllocWithAdvancedChecks to\n  InstallPartitionAllocWithAdvancedChecks.\n- Centralized default_dispatch to always be the delegating one when\n  USE_PARTITION_ALLOC_AS_MALLOC is true.\n- Simplified namespaces and flattened buildflag checks in partition_alloc_support.cc.\n- Removes the GN arg from partition_alloc.gni.\n- Removes the ENABLE_ALLOCATOR_SHIM_PARTITION_ALLOC_DISPATCH_WITH_ADVANCED_CHECKS_SUPPORT buildflag.\n- Simplifies the build configuration in BUILD.gn.\n- Replaces buildflag usages with USE_PARTITION_ALLOC_AS_MALLOC.\n- Simplifies default dispatch definition in allocator_shim_default_dispatch_to_partition_alloc.cc.\n\nBYPASS_RECITATION_REASON\u003dFalse positive due to moving code?\n\nChange-Id: I9ffcd70c1d136faead40c458d205261788b8053c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7519087\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1578524}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: babe45ae0924ac77cd45098e57f5077ae064501b\n"
    },
    {
      "commit": "baaa6670c23c19485d0a5a538bc43d3332def328",
      "tree": "acd2c22d095e6674927b11a6b6d3437d67adf62a",
      "parents": [
        "4344806135c21081ac9c2551b9d8e26fd1894280"
      ],
      "author": {
        "name": "Andrew Williams",
        "email": "awillia@chromium.org",
        "time": "Fri Jan 30 16:02:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 30 16:06:52 2026"
      },
      "message": "Fix comment references to \"_unittests.cc\" files (base/)\n\nFollowing up on:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7510296\n\nUpdate comments in various files incorrectly referred to unit test files\nwith a plural \"unittests.cc\" suffix.\n\n#cleanup\n\nBug: None\nChange-Id: Ieb9af728b92ea70e2ea46aacd8d5d8c9a209a8f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7522888\nCommit-Queue: Andrew Williams \u003cawillia@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1577260}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cdfed01946fc25d97b4379bda0ccbb5d680d0771\n"
    },
    {
      "commit": "4344806135c21081ac9c2551b9d8e26fd1894280",
      "tree": "71de206cbb4ddac4facf43c95be3bbda122fa407",
      "parents": [
        "936619c71ecb17c0e2482cf86be3f3f417b2f683"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Thu Jan 29 18:01:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 29 18:07:38 2026"
      },
      "message": "PartitionAlloc: Do not assert C++20.\n\nThe static assert was a remanent of ASSERT_CPP_20 buildflag.\n\nWe don\u0027t want to assert C++20, because some compilers that do support\nmost of C++20 like GCC10 are still reporting 201709 despite the\n--std\u003dc++20.\n\nSee [godbolt](https://godbolt.org/z/ozoT4vEdr)\nSee [Kaylee discussion](https://skia-review.googlesource.com/c/skia/+/874976/comment/ac2baac2_1de3ecba/)\n\nBug: 351867706\nChange-Id: Idce336ad91be83f6c1c054b51d693b7475853b02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7526908\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1576688}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8794d8f92f1fd326a998e9cd1f02fb3774f1b53f\n"
    },
    {
      "commit": "936619c71ecb17c0e2482cf86be3f3f417b2f683",
      "tree": "de2b087aa3d47f413a653c8c6e8cb2db1f2913e0",
      "parents": [
        "492f8c119a98911c17bdfc1559b10b6431ea419d"
      ],
      "author": {
        "name": "Ayumi Ono",
        "email": "ayumiohno@google.com",
        "time": "Tue Jan 27 18:19:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 27 18:26:35 2026"
      },
      "message": "PA: Implement AllocToken support in PartitionAlloc\n\nThis CL integrates LLVM\u0027s AllocToken feature into PartitionAlloc. This\nfeature enables the compiler to inject a type-derived \"alloc token\" into\nallocation calls.\n\nThe key modifications include:\n- AllocatorDispatch API Update: Allocation and reallocation function signatures within allocator_dispatch.h now accept an additional `size_t alloc_token` argument.\n- AllocToken Symbols: New symbols __alloc_token_malloc and so on are defined.\n- Multiple PartitionRoots: `PartitionAllocFunctionsInternal` is refactored to manage two partition roots, selected by alloc_token.\n- Build Configuration: A new `config(\"alloc_token\")` enables the necessary Clang and linker flags.\n\nChange-Id: I8f9bef3a84a4debcda3647c59ef0c671cb02bd85\nBug: 477186304\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7396999\nReviewed-by: Sergei Glazunov \u003cglazunov@google.com\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1575347}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 150979b30b232291e2efc8de7114caadda909920\n"
    },
    {
      "commit": "492f8c119a98911c17bdfc1559b10b6431ea419d",
      "tree": "6d56c2de22ee761e51daf7bccad6529c46c0ec0a",
      "parents": [
        "e1b3bee8ba37d08bb642265ccb78e54cedd00a77"
      ],
      "author": {
        "name": "Kevin McNee",
        "email": "mcnee@chromium.org",
        "time": "Tue Jan 27 17:27:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 27 17:32:06 2026"
      },
      "message": "Prepare for making BindOnce and BindRepeating nodiscard\n\nThis helps avoid, for example, creating a callback and forgetting to\npass it to the intended function.\n\nThere is an existing case of this in NativeWinAppFetcherImpl\nwhich this CL also fixes.\n\nBug: None\nChange-Id: I8c78d7384113a55f9c82756f5938dce1421b505e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7509258\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1575303}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dedcec803494c241c48da408a116e6c612fc653d\n"
    },
    {
      "commit": "e1b3bee8ba37d08bb642265ccb78e54cedd00a77",
      "tree": "fda830363665b121dda738465b405a39dcbc92c7",
      "parents": [
        "f7b856afab03e211acdfef1467992e98c274d13b"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Tue Jan 27 14:28:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 27 14:33:46 2026"
      },
      "message": "Add transparent version of std::equal_to\u003c\u003e and std::hash\u003c\u003e for raw_ptr\n\nIn order to have heterogenous key support with absl::flat_hash_set\u003c\u003e,\nwrite version of std::equal_to\u003c\u003e and std::hash\u003c\u003e that are transparent\nand work with raw_ptr\u003cT, RawPtrTraits\u003e.\n\nBug: 477014186, 453998692\nChange-Id: I1e990e057dc208b6325aa8db707bc91b520e159d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7511026\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1575187}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 21c36ff02badbe6eee1f72325f5188fdd5943bb8\n"
    },
    {
      "commit": "f7b856afab03e211acdfef1467992e98c274d13b",
      "tree": "3609ed1f07f5bbc939d93bd776f8fa9a2673f953",
      "parents": [
        "1e050ef1abfc2d85451625b1f257eba703670a65"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Tue Jan 27 08:41:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 27 08:49:06 2026"
      },
      "message": "Reland \"[PA] Make PartitionRoot a class\"\n\nThis reverts commit e260315ba2f64b827705e4355891f92920ce3e7d.\n\nReason for revert: Failure fixed; see diff from PS1\n\nOriginal change\u0027s description:\n\u003e Revert \"[PA] Make PartitionRoot a class\"\n\u003e\n\u003e This reverts commit 51c088b1846e62d2709c62139ecb402cf476ed46.\n\u003e\n\u003e Reason for revert: Change is suspected to cause build failures.\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/linux-extended-tracing-rel/100068/blamelist\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e [PA] Make PartitionRoot a class\n\u003e \u003e\n\u003e \u003e `PartitionRoot` is one of the most complex type within PartitionAlloc,\n\u003e \u003e with non-trivial constructors and a destructor. It is not simple enough\n\u003e \u003e to be a struct, hence changing to a class.\n\u003e \u003e\n\u003e \u003e This change also introduces trailing underscores to its member variable\n\u003e \u003e names.\n\u003e \u003e\n\u003e \u003e Fuchsia-Binary-Size: Pure refactoring.\n\u003e \u003e Change-Id: Id344859356522e7bec6b9207b9cc94819a67eabe\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7364660\n\u003e \u003e Reviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\n\u003e \u003e Commit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1568957}\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I22c22203ed6f26fdc7fac6fd662d7b7de3c82a82\n\u003e Bug: 7364660\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7461033\n\u003e Reviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\n\u003e Owners-Override: Matthias Körber \u003ckoerber@google.com\u003e\n\u003e Auto-Submit: Matthias Körber \u003ckoerber@google.com\u003e\n\u003e Commit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\n\u003e Bot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1568964}\n\nCq-Include-Trybots: luci.chromium.try:linux-extended-tracing-rel\nBug: 475729821\nChange-Id: I08bfaa4bbfcce9586177d7116ab6c8cdc8b8b48b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7501136\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1575048}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4c9f31db6b9d8d8ca9d3036be16bd00425e5a2cb\n"
    },
    {
      "commit": "1e050ef1abfc2d85451625b1f257eba703670a65",
      "tree": "4c52625f6c1430fff5bc736984a22baeacd01e7b",
      "parents": [
        "6ad9a9a880baebe89850beec18ebd506419b18af"
      ],
      "author": {
        "name": "Ayumi Ono",
        "email": "ayumiohno@google.com",
        "time": "Mon Jan 26 08:22:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 26 08:28:10 2026"
      },
      "message": "PA: Remove __throw_out_of_range in address_pool_manager\n\nAddressPoolManager uses bitset::set, bitset::reset(size_t), and\nbitset::test. These methods invoke std::__throw_out_of_range on bound\ncheck failure.\n\nThis introduces an unexpected dependency on std::__throw_out_of_range in\naddress_pool_manager.o, which causes a symbol conflict in\nbreakpad_unittests, due to duplicate definitions when linking\nPartitionAlloc (example:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/mac-official/6700/overview).\n\nThis CL switches to using bitset::operator[]. Unlike the named methods,\noperator[] uses _LIBCPP_ASSERT_VALID_ELEMENT_ACCESS (assertions),\nthereby eliminating the problematic dependency on\nstd::__throw_out_of_range.\n\nChange-Id: I81cfe0af9e9e40398cc7f2431e80813d46537952\nCq-Include-Trybots: luci.chromium.try:mac-official\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7516078\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nAuto-Submit: Ayumi Ono \u003cayumiohno@google.com\u003e\nCommit-Queue: Ayumi Ono \u003cayumiohno@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1574358}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5fa1fd0b24c310dc6cf7d74f71f88f4b8e65c191\n"
    },
    {
      "commit": "6ad9a9a880baebe89850beec18ebd506419b18af",
      "tree": "d75271c03e645aaed579551fc008abff85a5aefa",
      "parents": [
        "329ff99d5d81aca88c066dce706136846abd5553"
      ],
      "author": {
        "name": "Ayumi Ono",
        "email": "ayumiohno@google.com",
        "time": "Wed Jan 21 00:31:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 21 00:37:07 2026"
      },
      "message": "PA: Remove thread_local in parition_alloc_base PlatformThread::CurrentId\n\nThis change removes the thread_local caching mechanism for thread IDs\nwithin partition_alloc::internal::base::PlatformThread::CurrentId.\n\nWhile base/threading/platform_thread_posix.cc utilizes thread_local for\ncaching, doing so within PartitionAlloc\u0027s context can lead to reentrancy\nissues, because accessing thread_local storage can trigger calls to the\nunderlying memory allocator. This reentrancy was observed to cause\ncrashes, particularly with multiple ThreadCache support, as detailed in\nb/476192650. Here, PlatformThread::CurrentId() is called in the\nThreadCache constructor within ThreadCache::Create.\n\npartition_alloc::internal::base::PlatformThread::CurrentId is called\nrelatively infrequently compared to the general\nbase::PlatformThread::CurrentId.\n- During ThreadCache::Create (a few times per thread, unless we support tens of thread caches per thread).\n- In NotifyThreadCreated/NotifyThreadDestoyed.\n- In GetStackEnd (only when dumping stack trace).\nThus, the performance benefit provided by thread_local is outweighed by\nthe risks associated with potential allocator reentrancy.\n\nBug: 476192650\nChange-Id: Id597dcab3d98462746a80eb8f83a5372c05e424d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7488430\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Ayumi Ono \u003cayumiohno@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1571955}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 447f4d309c4a18d2123f16004d24e1eadd2c4fd5\n"
    },
    {
      "commit": "329ff99d5d81aca88c066dce706136846abd5553",
      "tree": "88e817d79b389e6d7ad4f5d392f93ca9f87d24b4",
      "parents": [
        "cb11b9bc34c2183fa5049a69cd1ea09511289235"
      ],
      "author": {
        "name": "Tom Sepez",
        "email": "tsepez@google.com",
        "time": "Tue Jan 20 19:32:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 20 19:38:39 2026"
      },
      "message": "Remove base::MakeClampedNum()\n\nPrefer CTAD which correctly handles mismatch between an explicit\ntype specification (if any) and the actual argument.\n\n-- Invoke to_underlying() on enums.\n-- automated conversion of remaining callers.\n\nChange-Id: I17d96bbaf2bc6a9133a83e21acad99efc762b81b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7487534\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1571784}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b2f670faf832b836d888e0d16b7d73a42b1f4acc\n"
    },
    {
      "commit": "cb11b9bc34c2183fa5049a69cd1ea09511289235",
      "tree": "e8e3d9988bdc9eae11e9840f2eb4500705e9b4d1",
      "parents": [
        "a663ade348e34ae02e7db69a51e0a5ab92770372"
      ],
      "author": {
        "name": "Ayumi Ono",
        "email": "ayumiohno@google.com",
        "time": "Tue Jan 20 03:43:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 20 03:49:18 2026"
      },
      "message": "PA: Use system allocator in ASan even when kNoHooks.\n\nIf clients directly allocate/deallocate memory via PartitionAlloc while\nmemory sanitizer tools are in use and they don\u0027t specify\nkNoMemoryToolOverride, we should allocate/deallocate the memory via the\nsystem malloc/free. Previously the logic existed but only worked if\nkNoHooks flag was not used.\n\nFinally, in crrev.com/c/7136445, we unintentionally fixed the\ndeallocation side to free with the system allocator even when kNoHooks\nflag was used. This mismatch caused the ASan error reported in\ncrbug.com/473308063.\n\nThis CL modify the allocation side to use system allocator even when\nkNoHooks unless kNoMemoryToolOverride is set.\n\nBug: 473308063\nChange-Id: I8a9d61a5fc748cbb23984a6fa2fc364fe8f8e4de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7491140\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Ayumi Ono \u003cayumiohno@google.com\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1571412}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d3897b4382d402588007f95928db873c9f072f66\n"
    },
    {
      "commit": "a663ade348e34ae02e7db69a51e0a5ab92770372",
      "tree": "af579189a3e57b85d65b8f13bc915a9aff2896ad",
      "parents": [
        "5b70baa1fd02c684fb68f7dc6fad54decabbcaee"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Jan 19 10:15:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 19 10:21:11 2026"
      },
      "message": "PartitionAlloc: Additional C++23 presubmit.\n\nChrome recently dropped C++20 support. Developers started to use C++23.\n\nThis patch strenghten our C++23 ban presubmit to prevent the new wave of\nchange to be merged unexpectely.\n\nPartitionAlloc supports V8, Dawn, Skia, Angle. Those are still\nsupporting C++20.\n\nBug: None\nChange-Id: I5fd882f2ddb48eb76c2d68c8b9257117395c8d61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7489212\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1571044}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0a06950608ca2f503d19dfb80e3f7521f58582d7\n"
    },
    {
      "commit": "5b70baa1fd02c684fb68f7dc6fad54decabbcaee",
      "tree": "19fd7bfa5bf61c8675d60b9b93a50245752bec55",
      "parents": [
        "24446349a7656b671465493504dfdcf3f638419a"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Fri Jan 16 06:26:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 16 06:33:14 2026"
      },
      "message": "Improve PRESUBMIT against C++23 features in partition alloc\n\nPartition alloc must stay on C++20 for now. The existing presubmit\ncaught C++23 #includes but nothing else. Add a few extra patterns to\navoid issues like the one fixed by crrev.com/c/7483013.\n\nChange-Id: I7f03e21aa99dacf7618cebde97c18682267f4926\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7485076\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1570192}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 557c886b5395b9ebbf9845cfcf12e64fa8fb547f\n"
    },
    {
      "commit": "24446349a7656b671465493504dfdcf3f638419a",
      "tree": "9993fc214bbe458f31a8a28f258af0a85c8009ff",
      "parents": [
        "b6c5ed1c618f27a1a3402b126cb1e9ab9aff4785"
      ],
      "author": {
        "name": "Tom Sepez",
        "email": "tsepez@google.com",
        "time": "Fri Jan 16 00:07:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 16 00:14:29 2026"
      },
      "message": "Remove base::MakeCheckedNum\u003c\u003e().\n\nPrefer CTAD which correctly handles mismatch between an explicit\ntype specification (if any) and the actual argument.\n\n-- automated conversion of remaining callers.\n\nChange-Id: Ied9d7a72c7013b67f4f1af599bc8408e49b650ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7467258\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1570076}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 419f713d2e6100884095980a3fc33c034059261f\n"
    },
    {
      "commit": "b6c5ed1c618f27a1a3402b126cb1e9ab9aff4785",
      "tree": "720f659dcd0669932b38e18178702d9d7561f64a",
      "parents": [
        "e2ebbb786efdde6cb5440c4d2386f5acc2fba85f"
      ],
      "author": {
        "name": "Matthias Liedtke",
        "email": "mliedtke@chromium.org",
        "time": "Thu Jan 15 16:17:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 15 16:24:06 2026"
      },
      "message": "[base] Undo consteval usages in base/allocator/partition_allocator\n\nThe partition allocator is a dependency of V8 which still requires to\nbe C++20-compatible (and will presumably do so for another 1-2 years.)\n\nThis partially reverts commit ded9cdb6eb6253321e19b5bfb01d6c8d57a7aca5.\n(Reviewed on https://crrev.com/c/7378823)\n\nBug: 475707985\nChange-Id: I4c12de23d31d2f3ad33953bce1b06088f5fb52a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7483013\nAuto-Submit: Matthias Liedtke \u003cmliedtke@chromium.org\u003e\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Matthias Liedtke \u003cmliedtke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1569774}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f8fc2142989f5ebec95f0c98e9ec1641f22b70bb\n"
    },
    {
      "commit": "e2ebbb786efdde6cb5440c4d2386f5acc2fba85f",
      "tree": "133d73326f330a7195fe360e465ec47d522c5e73",
      "parents": [
        "46fd97ba8656535accce5e53ab59c23a6f12f9f0"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed Jan 14 22:38:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 22:44:11 2026"
      },
      "message": "[styleguide] Allow if consteval\n\nhttps://groups.google.com/a/chromium.org/g/cxx/c/1e90vNHYVFc\n\nAnd migrate some usages of std::is_constant_evaluated.\n\nChange-Id: Idacb89ec5aca1e876b303676c0d4b4f502bc341b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7378823\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1569345}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ded9cdb6eb6253321e19b5bfb01d6c8d57a7aca5\n"
    },
    {
      "commit": "46fd97ba8656535accce5e53ab59c23a6f12f9f0",
      "tree": "720f659dcd0669932b38e18178702d9d7561f64a",
      "parents": [
        "9f81c694ae53d37f01e11bd015dcb9dfebba55ea"
      ],
      "author": {
        "name": "Ayumi Ono",
        "email": "ayumiohno@google.com",
        "time": "Wed Jan 14 10:32:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 10:38:18 2026"
      },
      "message": "Reland \"PA: Support multiple ThreadCache instances per thread.\"\n\nThis reverts commit 101ec6b775b79e6a644521d9213b3225237a1ee1.\n\nReason for revert: fixed by patchset 2, which adds the `opts.thread_cache_index \u003d\ninternal::kDefaultRootThreadCacheIndex` when creating an allocator for\nthread cache tests.\nThe previous failure example is https://ci.chromium.org/b/8692743788900425585.\n\nConfirmed by running fuchsia-x64-cast-receiver-dbg,linux-chromeos-dbg,win10-dbg,android-rust-arm64-dbg, which failed in the reverted CL.\n\nOriginal change\u0027s description:\n\u003e Revert \"PA: Support multiple ThreadCache instances per thread.\"\n\u003e\n\u003e This reverts commit d7bfc3c111e238f13ccc81110cb8550cccb5a6a3.\n\u003e\n\u003e Reason for revert: Culprit of the wide-spread breakage of\n\u003e AlternateBucketDistributionAndPartitionFreeList*\n\u003e\n\u003e Example failure log:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/43949/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e PA: Support multiple ThreadCache instances per thread.\n\u003e \u003e\n\u003e \u003e Currently, each thread only supports a single ThreadCache, which is\n\u003e \u003e exclusively used by the default partition. This limitation hinders\n\u003e \u003e security improvements that involve splitting the default partition into\n\u003e \u003e several smaller partitions, as it leads to performance regressions due\n\u003e \u003e to the lack of a thread cache for these new partitions.\n\u003e \u003e\n\u003e \u003e The design document is available in\n\u003e \u003e https://docs.google.com/document/d/17wkGZ3ekQoirb0--kls-Sblr5qRSjtZ0VjtuJ5WIPH8/edit?usp\u003dsharing\n\u003e \u003e (internal only).\n\u003e \u003e\n\u003e \u003e This change introduces support for multiple `ThreadCache` instances per\n\u003e \u003e thread. The number of thread caches is configured at compile time. These\n\u003e \u003e caches are managed using:\n\u003e \u003e -   An array of `ThreadCache*` in `thread_local`.\n\u003e \u003e -   An array of `ThreadCache` within `PartitionTLS`.\n\u003e \u003e\n\u003e \u003e For `PartitionTLS`, an additional check ensures each `ThreadCache` is\n\u003e \u003e properly initialized, as thread caches from different roots are created\n\u003e \u003e at different times. The `IsTombstone` function has also been modified to\n\u003e \u003e check against the entire thread\u0027s state rather than requiring a specific\n\u003e \u003e `ThreadCache` pointer, since all thread caches for a given thread are\n\u003e \u003e destroyed simultaneously.\n\u003e \u003e\n\u003e \u003e Note that additional testing, especially in `thread_cache_unittest.cc`,\n\u003e \u003e will be added in a subsequent CL.\n\u003e \u003e\n\u003e \u003e Bug: 467243745\n\u003e \u003e Change-Id: I217215f6db648ffba2f7313af2bdb546e36f6fe1\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7206958\n\u003e \u003e Auto-Submit: Ayumi Ono \u003cayumiohno@google.com\u003e\n\u003e \u003e Reviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\n\u003e \u003e Commit-Queue: Ayumi Ono \u003cayumiohno@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1568807}\n\u003e\n\u003e Bug: 467243745\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I8263c8be7b03694fefa6985609a230b62fc481a5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7458168\n\u003e Commit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\n\u003e Owners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\n\u003e Bot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1568894}\n\nCq-Include-Trybots: luci.chromium.try:fuchsia-x64-cast-receiver-dbg,linux-chromeos-dbg,win10-dbg,android-rust-arm64-dbg\nBug: 467243745\nChange-Id: Idf77da44e59566ef83bb7a412f15b45f8ea43b8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7462014\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Ayumi Ono \u003cayumiohno@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1569000}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0f545a684c8d4fe5b1ffdb579b333c1f2c58627d\n"
    },
    {
      "commit": "9f81c694ae53d37f01e11bd015dcb9dfebba55ea",
      "tree": "9bd9c3613cc8e85e1b2cdd3c8cde4b01a2e2c0ee",
      "parents": [
        "0388f4caa3d4e5809f741bd1c0c8642d20a98fd4"
      ],
      "author": {
        "name": "Matthias Körber",
        "email": "koerber@google.com",
        "time": "Wed Jan 14 09:19:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 09:26:37 2026"
      },
      "message": "Revert \"[PA] Make PartitionRoot a class\"\n\nThis reverts commit 51c088b1846e62d2709c62139ecb402cf476ed46.\n\nReason for revert: Change is suspected to cause build failures.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-extended-tracing-rel/100068/blamelist\n\nOriginal change\u0027s description:\n\u003e [PA] Make PartitionRoot a class\n\u003e\n\u003e `PartitionRoot` is one of the most complex type within PartitionAlloc,\n\u003e with non-trivial constructors and a destructor. It is not simple enough\n\u003e to be a struct, hence changing to a class.\n\u003e\n\u003e This change also introduces trailing underscores to its member variable\n\u003e names.\n\u003e\n\u003e Fuchsia-Binary-Size: Pure refactoring.\n\u003e Change-Id: Id344859356522e7bec6b9207b9cc94819a67eabe\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7364660\n\u003e Reviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\n\u003e Commit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1568957}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I22c22203ed6f26fdc7fac6fd662d7b7de3c82a82\nBug: 7364660\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7461033\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nOwners-Override: Matthias Körber \u003ckoerber@google.com\u003e\nAuto-Submit: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1568964}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e260315ba2f64b827705e4355891f92920ce3e7d\n"
    },
    {
      "commit": "0388f4caa3d4e5809f741bd1c0c8642d20a98fd4",
      "tree": "c297f3034dd17bf24704daf0cf7275daa07f6100",
      "parents": [
        "b2283b2f8a113742a70daa64a861a85b933e6733"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Wed Jan 14 08:42:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 08:47:51 2026"
      },
      "message": "[PA] Make PartitionRoot a class\n\n`PartitionRoot` is one of the most complex type within PartitionAlloc,\nwith non-trivial constructors and a destructor. It is not simple enough\nto be a struct, hence changing to a class.\n\nThis change also introduces trailing underscores to its member variable\nnames.\n\nFuchsia-Binary-Size: Pure refactoring.\nChange-Id: Id344859356522e7bec6b9207b9cc94819a67eabe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7364660\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1568957}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 51c088b1846e62d2709c62139ecb402cf476ed46\n"
    },
    {
      "commit": "b2283b2f8a113742a70daa64a861a85b933e6733",
      "tree": "9bd9c3613cc8e85e1b2cdd3c8cde4b01a2e2c0ee",
      "parents": [
        "a759a7b189d64e43a04d4179103d0f00b8fd4ee8"
      ],
      "author": {
        "name": "Eriko Kurimoto",
        "email": "elkurin@chromium.org",
        "time": "Wed Jan 14 04:41:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 04:45:06 2026"
      },
      "message": "Revert \"PA: Support multiple ThreadCache instances per thread.\"\n\nThis reverts commit d7bfc3c111e238f13ccc81110cb8550cccb5a6a3.\n\nReason for revert: Culprit of the wide-spread breakage of\nAlternateBucketDistributionAndPartitionFreeList*\n\nExample failure log:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/43949/overview\n\nOriginal change\u0027s description:\n\u003e PA: Support multiple ThreadCache instances per thread.\n\u003e\n\u003e Currently, each thread only supports a single ThreadCache, which is\n\u003e exclusively used by the default partition. This limitation hinders\n\u003e security improvements that involve splitting the default partition into\n\u003e several smaller partitions, as it leads to performance regressions due\n\u003e to the lack of a thread cache for these new partitions.\n\u003e\n\u003e The design document is available in\n\u003e https://docs.google.com/document/d/17wkGZ3ekQoirb0--kls-Sblr5qRSjtZ0VjtuJ5WIPH8/edit?usp\u003dsharing\n\u003e (internal only).\n\u003e\n\u003e This change introduces support for multiple `ThreadCache` instances per\n\u003e thread. The number of thread caches is configured at compile time. These\n\u003e caches are managed using:\n\u003e -   An array of `ThreadCache*` in `thread_local`.\n\u003e -   An array of `ThreadCache` within `PartitionTLS`.\n\u003e\n\u003e For `PartitionTLS`, an additional check ensures each `ThreadCache` is\n\u003e properly initialized, as thread caches from different roots are created\n\u003e at different times. The `IsTombstone` function has also been modified to\n\u003e check against the entire thread\u0027s state rather than requiring a specific\n\u003e `ThreadCache` pointer, since all thread caches for a given thread are\n\u003e destroyed simultaneously.\n\u003e\n\u003e Note that additional testing, especially in `thread_cache_unittest.cc`,\n\u003e will be added in a subsequent CL.\n\u003e\n\u003e Bug: 467243745\n\u003e Change-Id: I217215f6db648ffba2f7313af2bdb546e36f6fe1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7206958\n\u003e Auto-Submit: Ayumi Ono \u003cayumiohno@google.com\u003e\n\u003e Reviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\n\u003e Commit-Queue: Ayumi Ono \u003cayumiohno@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1568807}\n\nBug: 467243745\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I8263c8be7b03694fefa6985609a230b62fc481a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7458168\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1568894}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 101ec6b775b79e6a644521d9213b3225237a1ee1\n"
    },
    {
      "commit": "a759a7b189d64e43a04d4179103d0f00b8fd4ee8",
      "tree": "698d30f92d7bcb03d0cd5247e3ed089839a56361",
      "parents": [
        "9149542aa89480668d5d044f50706dbe2d74b0a8"
      ],
      "author": {
        "name": "Ayumi Ono",
        "email": "ayumiohno@google.com",
        "time": "Wed Jan 14 00:23:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 14 00:28:59 2026"
      },
      "message": "PA: Support multiple ThreadCache instances per thread.\n\nCurrently, each thread only supports a single ThreadCache, which is\nexclusively used by the default partition. This limitation hinders\nsecurity improvements that involve splitting the default partition into\nseveral smaller partitions, as it leads to performance regressions due\nto the lack of a thread cache for these new partitions.\n\nThe design document is available in\nhttps://docs.google.com/document/d/17wkGZ3ekQoirb0--kls-Sblr5qRSjtZ0VjtuJ5WIPH8/edit?usp\u003dsharing\n(internal only).\n\nThis change introduces support for multiple `ThreadCache` instances per\nthread. The number of thread caches is configured at compile time. These\ncaches are managed using:\n-   An array of `ThreadCache*` in `thread_local`.\n-   An array of `ThreadCache` within `PartitionTLS`.\n\nFor `PartitionTLS`, an additional check ensures each `ThreadCache` is\nproperly initialized, as thread caches from different roots are created\nat different times. The `IsTombstone` function has also been modified to\ncheck against the entire thread\u0027s state rather than requiring a specific\n`ThreadCache` pointer, since all thread caches for a given thread are\ndestroyed simultaneously.\n\nNote that additional testing, especially in `thread_cache_unittest.cc`,\nwill be added in a subsequent CL.\n\nBug: 467243745\nChange-Id: I217215f6db648ffba2f7313af2bdb546e36f6fe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7206958\nAuto-Submit: Ayumi Ono \u003cayumiohno@google.com\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Ayumi Ono \u003cayumiohno@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1568807}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d7bfc3c111e238f13ccc81110cb8550cccb5a6a3\n"
    },
    {
      "commit": "9149542aa89480668d5d044f50706dbe2d74b0a8",
      "tree": "9bd9c3613cc8e85e1b2cdd3c8cde4b01a2e2c0ee",
      "parents": [
        "245dbb7bebfba6e48599342e3aa4f17f32f8b7bc"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Tue Jan 13 07:56:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 13 08:02:26 2026"
      },
      "message": "Fix/suppress -Wunsafe-buffer-usage for printf-style function calls\n\nRecent Clang versions treat (some) %s arguments to printf-style\nformatting functions as unsafe. See bug.\n\nFix by either passing std::string::c_str(), or wrap in UNSAFE_TODO.\n\nBug: 474474271\nChange-Id: I619bccd656a1ec747ca66b9053bf728ed95a800e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7457289\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1568273}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 28b09ac53bbaad2ddfbaa58cb39ce92f9e5dc36d\n"
    },
    {
      "commit": "245dbb7bebfba6e48599342e3aa4f17f32f8b7bc",
      "tree": "17df8f5d12962a23c7a1e6e7d01a80dec2fec4dc",
      "parents": [
        "b2155fca494c5b6266d42f9129ae3a7b85482c95"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Tue Jan 13 05:56:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 13 06:02:54 2026"
      },
      "message": "Promote #warnings to #error\n\n#warning was only standardized in C++23, so it shouldn\u0027t be used before\nC++23 is marked as allowed. Also, from thakis@, the directive \"doesn\u0027t\nhonor -Werror, and we want things to either be errors, or silent\". So\nflip to #error.\n\nChange-Id: I1fbc4dec990b669889b676c3118cb2b0b5db170b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7368066\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1568254}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6dc257b9e31ad61d7803ff40fb1920eb04598413\n"
    },
    {
      "commit": "b2155fca494c5b6266d42f9129ae3a7b85482c95",
      "tree": "434b704050878e6ec7deb83e7fa0fdfafaa42a5a",
      "parents": [
        "b809160344d7900a2e0ddd735f187ffe48576649"
      ],
      "author": {
        "name": "Ayumi Ono",
        "email": "ayumiohno@google.com",
        "time": "Fri Jan 09 09:40:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 09 09:50:29 2026"
      },
      "message": "PA: Consistently pass BucketSizeDetails to free/quarantine functions.\n\nThis change removes the `RawFreeWithThreadCache` and `Quarantine` that\ndid not take `BucketSizeDetails`. Instead, all calls now use the\nversions that accept `BucketSizeDetails`, which are now renamed\n`RawFreeWithThreadCache` and `Quarantine` respectively. This simplifies\nthe implementation.\n\nBug: 410190984\nChange-Id: Icc845568a67c232fb829a3d0d267e142ccfe4a5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7249828\nCommit-Queue: Ayumi Ono \u003cayumiohno@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1566816}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6f1714a8d7e28bf4fe64df9718fc7686549f7283\n"
    },
    {
      "commit": "b809160344d7900a2e0ddd735f187ffe48576649",
      "tree": "86d0b6e3a3e79802a2b487fbdb111ac766af2876",
      "parents": [
        "9cce6259aef60f8dbea52f421bb0234eb7cdadd5"
      ],
      "author": {
        "name": "Ayumi Ono",
        "email": "ayumiohno@google.com",
        "time": "Fri Jan 09 09:37:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 09 09:44:07 2026"
      },
      "message": "PA: Optimize FreeWithSizeAndAlignment in simple path\n\nFrom C++17, `operator delete` and `operator delete[]` can be overloaded\nto support both size and alignment information during deallocation.\n\nIn a previous change (https://crrev.com/c/7136445), only sized-based\ndeallocation was optimized to use the size information to skip metadata\nlookups in `FreeWithSize`. However, memory allocated with specific\nalignment requirements (exceeding the default) needs corresponding\naligned deallocation. Although aligned `delete` is rarely called in\nChrome currently, this support is necessary for completeness and\ncorrectness.\n\nThis CL introduces `FreeWithSizeAndAlignment` to directly utilize the\nprovided size and alignment. This is implemented reusing `FreeWithSize`\nfunction, replacing the size argument with the aligned size.\n\nBug: 410190984\nChange-Id: Ic0acd065e8ca6a1deea4b2e9f00633bd886442a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7240606\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Ayumi Ono \u003cayumiohno@google.com\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1566814}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c858d12d53e176f48a8d5b3e729fabdbe5794888\n"
    },
    {
      "commit": "9cce6259aef60f8dbea52f421bb0234eb7cdadd5",
      "tree": "380c528891275c0ce0df5247205987f85f1968cb",
      "parents": [
        "ca88a350fcbf85c268d741cf8acd248d7f5529a0"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Wed Jan 07 19:26:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 07 19:32:38 2026"
      },
      "message": "Migrate off legacy MOCK_METHODn macros\n\nIt would be nice to get rid of the mock_callback.h.pump file but\nthere is an issue with variadic template arguments and the usage of\nMOCK_METHOD().\n\nBug: 474044029\nChange-Id: Ic1730b234d4dd1856f79877c6f65f7ba7cc115fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7403818\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1565807}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 64b0842abb0d3ed8ca7daef4d63cfea685aba7d8\n"
    },
    {
      "commit": "ca88a350fcbf85c268d741cf8acd248d7f5529a0",
      "tree": "0a6a5fa2f42650a374e5c53d05b17771bc2360e4",
      "parents": [
        "4b623f0c69ff979206bc7788fedbb27ddffbdcb3"
      ],
      "author": {
        "name": "John Paul Adrian Glaubitz",
        "email": "glaubitz@physik.fu-berlin.de",
        "time": "Tue Jan 06 22:10:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 06 22:18:56 2026"
      },
      "message": "base/{allocator,numerics}: Fix incorrect ARM preprocessor check\n\nThe preprocessor check to toggle the use of safe_math_arm_impl.h\ncurrently tests whether __ARMEL__ or __arch64__ are defined which\ncauses base/numerics failing to build on sparc64:\n\n/tmp/ccLEFgM7.s: Assembler messages:\n/tmp/ccLEFgM7.s:10332: Error: Unknown opcode: `qsub\u0027\n/tmp/ccLEFgM7.s:10365: Error: Unknown opcode: `qsub\u0027\n\nThis is because __arch64__ is defined on sparc64 while qsub which\nis being emitted in safe_math_arm_impl.h is not a valid instruction\non this architecture:\n\n(sid_sparc64-dchroot)glaubitz@stadler:~$ uname -a\nLinux stadler 6.17.0-rc5+ #1 SMP Fri Sep 12 20:37:32 UTC 2025 sparc64 GNU/Linux\n(sid_sparc64-dchroot)glaubitz@stadler:~$ echo | gcc -E -dM -|grep arch\n#define __arch64__ 1\n(sid_sparc64-dchroot)glaubitz@stadler:~$\n\nThis could be a confusion with __aarch64__ which is defined on arm64:\n\n(sid_arm64-dchroot)glaubitz@amdahl:~$ uname -a\nLinux amdahl 6.12.57+deb13-arm64 #1 SMP Debian 6.12.57-1 (2025-11-05) aarch64 GNU/Linux\n(sid_arm64-dchroot)glaubitz@amdahl:~$ echo | gcc -E -dM -|grep arch\n#define __aarch64__ 1\n(sid_arm64-dchroot)glaubitz@amdahl:~$\n\nHowever, since qsub is not a valid instruction on arm64 either, just\nremove the preprocessor check for __arch64__ completely to fix the\nbuild on sparc64. Fix the same bug for base/allocator.\n\nFinally, add myself to AUTHORS.\n\nBug: 464091911\nChange-Id: Ia5227f09ac91545d86158a732664492fe8e212fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7352264\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1565270}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e8d9f5618bd5796d985d6b767ea30007cd0fdd09\n"
    },
    {
      "commit": "4b623f0c69ff979206bc7788fedbb27ddffbdcb3",
      "tree": "9c62554277b677b9851ab46272c392306abecc2e",
      "parents": [
        "8bfdd5d9316a1883935190b61280c4765bfa14c4"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Mon Jan 05 09:18:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 05 09:26:18 2026"
      },
      "message": "[PA] Parametrize Empty Slot Span Ring Buffer size\n\nThis helps to fine-tune the constant through an experiment.\nRing size configuration is now handled outside PartitionAlloc, because\nconcept of \"foreground\" / \"background\" is Chrome-specific and should be\ntaken care of at `//base` layer.\n\nBug: 329199197\nChange-Id: I4fadbd3fc0cae83a03e1fb5a1b2a97ba389de4af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7310265\nOwners-Override: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1564225}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4cc0aec02067ba8ce5801f270ba68c07c44348fa\n"
    },
    {
      "commit": "8bfdd5d9316a1883935190b61280c4765bfa14c4",
      "tree": "db5db7d52b0d9eb33f7720e5b719a2032863fb85",
      "parents": [
        "c6560eb97899b82a2869b7af638cab5063b48b79"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Fri Dec 26 05:58:07 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Dec 26 06:06:13 2025"
      },
      "message": "[PA] Persist MemoryReclaimer data on caller side\n\nIts data is mostly single-threaded and no need to be shared globally\nwithin a root, guarded by a lock. MemoryReclaimer will acquire less\nlock.\n\nBug: 466287633\nChange-Id: I1389d6872f7a04d017d3a7ce5afc67461ed78f5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7233530\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nAuto-Submit: Mikihito Matsuura \u003cmikt@google.com\u003e\nOwners-Override: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1562677}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 36180b7f43414b35c1748b8d11e3f3d641efa012\n"
    },
    {
      "commit": "c6560eb97899b82a2869b7af638cab5063b48b79",
      "tree": "ead1faca564d617dac8e39fc5dec41db96b7dc33",
      "parents": [
        "e711e98faec702084c26a43a411eb4bd3747bcbb"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Fri Dec 12 12:27:09 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Dec 12 12:33:12 2025"
      },
      "message": "Fixes for nodiscard std::optional, std::set operations\n\nlibc++ recently added more nodiscard attributes:\nhttp://github.com/llvm/llvm-project/pull/169982 and\nhttp://github.com/llvm/llvm-project/pull/170045\n\nBug: 468205004\nChange-Id: Ie199d266b349696515e17bf8735333a202134f51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7256034\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1557956}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 54f527e0399c84e1d70fdeb17b4fa8d53b4bf8f3\n"
    },
    {
      "commit": "e711e98faec702084c26a43a411eb4bd3747bcbb",
      "tree": "85cc49b5fbecce666d4857adaa7a7c0558455d81",
      "parents": [
        "d2b46c259f0bd47fcc5d20c2cca97043ca5c71fe"
      ],
      "author": {
        "name": "Ayumi Ono",
        "email": "ayumiohno@google.com",
        "time": "Wed Dec 10 06:23:59 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 10 06:30:03 2025"
      },
      "message": "PA: Upgrade DCHECKs to CHECKs in FreeWithSize, guarded by a Finch flag\n\nUpgrade `PA_DCHECKs` to `PA_CHECKs` within `GetSlotStartAndSlotSpan`.\nThese stricter checks are active when the Finch feature flag (which is\nenabled by default) is active, allowing for investigation of potential\ninconsistencies in production. When this Finch flag is active, add a\nprefetch for slot_span in `FreeWithSizeNoHooks` to potentially mitigate\nperformance impact from the added `PA_CHECKs`.\n\nBug: 410190984\nChange-Id: Ibd34674f52e0dbc91c06ebf6b135d0a20f3ef099\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7236054\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Ayumi Ono \u003cayumiohno@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1556536}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 986b8d2d082366e6bb951fa94ccb501d091f0c06\n"
    },
    {
      "commit": "d2b46c259f0bd47fcc5d20c2cca97043ca5c71fe",
      "tree": "8bdc31333d71f1da82d678e4b29fb10587bc7955",
      "parents": [
        "fe0329b346753191011b073535fc9f2fe64da141"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Mon Dec 08 12:24:36 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 08 12:31:08 2025"
      },
      "message": "[PA] Narrow down locked section\n\n- `IncreaseTotalSizeOfAllocatedBytes` and\n  `DecreaseTotalSizeOfAllocatedBytes` will no longer require a lock.\n- `ThreadCache::PutInBucket` is performed without locking.\n\nChange-Id: I94be5194bcc2b99efcbdab2fd2b3e7ba700fe227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7231286\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1555397}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 41b61457c23c2b9c4efbbf48253350878b5473d7\n"
    },
    {
      "commit": "fe0329b346753191011b073535fc9f2fe64da141",
      "tree": "cfe613b427b7812098b4d511751edce7fa1d7d3b",
      "parents": [
        "090a06003985436a6e146838dbb3a5ec71c958b7"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Dec 08 03:27:10 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 08 03:34:34 2025"
      },
      "message": "Reapply \"Convert to UNSAFE_TODO in partition_alloc in mac_linux_pkey_asm\"\n\nThis reverts commit 41c9b0e7ef8348ead47d03358da03325310fd80c.\n\n----\n\nConvert to UNSAFE_TODO in partition_alloc\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by git cl split.\n\nCq-Include-Trybots: luci.chromium.try:linux-cast-arm-rel,linux-cast-x64-dbg,linux-cast-x64-rel,linux-cast-arm64-rel\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nChange-Id: Id04710598f0a2dca7639922d5269f000bff65618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7228369\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1555268}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: abecaa949365d38a275e3e1f243f2e91527407e8\n"
    },
    {
      "commit": "090a06003985436a6e146838dbb3a5ec71c958b7",
      "tree": "9d5b1d7baef6f9c0889a0fe0766d3ec08b04f470",
      "parents": [
        "d0ab85f4a6da9905487bb0301251102c03625c56"
      ],
      "author": {
        "name": "Yuki Shiino",
        "email": "yukishiino@chromium.org",
        "time": "Fri Dec 05 02:20:29 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Dec 05 02:28:04 2025"
      },
      "message": "PA: Share allocator_shim::IsAlreadyRegistered between 2+ dynlibs\n\nIn preparation to fix crbug.com/463409681, this patch refactors\ncode sharing between 2+ binaries (executable and dynamic libraries)\nso that allocator_shim::IsAlreadyRegistered will be available\nin base/allocator/early_zone_registration_apple.cc.\n\n- early_zone_registration_constants.h is renamed to\n  early_zone_registration_utils_apple.h\n- early_zone_registration_utils_apple.h provides utility\n  functions, e.g. IsZoneAlreadyRegistered.\n- No behavioral change in this patch (except for the difference\n  between PA_MACH_CHECK and abort_report_np, and their error\n  messages; these differences do not matter unless crashing.)\n\nBug: 463409681\nChange-Id: I11471468a91c67df4544cbbc07db1fd71377d9bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7202025\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1554425}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7135dfcd78f0cee96707cf7602994954ff2fd9c2\n"
    },
    {
      "commit": "d0ab85f4a6da9905487bb0301251102c03625c56",
      "tree": "93692ca537f70ebf88b263c95318a8eb3f8a9833",
      "parents": [
        "b231448a17e4c078154f29a28e2f9e9bbe210fac"
      ],
      "author": {
        "name": "Anand Ravi",
        "email": "anandrv@google.com",
        "time": "Wed Dec 03 19:23:04 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 03 19:28:14 2025"
      },
      "message": "[partition_alloc] Increase amount of spinning in locks on ARM\n\nThis change adds a feature to increase the amount of spinning in user\nspace before a thread waits in the kernel on ARM64 devices to match with\nx64 devices.\n\nBug: 458028996\nChange-Id: I152adfc6c666a8f1bddbba0db91816d9e794b32d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7209389\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1553586}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d2c67cca04c76e2b5afde23dd298ba4aab1efec1\n"
    },
    {
      "commit": "b231448a17e4c078154f29a28e2f9e9bbe210fac",
      "tree": "eae2f1021310663b2b051624f82709e265cc5ac4",
      "parents": [
        "2a811452fe4f79a9f8910ccb8df1f348a92a6236"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Wed Dec 03 17:40:50 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 03 17:46:53 2025"
      },
      "message": "Convert to UNSAFE_TODO in partition_alloc in base_2\n\nThis is a reland of commit 28c7cb6b99dffd261c254343f151aa2021602866\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7157555\n\nThe diff was adding \"Linux ChromiumOS MSan Builder\" to the script.  Then\nI splat the patch to ease review and ensure most can ship without\nrevert.  It has been split in 12 patches.\n\nOriginal change\u0027s description:\n-----------------------------\nConvert to UNSAFE_TODO in partition_alloc\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by git cl split.\n\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng,linux_chromium_chromeos_msan_rel_ng,ios-asan\nChange-Id: If4d86c4967e292e21ac352898428539bf49a4be2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7197881\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@{#1553529}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 54f7777c3f06f7d8e86b0b3af84fdf7ca0acb20c\n"
    },
    {
      "commit": "2a811452fe4f79a9f8910ccb8df1f348a92a6236",
      "tree": "64ac78c50135521e2d8af697d0378e40866b6dc3",
      "parents": [
        "aa7166796bb04ae800c7b0e59abbf5e0816689c3"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Wed Dec 03 14:39:50 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 03 14:45:13 2025"
      },
      "message": "Convert to UNSAFE_TODO in partition_alloc in base_1\n\nThis is a reland of commit 28c7cb6b99dffd261c254343f151aa2021602866\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7157555\n\nThe diff was adding \"Linux ChromiumOS MSan Builder\" to the script.  Then\nI splat the patch to ease review and ensure most can ship without\nrevert.  It has been split in 12 patches.\n\nOriginal change\u0027s description:\n-----------------------------\nConvert to UNSAFE_TODO in partition_alloc\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by git cl split.\n\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nChange-Id: I8689d35ab0c875ce1dadac414747216acc65db87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7197902\nReviewed-by: Keishi Hattori \u003ckeishi@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@{#1553423}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e72a72ba9fe98e14b9d255722b7704ae84f5b8df\n"
    },
    {
      "commit": "aa7166796bb04ae800c7b0e59abbf5e0816689c3",
      "tree": "74221a623c7ecf0c6fb6e533d47a820e38444cb0",
      "parents": [
        "39d55c5da2324729af9e76abc3c293bdeda48a06"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Wed Dec 03 14:10:48 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 03 14:18:02 2025"
      },
      "message": "Convert to UNSAFE_TODO in partition_alloc in posix\n\nThis is a reland of commit 28c7cb6b99dffd261c254343f151aa2021602866\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7157555\n\nThe diff was adding \"Linux ChromiumOS MSan Builder\" to the script.  Then\nI splat the patch to ease review and ensure most can ship without\nrevert.  It has been split in 12 patches.\n\nOriginal change\u0027s description:\n-----------------------------\nConvert to UNSAFE_TODO in partition_alloc\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by git cl split.\n\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng,linux_chromium_chromeos_msan_rel_ng,ios-asan\nChange-Id: Ib9ba9acdf4bfaab0e3919015f364b5777850459e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7198339\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1553404}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d3616f461aa5a2dfb1af65c46d9f654f94f7c544\n"
    },
    {
      "commit": "39d55c5da2324729af9e76abc3c293bdeda48a06",
      "tree": "6052e496ddff54ded87e5fe3a658e31cc62c5709",
      "parents": [
        "ebda611438a5eb6b3e3a2b6c67ddc49fa2b29ac1"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Mon Dec 01 22:57:52 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 23:03:15 2025"
      },
      "message": "PartitionAlloc: Remove RawPtrTraits::kDisableBRP\n\nThis trait does not appear to be used.\n\nChange-Id: Ib0ab1c33fe8502208ef3299572512726a91eae54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7211181\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1552447}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 344b8ff8dbbead49482ad8aed98ca2ea8442d172\n"
    },
    {
      "commit": "ebda611438a5eb6b3e3a2b6c67ddc49fa2b29ac1",
      "tree": "c20094c82d38bb9aae54702210f41372f301eb0a",
      "parents": [
        "5793f657f4dd960addd95a2d6022c4f785e46c2e"
      ],
      "author": {
        "name": "luci-bisection@appspot.gserviceaccount.com",
        "email": "luci-bisection@appspot.gserviceaccount.com",
        "time": "Mon Dec 01 07:57:41 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 08:03:51 2025"
      },
      "message": "Revert \"Convert to UNSAFE_TODO in partition_alloc in mac_linux_pkey_asm\"\n\nThis reverts commit 3c5e671a4bb18e2b951baec44323ba1949a2a77b.\n\nReason for revert:\nLUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8696703520093098193\n\nSample failed build: https://ci.chromium.org/b/8696703520093098193\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component\u003d1199205\u0026description\u003dAnalysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7198002\u0026format\u003dPLAIN\u0026priority\u003dP3\u0026title\u003dWrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8696703520093098193\u0026type\u003dBUG\n\nOriginal change\u0027s description:\n\u003e Convert to UNSAFE_TODO in partition_alloc in mac_linux_pkey_asm\n\u003e\n\u003e This is a reland of commit 28c7cb6b99dffd261c254343f151aa2021602866\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/7157555\n\u003e\n\u003e The diff was adding \"Linux ChromiumOS MSan Builder\" to the script.  Then\n\u003e I splat the patch to ease review and ensure most can ship without\n\u003e revert.  It has been split in 12 patches.\n\u003e\n\u003e Original change\u0027s description:\n\u003e -----------------------------\n\u003e Convert to UNSAFE_TODO in partition_alloc\n\u003e\n\u003e This is an automated #cleanup patch using the [Script] below.\n\u003e\n\u003e We are migrating from coarse-grained file-level suppression (#pragma\n\u003e allow_unsafe_buffers) to granular, expression-level markers\n\u003e (UNSAFE_TODO()). The pragma disables safety checks for an entire file,\n\u003e whereas UNSAFE_TODO() isolates specific potentially unsafe operations,\n\u003e allowing the rest of the file to be enforced as safe.\n\u003e\n\u003e This CL was uploaded by git cl split.\n\u003e\n\u003e Script: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\n\u003e AX-Relnotes: N/A\n\u003e Cleanup: This is an automated #cleanup.\n\u003e Bug: 409340989\n\u003e Cq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng,linux_chromium_chromeos_msan_rel_ng,ios-asan\n\u003e Change-Id: I21b32a3b4e537d4f7990d35972f006db7f3f40db\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7198002\n\u003e Commit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\n\u003e Reviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\n\u003e Auto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1551937}\n\u003e\n\nBug: 409340989\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ib5fa1b6b8fbcf35632c172416fdc00f7b4da7b97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7212611\nCommit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nOwners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nBot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1551947}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 41c9b0e7ef8348ead47d03358da03325310fd80c\n"
    },
    {
      "commit": "5793f657f4dd960addd95a2d6022c4f785e46c2e",
      "tree": "1b0fda71d44d27afae5e06aef339bf9b54ba1eba",
      "parents": [
        "9f17d115d835fc782f48648cea5bc7b4fe83ae4f"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Dec 01 06:45:49 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 06:50:47 2025"
      },
      "message": "Convert to UNSAFE_TODO in partition_alloc in mac_linux_pkey_asm\n\nThis is a reland of commit 28c7cb6b99dffd261c254343f151aa2021602866\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7157555\n\nThe diff was adding \"Linux ChromiumOS MSan Builder\" to the script.  Then\nI splat the patch to ease review and ensure most can ship without\nrevert.  It has been split in 12 patches.\n\nOriginal change\u0027s description:\n-----------------------------\nConvert to UNSAFE_TODO in partition_alloc\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by git cl split.\n\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng,linux_chromium_chromeos_msan_rel_ng,ios-asan\nChange-Id: I21b32a3b4e537d4f7990d35972f006db7f3f40db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7198002\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1551937}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3c5e671a4bb18e2b951baec44323ba1949a2a77b\n"
    },
    {
      "commit": "9f17d115d835fc782f48648cea5bc7b4fe83ae4f",
      "tree": "c20094c82d38bb9aae54702210f41372f301eb0a",
      "parents": [
        "cf2789c6634d68aa9acafc91d34a27462c54743d"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Dec 01 06:19:20 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 06:26:40 2025"
      },
      "message": "Convert to UNSAFE_TODO in partition_alloc in partition_alloc_base_2\n\nThis is a reland of commit 28c7cb6b99dffd261c254343f151aa2021602866\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7157555\n\nThe diff was adding \"Linux ChromiumOS MSan Builder\" to the script.  Then\nI splat the patch to ease review and ensure most can ship without\nrevert.  It has been split in 12 patches.\n\nOriginal change\u0027s description:\n-----------------------------\nConvert to UNSAFE_TODO in partition_alloc\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by git cl split.\n\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng,linux_chromium_chromeos_msan_rel_ng,ios-asan\nChange-Id: I7fad0a37934c5b4ba0fdde0f59412af24c0ab7b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7197824\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1551936}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0477afd41e5892302fcc80e01179df48d939b141\n"
    },
    {
      "commit": "cf2789c6634d68aa9acafc91d34a27462c54743d",
      "tree": "3c43eafb484853dde47b3c92b5c77e5fd591803d",
      "parents": [
        "dc1590b9fe1c12e4746a6d7c7a903f2ea6af19a5"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Dec 01 06:09:20 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 06:15:42 2025"
      },
      "message": "Convert to UNSAFE_TODO in partition_alloc in windows\n\nThis is a reland of commit 28c7cb6b99dffd261c254343f151aa2021602866\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7157555\n\nThe diff was adding \"Linux ChromiumOS MSan Builder\" to the script.  Then\nI splat the patch to ease review and ensure most can ship without\nrevert.  It has been split in 12 patches.\n\nOriginal change\u0027s description:\n-----------------------------\nConvert to UNSAFE_TODO in partition_alloc\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by git cl split.\n\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng,linux_chromium_chromeos_msan_rel_ng,ios-asan\nChange-Id: I7aaed274c582f1539000de8bb5d612dd6fa05b74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7197942\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1551935}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e6d0cc8d76646ef9bbf0e6740ac2af7262e12e34\n"
    },
    {
      "commit": "dc1590b9fe1c12e4746a6d7c7a903f2ea6af19a5",
      "tree": "7d5002134d0158256ac36ed8243e385637577d0a",
      "parents": [
        "3c6388b2fcda07db5e6753c2309030de942747a7"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Dec 01 05:18:05 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 05:23:07 2025"
      },
      "message": "Convert to UNSAFE_TODO in partition_alloc in fuchsia\n\nThis is a reland of commit 28c7cb6b99dffd261c254343f151aa2021602866\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7157555\n\nThe diff was adding \"Linux ChromiumOS MSan Builder\" to the script.  Then\nI splat the patch to ease review and ensure most can ship without\nrevert.  It has been split in 12 patches.\n\nOriginal change\u0027s description:\n-----------------------------\nConvert to UNSAFE_TODO in partition_alloc\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by git cl split.\n\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng,linux_chromium_chromeos_msan_rel_ng,ios-asan\nChange-Id: I8a348c52a26c0db8a98af1863b591bf1e940ba26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7198161\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1551926}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ed47826d6ef610055f5f9224b391dccb1a433f14\n"
    },
    {
      "commit": "3c6388b2fcda07db5e6753c2309030de942747a7",
      "tree": "0abf44c0518935def7ad9975745772709b912b0e",
      "parents": [
        "d2c2747ffe3d648338366e9df117b3984a43509a"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Dec 01 05:07:09 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 05:14:43 2025"
      },
      "message": "Convert to UNSAFE_TODO in partition_alloc in partition_alloc_base_1\n\nThis is a reland of commit 28c7cb6b99dffd261c254343f151aa2021602866\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7157555\n\nThe diff was adding \"Linux ChromiumOS MSan Builder\" to the script.  Then\nI splat the patch to ease review and ensure most can ship without\nrevert.  It has been split in 12 patches.\n\nOriginal change\u0027s description:\n-----------------------------\nConvert to UNSAFE_TODO in partition_alloc\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by git cl split.\n\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nChange-Id: I5f3ba26a965f7ed2b37ac4df6d439c50bfe1b0be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7198040\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1551924}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4dfdbe14e150479629e696c5b0ce8e9140ce0c70\n"
    },
    {
      "commit": "d2c2747ffe3d648338366e9df117b3984a43509a",
      "tree": "6b0c8d14ef3e07d65c4ae5ea007ab6046e1e0ca0",
      "parents": [
        "af595168d6ebc1aa751159affaf0d7f8c1b6e520"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Mon Dec 01 04:54:53 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 01 05:00:32 2025"
      },
      "message": "Convert to UNSAFE_TODO in partition_alloc in shim\n\nThis is a reland of commit 28c7cb6b99dffd261c254343f151aa2021602866\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7157555\n\nThe diff was adding \"Linux ChromiumOS MSan Builder\" to the script.  Then\nI splat the patch to ease review and ensure most can ship without\nrevert.  It has been split in 12 patches.\n\nOriginal change\u0027s description:\n-----------------------------\nConvert to UNSAFE_TODO in partition_alloc\n\nThis is an automated #cleanup patch using the [Script] below.\n\nWe are migrating from coarse-grained file-level suppression (#pragma\nallow_unsafe_buffers) to granular, expression-level markers\n(UNSAFE_TODO()). The pragma disables safety checks for an entire file,\nwhereas UNSAFE_TODO() isolates specific potentially unsafe operations,\nallowing the rest of the file to be enforced as safe.\n\nThis CL was uploaded by git cl split.\n\nScript: https://docs.google.com/document/d/1ORQGBNn2R-CEvNbDTjRd-GrOBOFlCxIHdcvSUA_EhR4/edit?usp\u003dsharing\nAX-Relnotes: N/A\nCleanup: This is an automated #cleanup.\nBug: 409340989\nChange-Id: If17e71223f4e985dfa8f25ee6e8f4ac4a08cc91e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7197825\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1551922}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9e0011188b2b486e63b99dfc73db42ba71c68203\n"
    },
    {
      "commit": "af595168d6ebc1aa751159affaf0d7f8c1b6e520",
      "tree": "0378c8b7d23950b5a2f8c5c6a3157222e4b1e7d5",
      "parents": [
        "ee9dae5f4046d8f40a2559250b6067691f10683c"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Fri Nov 28 09:25:03 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 28 09:29:54 2025"
      },
      "message": "Forward declare PartitionRoot in scheduler_loop_quarantine_support.h\n\nAvoid including partition_root.h in 5000+ TUs.\n\nChange-Id: I3a5a7d4ae3a095ea72a6440dc8e99b6d8b38ce61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7209139\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1551376}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 62d1f9c0c0dde7b6dc04c6c6af8c005ba6c28ef3\n"
    }
  ],
  "next": "ee9dae5f4046d8f40a2559250b6067691f10683c"
}
