)]}'
{
  "log": [
    {
      "commit": "ef6d2db5f8ac1b794efa91df8dd079d3fbaaaca5",
      "tree": "571d2a7e187aad1f44ca8c5b397980f367d1bfa5",
      "parents": [
        "0d1287c6a4b7d32412bb90f7862355cfb5cad3f2"
      ],
      "author": {
        "name": "Arkadiusz Tomczak",
        "email": "artomczak@google.com",
        "time": "Wed Apr 15 07:23:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 15 07:26:04 2026"
      },
      "message": "Record feature access histograms in WebViewCachedFlags.\n\nThis change adds sparse histogram logging for each time a feature is\nqueried via `isCachedFeatureEnabled`. Two histograms are used:\n\"Variations.FeatureAccess\" for all accesses, and\n\"Variations.FeatureAccessEarly\" for accesses before WebView startup is\ncomplete. A helper method `hashFieldTrialName` is added to compute the\nhash of the feature name for the sparse histogram.\n\nChange-Id: I6fafc8064eadaf6e8385c419c2a8286e91d5b519\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7704634\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Arkadiusz Tomczak \u003cartomczak@google.com\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614970}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1cd9c6770ac34a5087e131057a1156165d69ef98\n"
    },
    {
      "commit": "0d1287c6a4b7d32412bb90f7862355cfb5cad3f2",
      "tree": "3c57474919ee3cdb8ca32c6db486f3ec4a97919e",
      "parents": [
        "1a5c7e58dee406b966361ab3a3b8544646ed8164"
      ],
      "author": {
        "name": "Jingping Sun",
        "email": "jings@microsoft.com",
        "time": "Wed Apr 15 02:50:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 15 02:52:56 2026"
      },
      "message": "[Unchecked] Fix warnings in chrome/android customtabs, tab, toolbar\n\n- Add diamond operators (HashSet, ArrayList, WeakReference)\n- Type raw Supplier return in getProfileSupplier()\n- Type raw OneshotSupplier param in TabbedRootUiCoordinator\n- Add SupplierUtils.upcast for OneshotSupplier\n\nThis is part of the effort to enable -Xlint:unchecked globally.\n\nBug: 358366667\nChange-Id: Ic88a22c4012fd2777450ed88520218073d57fdd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7761064\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Jingping Sun \u003cjings@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614912}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ad187c99ab5f2d0a344a249b707b87108cf27c3e\n"
    },
    {
      "commit": "1a5c7e58dee406b966361ab3a3b8544646ed8164",
      "tree": "2a2eae6f2ae9bbe07c6b56e966fa41161c1e0087",
      "parents": [
        "a10b0c224da402185379044d381caa260dd4fe90"
      ],
      "author": {
        "name": "Chris Davis",
        "email": "chrdavis@microsoft.com",
        "time": "Wed Apr 15 00:24:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 15 00:26:28 2026"
      },
      "message": "Remove dependency on ATL Security objects\n\nThis CL removes ATL security class dependencies (CSecurityDesc, CDacl,\nCAccessToken, CSecurityAttributes, CSid) from chrome/updater and\nchrome/enterprise_companion, replacing them with\nbase::win::SecurityDescriptor, base::win::AccessToken, and\nbase::win::Sid.\n\nKey changes:\n\nSecurity descriptor refactoring (chrome/updater/util/win_util.cc):\n\n - Replace CSecurityDesc/CDacl with base::win::SecurityDescriptor in GetCurrentUserDefaultSecurityDescriptor(),\nGetAdminDaclSecurityDescriptor(), and AddCurrentUserAllowedAce().\n - Refactor NamedObjectAttributes to accept SDDL strings instead of CSecurityDesc, managing the absolute security\ndescriptor lifetime internally.\n - Fix IsCOMCallerAdmin() to use TOKEN_QUERY + CheckTokenMembership (via AccessToken::IsMember) instead of\nTOKEN_DUPLICATE + DuplicateImpersonation, which failed with\nERROR_LOGON_SESSION_DOES_NOT_EXIST in system-service COM\n scenarios.\n - Fix CreateForegroundParentWindowForUAC() to correctly compute top-left coordinates for window centering.\n - Replace std::wstring::find() !\u003d npos with std::wstring::contains() in unit tests.\n\nbase::win::SecurityDescriptor enhancement:\n\n - Add SetDaclEntry overload accepting AccessToken for convenient ACE creation using the token\u0027s user SID.\n\nEnterprise companion deduplication (app_server.cc):\n\n - Remove duplicate GetLoggedOnUserToken() implementation; reuse updater::GetLoggedOnUserToken() from\nchrome/updater/util/win_util.h.\n\nTest coverage:\n\n - Add cross-platform network_fetcher_unittest.cc with 12 tests covering NetworkFetcherFactory proxy configurations\nand LoggingNetworkFetcher delegation, error propagation, and header\nforwarding.\n - Expand win_util_unittest.cc with tests for NamedObjectAttributes, AddCurrentUserAllowedAce, and\nGetCurrentUserDefaultSecurityDescriptor.\n\nOther cleanups:\n\n - Remove components/named_system_lock dependency on ATL CSecurityAttributes.\n - Inline single-use test variables per review feedback.\n - Use base::DoNothing() instead of empty lambdas.\n\nThis is a part of an ongoing effort to remove ATL from Chromium.\n\nBug: 41184135\nChange-Id: I0e8fdd373193c73fe9e3a933a2fff378d4105589\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738372\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614798}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9425684f8e0d4b9066062d5057f0a565f905c6f0\n"
    },
    {
      "commit": "a10b0c224da402185379044d381caa260dd4fe90",
      "tree": "ad80f97d47efd63fb59fe26ac7e71b5b32386e93",
      "parents": [
        "c5b712426ce83945d3e1421fa7d458fc8d816164"
      ],
      "author": {
        "name": "Joe Mason",
        "email": "joenotcharles@google.com",
        "time": "Tue Apr 14 21:47:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 21:50:01 2026"
      },
      "message": "Remove MemoryDumpProviderGroupBySequence\n\nThe feature has been enabled by default since M146.\n\nBug: 486937232\nFixed: 450929521\nChange-Id: Ifbe1422d48cc3613be3c3bcbef079ec4501ab2b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7759825\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614724}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a98f8eb46754fd08341df3badec142818b00e9d2\n"
    },
    {
      "commit": "c5b712426ce83945d3e1421fa7d458fc8d816164",
      "tree": "5ef379fa77e1445f6b404815a1be2485b08427c7",
      "parents": [
        "14d4049bac02234e632903ff8fe2acb598509ba9"
      ],
      "author": {
        "name": "Isaac J. Manjarres",
        "email": "isaacmanjarres@google.com",
        "time": "Tue Apr 14 19:37:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 19:39:57 2026"
      },
      "message": "android: Only handle size-sealed memfds\n\nWhen handling a memfd ashmem_valid()--by invoking is_memfd_fd()--just\nchecks if the given fd is a memfd. However, for a memfd to be a valid\nreplacement for an ashmem fd, it should also be sealed against changes\nto its size. So, ensure that when a memfd is provided to the library,\nit is only considered valid if the F_SEAL_GROW and F_SEAL_SHRINK file\nseals have been applied to it.\n\nOtherwise, the fd can be considered a valid ashmem fd, but be open to\ntime of check to time of use issues.\n\nBypass-Check-License: AOSP license for ashmem.cc\nBug: 498720726\nChange-Id: I16332115720949a156e37549a44c88ed412313ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7759434\nAuto-Submit: Isaac Manjarres \u003cisaacmanjarres@google.com\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614665}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e5c6c0be532cd4f1c8a4a358eb38fa12b4027ed7\n"
    },
    {
      "commit": "14d4049bac02234e632903ff8fe2acb598509ba9",
      "tree": "bb59bd2f8910481a771546f6d75e4edabf75537e",
      "parents": [
        "ea1cb1720f409339148fc75d03a19b19e3b5c962"
      ],
      "author": {
        "name": "Mason Freed",
        "email": "masonf@chromium.org",
        "time": "Tue Apr 14 19:31:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 19:33:33 2026"
      },
      "message": "Support cross-document navigations triggered by actor script tools\n\nWhen an actor script tool triggers a renderer-initiated navigation,\nthe browser needs to associate the navigation with the tool\ninvocation to manage the tool\u0027s lifecycle correctly. Furthermore,\ncross-document navigations triggered by script tools can lead to\npremature tool failures if the old RenderFrameHost is deleted before\nthe new one commits (e.g., when BackForwardCache is disabled).\nUnrelated navigations that occur while a script tool is executing\nshould also gracefully abort the tool\u0027s execution to ensure proper\nstate management.\n\nTo address this, this change introduces a mechanism to plumb a script\ntool invocation ID from the renderer up to the browser\u0027s navigation\nrequest, allowing the browser to track which tool caused a navigation.\nIt also introduces robust timeouts to handle unresponsive scripts or\nstalled navigations.\n\nThis ensures proper handling of the following scenarios:\n* Navigations triggered directly by the script tool\u0027s execution\n   (both same-document and cross-document).\n* Browser-initiated navigations (e.g., the user typing a URL, hitting\n   reload, or using browser back/forward buttons), which proceed\n   immediately and abort the tool.\n* User interruptions, such as hitting the stop button or closing the\n   tab/frame, on the frame where a tool is executing. That should\n   gracefully terminate the tool\u0027s execution.\n* RenderFrame teardown during cross-document navigations when\n   BackForwardCache is disabled. This case should succeed, even\n   though the old frame (where the tool is running) is being torn\n   down.\n* Recovering from scripts that hang indefinitely, take too long to\n   resolve their promises, or stall during a navigation sequence.\n* Race conditions where a cross-document navigation completes and the\n   new document responds before the old document returns its result.\n\nHigh-level changes:\n* Add script_tool_invocation_id to BeginNavigationParams,\n   WebNavigationParams, FrameLoadRequest, and\n   NavigationHandle/NavigationRequest.\n* Update ModelContext to set the invocation ID in the\n   TaskAttributionTracker\u0027s task state during the synchronous\n   execution of declarative or V8 script tools, and plumb the task\n   state through HTMLFormElement to FormSubmission for asynchronous\n   submissions.\n* Move navigation handling logic in ScriptToolHost from\n   PrimaryPageChanged to DidStartNavigation and\n   DidFinishNavigation to better track the navigation lifecycle and\n   properly abort on unrelated navigations.\n* Update ScriptToolHost::RenderFrameDeleted to handle cross-document\n   navigations, preventing premature errors when the old frame is\n   deleted before the new one commits.\n* Update ScriptToolHost::OnToolInvokedInOldDocument to handle race\n   conditions where the new document responds before the old document\n   returns its result.\n* Add a 30-second execution timeout and a 5-second cross-document\n   result timeout to ScriptToolHost to prevent tools from hanging the\n   task indefinitely.\n* Expand browser tests for script tools to parameterize over BFCache\n   configurations, and add test cases for navigation and timeouts.\n* Fix flakiness in ActorPageToolLongClickDelayBrowserTest by adding\n   an explicit wait for simulated click events.\n\nSee:\n- https://g-issues.chromium.org/issues/492477322#comment5\n- https://chromium-review.googlesource.com/c/chromium/src/+/7695572\n\nFixed: 492477322\n\n-----\nI got this presubmit error, which wasn\u0027t too clear. It said to\nliterally do this:\nPERFETTO_TESTS\u003d`autoninja -C out/Default perfetto_diff_tests \u0026\u0026 out/Default/bin/run_perfetto_diff_tests`\nbut obviously the intent is to paste the output of those tests,\nwhich was \u003e100 lines, so I\u0027m going to do this:\nPERFETTO_TESTS\u003d[  PASSED  ] 54 tests.\nI have to say, this is a strange presubmit message.\n-----\n\nChange-Id: I2db6c73dada849b9772d5be0089e98685a9825d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7722812\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614657}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 93215cb6533b7bf6caca38b9bf09b3c44cddd82e\n"
    },
    {
      "commit": "ea1cb1720f409339148fc75d03a19b19e3b5c962",
      "tree": "55a442d11347e85d21b8f3d5d711671ea2e5d0b2",
      "parents": [
        "d0365e1f3e0d4a8cab8e2bd8de04814b87d35123"
      ],
      "author": {
        "name": "Jose Arturo Barrera",
        "email": "jabgonzalez@google.com",
        "time": "Tue Apr 14 19:18:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 19:23:36 2026"
      },
      "message": "spanification: automatically spanify .../thread_pool/pooled_single_thread_task_runner_manager.h etc.\n\nThis is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms\u003dlinux\nThen refined with gemini-cli\n\ngemini-run/batch-run-1761696331/group_3\n\nBug: 439964610\nChange-Id: I19779ef444e069adc8d322bc8ec2b897389a8aed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7710185\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614647}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d551148160a5d8b25920503eac2a228745af0fa4\n"
    },
    {
      "commit": "d0365e1f3e0d4a8cab8e2bd8de04814b87d35123",
      "tree": "110b104add2e1d31e150485705af306d01da410c",
      "parents": [
        "4afff5899d7c5f33a911a9f3dc85121355a78bd6"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "mklw@google.com",
        "time": "Tue Apr 14 18:27:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 18:30:12 2026"
      },
      "message": "Fail on unsupported device restrictions in BaseJUnit4ClassRunner\n\nBaseJUnit4ClassRunner doesn\u0027t support device form factor restrictions\nbecause it lives in the base/ layer and cannot access UI-layer concepts\nlike tablet/phone detection. Previously, it would silently ignore these\nannotations, leading to tests running when they should be skipped (e.g.,\nSubKeyRequesterIntegrationTest failing on desktop bots).\n\nThis CL changes DisableIfSkipCheck.deviceTypeApplies to throw an\nUnsupportedOperationException instead of silently ignoring the check.\n\nBug: 502246551\nChange-Id: I51df035a4a15a4c90b79c4bae08dbd4c451e4aee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7758045\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614616}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cfeb0452f497ded4952f042f2e9cffda666ff14a\n"
    },
    {
      "commit": "4afff5899d7c5f33a911a9f3dc85121355a78bd6",
      "tree": "fd80d44e7941f7e4d7c6e7e29c7c98281acf3964",
      "parents": [
        "bd1fb6c2427616bdfff814adddbc55e1ba725885"
      ],
      "author": {
        "name": "Abhijith Nair",
        "email": "abhijithnair@chromium.org",
        "time": "Tue Apr 14 16:34:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 16:36:04 2026"
      },
      "message": "[WV] Make WebView layout inflation work without triggering startup.\n\nThere are a few distinct changes bundled together in this CL:\n- I modified the command line flags associated with this project. There are now two flags:\n`STARTUP_NON_BLOCKING_WEBVIEW_CONSTRUCTOR` and\n`POST_CHROMIUM_STARTUP_IN_WEBVIEW_CONSTRUCTOR`. If\nSTARTUP_NON_BLOCKING_WEBVIEW_CONSTRUCTOR is enabled, we don\u0027t trigger\n startup at all. If `POST_CHROMIUM_STARTUP_IN_WEBVIEW_CONSTRUCTOR` is\nenabled additionally, we will post Chromium startup to UI thread as a\nseparate task.\n\n- `onApplyWindowInsets` method now checks if\nChromium is initialized before calling into `AwContents`.\n\n- Move AwSettings construction to `initForReal()`.\n\n- `AwDataDirLock.lock()` is called additionally during WebViewChromium#init()\nto maintain the same locking behaviour as before to make the CTS test\n`CtsWebkitTestCases:WebViewDataDirTest#testSameDirTwoProcesses` happy.\n\nBug: 437338203\nChange-Id: Ieb3a340fccf8f33d073d6bf7685fe923b325d668\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735970\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614537}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 13d88985f5f5c895b5ea654fc2038d230f8001e9\n"
    },
    {
      "commit": "bd1fb6c2427616bdfff814adddbc55e1ba725885",
      "tree": "80e39c1921b46f5fa44f531730048c6f738e3cce",
      "parents": [
        "23328291c7dca80325a0ad937733ac3dae22fece"
      ],
      "author": {
        "name": "Kartar Singh",
        "email": "kartarsingh@google.com",
        "time": "Tue Apr 14 12:15:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 12:17:29 2026"
      },
      "message": "Emit chrome preferred frame timeline.\n\nThe change adds `chrome_preferred_frame_timeline` to Android\nChoreographer data message in ChromeTrackEvent proto.\nChrome currently uses the platform provided deadline, once chrome starts\nchoosing it\u0027s own deadline we would want to emit\n`chrome_preferred_frame_timeline` from some other place.\n\nThis would help in scroll jank investigations in chrome traces, verify\nif right deadline was chosen for the situation.\n\nBug: 500826814\nChange-Id: I8a62d64f7799f7722dc9f0bfc45db9c556572371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7757143\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614380}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5401d84f0a8dedfba5b7e35246b227bb2e0fbf07\n"
    },
    {
      "commit": "23328291c7dca80325a0ad937733ac3dae22fece",
      "tree": "9cc3d06649dce769b8bd1844433a5dd4d018adf8",
      "parents": [
        "d8f0b784950e96611222b23a6a80f29959433ae8"
      ],
      "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:21 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": "d8f0b784950e96611222b23a6a80f29959433ae8",
      "tree": "6e78262be3a1981a37684ad7c090397712b21571",
      "parents": [
        "8ab006c3330403ec20807ab5c505fcab79885ef6"
      ],
      "author": {
        "name": "Ramon Cano Aparicio",
        "email": "rcanoaparicio@google.com",
        "time": "Mon Apr 13 23:48:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 23:50:13 2026"
      },
      "message": "Refactor StatisticsRecorder to remove an MD5 call.\n\nHistogram factory methods have been updated to compute the name hash\nonce and pass it to both StatisticsRecorder::FindHistogram and\nStatisticsRecorder::ShouldRecordHistogram.\n\nThis change also:\n- Adds name_hash_ to Histogram::Factory to store the hash.\n- Updates Histogram and subclasses constructors to accept name_hash.\n- Updates PersistentCreate methods to accept name_hash.\n- Updates InspectConstructionArguments to accept and use name_hash for UMA logging.\n- Updates FactoryGetInternal methods to compute the hash once.\n- Updates call sites in base/android, chrome/browser/ash, and chromecast\n  to use the new name_hash-aware APIs.\n\nBug: 394149163\nChange-Id: I6ca9060df53dc391a3371df8f63159ac275edaf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7725887\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Yuchen Liu \u003cyucliu@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614061}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2edb1dce9d2951f5f5821ff4ecc0b7018524559f\n"
    },
    {
      "commit": "8ab006c3330403ec20807ab5c505fcab79885ef6",
      "tree": "17b0ee9543f86785ec125c8e34d25d100aa5a929",
      "parents": [
        "c1c39674fdf05b7f44714170e56ab1772720ba40"
      ],
      "author": {
        "name": "luci-bisection@appspot.gserviceaccount.com",
        "email": "luci-bisection@appspot.gserviceaccount.com",
        "time": "Mon Apr 13 23:25:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 23:30:17 2026"
      },
      "message": "Revert \"[base] Add platform-independent method to yield CPU\"\n\nThis reverts commit dbdf263d1540288efbf8a55646eab3b0cf63ebb6.\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/8684595474479532561\n\nSample failed build: https://ci.chromium.org/b/8684595474479532561\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%2F7757621\u0026format\u003dPLAIN\u0026priority\u003dP3\u0026title\u003dWrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8684595474479532561\u0026type\u003dBUG\n\nOriginal change\u0027s description:\n\u003e [base] Add platform-independent method to yield CPU\n\u003e\n\u003e Bug: 502232954\n\u003e Change-Id: I708c8bc537fb2009bb5c7a7831fa431d34a27e69\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7757621\n\u003e Reviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Commit-Queue: Anand Ravi \u003canandrv@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1614035}\n\u003e\n\nBug: 502232954\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Id19f8fe0df954bdff3a6882c362ae321d90556fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7759777\nOwners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nCommit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nBot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614047}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cd356a846aa1fe48b0b2ee11bc09393f5e5b7da4\n"
    },
    {
      "commit": "c1c39674fdf05b7f44714170e56ab1772720ba40",
      "tree": "037afcaf23a23987ca4e6f4f78657baf49d80dc1",
      "parents": [
        "13f2261f6ed61f985807ebf1fcb4d12c8b990b32"
      ],
      "author": {
        "name": "Anand Ravi",
        "email": "anandrv@google.com",
        "time": "Mon Apr 13 23:01:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 23:03:38 2026"
      },
      "message": "[base] Add platform-independent method to yield CPU\n\nBug: 502232954\nChange-Id: I708c8bc537fb2009bb5c7a7831fa431d34a27e69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7757621\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1614035}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dbdf263d1540288efbf8a55646eab3b0cf63ebb6\n"
    },
    {
      "commit": "13f2261f6ed61f985807ebf1fcb4d12c8b990b32",
      "tree": "17b0ee9543f86785ec125c8e34d25d100aa5a929",
      "parents": [
        "d4376d715f094871abcfc82fa3d7e07f6f9feb6e"
      ],
      "author": {
        "name": "Jeffrey Yu",
        "email": "yuje@chromium.org",
        "time": "Mon Apr 13 22:55:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 22:57:32 2026"
      },
      "message": "Use base::StrCat() in gtest_util.\n\n`base::StrCat` instead of repeated string concatenation avoids\nunnecessary string copies, since each concatentation creates a new\nstring copy.\n\nBug: 501076278\nChange-Id: I97884dcdf6c5f83b8babbb1cf981fd66e21b82a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7747491\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1614031}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f32f17ecd5d99af2fc7351c003f84801048dd8fd\n"
    },
    {
      "commit": "d4376d715f094871abcfc82fa3d7e07f6f9feb6e",
      "tree": "0a89dd0fdfb8c9f870d30e3538a973154e422dcb",
      "parents": [
        "c7ea3afa26b39ebebfd4d7ea0a653e1e48c6249f"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Mon Apr 13 20:04:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 20:07:05 2026"
      },
      "message": "Android: Ensure parameterized tests have unique names\n\nEmpty names could lead to duplicate test method names, and the Python\ntest results code would make the results clobber each other.\n\nAlso fixes postfix-\u003esuffix (postfix is an email client)\n\nBug: 501072493\nChange-Id: I972141297668a8870b908a66cbdb1fefd9dcef52\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7751577\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613922}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 856c8db046e097aaf1c4fb97571600726b80ad5c\n"
    },
    {
      "commit": "c7ea3afa26b39ebebfd4d7ea0a653e1e48c6249f",
      "tree": "2ccfcf866cdd109fc06fe2f0ab85134c12973d65",
      "parents": [
        "0174e81bb14c6c0eac8048cc066c395adfb43a7a"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Mon Apr 13 19:33:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 19:35:47 2026"
      },
      "message": "Robolectric: Fix reporting of non-robolectric parameterized tests\n\ne.g.:\n0| java.lang.AssertionError:\n 0| Found: org.chromium.components.signin.base.AccountCapabilitiesTest\n 0| Previous: org.chromium.components.signin.base.AccountCapabilitiesTest\n 0| \tat org.chromium.base.test.BaseRobolectricTestListener.testSuiteStarted(BaseRobolectricTestListener.java:33)\n 0| \tat org.junit.runner.notification.SynchronizedRunListener.testSuiteStarted(SynchronizedRunListener.java:58)\n 0| \tat org.junit.runner.notification.RunNotifier$3.notifyListener(RunNotifier.java:121)\n\nBug: 501072493\nChange-Id: I2fb86719d6d69b1e868a68f13f31ea07a581963e\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7756040\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613903}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 661edce22b2de358d9cbe3e0ec840d4170ca31ee\n"
    },
    {
      "commit": "0174e81bb14c6c0eac8048cc066c395adfb43a7a",
      "tree": "e0edc53964bceaa7a7ba2791f3436bb83d005b6d",
      "parents": [
        "de77799b0e13fed3ce0c205c21b6979fa6259395"
      ],
      "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:53 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": "de77799b0e13fed3ce0c205c21b6979fa6259395",
      "tree": "472e87e4b62b436ad1426d61f358a223eb168494",
      "parents": [
        "07e69e563fa00accf20b4cadf34fb1fd70edf6d3"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Mon Apr 13 10:57:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 11:01:53 2026"
      },
      "message": "Reland \"Assert AddObserver(...) is called on the correct sequence\"\n\nThis is a reland of commit cf7e006bdabcef4ecdaec12f806024a8ae3a4301\nwithout any changes.\n\nThe original CL was reverted by gardener who though it caused failures\non some tests, but the failures were unrelated (according to their own\nwords). It looks like the failure are due to some timeout of the tests\n(either flakiness or due to another change).\n\nSee comment on https://crrev.com/c/7738134\n\nOriginal change\u0027s description:\n\u003e [base] Assert AddObserver(...) is called on the correct sequence\n\u003e\n\u003e ObserverList is temporarily sequence-bound during iteration in order\n\u003e to detect one sequence modifying the list while another is iterating.\n\u003e\n\u003e The protection was not present in AddObserver(...) even though adding\n\u003e an item into an std::vector\u003c...\u003e can invalidate the pointers (as the\n\u003e memory needs to be reallocated).\n\u003e\n\u003e Add a DCHECK_CALLED_ON_VALID_SEQUENCE(...) call when AddObserver(...)\n\u003e is called while the list is being iterated in order to detect those\n\u003e case too.\n\u003e\n\u003e Bug: 498769567\n\u003e Change-Id: I821f73214949e6ccbbc4ed4f3df81b740ded5ec4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7725744\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e Auto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1611373}\n\nBug: 498769567\nChange-Id: I3cc42384c1569e717d18f62f1e769acbbd396093\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7743060\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613614}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2c1d9873bbbda2685ad31713bd041c1e64336566\n"
    },
    {
      "commit": "07e69e563fa00accf20b4cadf34fb1fd70edf6d3",
      "tree": "72a2a221530365aa963643613a55d9f038ed2f36",
      "parents": [
        "b5d790cb47547be05231a0fc8603fbc9c63586bb"
      ],
      "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:14:09 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": "b5d790cb47547be05231a0fc8603fbc9c63586bb",
      "tree": "7a35a01b11f71ba9e5a42899c172e3ef8e5da471",
      "parents": [
        "876d613a92d17cb096156798750e6e3e563605c2"
      ],
      "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:36:04 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": "876d613a92d17cb096156798750e6e3e563605c2",
      "tree": "7788d259c6ae2380f60ee229185a4011db62a2ce",
      "parents": [
        "4e5d64d74cda15f8aac750a8af5491de36de0095"
      ],
      "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:35:14 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": "4e5d64d74cda15f8aac750a8af5491de36de0095",
      "tree": "215d1458d5a3d69c338f7dbcbc6afb70bc838289",
      "parents": [
        "9519d76420474352a532feb1f599945fc64b378e"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Sat Apr 11 01:58:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 11 02:01:14 2026"
      },
      "message": "Use `raw_ptr\u003cT\u003e` in `base::AutoReset`\n\n`base::AutoReset` is often used for non-static fields, and those fields\nmay be part of heap-allocated instances. jetstream3 and speedometer3\nbenchmarking runs appear to be perf-neutral as well, so there\u0027s no real\nreason to keep this a raw C++ pointer.\n\nBug: 499830850\nChange-Id: I81371d962ff1c0cefea2558bf8a1c106ca48f120\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736409\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613217}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c8d41831d4b6a990734f2969493b527cad22e810\n"
    },
    {
      "commit": "9519d76420474352a532feb1f599945fc64b378e",
      "tree": "b975560b23990e25ed417b403f56ddc085305abd",
      "parents": [
        "9a51a9d6ee1b44a33e88ae95c2ce4cad28b5faf9"
      ],
      "author": {
        "name": "Gyuyoung Kim",
        "email": "gyuyoung@igalia.com",
        "time": "Sat Apr 11 00:55:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 11 00:57:18 2026"
      },
      "message": "[iSO Blink] Enable MALLOC_MEMORY_TRACING_SUPPORTED macro\n\niOS and tvOS support malloc as well. So this CL enables\nMALLOC_MEMORY_TRACING_SUPPORTED macro to trace memory usage.\n\nBug: 40265665\nChange-Id: I2d88dcf05649c547f1223299da79cd4d032bde84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7726746\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1613205}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d1e040a85e96130a0b6f0927b0b5a43e385a380c\n"
    },
    {
      "commit": "9a51a9d6ee1b44a33e88ae95c2ce4cad28b5faf9",
      "tree": "3e66ae83a5de3f1e284ad9a5dc0801a2bcd0d5ec",
      "parents": [
        "da81a26f87642e371c807d024b9de127700772fb"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Fri Apr 10 21:20:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 21:24:14 2026"
      },
      "message": "[task] SequenceManager keeps a SingleThreadTaskRunner\n\nThis replaces SequenceTaskRunner held by Task to a\nSingleThreadTaskRunner (always the case).\nThis is useful in follow up https://chromium-review.git.corp.google.com/c/chromium/src/+/7741753.\n\ndrive-by: Remove unused GetTaskRunnerForCurrentTask()\n\nBug: 495439030\nChange-Id: I4166d052341f2a60dbda5a7959b30b902639abbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7741756\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613101}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 315cbc52224b1b64411820aa85a522ecfe208b13\n"
    },
    {
      "commit": "da81a26f87642e371c807d024b9de127700772fb",
      "tree": "2b281d7a8e100a6ce22dee61cb4cdd178cb6c004",
      "parents": [
        "f8b74780be3d75c2f398ce8278cacdba2351ff3a"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Fri Apr 10 21:11:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 21:13:35 2026"
      },
      "message": "[task] Replace s/SetDefaultTaskRunner/SetDefaultTaskQueue\n\nHaving the default TaskQueue in SequenceManager allows us to get\nits priority. This is used in follow-up to conditionally overriding\nSingleThreadTaskRunner::GetCurrentDefault().\nA SetDefaultTaskRunner() with priority fallback is kept for a few cases.\nOther calls are migrated somewhat mechanically.\n\nBug: 495439030\nChange-Id: I5a46227cbcf0cecb60c555360a42b488dd8da22f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7691294\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1613093}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4b73a317e778bae8a7552c170aa5b8a3002ccd4f\n"
    },
    {
      "commit": "f8b74780be3d75c2f398ce8278cacdba2351ff3a",
      "tree": "d04033c1776a9963e4600c9c417c575008052053",
      "parents": [
        "75582b64b35b566ed082e0d90efb388e4b6d062e"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Fri Apr 10 16:37:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 16:40:13 2026"
      },
      "message": "[task] Delete ThreadControllerImpl\n\nNow unused as all calls were migrated.\n\nBug: 40881604\nChange-Id: Id10782f713e1c6a32a0e3873c2de4c6b519f2fac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3399726\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612929}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 36e79058ebebe1ee179277e08c2848cab9c9bba9\n"
    },
    {
      "commit": "75582b64b35b566ed082e0d90efb388e4b6d062e",
      "tree": "8b083822734d6ba5443a8bf04a9c233b656d8927",
      "parents": [
        "8e979a645da4099058dc4a85de575eb31d03cb19"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Fri Apr 10 16:03:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 16:06:10 2026"
      },
      "message": "Robolectric: Fix running of disabled tests\n\n* Add --run-disabled as an alias for --gtest_also_run_disabled_tests\n* Changes BaseRobolectricTestRunner to not skip tests when\n  --run-disabled is used.\n* Adds BaseJUnit4ClassRunner for non-robolectric junit tests\n* Show a hint log when tests were skipped because they were disabled\n* Teach test listing about @DisabledTest (it looked only for @Ignored)\n\nBug: 501110376\nChange-Id: I08e4d870576ffaa73bab2eb3595faaeba36ce9b4\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7743841\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612906}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c4c3be52849f5c1b63279824ed8ed7a2e0e6c8dd\n"
    },
    {
      "commit": "8e979a645da4099058dc4a85de575eb31d03cb19",
      "tree": "47871689a199b15c7cdc0b228d8a2afe5379b1c4",
      "parents": [
        "e033b1219a5ac31d7a2b363cf0bfccbd70a1cf44"
      ],
      "author": {
        "name": "Henrique Nakashima",
        "email": "hnakashima@chromium.org",
        "time": "Thu Apr 09 19:39:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 19:41:25 2026"
      },
      "message": "[Android] Add SupplierUtils.upcast()\n\nThis allows casting a supplier of a child class to a supplier of a\nparent class without creating a new instance.\n\nExample: SupplierUtils.upcast(childSupplier, Parent.class)\n\nBug: 485252552\nChange-Id: If5bab482be2ee2b4cb193cfb45d4be81f7e46df3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736207\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612435}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4674a5476b49b6ebde777ac100a49a095634152b\n"
    },
    {
      "commit": "e033b1219a5ac31d7a2b363cf0bfccbd70a1cf44",
      "tree": "bdcc9cc5ae352fbcc8fe2c8c769c6a3ed0f144df",
      "parents": [
        "4afab6efb91af9dc25a39e99c2b7688fb789045b"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Thu Apr 09 18:03:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 18:05:34 2026"
      },
      "message": "[MemoryConsumer] Migrate some MemoryPressureListeners in chrome/browser\n\nGlicProfileManager, PaintPreviewTabService and\nWebUIContentsPreloadManager all are very simple implementations of\nMemoryPressureListener, that are only interested in knowing the current\nmemory pressure level.\n\nIn the new paradigm, there is no longer a memory pressure level, but\neach memory consumer is given a memory limit, which is a percentage of\nmemory they are allowed to use by the memory coordinator policy.\n\nTo make the migration a no-op, the new API currently works exactly like\nMemoryPressureListener, where each memory pressure level is assigned a\nmemory limit percentage that matches the previous memory pressure level:\nMEMORY_PRESSURE_LEVEL_NONE \u003d 100% MEMORY_PRESSURE_LEVEL_MODERATE \u003d 50%\nMEMORY_PRESSURE_LEVEL_CRITICAL \u003d 0%\n\nThose thresholds are defined in \"base/memory_coordinator/utils.h\".\n\nNote: A key characteristic of the MemoryConsumer API is that each\nconsumer is tagged with MemoryConsumerTraits. This step in the migration\nis explicitly postponed to a follow-up CL; std::nullopt is used for now.\n\nBug: 489349561\nChange-Id: Id602eff5ebfa02ce3f2e846b8fd63deab822f2fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7648195\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612368}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5bf4747f785e2169814c8e9fdfe83c9f01730041\n"
    },
    {
      "commit": "4afab6efb91af9dc25a39e99c2b7688fb789045b",
      "tree": "464fda08d332578eeb7c89b257226a9ac732135e",
      "parents": [
        "1d061c0686f7382e66b6f293abfe6e3eb4c5df2d"
      ],
      "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:34 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": "1d061c0686f7382e66b6f293abfe6e3eb4c5df2d",
      "tree": "bdf1de0c252cb6c9d959fe46cb8fc9208ea08a4a",
      "parents": [
        "fc7feaca1b86a5b629ffdf971c87c6bdbb562122"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Thu Apr 09 17:14:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 17:16:09 2026"
      },
      "message": "[rust] Move `log_severity.h` into a separate target.\n\nThis helps to clean up the `deps` of\n`//base/logging:log_severity_bindgen` without introducing circular\ndependencies.\n\nBug: 495537792\nChange-Id: Iea0f38599412619f10327105559ea25bcb0ece11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7698821\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612324}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8d6fd2733e86ab26c6937d9727dce42f4dae4b13\n"
    },
    {
      "commit": "fc7feaca1b86a5b629ffdf971c87c6bdbb562122",
      "tree": "80ab2b47fd6afbd14e1651cc8aaf1a93e573e3e0",
      "parents": [
        "ab5b0a9580143f57ab2354925663b1db6c70d00b"
      ],
      "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": "ab5b0a9580143f57ab2354925663b1db6c70d00b",
      "tree": "dd03b3f595de91e74ca14cf19bc5d056e031c94b",
      "parents": [
        "ef9e933950c1c150e0305eed57b76dab415f7cd3"
      ],
      "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:12:52 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": "ef9e933950c1c150e0305eed57b76dab415f7cd3",
      "tree": "80ab2b47fd6afbd14e1651cc8aaf1a93e573e3e0",
      "parents": [
        "95f45b04379abe3a7dd4e10c380b4a120e4a0191"
      ],
      "author": {
        "name": "Sean Maher",
        "email": "spvm@chromium.org",
        "time": "Thu Apr 09 14:40:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 14:43:38 2026"
      },
      "message": "[ax] Add native_event to NotifyWinEvent trace event args\n\nAdd the `native_event` value to the `NotifyWinEvent`\ntrace event in `AXPlatformNodeWin`. This will help debugging\naccessibility issues on Windows by providing the actual MSAA event\nbeing fired in traces.\n\nPERFETTO_TESTS\u003d`autoninja -C out/Default perfetto_diff_tests \u0026\u0026 out/Default/bin/run_perfetto_diff_tests`\n\nAX-Relnotes: n/a.\nChange-Id: I34c5a4105a053eda9294e71ee82fa52b49b18f04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7696336\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612217}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5c6c84aa6ca9afbd6f2c4cf39ec9fc76040c8f61\n"
    },
    {
      "commit": "95f45b04379abe3a7dd4e10c380b4a120e4a0191",
      "tree": "5f54e40bd60eca56c28eb9f64564a3c5c18ad0f7",
      "parents": [
        "8a8e49eaf7722b5c8df97dee622d6c112e8b2d17"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Thu Apr 09 12:00:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 12:11:12 2026"
      },
      "message": "[Memory Coordinator] Allow optional MemoryConsumerTraits with defaults\n\nSome MemoryConsumerTraits are frequently used with the same values. This\nCL makes these traits optional by introducing a variadic constructor\nthat provides default values for unspecified traits, while still\nenforcing required traits at compile-time.\n\nThis improves code readability and maintainability by reducing\nboilerplate at call sites. To ensure clarity, required traits are\nexplicitly defined as positional arguments in the constructor signature,\nwhile optional traits are validated using C++ concepts and static\nassertions.\n\nThe CL also includes a specialized constructor for Mojo deserialization\nthat uses a template workaround to avoid a circular dependency between\nbase and mojo.\n\nBug: 441951621\nChange-Id: I99d6edb392d1fc74c5c9eb58c476e61ef4e23918\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7656607\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1612109}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e23302a95e65613fd9d1330debb2ec941510fbaf\n"
    },
    {
      "commit": "8a8e49eaf7722b5c8df97dee622d6c112e8b2d17",
      "tree": "f904057aaec8b3dbc95594f807a169b08b81d78f",
      "parents": [
        "314f2226e8ff00c9b3fd238f9b0b1a5f77a15c2e"
      ],
      "author": {
        "name": "mikt",
        "email": "mikt@google.com",
        "time": "Thu Apr 09 10:49:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 10:52:52 2026"
      },
      "message": "Reland \"[PA] Roll out FreeWithSize to default-enabled\"\n\nThis is a reland of commit f32e2dd081a35717d7d6b9566df96a63d071c939\n\nReason for reland: Un-launching the feature on ChromeOS. See diff from\nPS1.\n\nOriginal change\u0027s description:\n\u003e [PA] Roll out FreeWithSize to default-enabled\n\u003e\n\u003e 1. Enable FreeWithSize by default with strict checks enabled, given\n\u003e    100% stable launch for that configuration is approved.\n\u003e 2. In fieldtrial, disable the strict checks for the next phase of\n\u003e    experiment.\n\u003e\n\u003e Bug: 410190984\n\u003e Change-Id: I1717e3d37f52387441cf4dadaa6d6267bd503b56\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7613331\n\u003e Commit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\n\u003e Reviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1592223}\n\nBug: 410190984\nChange-Id: I274d5f5b1024fbeee013ec923ddf1b719cf88b6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736982\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1612085}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: da4f057091e94b3157a0ba9eb3d7c9110c7a9337\n"
    },
    {
      "commit": "314f2226e8ff00c9b3fd238f9b0b1a5f77a15c2e",
      "tree": "059a75c651d305cca4c8a35d31d6fb100e3c32b2",
      "parents": [
        "e4a0df1eb7db27f970d0cd907b44171b217eccce"
      ],
      "author": {
        "name": "Jiacheng Guo",
        "email": "gjc@google.com",
        "time": "Thu Apr 09 07:55:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 07:56:50 2026"
      },
      "message": "[gardener] Disable LimitedAccessFeatures.UnregisteredFeature on Windows\n\nFailing build: https://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/6742/overview\n\nBug: 500937645\nChange-Id: I9067f705b56ad27946b323651ac4d495fa9ed251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7742781\nOwners-Override: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1612019}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e8d041152270fa8dfa8809a3f00ca102781f699a\n"
    },
    {
      "commit": "e4a0df1eb7db27f970d0cd907b44171b217eccce",
      "tree": "095b26a492bd2533d6081374338834e7e4a090c0",
      "parents": [
        "33368441f86f45ccdfae156ec89e60e201e7541b"
      ],
      "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:49:28 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": "33368441f86f45ccdfae156ec89e60e201e7541b",
      "tree": "55cbbcd1527db1b6bed591ea4c4e6a1f6fae31a5",
      "parents": [
        "817a1f646838a9dbc894e7ae998569c428a1411c"
      ],
      "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:36:30 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": "817a1f646838a9dbc894e7ae998569c428a1411c",
      "tree": "6283b01c47b816eae7cb97f03fd594a6e31bd58c",
      "parents": [
        "7075c2908d5a710a534a9fcc58604568359f103a"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Thu Apr 09 00:24:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 00:26:02 2026"
      },
      "message": "[task] Remove unused Thread::Delegate::AddTaskObserver\n\nBug: 40476967\nChange-Id: I159b6700a02d69d9a745e41e233a075ffe9bbe81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7722123\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611881}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e501d62ec5e3b1bf33549ba7b664dd265d810f27\n"
    },
    {
      "commit": "7075c2908d5a710a534a9fcc58604568359f103a",
      "tree": "baac300cd80fe439dceebb224362537f9d24f0be",
      "parents": [
        "1e28c87482bfc2071dd47e3db8b585b3ba54747c"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Apr 08 23:25:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 23:29:27 2026"
      },
      "message": "[rust] Delete unfinished `VLOG(INFO)` \u003c\u003d\u003e Rust integration.\n\nBug: 495537792\nChange-Id: I9464c07813dbd5f79be9bb780b3e3cb82e746539\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7698233\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611852}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 750f91c315307c59cb4f4b2445642e97187e620f\n"
    },
    {
      "commit": "1e28c87482bfc2071dd47e3db8b585b3ba54747c",
      "tree": "6a4736191038e140f252249fe72d833ada91498c",
      "parents": [
        "e3018f52d5958a63ee9e5f407a9696ccbc45b41a"
      ],
      "author": {
        "name": "Kamil Jarosz",
        "email": "kjarosz@google.com",
        "time": "Wed Apr 08 22:02:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 22:04:57 2026"
      },
      "message": "base: Use FieldTrialParams instead of std::map\n\nReplace `std::map\u003cstd::string, std::string\u003e` with `FieldTrialParams` in\nfield trial and feature-related code to improve consistency.\n\nBug: b:500615264\nChange-Id: I12096f781d8cf52dda9a09bf1dda053200a6633e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735526\nReviewed-by: Andreas Haas \u003cahaas@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1611808}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9aa846e4cb63098be56ba090a1d7dd328287da71\n"
    },
    {
      "commit": "e3018f52d5958a63ee9e5f407a9696ccbc45b41a",
      "tree": "7a6b12bb1914a64851851a1781c5839c74e63437",
      "parents": [
        "1eeda052d2551b7424ff851a1e2587b2891e9132"
      ],
      "author": {
        "name": "Kamil Jarosz",
        "email": "kjarosz@google.com",
        "time": "Wed Apr 08 22:02:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 22:04:26 2026"
      },
      "message": "base: Clean up feature.h/feature_list.h includes\n\nThis patch optimizes includes in field_trial_params.h, as publicly\nincluding feature_list.h was unnecessary.\n\nAdditionally it adds missing headers that caused errors after doing the\nrefactor above.\n\nBug: b:500615264\nChange-Id: I7ed6f4f96646e1c435aa5c8bd7d371e3ca3bc6e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735265\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611807}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ce7945a564643206c5903cf0386dc64e4ddb2824\n"
    },
    {
      "commit": "1eeda052d2551b7424ff851a1e2587b2891e9132",
      "tree": "8a63bb9619c136da405baeb87010909bdc476637",
      "parents": [
        "20b1486a920964618e3a0fe756f1d6c54a2242fb"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Wed Apr 08 19:38:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 19:40:56 2026"
      },
      "message": "Reland \"JNI Zero: Revamp how class loading works\"\n\nThis reverts commit 025fd9aefd1876b429069f4fad4eb9cbf876dd5f.\n\nReason for reland: Made init work when library isn\u0027t loaded yet.\n\nAdds a couple more built-in jclass globals, and simplifies how they\nare populated.\n\nOriginal change\u0027s description:\n\u003e Revert \"JNI Zero: Revamp how class loading works\"\n\u003e\n\u003e This reverts commit d75bfa0b3cbc74fe1d4af07c61e590428ef714b8.\n\u003e\n\u003e Reason for revert: Likely causes ChromeTabSwitcherTest#testTabSwitcher to crash. See failing build: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-16-x64-rel-emu-tests/4707/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e JNI Zero: Revamp how class loading works\n\u003e \u003e\n\u003e \u003e * Remove all plumbing for knowing which split classes are in.\n\u003e \u003e * Use BundleUtils.getSplitCompatClassLoader() to just check all loaded\n\u003e \u003e   splits.\n\u003e \u003e * Have JNI Zero always use ClassLoader.load() to find classes, and\n\u003e \u003e   change the codegen to use foo.bar.Baz rather than foo/bar/Baz\n\u003e \u003e\n\u003e \u003e Other changes:\n\u003e \u003e * Consolidate JniInit.java and JniUtil.java into JniZero.java\n\u003e \u003e\n\u003e \u003e Bug: 495391934, 496131361\n\u003e \u003e Change-Id: I87ad818e26bd83ddbea2e0989e2695ee1f16ac0a\n\u003e \u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7720298\n\u003e \u003e Commit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\n\u003e \u003e Reviewed-by: Sam Maier \u003csmaier@google.com\u003e\n\u003e \u003e Reviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1610660}\n\u003e\n\u003e Bug: 495391934, 496131361\n\u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I1726bc62bd5c301ec0c37ca020ae7684f50dd2b8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735370\n\u003e Owners-Override: Zaina Al-Mashni \u003czalmashni@google.com\u003e\n\u003e Bot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1610772}\n\nBug: 495391934, 496131361\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Iee5c74267c842f1116e887688ac8990d59a45e80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735357\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611724}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cafc078fc538ab244eab8d1abc2d0b5d7fecb418\n"
    },
    {
      "commit": "20b1486a920964618e3a0fe756f1d6c54a2242fb",
      "tree": "e4c4f773ee0bc434c19b44b7021f0000eea05a5d",
      "parents": [
        "2c801f9f2d3bf939acbeac39c0884168267514fa"
      ],
      "author": {
        "name": "Jenna Himawan",
        "email": "jhimawan@google.com",
        "time": "Wed Apr 08 19:27:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 19:29:29 2026"
      },
      "message": "Revert \"[base] Assert AddObserver(...) is called on the correct sequence\"\n\nThis reverts commit cf7e006bdabcef4ecdaec12f806024a8ae3a4301.\n\nReason for revert: Causing test failures, for example https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-16-arm64-rel-rauru-tests/1515/test-results?q\u003dID%3A%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk%21junit%3Aorg.chromium.chrome.browser.app.appmenu%3AMultiWindowAppMenuTest%23testOpenNewWindow_fromIncognitoNtp+V%3Abucket%3Dci+V%3Abuilder%3Dandroid-desktop-16-arm64-rel-rauru-tests+V%3Aos%3DAndroid+V%3Atest_suite%3Dchrome_public_test_apk\n\nOriginal change\u0027s description:\n\u003e [base] Assert AddObserver(...) is called on the correct sequence\n\u003e\n\u003e ObserverList is temporarily sequence-bound during iteration in order\n\u003e to detect one sequence modifying the list while another is iterating.\n\u003e\n\u003e The protection was not present in AddObserver(...) even though adding\n\u003e an item into an std::vector\u003c...\u003e can invalidate the pointers (as the\n\u003e memory needs to be reallocated).\n\u003e\n\u003e Add a DCHECK_CALLED_ON_VALID_SEQUENCE(...) call when AddObserver(...)\n\u003e is called while the list is being iterated in order to detect those\n\u003e case too.\n\u003e\n\u003e Bug: 498769567\n\u003e Change-Id: I821f73214949e6ccbbc4ed4f3df81b740ded5ec4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7725744\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e Auto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1611373}\n\nBug: 498769567\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0a0c5f07f59c21e57eef078da9fc428640b85496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738134\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nOwners-Override: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1611716}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fb1847db303df1ec3b0cc74f6f3ba52845e63793\n"
    },
    {
      "commit": "2c801f9f2d3bf939acbeac39c0884168267514fa",
      "tree": "80cc088fa25461e248ef1b9632c19b0f552f0b9c",
      "parents": [
        "c19d22a5edd2fcc47aa881cd4845f00c9ade2d32"
      ],
      "author": {
        "name": "Sky Malice",
        "email": "skym@chromium.org",
        "time": "Wed Apr 08 19:00:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 19:03:42 2026"
      },
      "message": "Remove @VisibleForTesting on forTesting methods.\n\nBug: None\nChange-Id: I5d33d34104a9de9d6b7db0df136807af8af3884a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7739119\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611700}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4f9c85284dd31f65a3225b15e652da048c6603cc\n"
    },
    {
      "commit": "c19d22a5edd2fcc47aa881cd4845f00c9ade2d32",
      "tree": "79c7f65216981d6bb93f1d8c77ff13186a985863",
      "parents": [
        "4422718bc9d3276852f493771dbbf7c5edf4fc4a"
      ],
      "author": {
        "name": "Aman Verma",
        "email": "amanvr@google.com",
        "time": "Wed Apr 08 18:59:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 19:01:58 2026"
      },
      "message": "[ScrollJankV4] Add has_inertial_input to Synthetic proto\n\nAdds the `has_inertial_input` boolean to the `Synthetic` scroll updates\nproto message to track if a synthetic frame was generated from inertial\ninput (fling).\n\nUpdates `ScrollJankV4TracingRecorder` to populate this field\nconditionally to maintain unittest compatibility and allow field\nanalysis to accurately attribute jank for synthetic fling frames.\n\nPERFETTO_TESTS\u003dautoninja -C out/Default perfetto_diff_tests \u0026\u0026\nout/Default/bin/run_perfetto_diff_tests\n\nNO_IFTTT\u003dThe new field is not yet integrated into the standard\n`scroll_jank_v4.sql` metrics library.\n\nBug: b:497754042\nChange-Id: I526f83ec06ba87dd07c5b10ca1ca0ad9c67d7d5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7717847\nAuto-Submit: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1611699}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a5ddd3cdc46fb1a079139961b31eaf2db4cf3467\n"
    },
    {
      "commit": "4422718bc9d3276852f493771dbbf7c5edf4fc4a",
      "tree": "f14f8714b22c30878420074b1e69663719ae9e52",
      "parents": [
        "9025671fc9040aff4b331fd818648ea81d999bb6"
      ],
      "author": {
        "name": "Maggie Chen",
        "email": "magchen@chromium.org",
        "time": "Wed Apr 08 18:50:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 18:54:15 2026"
      },
      "message": "[Perfetto Trace] Add THREAD_BROWSER_VSYNC for VSyncThread on Mac\n\nAdd a new ThreadType THREAD_BROWSER_VSYNC to the Chrome enums and map\nthe \"VSyncThread\" thread name to it in Perfetto\u0027s trace string lookup.\nThis ensures that the dedicated VSync thread used by DisplayLinkMacMojo\nis correctly identified and named in Perfetto traces.\n\nBug: 345275139\nChange-Id: Iac0c343851f4878cd21ab3ef6ea71f4b5c77fd76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7728393\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611684}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cb225adcca9449b65f70ac3088551a0f5bbefd38\n"
    },
    {
      "commit": "9025671fc9040aff4b331fd818648ea81d999bb6",
      "tree": "54bd37ef62c3bbc0bd962feca5673ec3b6d2a112",
      "parents": [
        "321ca9c855aae113b8f668260eab3afc3f2ebe8c"
      ],
      "author": {
        "name": "Sky Malice",
        "email": "skym@chromium.org",
        "time": "Wed Apr 08 18:29:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 18:31:04 2026"
      },
      "message": "Remove double * on closing javadoc.\n\nBug: None\nChange-Id: I6a0b69949dab3d1ba3bf3515cc3d9e016814e573\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7739120\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611681}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4d3e0ed5c3c126472c42567863725b94b2391b42\n"
    },
    {
      "commit": "321ca9c855aae113b8f668260eab3afc3f2ebe8c",
      "tree": "3c3cb3a487f48fcbd85d9ce4e20d6ef1d170053c",
      "parents": [
        "538407ad8bb81fa150ab12e6f9aec1384f524bcd"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Wed Apr 08 17:41:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 17:43:53 2026"
      },
      "message": "[traits_bag.h] Use base::ParameterPack for trait validation\n\nThis refactor changes how valid traits are specified in trait bags.\nInstead of using a struct with constructors for each valid trait,\nValidTraits is now a using alias for base::ParameterPack. The motivation\nfor this change is to allow for template metaprogramming to iterate over\nvalid traits, which is useful for tasks like generating test cases.\n\nInheriting valid traits is now done using the new ConcatParameterPacks\nutility.\n\nExisting usages are all migrated.\n\nThis change exposed some existing unused fields warning in\nTaskEnvironment on non-Windows platforms. They were silenced using\n[[maybe_unused]].\n\nBug: 441951621\nChange-Id: I6a8a48c5a5015167118c33a63e2e021ebd9c83db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7708114\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611636}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0b91f8835f269a4c8c240b5143f5b481eae05d1a\n"
    },
    {
      "commit": "538407ad8bb81fa150ab12e6f9aec1384f524bcd",
      "tree": "bef51b02eef6d4ff5667d2f90d58ed68d9469127",
      "parents": [
        "a2f453caa8be70f24f136cd9e2d9c1d6b9eca608"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Wed Apr 08 15:33:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 15:36:38 2026"
      },
      "message": "[task] Use message pump in InProcessRendererThread\n\nThis removes the last call to to CreateMainThreadScheduler() w/o a\nMessagePump, originating from InProcessRendererThread, thus removing the\nonly usage of ThreadControllerImpl in prod(-ish).\n\nA new CreateInProcessMainThreadScheduler() is added to create a\nWebThreadScheduler with different settings (in-process render thread);\nthis isn\u0027t new but the SequenceManager was previously created from\noutside of WebThreadScheduler.\n\nThis is a precursor to deleting ThreadControllerImpl:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/3399726\n\nBug: 40881604\nChange-Id: I69911127b7caab5cecb50de88ae78153cf8af3f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3399727\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611535}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 17f018d0cdf2c1572b586a029543c7d13b17a4e1\n"
    },
    {
      "commit": "a2f453caa8be70f24f136cd9e2d9c1d6b9eca608",
      "tree": "fc3c2c1ff179e67d6b7bdf4292ee616ccc74f57a",
      "parents": [
        "ae897bef7abcd0031adcc271f70f2698de955b99"
      ],
      "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:34:28 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": "ae897bef7abcd0031adcc271f70f2698de955b99",
      "tree": "b65c142663e7b490d4f0b090c8383d655b367444",
      "parents": [
        "6c91a1ba919f7b641e4f7869f56414515ece8c0b"
      ],
      "author": {
        "name": "Jingping Sun",
        "email": "jings@microsoft.com",
        "time": "Wed Apr 08 15:16:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 15:19:31 2026"
      },
      "message": "[Unchecked] Fix unchecked warnings in base/android and base/test\n\nFix unchecked generics warnings across base/android/ and base/test/\nJava files. Changes include:\n\n- Fix case-sensitive @SuppressWarnings(\"Unchecked\") to \"unchecked\"\n  (javac requires lowercase)\n- Add diamond operator where missing (ArrayList, AtomicReference)\n- Parameterize raw types (Class\u003c?\u003e, PipeDataWriter\u003cbyte[]\u003e,\n  LazyOneshotSupplier\u003cObject\u003e, ViewSpec\u003c?\u003e)\n- Add @SuppressWarnings(\"unchecked\") for unavoidable casts\n  (Object to generic types, type erasure boundaries)\n\nThis is part of the effort to enable -Xlint:unchecked globally.\n\nBug: 358366667\nChange-Id: Ic3da176930265686c7669e425c6474dbccd838ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738429\nCommit-Queue: Jingping Sun \u003cjings@microsoft.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611516}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ba94d9f045b88ec4b53cb27f7f21a33303ae4ea3\n"
    },
    {
      "commit": "6c91a1ba919f7b641e4f7869f56414515ece8c0b",
      "tree": "7cbd21fd2d2a07cb33f80e2ff6e322f77893ccbd",
      "parents": [
        "0f103ae465476061b07c753276264a93d7c135c9"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Wed Apr 08 15:12:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 15:15:59 2026"
      },
      "message": "[base] Annotate relevant Value methods as LIFETIME_BOUND\n\nSome base::Value methods are already marked with this annotation, but\nmany that return a pointer were not.\n\nChange-Id: I34a0a246d9fb0cdc2216e1f281a91c6d4d488fcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735972\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611512}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 234a57b1c1b8657a40194918704157b8824b077f\n"
    },
    {
      "commit": "0f103ae465476061b07c753276264a93d7c135c9",
      "tree": "6b1b20d0926c840e5929920e55e1f3601bbfc1c4",
      "parents": [
        "6e679a971a384c8338b6b1d901d12c824b4e8d62"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Wed Apr 08 10:57:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 10:59:03 2026"
      },
      "message": "[base] Assert AddObserver(...) is called on the correct sequence\n\nObserverList is temporarily sequence-bound during iteration in order\nto detect one sequence modifying the list while another is iterating.\n\nThe protection was not present in AddObserver(...) even though adding\nan item into an std::vector\u003c...\u003e can invalidate the pointers (as the\nmemory needs to be reallocated).\n\nAdd a DCHECK_CALLED_ON_VALID_SEQUENCE(...) call when AddObserver(...)\nis called while the list is being iterated in order to detect those\ncase too.\n\nBug: 498769567\nChange-Id: I821f73214949e6ccbbc4ed4f3df81b740ded5ec4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7725744\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611373}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cf7e006bdabcef4ecdaec12f806024a8ae3a4301\n"
    },
    {
      "commit": "6e679a971a384c8338b6b1d901d12c824b4e8d62",
      "tree": "ef5f79438f3877554f8a7458d11de463e348f391",
      "parents": [
        "45e2d848e562e3db5de744c3f2d9de34a6a293fc"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Wed Apr 08 09:06:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 09:11:09 2026"
      },
      "message": "[base] Optimize iteration over empty ObserverList\u003c...\u003e\n\nRepeat in GetReentrantRange() the optimisation that was present in\nObserverList\u003c...\u003e::begin() which return an iterator equal to end()\nif the list is considered empty.\n\nFix the optimisation to use ObserverList\u003c...\u003e::empty() to check if\nthe list is empty (i.e. check `observers_count_` instead of the\nsize of the std::vector\u003c...\u003e which may be non-zero if the list has\nnot been compacted).\n\nBug: 498769567\nChange-Id: I72c5825184285e01e0d25fffceeb1df29889f9e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7726384\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611327}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a96abbf5be487b191503893d91113d6f1035c672\n"
    },
    {
      "commit": "45e2d848e562e3db5de744c3f2d9de34a6a293fc",
      "tree": "eb3a7d9aece1e68207d1fab11a4f2682971fa53f",
      "parents": [
        "32297fe2ba025ad456b1a7d40682a53d7d8a102f"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@chromium.org",
        "time": "Wed Apr 08 06:06:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 06:08:11 2026"
      },
      "message": "Disable reentrancy by default except for Android and iOS\n\nAndroid and iOS needs more work but I need help from platform\nexpert as the readable stack isn\u0027t available.\n(see crrev.com/c/7604991)\n\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nBug: 40562847, 484371187\nChange-Id: If171081d69825f7ee9a1be3196a6302ccf9a7284\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7728375\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611241}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 83dc1d0f04002ced129aeae4a63de7069b43cfba\n"
    },
    {
      "commit": "32297fe2ba025ad456b1a7d40682a53d7d8a102f",
      "tree": "a2eebae94f3ef1cd794036f991123e7dad646c54",
      "parents": [
        "44ec7025550d3535949cf6e990875f7614834503"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Apr 08 00:28:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 00:30:24 2026"
      },
      "message": "[rust] Split the `rust_logger` crate into smaller modules.\n\nThis helps to hide some implementation details as private items of\nthe new, smaller modules.  In addition to moving the new modules into\n`//base/logging/rust_logger` subdirectory, this CL also moves tests\ninto the same directory.  Summary of the changes/moves:\n\n* `base/logging/logger.rs` has been split into 4 modules:\n    - `base/logging/rust_logger/lib.rs` (entry point via C API)\n    - `base/logging/rust_logger/log_crate_integration.rs` and\n      `base/logging/rust_logger/custom_panic_hook.rs`\n    - `base/logging/rust_logger/print_rust_log.rs` (low-level\n      implementation for invoking `LOG(...)` from Rust).\n* `base/logging/rust_log_integration.h/.cc` has been moved to\n  `base/logging/rust_logger/print_rust_log_ffi.h/.cc`\n* `base/test/logging/test_rust_logger_consumer.rs` has been moved to\n  `base/logging/rust_logger/test_support.rs`\n* `base/logging/rust_log_integration_unittest.cc` has been moved to\n  `base/logging/rust_logger/unittests.cc`\n\nBug: 495537792\nChange-Id: I0d79a0a7dd53aac63978caf54bb6e538406d00a4\nBypass-Check-License: New files were moved or forked from older files.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7696722\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611072}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fafff21030e1c11d6bbb1acccd6b28013cfd887f\n"
    },
    {
      "commit": "44ec7025550d3535949cf6e990875f7614834503",
      "tree": "8450b049c86fcd6687ac786a9dbec9f75b8dec9b",
      "parents": [
        "b3c2755d2629f4596334af6fd80f913028921bab"
      ],
      "author": {
        "name": "Olov Brändström",
        "email": "brandstrom@chromium.org",
        "time": "Tue Apr 07 21:34:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 21:39:38 2026"
      },
      "message": "[macOS] Remove inaccurate comment about NSBundle thread safety.\n\nThis CL updates a comment that incorrectly stated `NSBundle` is not\nthread-safe. According to Apple\u0027s Thread Safety Summary, `NSBundle` is a\nthread-safe Foundation class and can be accessed from multiple threads\nwithout explicit synchronization.\n\nHowever since the functions uses a mutate global state without\nsynchronization, the functions are still not thread safe. The new\ncomment is now stating the correct reason why the functions are not\nthread safe.\n\nhttps://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Multithreading/ThreadSafetySummary/ThreadSafetySummary.html\n\"The following classes and functions are generally considered to be\nthread-safe. You can use the same instance from multiple threads without\nfirst acquiring a lock. ...\n- NSBundle\"\n\nBug: None\nTest: No functional change, comment removal only.\nChange-Id: Ied849e7f83b77ace7a1e700540b1e312bb3c153a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7719539\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Olov Brändström \u003cbrandstrom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1610996}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2177b19dc5626740d583d0312cdcda93f83c9018\n"
    },
    {
      "commit": "b3c2755d2629f4596334af6fd80f913028921bab",
      "tree": "39f0c942a4c239b190fd31763ab232b1a07c95c7",
      "parents": [
        "0e8a611a8330fb1441bbc1bc4adfca064b6bfb9a"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Tue Apr 07 21:34:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 21:39:13 2026"
      },
      "message": "Fix data race in base::nix::GetFileMimeType\n\nExtend the AutoLock scope in GetFileMimeType to cover the map lookup\nand result extraction. This prevents a potential Use-After-Free if\none thread clears and reloads the map while another thread is\naccessing an iterator outside the lock.\n\nFixed: 499227659\nChange-Id: I0636bd2224a9b7719b8525cd4f79c50fa5a1a4f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736162\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1610995}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c512ccdd9447b3fa0e5c0170450196dbf14a8e05\n"
    },
    {
      "commit": "0e8a611a8330fb1441bbc1bc4adfca064b6bfb9a",
      "tree": "c42ed9202a0c75167a73c115472eee8a209beb66",
      "parents": [
        "8b3cc0561f25900b54c746af02c75e21a0aad2e9"
      ],
      "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:01:30 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": "8b3cc0561f25900b54c746af02c75e21a0aad2e9",
      "tree": "92f1cdb5ea84a907373595fbac4af625f045e38c",
      "parents": [
        "075b12beefee16a4786afc0f328c371fdc8df5c0"
      ],
      "author": {
        "name": "Jingping Sun",
        "email": "jings@microsoft.com",
        "time": "Tue Apr 07 17:11:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 17:15:35 2026"
      },
      "message": "[Unchecked] Replace Collections.EMPTY_LIST/SET with typed methods\n\nReplace raw-typed Collections.EMPTY_LIST and Collections.EMPTY_SET\nwith their generic equivalents Collections.emptyList() and\nCollections.emptySet(). The raw constants return unparameterized\nList/Set, causing unchecked conversion warnings when assigned to\nor passed as generic types.\n\nThis is part of the effort to enable -Xlint:unchecked globally.\n\nBug: 358366667\nChange-Id: I359baefbe53afd182d471063400502ecbfd36bae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7728941\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1610845}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 931c1de3af4783a231dfcfa4f846bb82ab5e3e85\n"
    },
    {
      "commit": "075b12beefee16a4786afc0f328c371fdc8df5c0",
      "tree": "508aab0a0437de961cad2ef7660714b430700a42",
      "parents": [
        "9eb6104b17b86a84179feba065edee38f8ec2d82"
      ],
      "author": {
        "name": "Zaina Al-Mashni",
        "email": "zalmashni@google.com",
        "time": "Tue Apr 07 15:27:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 15:30:26 2026"
      },
      "message": "Revert \"JNI Zero: Revamp how class loading works\"\n\nThis reverts commit d75bfa0b3cbc74fe1d4af07c61e590428ef714b8.\n\nReason for revert: Likely causes ChromeTabSwitcherTest#testTabSwitcher to crash. See failing build: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-16-x64-rel-emu-tests/4707/overview\n\nOriginal change\u0027s description:\n\u003e JNI Zero: Revamp how class loading works\n\u003e\n\u003e * Remove all plumbing for knowing which split classes are in.\n\u003e * Use BundleUtils.getSplitCompatClassLoader() to just check all loaded\n\u003e   splits.\n\u003e * Have JNI Zero always use ClassLoader.load() to find classes, and\n\u003e   change the codegen to use foo.bar.Baz rather than foo/bar/Baz\n\u003e\n\u003e Other changes:\n\u003e * Consolidate JniInit.java and JniUtil.java into JniZero.java\n\u003e\n\u003e Bug: 495391934, 496131361\n\u003e Change-Id: I87ad818e26bd83ddbea2e0989e2695ee1f16ac0a\n\u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7720298\n\u003e Commit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\n\u003e Reviewed-by: Sam Maier \u003csmaier@google.com\u003e\n\u003e Reviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1610660}\n\nBug: 495391934, 496131361\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I1726bc62bd5c301ec0c37ca020ae7684f50dd2b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735370\nOwners-Override: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1610772}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 025fd9aefd1876b429069f4fad4eb9cbf876dd5f\n"
    },
    {
      "commit": "9eb6104b17b86a84179feba065edee38f8ec2d82",
      "tree": "151ff46cfcfd65ff56b8d027672d7c7155d5efea",
      "parents": [
        "fea8ea057300c7de67f972dffc30cc23f774604f"
      ],
      "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:17 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": "fea8ea057300c7de67f972dffc30cc23f774604f",
      "tree": "655e55e1df995515ce7b6ace6492669040903a24",
      "parents": [
        "5072e6cc629bc05085c12851f50e3e1aa249ef6f"
      ],
      "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:43:56 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": "5072e6cc629bc05085c12851f50e3e1aa249ef6f",
      "tree": "151ff46cfcfd65ff56b8d027672d7c7155d5efea",
      "parents": [
        "12b862baadcadaa435dbb2d445b40182a0e48ace"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Tue Apr 07 11:15:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 11:17:36 2026"
      },
      "message": "JNI Zero: Revamp how class loading works\n\n* Remove all plumbing for knowing which split classes are in.\n* Use BundleUtils.getSplitCompatClassLoader() to just check all loaded\n  splits.\n* Have JNI Zero always use ClassLoader.load() to find classes, and\n  change the codegen to use foo.bar.Baz rather than foo/bar/Baz\n\nOther changes:\n* Consolidate JniInit.java and JniUtil.java into JniZero.java\n\nBug: 495391934, 496131361\nChange-Id: I87ad818e26bd83ddbea2e0989e2695ee1f16ac0a\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7720298\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1610660}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d75bfa0b3cbc74fe1d4af07c61e590428ef714b8\n"
    },
    {
      "commit": "12b862baadcadaa435dbb2d445b40182a0e48ace",
      "tree": "508aab0a0437de961cad2ef7660714b430700a42",
      "parents": [
        "b13a7021f5049fee56e643b4fe6b1046c86efd9e"
      ],
      "author": {
        "name": "Kartar Singh",
        "email": "kartarsingh@google.com",
        "time": "Tue Apr 07 10:28:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 10:32:26 2026"
      },
      "message": "Emit Android Choreographer data only when `viz` is enabled\n\nThis is done to mainly avoid dumping extra data as part of non-detailed\ntraces.\n\nBug: 469840329\nChange-Id: I05edc60d7f492f90f4db279dee3b727a813748e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7726383\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1610647}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e65e0027dbbeccc87ed7bccbb56bb4e8abc54a54\n"
    },
    {
      "commit": "b13a7021f5049fee56e643b4fe6b1046c86efd9e",
      "tree": "3ebce5cc6b3e72ae8a5be3588a25be777a2c7bbc",
      "parents": [
        "f0c4acc0c2ca2dd0195c715cb5de2d7e0e068ff1"
      ],
      "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:19 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": "f0c4acc0c2ca2dd0195c715cb5de2d7e0e068ff1",
      "tree": "87c9be5ffb41dfa92675c1283e336ac3ef63f01e",
      "parents": [
        "383cf7330c121ff0c3e047cdec1c667a3adb0e77"
      ],
      "author": {
        "name": "gate kibr",
        "email": "gkvjwa@gmail.com",
        "time": "Mon Apr 06 20:29:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 20:32:25 2026"
      },
      "message": "Add const to MappedMemoryRegion::operator\u003d\n\noperator\u003d(MappedMemoryRegion\u0026) should be operator\u003d(const\nMappedMemoryRegion\u0026), matching the copy constructor\u0027s signature\n\nChange-Id: I8ceb0dcc4d6d6499f4eee85b8484552a335de18e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7711892\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1610426}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 33d90c5d321d5b5ecd8a41cae8e8ec4593f4aa33\n"
    },
    {
      "commit": "383cf7330c121ff0c3e047cdec1c667a3adb0e77",
      "tree": "34c8baef7df5f7a87de16e8c469c5916de015d1e",
      "parents": [
        "16fef26e44f4770b010ecaf03bb2fecfdb0e7a13"
      ],
      "author": {
        "name": "gate kibr",
        "email": "gkvjwa@gmail.com",
        "time": "Mon Apr 06 18:52:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 18:56:58 2026"
      },
      "message": "Fix operator precedence bug in ClampedNumeric bitwise static_asserts\n\n\u003d\u003d binds tighter than \u0026/|/^ in C/C++. Add parentheses so the tests\nactually exercise bitwise operations instead of passing by accident\n\nChange-Id: I8a1b6005487ecc3e7c96120cb301eb67e712bea0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7710884\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1610386}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 58655690341feebd60f3bd3318ec7dbf74a3efe1\n"
    },
    {
      "commit": "16fef26e44f4770b010ecaf03bb2fecfdb0e7a13",
      "tree": "4326f969cf8bd95f408f9f2bc01f5ff7e3ddd5ae",
      "parents": [
        "0c88cc2b118f4274072b4c4d7e7d5e5c7d0551f6"
      ],
      "author": {
        "name": "gate kibr",
        "email": "gkvjwa@gmail.com",
        "time": "Mon Apr 06 18:32:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 18:35:19 2026"
      },
      "message": "Fix incorrect errno comparison in self_compaction_manager.cc\n\nThe madvise(2) kernel implementation returns -EINVAL directly, but the C\nlibrary syscall wrapper negates this value before storing it in errno\nand returns -1. As a result, errno is always a positive value in\nuserspace\n\nChange-Id: I1026d403fef9269b38891aa518921a31a6807170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7707147\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1610376}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 732f0b2f56a1a8b2f39d9063b6fce43aff0522dc\n"
    },
    {
      "commit": "0c88cc2b118f4274072b4c4d7e7d5e5c7d0551f6",
      "tree": "ea686d09a11c6096f849dd80d86141c743b35d30",
      "parents": [
        "e3f466271f8bb0b336ac557387c9fedc635275d8"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@chromium.org",
        "time": "Mon Apr 06 14:30:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 14:31:49 2026"
      },
      "message": "[ASM] Stop using reflection for background start option\n\nReplaces the reflection with the direct field access as the constant\nActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOW_ALWAYS became\npublic.\n\nBug: 366220935\nChange-Id: Ica5e6cbbd61a22cdb072b1a6986596f3415ca37d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7731821\nReviewed-by: Richard (Torne) Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1610269}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 467c8e0dff865541f409035188f10be210638eef\n"
    },
    {
      "commit": "e3f466271f8bb0b336ac557387c9fedc635275d8",
      "tree": "8a782f9d5e68b362196f49d1cc3a145c2e3da385",
      "parents": [
        "0f13a2e2ab585d611ddd745a9a24fe135c377d29"
      ],
      "author": {
        "name": "Cliff Smolinsky",
        "email": "Cliff.Smolinsky@microsoft.com",
        "time": "Fri Apr 03 22:08:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 03 22:11:28 2026"
      },
      "message": "Reorder SetRetryOnCommitFailure conditions for efficiency\n\nPartitionAllocSupport::ReconfigureAfterFeatureListInit includes a\ncombination feature+process_type check, but those two checks are out of\norder. The more expensive feature flag check is currently before the\ncheap process type check. This change reorders them for efficiency.\n\nBug: 498970529\nChange-Id: I4a9418e8244024e780733b02fab7f3db9fea8e3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7727026\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Cliff Smolinsky \u003ccliffsmo@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1609994}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ff64512ba43aecc575bf63706bc74f9d918e9de3\n"
    },
    {
      "commit": "0f13a2e2ab585d611ddd745a9a24fe135c377d29",
      "tree": "8a249c10231351d7e2bfb01a2889429e5a631e50",
      "parents": [
        "2e18286c10c097e560466039c7e568c888da9693"
      ],
      "author": {
        "name": "Phil Yan",
        "email": "philyan@chromium.org",
        "time": "Fri Apr 03 21:32:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 03 21:36:53 2026"
      },
      "message": "[NdkVEA] Add Aconfig flag check for NDK video encoding SVC\n\nAdd a JNI call to VideoAcceleratorUtil to check if temporal layer\nencoding is enabled via Android Aconfig flags. This check is used to\ngate native SVC support in NdkVideoEncodeAcceleratorSvcApi.\n\nThis is needed because users could toggle the aflag on device and chrome\nneeds to behave accordingly.\n\nAdditionally, this updates the __builtin_available check in the\nNdkVideoEncodeAcceleratorSvcApi constructor to require API 37 instead\nof 36. This matches the capability checks.\n\nTODO: A follow-up CL will update the downstream Clank implementation in\nAconfigFlaggedApiDelegateImpl.java to retrieve the actual aconfig value.\n\nInclude-Ci-Only-Tests: chromium.android:android-12l-x64-dbg-tests,chromium.android:android-14-tablet-landscape-arm64-rel,chromium.android.desktop:android-desktop-x64-rel-15-tests|media_unittests\nBug: 433582217\nChange-Id: I8960d396c1b685477836714f607fd7e4ba76f38a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7728569\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1609956}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 60d783f0923e6ef915a7dcd26efcc51baf98c08b\n"
    },
    {
      "commit": "2e18286c10c097e560466039c7e568c888da9693",
      "tree": "1510f3f9bd197e2230ba72f48b15a0cc6fc30546",
      "parents": [
        "3df1b09faa70261dc8e3347308c0cbc1ee3af108"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Fri Apr 03 18:57:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 03 19:01:51 2026"
      },
      "message": "base: Remove unused TraceEvent::Reset and TraceArguments::Reset\n\nTraceEvent::Reset and TraceArguments::Reset were unused in production.\nThis CL removes both methods, cleaning up legacy tracing code.\n\nIn TraceArguments, Reset was inconsistent with the destructor, as it was\nmissing the deletion of TRACE_VALUE_TYPE_PROTO (seemingly an oversight\nin crrev.com/c/2678164). This could have led to memory leaks if Reset\nwas used with protobuf-based arguments.\n\nChange-Id: Ifd43ce9639b1311ee52f580089c9edcf9771718f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7727152\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1609895}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4e69c5f101ec9bf34295ce1c932d75e97529995c\n"
    },
    {
      "commit": "3df1b09faa70261dc8e3347308c0cbc1ee3af108",
      "tree": "a2a32988b59f5a4aadf32623e6a8e85a9107162f",
      "parents": [
        "118f187dc20829f7fe47abcb5da236e138a2425c"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Fri Apr 03 03:44:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 03 03:47:08 2026"
      },
      "message": "[base] Make ScopedFeatureList move copyable\n\nThis is necessary to use ScopedFeatureList in test fixture\nand initialize before other members in member initializer list,\nusing the lambda initialization pattern:\n\n```\nMyFixture()\n : feature_list_([](){\n ScopedFeatureList feature_list;\n feature_list.InitAndEnableFeatureWithParameters(...);\n return feature_list;\n}()),\n other_fixture_state_(...) // Needs feature_list_ to be initialized\n{}\n```\n\nAlternatives:\n- Add ScopedFeatureList constructor for all initialization variants\n- Require other_fixture_state_ to have initialization outside of constructor\n- Wrap other_fixture_state_ in optional\n\nSee https://chromium-review.git.corp.google.com/c/chromium/src/+/7704132 for context\n\nChange-Id: I50974f9c5e528e037c7a145468b5d0ed5b5b8e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7723407\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1609645}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6a6b538416e7b665dca2dd629dddc4fa3679b289\n"
    },
    {
      "commit": "118f187dc20829f7fe47abcb5da236e138a2425c",
      "tree": "df1b5e38953e92fb5b91048b2be78665055f2aca",
      "parents": [
        "afec7587f65374b38d6b4f488418475e98dc1987"
      ],
      "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:33:50 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": "afec7587f65374b38d6b4f488418475e98dc1987",
      "tree": "0d21840fbe83d7f82eea8feae6eca9f1ca3748d6",
      "parents": [
        "8f35d20a58dba1e2ec2ba98d082442debc7d76a6"
      ],
      "author": {
        "name": "Manish Goregaokar",
        "email": "manishearth@google.com",
        "time": "Thu Apr 02 18:42:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 18:47:21 2026"
      },
      "message": "Import ICU4X 2.2 and temporal_rs 0.2.2\n\nNew release, fixes a lot of bugs.\n\nChange-Id: I9434fdb100414571c5abf1078b1c4f38c472d9e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7723700\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1609392}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 209a2055acb464a2c9143b5caf5262c35b90adfc\n"
    },
    {
      "commit": "8f35d20a58dba1e2ec2ba98d082442debc7d76a6",
      "tree": "3496138cd86dd6584be2cfb7c3b0320c12cb3854",
      "parents": [
        "42a1eecdbe9b02d75c185cc9b5accfe2f721b712"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Thu Apr 02 17:37:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 17:39:12 2026"
      },
      "message": "Document RawPtrTraits and raw_ref\n\nI got some comments we were lacking some docs, so I am expanding it:\nhttps://skia-review.googlesource.com/c/skia/+/1112096\n\nBug: 351867706\nChange-Id: I001222aa3c86ee405cf5dcc542d4a1da4dee637e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7718058\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1609335}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dd6df195f58a0456a1636710d068da1b23d87fdd\n"
    },
    {
      "commit": "42a1eecdbe9b02d75c185cc9b5accfe2f721b712",
      "tree": "bbba30a499253ef0c91e27974028ae7a46ad8b42",
      "parents": [
        "bc80e1832a7d5cdc0b29bfcf6447986ab2674d69"
      ],
      "author": {
        "name": "Justin Novosad",
        "email": "junov@chromium.org",
        "time": "Thu Apr 02 17:25:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 17:28:59 2026"
      },
      "message": "[iOS arm64e] Fix crashes in MessagePumpCFRunLoopBase\n\nThis CL fixes a large number of tests in base_unittests that\nwere crashing in arm64e builds because the assembly language\nimplementation of CallWithEHFrame was treating PAC-encoded pointers as\nraw pointers.\n\nThis change does more than just fix the crashes by stripping PACs:\nit properly authenticates the Objective-C block pointers before\ncalling them.\n\nManual test instructions:\n* `gn args out/Debug-iphoneos` -\u003e Change target_cpu to \"arm64e\"\n* In the Bling xcode project, select the base_unittests target\n* Build and run base_unittests on a physical device.\nResult: There are still a few outstanding crashes, but most are\nfixed. No more crashes in CallWithEHFrame.\n\nBug: 495838671\nChange-Id: Ia608fe9a2ed160e6085a848b6e3ffb9d4866523f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7719041\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1609323}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 03b169b5629874e3e093ebc77c0fa87a00e301f8\n"
    },
    {
      "commit": "bc80e1832a7d5cdc0b29bfcf6447986ab2674d69",
      "tree": "7d092f0e6b77f9c866f1b862a5f0483d13f9a267",
      "parents": [
        "8e541cbd0eaf575e0564e929cd0c53cf2b8da281"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Thu Apr 02 16:20:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 16:22:16 2026"
      },
      "message": "[base] Change default value of RawPtrTraits of ScopedObservation\u003c...\u003e\n\nAfter all dangling ScopedObservation\u003c...\u003e have been identified, it is\npossible to change the default value of RawPtrTraits to kEmpty (i.e.\nnot dangling).\n\nBug: 493572976\nChange-Id: I18be9cd98e88d82a75c84a87cdd58440c71807b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7720939\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1609274}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 95eade2523f5c839c531717a7a0ff5eccbced8d2\n"
    },
    {
      "commit": "8e541cbd0eaf575e0564e929cd0c53cf2b8da281",
      "tree": "60f712e5dc92719469de1ee396f045c388e0eaf3",
      "parents": [
        "a5d200a334564c136a8eda21a11cf79c528736ac"
      ],
      "author": {
        "name": "Petr Čermák",
        "email": "petrcermak@chromium.org",
        "time": "Thu Apr 02 15:18:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 15:19:46 2026"
      },
      "message": "Use typed arguments in \"ExternalBeginFrameSource::OnBeginFrame\" trace event\n\nPERFETTO_TESTS\u003d`autoninja -C out/Default perfetto_diff_tests \u0026\u0026 out/Default/bin/run_perfetto_diff_tests`\n\nBug: b:495766650\nChange-Id: I86f363134d3ee92a7625c33c9bc9e43c1924afaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7725901\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1609224}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b7f38811e2a4b00d162697b668d1f6908c523925\n"
    },
    {
      "commit": "a5d200a334564c136a8eda21a11cf79c528736ac",
      "tree": "25e895a8f00ee552e95fbc90f253129947891af7",
      "parents": [
        "624d64733e257b2b50051af3714e1e881d5aecbc"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Thu Apr 02 11:57:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 11:59:24 2026"
      },
      "message": "[task] Enable JobPriorityBoosting by default\n\nThe feature has no visible change in finch\nhttps://docs.google.com/document/d/1DGYKu14CPFznuQ0CBT5YW0QJaeyktozMFhIrBIpsb70/edit?tab\u003dt.0\n\nBut reduces long tail of WaitForParticipationOpportunity in traces.\n\nBug: 419002863\nChange-Id: I90dca467a49ccd60ebcd6aa13eef8daf0a54837b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7722779\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1609109}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 251a9cfee1749199e4ed435d45ff936fddd6f8b2\n"
    },
    {
      "commit": "624d64733e257b2b50051af3714e1e881d5aecbc",
      "tree": "c09b4a5ba6346dfc78eda27d2c50c4731ea38981",
      "parents": [
        "6debbbe5c42c36a9f80f6d6e4f8551022c1c3225"
      ],
      "author": {
        "name": "thiefuniverse",
        "email": "thiefuniverses@gmail.com",
        "time": "Thu Apr 02 10:01:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 10:03:21 2026"
      },
      "message": "Replace synchronous invocation with asynchronous for openURL\n\nSynchronous openURL blocks the calling thread; use async to avoid\nblocking.\n\nChange-Id: If4ec0edc8a72421e479dd9513c6286d01038bb1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7715479\nReviewed-by: Hewro Hewei \u003cihewro@chromium.org\u003e\nCommit-Queue: Hewro Hewei \u003cihewro@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1609072}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 85d03bef5216f615c5dce64ba978f1b11040e8c0\n"
    },
    {
      "commit": "6debbbe5c42c36a9f80f6d6e4f8551022c1c3225",
      "tree": "fee2e58292517e0cf13fa55f05ff2af1a839009d",
      "parents": [
        "d4a2bdf3d66280a548f2203464dbc21b2615a511"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Thu Apr 02 05:06:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 02 05:09:04 2026"
      },
      "message": "[task] Inject ThreadDelegate through Thread constructor\n\nPassing the custom delegate in constructor improves encapsulation, and allows a derived class to inject its own delegate\n(needed in follow up\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/3399727)\n\nDoing so however prevents a thread to be re-started; a Restartable\noption is added to Thread and few cases are fixed.\n\nBug: 40881604\nChange-Id: I5533618bff5906f295db559da6469fc76ecf2d37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7696887\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1608974}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7d910347de3bdafc9d036294efe497bb1e23b24e\n"
    },
    {
      "commit": "d4a2bdf3d66280a548f2203464dbc21b2615a511",
      "tree": "f3bfea0f60a6db73f5d62b072b9ba5f88e503ea7",
      "parents": [
        "0c3119993bedb2c850df63b54fbb54cd6c3ea9fa"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Wed Apr 01 17:47:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 01 17:49:32 2026"
      },
      "message": "base: Replace circular_deque with vector in traced_value.cc\n\nThis change replaces base::circular_deque with std::vector for the\nstate_stack in TracedValue::AppendAsTraceFormat, where the container is\nused as a local stack. std::vector has lower overhead and better memory\nlocality, and while base::circular_deque can shrink capacity after\nelements are deleted, this seems like unnecessary overhead for no\nbenefit, as the stack\u0027s lifetime is limited to the AppendAsTraceFormat\ncall, which is not interruptible; it\u0027s simpler and more efficient to\njust free all the memory on method return.\n\nThis alignment matches TracedValue::ToBaseValue, which also uses a\nstd::vector for its internal stack.\n\nChange-Id: I34b44c0d56fd74c1e3c9a45c6f1f64544b1b7640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7720347\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1608652}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6766e53ef79b948c40831e448fef2b1625340e4f\n"
    },
    {
      "commit": "0c3119993bedb2c850df63b54fbb54cd6c3ea9fa",
      "tree": "ecb8420b3a244eae4b91f5bec319436ee9119d91",
      "parents": [
        "3f253ba4ee60178377eb9a51484012c1de0c9c68"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Wed Apr 01 16:30:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 01 16:33:16 2026"
      },
      "message": "[mhtml] Use `FLAG_APPEND` instead of `FLAG_WRITE` in `CreateMHTMLFile`,\n\nMHTML files are always written sequentially - there is no need to seek\nwithin the file and therefore `FLAG_APPEND` can be used.\n\nThis CL also augments the `DCHECK`s that have been introduced in\nhttps://codereview.chromium.org/314023002/, so that they also allow\n`FLAG_APPEND`.  `FLAG_APPEND` also results in `O_RDWR` or `O_WRONLY`\n[1], so the original concern from this 2014 CL is still addressed.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:base/files/file_posix.cc;l\u003d604-608;drc\u003db3a0fa5691682590fcbab672868c0b34beec7052\n\nFixed: 496628298\nChange-Id: I46f2723a1eb7f6be43c7c40a78358bd85ea53d09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7708242\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1608595}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c85bc6c1ecbe14065777a53ae53fd7629c7d5a0c\n"
    },
    {
      "commit": "3f253ba4ee60178377eb9a51484012c1de0c9c68",
      "tree": "7865bb9363b81a38e5890cd55c4526d91c4ff200",
      "parents": [
        "86074b6188a15d99ef366d6176e6b2a0cbce5502"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Wed Apr 01 15:12:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 01 15:15:33 2026"
      },
      "message": "base: Ensure \u0027ok\u0027 is properly set in all pickle_fuzzer cases\n\nThis change ensures that \u0027ok\u0027 is assigned in case 14 and adds a\nNOTREACHED() to the default case. We deliberately do not initialize \u0027ok\u0027\nat declaration so that any future missing assignments are caught by\n-Wsometimes-uninitialized.\n\nThis was an oversight in crrev.com/c/7540444.\n\nFixed: 498463856\nChange-Id: I3eb4193d6cb23cb5292dc5eefc71202195c7e60b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7718304\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1608543}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 972517b34a1c6715825e2b71ac4cc751900d2fa5\n"
    },
    {
      "commit": "86074b6188a15d99ef366d6176e6b2a0cbce5502",
      "tree": "27a4a3f6c41a5deb65a58654cba511c904fa2de3",
      "parents": [
        "504378f028b5596ac86a8cf940680c5f207d28b9"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Wed Apr 01 06:22:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 01 06:25:59 2026"
      },
      "message": "Improve codegen for `DynamicTo\u003cT\u003e` with references\n\nMigrating some code to use `DynamicTo\u003cT\u003e` produced weird disassembly\nresults, e.g. before might look like:\n\ncontent_shell`::Equals():\ncontent_shell[0x91097d0] \u003c+0\u003e:  pushq  %rbp\ncontent_shell[0x91097d1] \u003c+1\u003e:  movq   %rsp, %rbp\ncontent_shell[0x91097d4] \u003c+4\u003e:  movq   (%rsi), %rax\ncontent_shell[0x91097d7] \u003c+7\u003e:  movl   $0xffffffef, %ecx\ncontent_shell[0x91097dc] \u003c+12\u003e: movslq %ecx, %rcx\ncontent_shell[0x91097df] \u003c+15\u003e: testb  $0x1, (%rax,%rcx)\ncontent_shell[0x91097e3] \u003c+19\u003e: je     0x9109803\n\nWhile after looked like:\ncontent_shell[0x91097f0] \u003c+0\u003e:  xorl   %eax, %eax\ncontent_shell[0x91097f2] \u003c+2\u003e:  testq  %rsi, %rsi\ncontent_shell[0x91097f5] \u003c+5\u003e:  je     0x9109833\ncontent_shell[0x91097f7] \u003c+7\u003e:  pushq  %rbp\ncontent_shell[0x91097f8] \u003c+8\u003e:  movq   %rsp, %rbp\ncontent_shell[0x91097fb] \u003c+11\u003e: movq   (%rsi), %rcx\ncontent_shell[0x91097fe] \u003c+14\u003e: movl   $0xffffffef, %edx\ncontent_shell[0x9109803] \u003c+19\u003e: movslq %edx, %rdx\ncontent_shell[0x9109806] \u003c+22\u003e: movl   $0x1, %r8d\ncontent_shell[0x910980c] \u003c+28\u003e: andb   (%rcx,%rdx), %r8b\ncontent_shell[0x9109810] \u003c+32\u003e: je     0x9109832\n\nWhich produces what seems to be a pointless null-check: %rsi holds a C++\nreference, and the code never explicitly tests that the reference is\nnull. It turns out that `DynamicTo\u003cT\u003e` is often inlined into the caller,\nand it\u0027s very often used in a conditional like this:\n\n  if (auto* derived \u003d To\u003cDerived\u003e(base)) { ... }\n\nWhich essentially expands to:\n\n  if (auto* derived \u003d IsA\u003cDerived\u003e(base) ? \u0026base : nullptr) { ... }\n\nWith `-fno-delete-null-pointer-checks`, clang/llvm assume that `\u0026base`\nmight be null and emit code accordingly. \"Fix\" this by judicious\napplication of __builtin_assume... of course, clang also realizes that\ntesting if a reference is null is normally silly and emits a warning\ndiagnostic accordingly... so that needs to be silenced as well.\n\nThe initial `-fno-delete-nullpointer-checks` was confirmed by\ngemini-cli.\n\nBug: 498289890\nChange-Id: I0af1ab9166229a2a2618d8bdd44e486dc4cbd971\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7719310\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1608306}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 11526396f10927b523ad4e2bf1e9bb4a98894499\n"
    },
    {
      "commit": "504378f028b5596ac86a8cf940680c5f207d28b9",
      "tree": "0078f0d2a1ff4356f4eb23fa4b826ceecf4846ec",
      "parents": [
        "c209af1d92320ff64665ba7c53fd9f1e0abe93f0"
      ],
      "author": {
        "name": "Aldo Culquicondor",
        "email": "acondor@chromium.org",
        "time": "Wed Apr 01 00:54:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 01 00:57:08 2026"
      },
      "message": "Glic: Add metrics and traces for webui initialization\n\nTrack the time time from the web contents creation until the navigation\ncommits and from then until the page load completes.\n\nAlso added a dedicated glic category.\n\nBug: 495451913\nChange-Id: I3124c26c9c630d19f381826edec192887fea43bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7711298\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Dan Harrington \u003charringtond@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1608223}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7a9d0ab407d1968885a9185589bbd369401476f8\n"
    },
    {
      "commit": "c209af1d92320ff64665ba7c53fd9f1e0abe93f0",
      "tree": "3e43585f95e5b600256da602514f5eaed9505dff",
      "parents": [
        "f7a1f7112b6568c54ebc2df97626de5045a14042"
      ],
      "author": {
        "name": "Alexei Svitkine",
        "email": "asvitkine@chromium.org",
        "time": "Tue Mar 31 22:03:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 22:05:26 2026"
      },
      "message": "Specialize histogram buckets error.\n\nThis will let us determine which case is happening.\n\nBug: 480643733\nChange-Id: I6d1a20c070b3977dacfd65a8753d3dea35db05bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7718124\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1608126}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c39d0ec34ed4b735873447a068a5c50e9399be35\n"
    },
    {
      "commit": "f7a1f7112b6568c54ebc2df97626de5045a14042",
      "tree": "21d03ff8c44debcb2af510f6ae516664f0f16b6f",
      "parents": [
        "75c7986d4e24b2884f3abb6751340efe993c920e"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Tue Mar 31 21:17:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 21:19:39 2026"
      },
      "message": "Disable `RustLogIntegrationTestWithoutMocking.Panic` until CFI fixed.\n\nThe test passes in \"normal\" configurations, but it seems that there are\nsome CFI-related issues on some bots as described in\nhttps://crbug.com/497896152#comment7.  Therefore this CL disables the\ntest as a quick way to make the CI green.\n\nBug: 497896152\nChange-Id: I2168c5c33ee3f901cb878cfed7361a4381eb2ab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7717826\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1608092}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 50bfee33cd6b1b5e575c5297a062c94b08d34120\n"
    },
    {
      "commit": "75c7986d4e24b2884f3abb6751340efe993c920e",
      "tree": "0d8b809d26a9f83236b9c269919c5892f0d818bc",
      "parents": [
        "e35b29e4a6fefafeb57af3eb9405e540656a1a4b"
      ],
      "author": {
        "name": "Phillis Tang",
        "email": "phillis@chromium.org",
        "time": "Tue Mar 31 18:03:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 18:06:10 2026"
      },
      "message": "[Gardener] Disable RustLogIntegrationTestWithoutMocking.Panic on windows\n\nTest is failing on win-chrome.\n\nBug: 497896152\nChange-Id: I95e67b41a3e927901794b52cd064cdbad7f806fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7717820\nAuto-Submit: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nOwners-Override: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nOwners-Override: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1607979}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a154bed06baf2e21b22c658f03fe338602b9333e\n"
    },
    {
      "commit": "e35b29e4a6fefafeb57af3eb9405e540656a1a4b",
      "tree": "cada9c3dbf7548eea34aae3604b2b59a3e4b0849",
      "parents": [
        "ed3034dd82bafbc36715b5620fedb2019cb34935"
      ],
      "author": {
        "name": "Arthur Milchior",
        "email": "arthurmilchior@google.com",
        "time": "Tue Mar 31 17:47:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 17:51:13 2026"
      },
      "message": "[iOS]Document histogram\n\nSignin metrics’s AccessPoint is currently getting its 100 value in the\nenum. Current implementation of UmaHistogramEnumeration noted that it\nwas using UmaHistogramExactLinear in a way that was consistent with its\nimplementation but not with its documentation. This changes the\ndocumentation ofUmaHistogramExactLinear so that it both state what\nshould and what must be done.\n\nMore importantly, this also documents that, if the number of buckets is\n100 or more, this must be escalated. This was in\nhttps://chromium.googlesource.com/chromium/src/tools/+/HEAD/metrics/histograms/README.md#Count-Histograms\nbut not in the code.\n\nAdmittedly, this does not solve the issue for such metrics as\nAccessPoint which are growing slowly, where the value of 100 could be\nreached without anyone remembering to escalate.\n\nBug: none\nChange-Id: I6e22b0d96bfc98b1d65c0293cfb10a1cf999e523\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7698273\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1607971}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: eb13a3ba00879c6a629c2847e5a816702fad7613\n"
    },
    {
      "commit": "ed3034dd82bafbc36715b5620fedb2019cb34935",
      "tree": "834d13e9576bdf4caf198a321c79d9727ccd259a",
      "parents": [
        "0e88d44d19549b49333db5f770ad4e089415f9a3"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Tue Mar 31 14:58:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 15:00:19 2026"
      },
      "message": "Poison PickleIterator after all kinds of read failures\n\nNote that zero-sized reads still succeed.\n\nFixed: 479458085\nChange-Id: I995965dd8612346cb254272745c931e85c0cd062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7540444\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1607864}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e98ba17fa0b46db5429123ceceede1b0baf013bd\n"
    },
    {
      "commit": "0e88d44d19549b49333db5f770ad4e089415f9a3",
      "tree": "3ab35bdab123dce5aff0dc4284558a3d4025c42e",
      "parents": [
        "b241618c1ae555428d3f242d9ef746f85f710226"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Tue Mar 31 14:01:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 14:03:30 2026"
      },
      "message": "Enable SuppressMemoryListeners on ChromeOS\n\nBug: 443264587\nChange-Id: I85ff6f3e2879fd43078cb6a9ee7bdf73657edd4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7710807\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1607838}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1362e10937b1aaea978e6ae4e31b7c4ca944de3b\n"
    },
    {
      "commit": "b241618c1ae555428d3f242d9ef746f85f710226",
      "tree": "83d680d69afd611038c60194f153237b75792c24",
      "parents": [
        "4fea4ec8761239c7cc7eab8d2dcdb8a605549972"
      ],
      "author": {
        "name": "Patrick Monette",
        "email": "pmonette@chromium.org",
        "time": "Tue Mar 31 13:42:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 13:45:33 2026"
      },
      "message": "[base] Improve traits_bag.h error messages with C++20 concepts\n\nThis change refactors base/traits_bag.h to provide clearer diagnostics\nwhen invalid traits are passed to TaskTraits and other trait-based\nconstructors (e.g., duplicate traits or missing required traits).\n\nIt implements a \"fallback pattern\" using C++20 concepts:\n- Constrained overloads are used to handle valid trait combinations.\n- Unconstrained overloads are provided as a fallback to trigger a\n  static_assert with a descriptive error message.\n\nThe fallback overloads include a dummy return value to keep the\nconstexpr function structurally valid. This prevents Clang from emitting\nredundant \"must be initialized by a constant expression\" errors at the\ncall site after the static_assert fails.\n\nAdditionally:\n- HasTrait is converted from a struct to a constexpr function template.\n- Updated various .nc (no-compile) tests to reflect the cleaner error\n  output and the removal of redundant diagnostic noise.\n\nBug: 441951621\nChange-Id: I9777ad642c9e9aea2a6fc95c4143506d393fcc3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7703744\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1607830}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5a5b956878fdbe75a528652d21516a72c3658058\n"
    },
    {
      "commit": "4fea4ec8761239c7cc7eab8d2dcdb8a605549972",
      "tree": "d2ef751f465bd1091a8f047200568dbdb08fbef8",
      "parents": [
        "e61c64589d60e4ae6d395a7ec9d9b20abead89f6"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Tue Mar 31 13:41:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 13:43:52 2026"
      },
      "message": "Spanify base::PickleIterator using base::SpanReader\n\nThis removes all of the unsafe buffer usage from the former, while\nsimultaneously simplifying a bunch of byte-number conversions that\nrelied on memcpy.\n\ncrrev.com/c/7531137 began the process of requiring proper C++-level\nalignment for the underlying data.\n\nBug: 40284755, 478784025, 479458085\nCompile-Size: Size increase is unavoidable.\nChange-Id: I9e349a583cea043104ecd9f67f524861d4ed2240\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7521467\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1607829}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a630cf8ccd02dc69648125ba5429864f2f0c6f01\n"
    },
    {
      "commit": "e61c64589d60e4ae6d395a7ec9d9b20abead89f6",
      "tree": "7f9d85d4b21040f51896caee541ccb01fb76651f",
      "parents": [
        "4ceb8ca8137517068e7ed2668eb7b1a405c2e26d"
      ],
      "author": {
        "name": "Takashi Nakayama",
        "email": "tnak@chromium.org",
        "time": "Tue Mar 31 03:48:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 31 03:52:25 2026"
      },
      "message": "[Gardener] Disable RustLogIntegrationTestWithoutMocking.Panic on Linux and ChromeOS\n\nBug: 497896152\nChange-Id: I3e92c17912003970df495fe04c3283f78cb38b96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7714319\nAuto-Submit: Takashi Nakayama \u003ctnak@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nOwners-Override: Takashi Nakayama \u003ctnak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1607595}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 55f9a69c2e3e5369ac0188c50c1dad57289aff57\n"
    }
  ],
  "next": "4ceb8ca8137517068e7ed2668eb7b1a405c2e26d"
}
