{
  "commits": {
    "7789907": {
      "author": "Sergey Poromov",
      "avatar": "",
      "cl": "7789907",
      "clUrl": "https://chromium-review.googlesource.com/c/7789907",
      "description": "This CL enables SaaS usage reporting on ChromeOS. It routes the\ntelemetry as Profile-level reporting, correctly hooking up\n`SaasUsageReportingDomainUrlsForProfiles`.\n\nExample of an event reported by ChromeOS: http://gpaste/6629160515665920\n\nBug: 506043273\nTest: Unit tests updated + new e2e browsertest\nChange-Id: I8845e11c504ad6df4041e0ec8102bc85156888e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7789907\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Jan Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657220}",
      "email": "poromov@google.com",
      "hash": "54407bcbebdbf2c522c458347552744dd46d0bd8",
      "subject": "Enable SaaS reporting on ChromeOS"
    },
    "7825102": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "7825102",
      "clUrl": "https://chromium-review.googlesource.com/c/7825102",
      "description": "This conversion was largely done using a detailed description of the\nconversion process passed to Gemini CLI. To double check this work, the\nfile has also been copied into the converted schemas test to verify no\nfunctional difference in output.\n\nAlso updates a couple comments and the externs entry to reflect the new\nschema file extension.\n\nFixed: 493990643\nChange-Id: Ib0301a7ec7316f60dec1fe31caf69c7bf51e32b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7825102\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657352}",
      "email": "tjudkins@chromium.org",
      "hash": "173ede32ea5c1ce3cf0d80063ff82af134619075",
      "subject": "[Extensions] Convert fileSystemProvider to WebIDL"
    },
    "7851293": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "7851293",
      "clUrl": "https://chromium-review.googlesource.com/c/7851293",
      "description": "The default switched back in V8 after\nhttps://chromium-review.googlesource.com/c/v8/v8/+/7854184 and the flag\nwill be removed upstream.\n\nReverts\nhttps://chromium-review.googlesource.com/c/chromium/src/+/4111686.\n\nNo behavior change.\n\nBug: 510499297,42203419\nChange-Id: Ie2f21a566df3d2548bda67dda84d3e7e61ffe262\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7851293\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657105}",
      "email": "thakis@chromium.org",
      "hash": "ecdbd12e8354c7a6c950c3e46b86daba66ca6d31",
      "subject": "Remove gin flag kV8UseLibmTrigFunctions"
    },
    "7865663": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "7865663",
      "clUrl": "https://chromium-review.googlesource.com/c/7865663",
      "description": "Add logic to fetch Credential Manager Trust Group device keys when\nrunning a WebAuthn request involving the enclave and with the CMTG key\nextension. Then, send the keys to the enclave server.\n\nTransacting with the enclave is blocked while waiting for device keys,\nup to a timeout of 5 seconds. But since fetching the keys happens very\nearly (before the user selects GPM), this should hopefully not result in\ntoo much added latency.\n\nThe real service is not ready yet, so the device key provider mocks it.\n\nMetrics coming later.\n\nWritten with jetski.\n\nDesign doc: go/chrome-cmtg\n\nBug: 485888879\nChange-Id: I0f1fe614ee1e0e69b360d4eaba6cbd6c7c49cff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865663\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657407}",
      "email": "nsatragno@google.com",
      "hash": "f5737856fbcf9562504711221c42710f921515b2",
      "subject": "[webauthn] Fetch CMTG device keys"
    },
    "7880064": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "7880064",
      "clUrl": "https://chromium-review.googlesource.com/c/7880064",
      "description": "Scroll timelines set to `nearest` and view timelines now resolve to the\nnearest ancestor scroll container for the requested axis. For these\ncases, the writing mode of the nearest ancestor scroll container is\nused.\n\nAdd the writing mode used to resolve logical axes to the timeline\nsnapshot, and hook this up to the compositor timeline.\n\nFixed: 473576118\nBug: 440038212\nChange-Id: Ic7e920cbca2146f74259e965d137ffa60ffe7f42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880064\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657374}",
      "email": "freedebreuil@google.com",
      "hash": "1127ade1a4fcccbbe68293db938996011c44a4f7",
      "subject": "Make scroll timelines support single-axis scroll containers"
    },
    "7883539": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7883539",
      "clUrl": "https://chromium-review.googlesource.com/c/7883539",
      "description": "This reverts commit f11b9da68ca0607fa508e701d69409f6428bb19d.\n\nReason for reland: Mold updated to match lld by removing DT_NEEDED\nused only by gc'ed symbols.\n\nOriginal change's description:\n\u003e Revert \"Reland #2 \"Android: Enable mold linker for non-official current_os=\"linux\"\"\n\u003e\n\u003e This reverts commit ce1bcf86ff7637d46a8bb627b9bf8c021dfeccad.\n\u003e\n\u003e Reason for revert: Excess DT_NEEDED entries (libnspr4 and libxtst6)\n\u003e\n\u003e Failure Link: See bugs 528375588, 529102889\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland #2 \"Android: Enable mold linker for non-official current_os=\"linux\"\n\u003e \u003e\n\u003e \u003e This reverts commit 3822e6704fff41575709c1bfd63b3571502ae1bb.\n\u003e \u003e\n\u003e \u003e Reason for reland: Bot now links remotely\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Revert \"Reland \"Android: Enable mold linker for non-official current_os=\"linux\"\"\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit 025542ac68aa30003b81f1f11b2a31854a0e1e25.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: still breaking Linux Builder (dbg)\n\u003e \u003e \u003e\n\u003e \u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20(dbg)/223590/overview\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e Reland \"Android: Enable mold linker for non-official current_os=\"linux\"\"\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e This reverts commit 3240f82e6ddc64091402c2c0a6442cecc51e4e5b.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Reason for reland: Updated concurrent_links.gni in parent patch\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e Revert \"Android: Enable mold linker for non-official current_os=\"linux\"\"\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e This reverts commit c74fc30c83d51c7c53146c480d26469b4f64f845.\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Reason for revert: Spec reverts for compile timeouts on linux dbg bots\n\u003e \u003e \u003e \u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20%28dbg%29\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20(dbg)/223478/infra\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e https://crbug.com/524995223\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e \u003e Android: Enable mold linker for non-official current_os=\"linux\"\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Yields significant link time improvements, especially for\n\u003e \u003e \u003e \u003e \u003e \u003e non-component builds.\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e \u003e \u003e Change-Id: Id0d0eff97af7830d58c1fd416812facc416bfab0\n\u003e \u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883539\n\u003e \u003e \u003e \u003e \u003e \u003e Reviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1647559}\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Bug: 40208899, 524995223\n\u003e \u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e \u003e Change-Id: Iad962f84d913b301a1ab295e0762cf02dc693023\n\u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957498\n\u003e \u003e \u003e \u003e \u003e Owners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Reviewed-by: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Commit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1648462}\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 40208899, 524995223\n\u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e Change-Id: Ic0bb6280edd94d5f72f09f5109d9c6f978e432c7\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979977\n\u003e \u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1650738}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 40208899, 524995223\n\u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: I96b420a93bb498933c5a91ef94c67467eea5c7c4\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989274\n\u003e \u003e \u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1651424}\n\u003e \u003e\n\u003e \u003e Bug: 40208899, 524995223\n\u003e \u003e Bug: 40208899\n\u003e \u003e Change-Id: Ie93058239cefe86146bedea50c7a74436a128380\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994795\n\u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1651710}\n\u003e\n\u003e Bug: 40208899, 524995223, 528375588, 529102889\n\u003e Bug: 40208899, 524995223\n\u003e Bug: 40208899\n\u003e Change-Id: Ic0e82d324dacbf022080b356ab006f1f6948b0e1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020373\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654418}\n\nBug: 40208899, 524995223, 528375588, 529102889\nBug: 40208899, 524995223\nBug: 40208899\nChange-Id: Id98345c5f0e8292478e7086732d3ef869fe9921d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040302\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657261}",
      "email": "agrieve@chromium.org",
      "hash": "06d0806021ffdf1ad61ec9277045715b1e23f6f4",
      "subject": "Reland #3 \"Android: Enable mold linker for non-official current_os=\"linux\""
    },
    "7884305": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "7884305",
      "clUrl": "https://chromium-review.googlesource.com/c/7884305",
      "description": "According to the checkdeps doc, the period (.) should be escaped with\ntwo backslashes (\\\\), but sometimes it was done with one backslash (\\)\nwrongly.\n\nThis CL fixes these wrong escapes.\n\nSee the checkdeps doc for the detailed format:\nhttps://chromium.googlesource.com/chromium/src/+/main/buildtools/checkdeps/README.md\n\nBug: None\nTest: Passed CQ\nTest: Ran `/buildtools/checkdeps/checkdeps.py`\n\nChange-Id: I08cc883073750d955caf2a97d03ed8fc3ec39179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884305\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657496}",
      "email": "yoshiki@google.com",
      "hash": "f10407be7c2ac54b9da1acb30ca5c56f8cd57140",
      "subject": "Clean up: Fix 3 wrong escapes in 3 DEPS files in //chromecast"
    },
    "7885624": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7885624",
      "clUrl": "https://chromium-review.googlesource.com/c/7885624",
      "description": "Allowing the author to set a custom font on autofill preview text can\nlead to a privacy issue.\n\nFixed: 517697155, 517404644, 40057398\nChange-Id: I089ffe93048038f42ac4e2c18bb88668cb050b41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885624\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657280}",
      "email": "jarhar@chromium.org",
      "hash": "60e801e23034c2828079cfcc6511e9fb5322f4b8",
      "subject": "Hard code autofill preview font for select and date/time inputs"
    },
    "7888658": {
      "author": "vishwa-kalubowila-codimite",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "7888658",
      "clUrl": "https://chromium-review.googlesource.com/c/7888658",
      "description": "Map the kBrowserEnterpriseClientCertKey attribute to the\nkCkaBrowserEnterpriseClientCertKey PKCS#11 custom attribute and account\nfor its single-byte CK_BBOOL size in HighLevelChapsClient. This is the\nlow-level building block for tagging keys as owned by the enterprise\nmanaged client certificate.\n\nBug: b:529342524\nChange-Id: I47a8191cf263153749606016fcf7a7d074d99c8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888658\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657095}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "e8ec7aa28489cb322e63129eb0d77fd97b2815b5",
      "subject": "[kcer] Add managed client cert key chaps attribute"
    },
    "7890279": {
      "author": "Yotam Ofek",
      "avatar": "https://lh4.googleusercontent.com/-HnDsqXndg-I/AAAAAAAAAAI/AAAAAAAAAAA/FxoQIp0ojPw/s120-p/photo.jpg",
      "cl": "7890279",
      "clUrl": "https://chromium-review.googlesource.com/c/7890279",
      "description": "Found myself reaching for this utility function a few times lately,\nthought it'd be nice if it actually existed!\n\nChange-Id: Ia7ecbb24a3bd1f61bc5bdf4701dbed7d246901bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890279\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657238}",
      "email": "yotam.ofek@island.io",
      "hash": "ba96f969402247c65428d1b056a65f8380ea612e",
      "subject": "base: Introduce `ReturnValueRepeating` to complement `ReturnValueOnce`"
    },
    "7890989": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7890989",
      "clUrl": "https://chromium-review.googlesource.com/c/7890989",
      "description": "These wrapper methods will be used by V5Store to rice-decode hash list\nupdates.\n\nBug: 362791941\nChange-Id: Ic05f751f43612f2c9bad6f446cae7986b2b80760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890989\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657423}",
      "email": "thefrog@chromium.org",
      "hash": "699806bff214684dad46578e9ebeb9544178cecb",
      "subject": "Create V5HashListRiceDecoder to wrap around V5Rice for v5 HashList usage"
    },
    "7891309": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7891309",
      "clUrl": "https://chromium-review.googlesource.com/c/7891309",
      "description": "Main changes in V5Store:\n1. In ApplyUpdate, start creating the new store.\n2. Call into V5HashListRiceDecoder to decode the additions and removals.\n3. Add various histograms tracking success, duration, and rice\n   responses.\n4. Failing the update attempt if the intended checksum is empty.\n\nThis CL does not yet merge the additions/removals into the existing\nlist or do any writing to disk.\n\nBug: 362791941\nChange-Id: Ie8449510c6bb82c9d6cb64db2dc217075b0969a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891309\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657455}",
      "email": "thefrog@chromium.org",
      "hash": "184a6ad3d0e609ab3c3a1c602029ffe755d0af63",
      "subject": "V5Store starts applying an update and calls into V5HashListRiceDecoder"
    },
    "7891750": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "7891750",
      "clUrl": "https://chromium-review.googlesource.com/c/7891750",
      "description": "A previous fix for crbug.com/507322767 made the SnackbarView self-adjust\nits vertical placement to account for the keyboard height. This was\ncausing a regression where the SnackbarView would move erratically when\ndisplaying error messages for attachment upload failures. The regression\nwas due to the SnackbarView adjusting its own height while its parent\ndid the same.\n\nSince crbug.com/507322767 only reported issues with fullscreen mode,\nthis CL reduces the scope of that fix to only let the SnackbarView\nself-adjust in fullscreen mode.\n\nBug: 516444424\nChange-Id: I7678dcecf6f311188835ba137cb70e2600794da5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891750\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657400}",
      "email": "jkoblinsky@google.com",
      "hash": "982ff5b346bd69f090e3ebd85c049f4372069646",
      "subject": "[Omnibox] Make snackbar self-adjust for keyboard only in fullscreen mode"
    },
    "7898905": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "7898905",
      "clUrl": "https://chromium-review.googlesource.com/c/7898905",
      "description": "This reverts commit 4a57dc9cbcbb83c6c8d9a411d03459dc1ac0e380.\n\nReason for revert: crbug.com/531124104\n\nFailure Link: Chromium crashes when reading persistent histogram data\n\nOriginal change's description:\n\u003e Bypass Single Sample Optimization in Histograms\n\u003e\n\u003e This change introduces `kDisableSingleSampleOptimizationFlag` in HistogramBase. When this flag is used during Histogram creation, it forces the underlying SampleVectorBase instances to immediately allocate and mount their counts storage, effectively disabling the single-sample optimization. This change is part of making LockMetricsRecorder thread safe, and will be used to pre-allocate histograms before we start recording lock acquisitions\n\u003e\n\u003e Bug: 518786382\n\u003e\n\u003e Change-Id: I093e37820e4d4dce46d8a3fadd0c9561bbc96947\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898905\n\u003e Reviewed-by: Anand Ravi \u003canandrv@google.com\u003e\n\u003e Reviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\n\u003e Commit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\n\u003e Reviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651257}\n\nBug: 518786382, 531124104\nChange-Id: I05d5a31a539345cd991545a1c006c139ae171906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047302\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657475}",
      "email": "fionav@google.com",
      "hash": "460396450789b1d76806007bc6994d9cd7ce045a",
      "subject": "Revert \"Bypass Single Sample Optimization in Histograms\""
    },
    "7899978": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "7899978",
      "clUrl": "https://chromium-review.googlesource.com/c/7899978",
      "description": "This CL sets up the core data model and selection logic for realbox\nvirtual focus navigation.\n- Introduces `OmniboxPopupSelection` to track the active selection state\n  (normal match, action chip, or deletion button) within a line.\n- Adds `getResultSelections()` to compute all selectable line targets in\n  order.\n- Implements `stepSelection()` in SearchboxDropdown to move the selection\n  state forward or backward.\n- Disables standard tab indices on match items and updates ARIA live\n  properties dynamically when virtual focus is active.\n- Maps the `realboxVirtualFocusNavigation` feature flag to the WebUI.\nThis is part 1 of a chained CL series.\n\nBug: b:483160026,b:517547978,b:517549793\nChange-Id: I60567b57044b48c99d675ea8c44ccbf3fde13caa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899978\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657483}",
      "email": "adamyao@google.com",
      "hash": "8417186179ff148ddada9c144bf2f24ec90675d1",
      "subject": "[virtual-focus] - Implement dropdown virtual focus selection model"
    },
    "7902847": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7902847",
      "clUrl": "https://chromium-review.googlesource.com/c/7902847",
      "description": "Callers are required to call this before calling into v5 rice decoding.\n\nBug: 362791941\nChange-Id: I1e74ad684b9229d59518c16a291626cf8fa9e423\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902847\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657186}",
      "email": "thefrog@chromium.org",
      "hash": "a97bd46a913a9236c9b3abfffaebaf9c08d1d6b8",
      "subject": "Add v5 rice input validation API"
    },
    "7902848": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7902848",
      "clUrl": "https://chromium-review.googlesource.com/c/7902848",
      "description": "This wrapper method will be used by V5UpdateProtocolManager to check if\nthe update response is valid.\n\nBug: 362791941\nChange-Id: If0ead1f73dd1f5b7865b936c281c34b949cc8fd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902848\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657453}",
      "email": "thefrog@chromium.org",
      "hash": "48f58a67ad62aba9c25f80c3871b302e5494d51d",
      "subject": "Add V5HashListRiceDecoder wrapper validation methods"
    },
    "7904160": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7904160",
      "clUrl": "https://chromium-review.googlesource.com/c/7904160",
      "description": "This CL checks that the rice entries in the proto response are valid\nbefore trying to apply the returned update. Downstream code can\ntherefore assume that the values are valid and call into V5Rice\ndirectly.\n\nNew histogram: SafeBrowsing.V5Update.RiceInputValidationResult\n\nBug: 362791941\nChange-Id: I79055a51362f189e7969797e13d27de3da3277a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904160\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657454}",
      "email": "thefrog@chromium.org",
      "hash": "8f837ceb63af903cb8708cb180384267605d0715",
      "subject": "V5UpdateProtocolManager update fails if invalid rice entries returned"
    },
    "7904397": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "7904397",
      "clUrl": "https://chromium-review.googlesource.com/c/7904397",
      "description": "The Android Chrome native NTP currently drops Doodle impressions because\nit lacks the plumbing to extract and fire the `log_url` returned from\n`/async/ddljson`. The problem is exacerbated by a Java-side caching\nlayer (DoodleCache) which bypasses the C++ network layers on cache hits.\n\nThis CL fixes the impression undercounting by:\n1. Plumb `log_url` and\n`cta_log_url` from C++ `search_provider_logos::Logo`\n   to Java `LogoBridge.Logo`.\n2. Add a `RecordImpression` JNI method in `LogoBridge` that performs a\n   fire-and-forget HTTP GET request using `network::SimpleURLLoader` to\n   the given `log_url`.\n3. Update `LogoMediator` to track `mRecordedImpressionUrl` and invoke\n   the JNI ping both on Java cache hits (when the cache serves a valid\n   URL) and on network fetches, ensuring it is only pinged once per\n   Doodle impression.\n\nInvestigation doc:\nhttps://docs.google.com/document/d/14aAwDf_buZeDI7cBo32pePMZN4pQLmmrqMaKCZj8tfU/edit?usp=sharing\u0026resourcekey=0-rvTOi_ODNUGAcv_5PAhteQ\n\nBug: 184090721, 481674776\nChange-Id: Id4bbd53ed3d201acb7299bc1a94af2877ae32ae7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904397\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657471}",
      "email": "xinyiji@google.com",
      "hash": "eaf13262b6579c48d9ae64beb2078f0161d23caa",
      "subject": "[Doodle] Implement /async/ddllog impression logging for Doodles"
    },
    "7910367": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "7910367",
      "clUrl": "https://chromium-review.googlesource.com/c/7910367",
      "description": "Bug: 448661443\nChange-Id: I2b521482ecee80f19ca9e741553acc368d98e0f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910367\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCommit-Queue: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657041}",
      "email": "joenotcharles@google.com",
      "hash": "f14c958a43779d0d41b689864a8d603533c23aeb",
      "subject": "Fix minor TODO's after converting URLLoaderCompletionStatus to ByteSize"
    },
    "7915502": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7915502",
      "clUrl": "https://chromium-review.googlesource.com/c/7915502",
      "description": "This CL adds an intermediate buffer that is used instead of reading\nindividual bits from the stream directly. This optimization is worth the\nadded complexity; in local testing, it improves performance by 3x on a\nfull update of the largest store.\n\nBug: 362791941\nChange-Id: Ic9a6bc55ad95fc2f1a6bd5422b181556ae016a5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915502\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657187}",
      "email": "thefrog@chromium.org",
      "hash": "ce0d410058734e5e3eda1f4086f9417f8cb2ae9b",
      "subject": "Implement uint32 buffer optimization in v5 rice bit reader"
    },
    "7916939": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "7916939",
      "clUrl": "https://chromium-review.googlesource.com/c/7916939",
      "description": "PaymentManifestDownloader:\n- Has 2 url loader factories:\n  1. The url loader factory associated with the initiator frame.\n     - If `PaymentRequestUseRendererUrlLoader` is enabled, it is used\n       for the initial HEAD request.\n     - Already checks the connection allowlist(CA) of the frame.\n  2. The url loader factory for the browser process.\n     - If `PaymentRequestUseRendererUrlLoader` is disabled, it is used\n       for the initial HEAD request.\n     - Also used for:\n       - Following redirects for the initial HEAD request\n       - Subsequent download of the payment method manifest.\n       - Download web app manifests.\n     - It cannot check CA. This CL checks the initiator frame's CA in\n       PaymentManifestDownloader when requests use this loader.\n\nCA check in PaymentManifestDownloader:\n- PaymentManifestDownloader stores a WeakDocumentPtr to the owning RFH.\n- Request URL is checked against the CA of the RFH.\n- Add a pre-condition check: if owning RFH is gone, no request will be\n  made. This is consistent with the current behavior: when CSP cannot\n  be checked because RFH is gone, no request is made.\n\nAdd content/public/browser/connection_allowlist_util.h.\n- Expose content/public API to verify whether a request is allowed\n  according to the given RenderFrameHost's CA.\n- It is implemented using the existing non-public APIs. Making sure\n  the report handling is centralized.\n\nWPTs are being added in another CL: crrev.com/c/7995117.\n\nMost changes in payment browser tests are mechanical due to the\nPaymentManifestDownloader ctor change.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 519915328, 447954811, 506480941\nChange-Id: Icb63838f9bf610f0e9190c4232d5f63b71257c3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916939\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657410}",
      "email": "xiaochenzh@chromium.org",
      "hash": "f36d253a8d778de165b24f113c0458177e96975a",
      "subject": "[Connection-Allowlist] Enforce for PaymentRequest API: manifest download"
    },
    "7919973": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "7919973",
      "clUrl": "https://chromium-review.googlesource.com/c/7919973",
      "description": "Prior to this change, the browser process brokered a direct Mojo data\nconnection for Generic Sensors between the renderer and the Device\nService without retaining supervisory control. This could allow a\ncompromised renderer to bypass BFCache suspension, page visibility loss\ngating, and permission revocation.\n\nThis change introduces the SensorClientController supervisory control\ninterface, brokered and tracked by FrameSensorProviderProxy in the\nbrowser process. When a page is hidden, enters BFCache, or has its\nsensor permissions revoked, Content broadcasts Suspend() or clears the\nbrokered sessions over this control pipe, ensuring the Device Service\npauses reading updates or tears down the sensor connection entirely.\n\nservices_unittests\ngtest_filter=\"FrameSensorProviderProxyTest.*\"\ngtest_filter=\"GenericSensorServiceTest.*\"\n\nBug: 497017869\nTest: autoninja -C out/Default content_unittests device_unittests\nTest: out/Default/content_unittests --\nTest: out/Default/services_unittests --\nChange-Id: Id4d53926f4434ffbb52083a71b6a8c981b92d689\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919973\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657294}",
      "email": "robpitkin@google.com",
      "hash": "7d7f3150edf76707accdc5ce07f0aa1c330cbb23",
      "subject": "sensors: Supervisory control for generic sensors"
    },
    "7921170": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "7921170",
      "clUrl": "https://chromium-review.googlesource.com/c/7921170",
      "description": "WebUIPageActionControl pulls state from PageActionModel and sends it to\nthe WebUI implementation (which is being developed in\ncrrev.com/c/7947937), which acts as a stand-in for the C++ views\nimplementation in PageActionView.\n\nWebUIPageActionControl also handles displaying bubbles when requested by\nthe WebUI, and updating PageActionModel state.\n\nBug: 501449027\nChange-Id: Id2f1a8a16aa52b8bded5b2261785e351caf2ea64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921170\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657325}",
      "email": "caraitto@chromium.org",
      "hash": "7b8928820aaf3b5dfda624fa47f394fdc4a640e5",
      "subject": "WebUI: Add WebUIPageActionControl"
    },
    "7923811": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7923811",
      "clUrl": "https://chromium-review.googlesource.com/c/7923811",
      "description": "This CL introduces the `experimental-code-coverage-local-debugger` agent\nskill describing how to compile and execute test targets locally using\nChromium's Universal Test Runner (tools/utr).\n\nIncludes:\n1. SKILL.md defining GN arg configurations, local runner scripts for C++\n   and Java, and manual fallback merge pipelines.\n2. Standalone tool for rapid local test binary profiling without\n   container overhead.\n\nTAG=agy\nCONV=994447f6-9674-4c3e-8b82-9898b3a88627\n\nBug: 522539714\nChange-Id: I9665ce882268a73948403448bf1216883764c59f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923811\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657457}",
      "email": "aadarshb@google.com",
      "hash": "fcf77b8a7a8bb74ac91c428efcf7de8ef6aa50b4",
      "subject": "Introduce CodeCoverageLocalDebugger agent skill"
    },
    "7923813": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7923813",
      "clUrl": "https://chromium-review.googlesource.com/c/7923813",
      "description": "This CL introduces the `experimental-code-coverage-verification-prep`\nagent skill describing how to prepare Gerrit CLs for code coverage\nverification try jobs by adding comments, optimizing configs, and\nstaging changes.\n\nIncludes:\n1. SKILL.md defining branch checkout, comment injection, builder\n   Starlark config optimization, and gerrit upload pipelines.\n\nTAG=agy\nCONV=994447f6-9674-4c3e-8b82-9898b3a88627\n\nBug: 522543817\nChange-Id: Ia53efb73aeaf1dfc834b4d2f7b771c7577d3e4af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923813\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657432}",
      "email": "aadarshb@google.com",
      "hash": "9bb66e4a197669d78e0707bf30073578b988bdc1",
      "subject": "Introduce CodeCoverageVerificationPrep agent skill"
    },
    "7923907": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "7923907",
      "clUrl": "https://chromium-review.googlesource.com/c/7923907",
      "description": "Parse the `immutable` Cache-Control directive when calculating response\nfreshness and allow it to override the legacy `Pragma: no-cache`\nbehavior. The precedence order is `Cache-Control: no-cache/no-store`,\n`Cache-Control: immutable`, then `Pragma: no-cache`.\n\nThe behavior is guarded by the disabled-by-default CacheControlImmutable\nfeature.\n\nBug: 416704402, 41253661\nChange-Id: I441fd726701da516a2a860b016eb37f6b13525cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923907\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656978}",
      "email": "hyowon@igalia.com",
      "hash": "04ecd29528a907a5a3be36db88c1da2d15ca0f05",
      "subject": "Allow Cache-Control: immutable to override Pragma: no-cache"
    },
    "7925147": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "7925147",
      "clUrl": "https://chromium-review.googlesource.com/c/7925147",
      "description": "This reverts commit 6243ecdb0b24ca973c82b2df9f1f74c683ebb33f.\n\nReason for revert: Second attempt in deflaking the tests\n\nI believe it was caused by the WebUI destruction racing the test\nassertion. Ignoring the results of ExecJS for all tests destroying the\ndialog after clicking the button.\n\nOn top of that, changed base to SigninBrowserTestBase.\n\nOriginal change's description:\n\u003e Revert \"Reland \"[DSBD] Implement device signals disclaimer trigger logic\"\"\n\u003e\n\u003e This reverts commit 9535c38197c9ba67ac4394f8372792690dbff597.\n\u003e\n\u003e Reason for revert: Tests are still failing.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63967/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland \"[DSBD] Implement device signals disclaimer trigger logic\"\n\u003e \u003e\n\u003e \u003e This reverts commit 536282dbdd3295ef55b557205d7464276d957bee.\n\u003e \u003e\n\u003e \u003e Reason for revert: (hopefully) deflaked the browser tests\n\u003e \u003e\n\u003e \u003e I am not sure what caused the flakiness, since the tests were not\n\u003e \u003e timing out my best guess is a race condition on WaitForAndClickButton.\n\u003e \u003e I suspect the function was executed before the content was loaded.\n\u003e \u003e\n\u003e \u003e Changes made:\n\u003e \u003e  - making sure the widget waiters are constructed before the dialog\n\u003e \u003e    is shown\n\u003e \u003e  - calling WaitForLoadStop before executing js\n\u003e \u003e  - using the default browser instead of creating a new one\n\u003e \u003e  - getting rid of scoped commandline which removed kNoFirstRun\n\u003e \u003e    (it is possible that another dialog appeared and messed with\n\u003e \u003e     the test).\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Revert \"[DSBD] Implement device signals disclaimer trigger logic\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit b297effeb6ba9527ae2ef9eb25cdd50c8bff5cf9.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Linux MSan builders are failing.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63954/overview\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e [DSBD] Implement device signals disclaimer trigger logic\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Implement the trigger logic for the device signals backfill disclaimer\n\u003e \u003e \u003e \u003e dialog, integrating it into the browser activation flow.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e This change leverages the ProfileManagementDisclaimerService to evaluate\n\u003e \u003e \u003e \u003e and display the disclaimer on OnBrowserActivated events. The dialog\n\u003e \u003e \u003e \u003e is presented to the user only when the following conditions are met:\n\u003e \u003e \u003e \u003e - The user has already accepted enterprise account management.\n\u003e \u003e \u003e \u003e - Permanent consent for device signals has not yet been granted.\n\u003e \u003e \u003e \u003e - The SigninViewController is not currently displaying another modal.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e When the user clicks the proceed button, the consent preference is\n\u003e \u003e \u003e \u003e marked as received and the dialog closes. If the user cancels, the\n\u003e \u003e \u003e \u003e current browser window is closed, and they are redirected to the\n\u003e \u003e \u003e \u003e profile picker.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Additionally, this refactors the WebUI layer to provide a dedicated\n\u003e \u003e \u003e \u003e initialization path for the device signals disclaimer screen.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Screencast:\n\u003e \u003e \u003e \u003e http://screencast/cast/NDYzNTU2MTI4MDE0MzM2MHw0MGNkMGUyMC01NA\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 512836948\n\u003e \u003e \u003e \u003e Change-Id: I7294837db35c80ebd31a5dfc2a0fe5bcd7a42755\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925147\n\u003e \u003e \u003e \u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656114}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 512836948, 530625490\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: I43f669d9d96bf0f109d3041cac331f339e66fbc9\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037202\n\u003e \u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Owners-Override: Darwin Yang \u003cdarwinyang@chromium.org\u003e\n\u003e \u003e \u003e Auto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656228}\n\u003e \u003e\n\u003e \u003e Bug: 512836948, 530625490\n\u003e \u003e Change-Id: I57d43bc2a8d544667d844b4186848bda4b39d099\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032324\n\u003e \u003e Reviewed-by: David Roger \u003cdroger@chromium.org\u003e\n\u003e \u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e \u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656577}\n\u003e\n\u003e Bug: 512836948, 530625490\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I0d66015b1c030dd8055d8b1b408b7c5e04f748e8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040802\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Auto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Commit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656712}\n\nBug: 512836948, 530625490\nChange-Id: Ic16696e5d6aee4026c8ecc23f4cc85c8b2e63c19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035173\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657180}",
      "email": "ssolarewicz@chromium.org",
      "hash": "ebcfffbb36aca8c977ecc3355786eda8a0315a72",
      "subject": "Reland \"Reland \"[DSBD] Implement device signals disclaimer trigger logic\"\""
    },
    "7925987": {
      "author": "Abhishek Shanthkumar",
      "avatar": "https://lh4.googleusercontent.com/-6oBhiF9qVC4/AAAAAAAAAAI/AAAAAAAAAAA/31_eWP0cjRA/s120-p/photo.jpg",
      "cl": "7925987",
      "clUrl": "https://chromium-review.googlesource.com/c/7925987",
      "description": "Updated to current storage owners.\n\nChange-Id: I24747695884ff27a0be42ff0a0247ce59a0e7861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925987\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nAuto-Submit: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657313}",
      "email": "abhishek.shanthkumar@microsoft.com",
      "hash": "32346b3cb64f4843cb3f76ac21e5172591f0a8d6",
      "subject": "Update blink_perf.owp_storage owners"
    },
    "7928148": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7928148",
      "clUrl": "https://chromium-review.googlesource.com/c/7928148",
      "description": "Replace epoch-based ordering checks and arbitrary reference timestamps\nwith TimeTicks() / TimeTicks::Min(), dropping the epoch-relative\nassertions.\n\nBug: 355423207\nChange-Id: I8c1da2674ba96bda7f8faf14f0a2cbe8d8145d6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928148\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Matthew Mourgos \u003cmmourgos@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657444}",
      "email": "helmut@januschka.com",
      "hash": "dd6bcd0359e9b2a7f088976cbe8e870bf864ade1",
      "subject": "Stop using base::TimeTicks::UnixEpoch in base tests"
    },
    "7928952": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7928952",
      "clUrl": "https://chromium-review.googlesource.com/c/7928952",
      "description": "Store the libphonenumber production metadata table brotli-compressed\ninstead of uncompressed and decompress it on first use, reclaiming\nnormalized APK size with byte-identical runtime behavior.\n\nFixed: 525294819\nChange-Id: I6a883f6a8acfb7e667199e7e0d2a8754deed16bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928952\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657004}",
      "email": "helmut@januschka.com",
      "hash": "f8cba3ed01eff00926ddb32759c56fca332cfd61",
      "subject": "Brotli-compress libphonenumber production metadata"
    },
    "7929209": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "7929209",
      "clUrl": "https://chromium-review.googlesource.com/c/7929209",
      "description": "If a VideoFrame is created as a cropped version of another frame it will\nhave stride \u003e width. But simple stride*rows calculation would include\nextra padding in every row, including the last one. But that row is\nphysically at the end of the original buffer for the uncropped frame, it\ndoes not have any padding after it.\n\nSo the correct calculation is strides*(rows-1)+width\n\nRevised checks don't count this padding at the last row in the plane size.\n\nBug: b:521713652,521326793\nChange-Id: I297bac3584784a6f4ff07f88c8e48d69ce187928\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929209\nReviewed-by: Sergey Silkin \u003cssilkin@chromium.org\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657144}",
      "email": "ilnik@chromium.org",
      "hash": "045c2b3174178fe66f4a7b13d099eda80fa0a443",
      "subject": "Revise checks in VideoFrame mojo desesrialization"
    },
    "7930347": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "7930347",
      "clUrl": "https://chromium-review.googlesource.com/c/7930347",
      "description": "When optimistic DNS (kOptimisticDnsForTcp) is enabled, Chromium may\nestablish a TCP connection to a stale IP address while waiting for\nfresh DNS results. If the IP address has been reallocated or no\nlonger hosts the requested domain, the TLS handshake will fail.\n\nThis CL updates SSLConnectJob to track whether the underlying TCP\nconnection was established using stale DNS results. If it was, and\nthe TLS handshake fails with any fatal error (such as a certificate\nerror or a connection reset), we restart the connection attempt and\nwait for the fresh DNS results instead of failing the request\nimmediately.\n\nAdditionally, this CL disables 0-RTT early data on connections made\nvia stale DNS. Because early data allows SSLClientSocket::Connect()\nto return OK before the TLS handshake fully completes, any fatal\nerrors from the stale server would surface later in the HTTP layer\n(during ConfirmHandshake), completely bypassing SSLConnectJob's\nretry logic. By disabling early data on the stale attempt, we force\nthe socket to wait for the handshake to finish, ensuring we correctly\nintercept any fatal errors and retry. Early data can still be safely\nnegotiated on the subsequent retry with fresh DNS.\n\nBug: 521439533\nChange-Id: Ib7651f3cabe44b49c9be55d2aa226d6185f06437\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930347\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656986}",
      "email": "nidhijaju@chromium.org",
      "hash": "a8d42449d548392df7cb71e31d64117b902c3ebf",
      "subject": "Retry TLS connection on fatal errors for optimistic DNS"
    },
    "7930348": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "7930348",
      "clUrl": "https://chromium-review.googlesource.com/c/7930348",
      "description": "This CL ensures that Optimistic DNS (using stale DNS records\nwhile a new DNS query is in progress) is only used for secure\nTLS connections. This prevents the browser from sending\ncleartext traffic over HTTP to potentially unauthenticated\nservers that we haven't verified via TLS.\n\nBug: 521439533\nChange-Id: I2c0699e82070d588335b2e6346a71e52dd89e5b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930348\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657012}",
      "email": "nidhijaju@chromium.org",
      "hash": "93334f20aaac30161fe5854eafae384fa790ffe7",
      "subject": "Restrict Optimistic DNS to TLS connections"
    },
    "7946292": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "7946292",
      "clUrl": "https://chromium-review.googlesource.com/c/7946292",
      "description": "Change-Id: Ife0a0d36ddbb755c54dfbfc19a0933d53b528080\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946292\nReviewed-by: Tarun Bansal \u003ctbansal@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657427}",
      "email": "kvitekp@chromium.org",
      "hash": "d53733ca3a9f29f87b26f229df15c888259f4340",
      "subject": "[headless][uma] Update headless action UMA expiry date"
    },
    "7951640": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "7951640",
      "clUrl": "https://chromium-review.googlesource.com/c/7951640",
      "description": "Migrate GuestOsMimeTypesServiceTest from RunUntilIdle() to a targeted\nwait on the updated MIME mapping.\n\nUpdateMimeTypes() posts the pref update through the service backing\nsequence. Waiting for GetMimeType() to observe the first updated mapping\nkeeps the test synchronized with the service-visible result, without\ndraining every pending task.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ic07f63d899ceea275569ee9c31075768a4d94138\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951640\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Junichi Uekawa \u003cuekawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657040}",
      "email": "diwux@google.com",
      "hash": "52a0cddbfdb62bbcc7fa23458d17965b812ad960",
      "subject": "Ash: Migrate GuestOsMimeTypesServiceTest off RunUntilIdle"
    },
    "7951961": {
      "author": "Shweta Bindal",
      "avatar": "https://lh6.googleusercontent.com/-1VT0_-c0-bA/AAAAAAAAAAI/AAAAAAAAAAA/LJ-BJ1qzvhc/s120-p/photo.jpg",
      "cl": "7951961",
      "clUrl": "https://chromium-review.googlesource.com/c/7951961",
      "description": "A selection focus (caret) inside an editable text-overflow:ellipsis\nfield hides the ellipsis. It was not restored when focus left (e.g.\nTab), because focus changes never cleared contains_selection_focus_.\n\nSync the flag with focus in Element::FocusStateChanged() via\nFrameSelection::UpdateTextOverflowOfSelectionFocus(): clear it on\nfocus loss, re-set it on focus gain while the selection stays inside.\nOnly apply this to editable content so non-editable labels/controls\nkeep their ellipsis. Defer the layout\ninvalidation so focus/selection handling can't trip hit-test DCHECKs.\n\nBug: 525219700\n\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nChange-Id: Ifcf70641238eb8f4d4cefdd7ead5cfa2faf712e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951961\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Shweta Bindal \u003cshwetabindal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657016}",
      "email": "shwetabindal@microsoft.com",
      "hash": "c976faf3115a825bb94ddd108fd06b533568b805",
      "subject": "Fix text-overflow ellipsis not restoring on focus change"
    },
    "7952317": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7952317",
      "clUrl": "https://chromium-review.googlesource.com/c/7952317",
      "description": "These methods will be reused by V5Store. The methods are templated since\nthe inputs for V5Store will be slightly different.\n\nThis is not purely a refactor because it includes a bug fix to return a\nfailure if the server sends back negative removal indices. This is\nincluded in this CL so that it is safe to cast it to uint32_t, which is\nwhat V5Store uses for the removals indices up front and what they are\nconceptually expected to be generally (non-negative). The bug fix is\nonly needed for v4 because v5's proto uses uint32.\n\nBug: 362791941\nChange-Id: Iad4bceb4a00da787fc5a6b1aaa72a27c4da0d7b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952317\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657456}",
      "email": "thefrog@chromium.org",
      "hash": "542bb89dfb370005aa223f80fba4249741905cb8",
      "subject": "Refactor V4Store MergeUpdate and WriteToDisk methods into SBStore"
    },
    "7952337": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7952337",
      "clUrl": "https://chromium-review.googlesource.com/c/7952337",
      "description": "This mostly just calls into the helper method previously extracted into\nSBStore.\n\nV5UpdateProtocolManager is also updated to reject update responses that\nhave an empty checksum but some additions or removals, or have a\nchecksum of the wrong size, since these would be an invalid server\nresponse. This allows the V5Store merge update to assume that the\nprovided checksum is a valid size for the particular response.\n\nNote: Checksums are handled slightly differently in v5. In v4's client\nimplementation, empty checksums were allowed. In v5, the implementation\non the client more strictly follows the server-side promise that empty\nchecksums are only sent when there aren't any updates to the store.\n\nBug: 362791941\nChange-Id: If807d705b850053bccb05df5e25ed0fdf14a554c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952337\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657458}",
      "email": "thefrog@chromium.org",
      "hash": "546d8aa3f1f5f9873d99deb49f4fe8d925adce7e",
      "subject": "Implement V5 merge update"
    },
    "7952980": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7952980",
      "clUrl": "https://chromium-review.googlesource.com/c/7952980",
      "description": "reference/br-this-line-green-color.xht is renamed to\nbr4em-this-line-green-color.xht, and br-this-line-green-color.xht is\nadded for 180a.\n\nChange-Id: I684ae5d7574cf9b2a8293b1bd467ea77d4882858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952980\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657151}",
      "email": "tkent@chromium.org",
      "hash": "209793ff942380a0c6238d03f681e43d9bdd8190",
      "subject": "css/selectors: Automate a part of legacy selectors tests (180 to 183, d*)"
    },
    "7954737": {
      "author": "Martin Verde",
      "avatar": "https://lh4.googleusercontent.com/-YGbZWuF3BFY/AAAAAAAAAAI/AAAAAAAAAAA/vdH7rPMx4lI/s120-p/photo.jpg",
      "cl": "7954737",
      "clUrl": "https://chromium-review.googlesource.com/c/7954737",
      "description": "This change enables the\nNetworkQualityEstimatorAsyncNotifyHeadersReceived feature flag and the\ndefer_notify_headers_until_next_step parameter by default, and removes\nthe corresponding fieldtrial testing config.\n\nBug: 481197117\nChange-Id: I5cb6eabeb2bd667ae8b21f446617232197a77fcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954737\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656958}",
      "email": "thesalsa@google.com",
      "hash": "a810a8f16a3d0958374081420e85d3bb9cddc1e8",
      "subject": "NQE: Enable NetworkQualityEstimatorAsyncNotifyHeadersReceived by default"
    },
    "7955904": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7955904",
      "clUrl": "https://chromium-review.googlesource.com/c/7955904",
      "description": "This reverts commit bc6ef8af863723a00d5eba4131f7ca4e3606d0a6.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/Id04c37fb92a9328032ac368673f7e12eba6008d1 is highly likely the cause of the crash. Please see the crash report http://crash/6e9030bfc91176ea.\nRebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\nIf you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\nMore details can be found in the go/crash-revert-cls-creation.\n\nOriginal change's description:\n\u003e Deduplicate RunInfoPart::run_ in ShapeResultView\n\u003e \n\u003e ShapeResultView contains a member for `run_`, but this is unnecessary\n\u003e since it can be queried from range_. Removing this results in very\n\u003e slight memory and perf improvements.\n\u003e \n\u003e Bug: 523940241\n\u003e Change-Id: Id04c37fb92a9328032ac368673f7e12eba6008d1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955904\n\u003e Reviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\n\u003e Commit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656096}\n\u003e \n\nBug: 531062336\nChange-Id: I6dc1153288e546d8d351686dc4e377b06df37ae4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040804\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657213}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "48217953c41d0b176092a2c1e854ab032ad6ba79",
      "subject": "Revert \"Deduplicate RunInfoPart::run_ in ShapeResultView\""
    },
    "7963961": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "7963961",
      "clUrl": "https://chromium-review.googlesource.com/c/7963961",
      "description": "This updates the horizontal tab strip to create a new tabstripview using\nthe TabCollectionNode system behind the feature flag. This will look\npretty broken with the flag enabled until all child view orientations\nare updated.\n\nNO_IFTTT=changed class of horizontal region view in both places.\n\nBug: 523325401\nChange-Id: I8501a572009e63eafd2517db1736496f52217108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963961\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657377}",
      "email": "corising@chromium.org",
      "hash": "6feebf41ffa03e5a38fc86f1ccc69a9f5b0aef5b",
      "subject": "[Unified tabstrip] Use BaseTabStripRegionView for the horizontal tabstrip."
    },
    "7965158": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7965158",
      "clUrl": "https://chromium-review.googlesource.com/c/7965158",
      "description": "See bug for description of the automated process.\n\nBug: 525413967\nChange-Id: I9f8f8e181583beaab968eb0f7c4b592e599491a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965158\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657237}",
      "email": "kunaldaftari@google.com",
      "hash": "79db5c45f5a6f338dfc02aa783b86734312f492b",
      "subject": "Cleaning unused includes in c/b/ui/bubble"
    },
    "7965159": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7965159",
      "clUrl": "https://chromium-review.googlesource.com/c/7965159",
      "description": "Did not remove\n- #include \"chrome/grit/branded_strings.h\"\n- #include \"chrome/grit/theme_resources.h\"\nfrom contextual_tasks_button.cc because it is used behind the google\nchrome branding buildflag.\n\nSee bug for description of the automated process.\n\nBug: 525413967\nChange-Id: Ie8538ec4d2c3c26a80302aa4273a0dd1953a9dbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965159\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657290}",
      "email": "kunaldaftari@google.com",
      "hash": "5f8bfef950ccf23a767464b9adcdda7f6a5092ec",
      "subject": "Cleaning unused includes in c/b/ui/commerce"
    },
    "7966738": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7966738",
      "clUrl": "https://chromium-review.googlesource.com/c/7966738",
      "description": "This CL enables the //third_party/blink/renderer:narrowing configuration\nfor Blink's core component. This activates the -Wshorten-64-to-32 and\n-Wtautological-unsigned-zero-compare compiler warnings.\n\nThe CL also fixes all resulting compilation warnings, which were\npredominantly tautological comparisons of unsigned types (such as\nwtf_size_t or UChar) against zero.\n\nBug: 514751964\nChange-Id: I6c326349d11d09a3acdf40e1b5719d4e4946671a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966738\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657026}",
      "email": "tkent@chromium.org",
      "hash": "213182c6e9535b9322055fc01dfb9a5dfc351e2c",
      "subject": "Enable narrowing and tautological comparison warnings in renderer/core"
    },
    "7968017": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "7968017",
      "clUrl": "https://chromium-review.googlesource.com/c/7968017",
      "description": "This CL introduces token-based tracking and validation for files\nuploaded by the browser process to the network service.\n\nWe introduce `BrowserFileAccessCallbacks` to `SimpleURLLoader`, allowing\nthe browser to register file paths with `ChildProcessSecurityPolicy`.\n`ScopedBrowserFileAccess` manages token lifetimes for file paths\noriginating from navigations (e.g., Web Share Target).\n\nFinally, `NetworkContextClientBaseImpl::HandleFileUploadRequest` is\nupdated to validate the tokens using `CanBrowserReadFile()` when the\noriginating process is the browser. This entire mechanism is gated\nbehind the `kFileUploadTokenRegistration` feature flag, which is\nenabled by default.\n\nBug: 497428001\nChange-Id: I8a06849dc69b19d3fa71c62ba2ed63813db686fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968017\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657089}",
      "email": "nidhijaju@chromium.org",
      "hash": "1fc7b5f1b300973956c4edcb7e3f8f8d56a56e6a",
      "subject": "Validate browser-initiated file uploads"
    },
    "7968718": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7968718",
      "clUrl": "https://chromium-review.googlesource.com/c/7968718",
      "description": "Adds controller-side support for\nLAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES, gated behind a delegate bit\nthat defaults to false. This is a no-op CL on its own.\n\nReland history:\n- Original: https://crrev.com/c/7864522\n- Reland 1: https://crrev.com/c/7944188\n\nFix vs. previous relands: skip WebappDisplayCutoutTest#\ntestViewportFitWebapp_Standalone(_FeatureDisabled) on\nDeviceFormFactor.TABLET_OR_DESKTOP (was DESKTOP_FREEFORM previously,\nwhich missed tablets and non-freeform desktop). Standalone webapps with\ncutout treatment are only exercised on phones; tablets and desktop run\nthe webapp in a windowed / non-fullscreen container, so SHORT_EDGES\nnever applies and the test times out waiting for it. The fullscreen\nwebapp test still exercises the cutout path on those form factors.\n\nBug: 407420295\nChange-Id: Iac7365d096fbb6f5a41bd2a52ce863c861b91d59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968718\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657397}",
      "email": "helmut@januschka.com",
      "hash": "ad786b18569e3f793382af1be98d4d0da949a088",
      "subject": "Reland: Android: add short-edges plumbing to display cutout controller"
    },
    "7969459": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "cl": "7969459",
      "clUrl": "https://chromium-review.googlesource.com/c/7969459",
      "description": "Bug: 510487697\nChange-Id: Idc522f1a7094ea0671fd740e1396c5cad047092a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969459\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657276}",
      "email": "mtan@igalia.com",
      "hash": "54d1512309bf6ebfa9e0a1baf288eab64bff2b06",
      "subject": "[mathml] Implement download attribute for MathML a element"
    },
    "7970557": {
      "author": "Xiaohan Zhao",
      "avatar": "https://lh4.googleusercontent.com/-pzWorc3iS8Q/AAAAAAAAAAI/AAAAAAAAAAA/VJyiFwhocXk/s120-p/photo.jpg",
      "cl": "7970557",
      "clUrl": "https://chromium-review.googlesource.com/c/7970557",
      "description": "Add tests covering how LocalStorageSqlite and SessionStorageSqlite\nhandle a corrupted or malformed database file.\n\nLocalStorageSqlite:\n- IndexCorruptionSurfacesToCaller: corruption of the maps_by_storage_key\n  index B-tree is not detected at open but surfaces to the caller when a\n  query relies on the index.\n- OpenWithEmptyFileCreatesFreshDatabase: replacing the file with a\n  zero-length file reopens as a fresh, empty database.\n- OpenRejectsHalfDroppedSchema: a database missing its meta table but\n  retaining its data tables is rejected at open instead of recreating a\n  conflicting schema.\n- OpenWithZeroedHeaderFails: a zeroed file header makes open fail rather\n  than recreating the database.\n\nSessionStorageSqlite mirrors the empty-file, half-dropped-schema, and\nzeroed-header cases. The index corruption case is omitted because\nsession_metadata has no named secondary index.\n\nAdd shared test helpers DropMetaTableForTesting() and\nCorruptDatabaseHeaderForTesting() to dom_storage_database_testing to\navoid duplication.\n\nBug: 377242771\nChange-Id: Ide904a41483ab859400d2447b4b5814bd534addf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970557\nCommit-Queue: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657466}",
      "email": "xiaohanzhao@microsoft.com",
      "hash": "d3bc8aeea2dd2951f749b7ec0e9ad0f05d0f6433",
      "subject": "[DOM Storage] Add corruption tests for DOM Storage SQLite backends"
    },
    "7973407": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "7973407",
      "clUrl": "https://chromium-review.googlesource.com/c/7973407",
      "description": "Bug: 521893089\nChange-Id: Ic115bd77dba00cc02ef2e951b397ded28dbbfcaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973407\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657395}",
      "email": "gayane@google.com",
      "hash": "8b1c58f5a54e50556250b1aca2c6b9955c83c2d3",
      "subject": "[iOS] Gemini container should be in fullscreen when keyboard appears"
    },
    "7975805": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "7975805",
      "clUrl": "https://chromium-review.googlesource.com/c/7975805",
      "description": "During browser relaunch (upgrades or chrome://restart), the child\nprocess can race with the terminating parent and hit a transient profile\nlock collision, triggering a false-positive \"Profile in Use\" dialog.\n\nThis CL resolves the race: the parent duplicates its process handle and\npasses it to the child via --wait-for-parent-handle. Early in wWinMain\n(before loading chrome.dll or touching profile data), the child blocks\non the handle for up to 60s until the parent exits, then immediately\nstrips the switch.\n\nGuarded by the kRelaunchWaitForParentProcess feature flag.\n\nChange-Id: Iddc5d24684ecec90242669213aa6df654849e108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975805\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657172}",
      "email": "etienneb@google.com",
      "hash": "2aa54ca8b28a8ff472970a59963ad0891ab58701",
      "subject": "Wait for parent process to exit during browser relaunch"
    },
    "7977058": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "7977058",
      "clUrl": "https://chromium-review.googlesource.com/c/7977058",
      "description": "This CL removes all plumbings.\n\nFixed: 360094997\nChange-Id: I64617f8ecaa75da3a0757ddc9e5312d9a68f7d74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977058\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657043}",
      "email": "kenoss@chromium.org",
      "hash": "7bb6b23d1ff90d0df51540350de18d2ff46d35ce",
      "subject": "Prefetch: Remove PrefetchReferringPageMetrics/PrefetchServingPageMetrics (3/3)"
    },
    "7979141": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "7979141",
      "clUrl": "https://chromium-review.googlesource.com/c/7979141",
      "description": "This cl migrates the pdf infobar to the new centralized approach and\nupdates tests as well.\n\nBug: 523213455\nChange-Id: I35b90396c985e1fc27d1859c8f6518417ae50b49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979141\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657353}",
      "email": "musalmaan@chromium.org",
      "hash": "6ac9175c042eac19c1277b46b2262db239da2480",
      "subject": "[Infobar Tab Scope Migration] Pdf Infobar"
    },
    "7983195": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "7983195",
      "clUrl": "https://chromium-review.googlesource.com/c/7983195",
      "description": "Introduce a metric to measure the recovery of profiles transitioning\nfrom an error/ineligible state back to kReady. This helps track which\ntemporary blocks (e.g., signing in, obtaining model execution\ncapabilities, or moving to a supported country) users successfully\nresolve.\n\nSpecifically, this CL:\n\n1. Adds Glic.ProfileEnablement.RecoveredFromState to record which error\n   state a user recovered from.\n2. Implements transition monitoring in GlicEnabling: when transitioning\n   to a kReady profile state, we check the previous ready state and\n   record the corresponding recovery outcome.\n3. Persists the last observed ready state in a new integer preference\n   (glic.profile_enablement.last_ready_state) to detect and record\n   recoveries that happen across browser restarts.\n4. Adds GlicEnablingRecoveryMetricsTest verifying recovery outcomes for\n   transitions from kSignInRequired, kIneligibleAccount,\n   kLocationMismatch, and kDisabledByAdmin.\n\nBug: b:505469813\nChange-Id: Ic1b07177cc9c7a65a33a66df682f2e4a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983195\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657337}",
      "email": "birnie@google.com",
      "hash": "9e63f1eebae11a4e11da0e3892e07c9cecd84f86",
      "subject": "glic: Add profile enablement recovery metrics"
    },
    "7985568": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "7985568",
      "clUrl": "https://chromium-review.googlesource.com/c/7985568",
      "description": "This simplifies callbacks that don't have to switch between types.\nAlso made extra checks that sanitizer cannot be modified inside a\nTrustedParserOptions.\n\nBug: 491743369\nChange-Id: I53096a7c699ce4430929f5cc3bbb58a3d652c674\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985568\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657129}",
      "email": "nrosenthal@chromium.org",
      "hash": "16a82dc0f2220510babdf393a14014844b7acc2d",
      "subject": "Make TrustedParserOptions always pass a Sanitizer object"
    },
    "7987496": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "7987496",
      "clUrl": "https://chromium-review.googlesource.com/c/7987496",
      "description": "Adds a param to HTMLImageElement::SelectSourceURL that dictates whether\nan associated active image replacement should get discarded if the URL\nchanges. This boolean is set to false when a source change is triggered\nby:\n\n- viewport size changes\n- image resize\n- sizes attribute change (both on \u003csource\u003e and \u003cimg\u003e elements)\n\nBug: b:517558337\nChange-Id: Ifd2545575df92899236f0014435cd6308de3944d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987496\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657191}",
      "email": "adithyas@chromium.org",
      "hash": "e7d44b31c51de68f2943094ac617a778fe8d04ef",
      "subject": "ImageReplacement: Prevent reset after sizing related source changes"
    },
    "7989443": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7989443",
      "clUrl": "https://chromium-review.googlesource.com/c/7989443",
      "description": "The change migrates string-based language handling in\ncomponents/translate/core/browser/translate_language_list.cc to use\nLanguageTag.\n\nI am getting rid of deprecated tags:\n- \"iw\" -\u003e \"he\" for Hebrew\n- \"jw\" -\u003e \"jv\" for Javanese\n- \"gom\" -\u003e \"kok\" for Konkani\n\nI did test this to check if any of these languages get affected by using\nthe non-deprecated tags for them, and everything worked fine. This is\nprobably the systems we are interacting just converts the deprecated\ntags to the new ones appropriately.\n\ntranslate_ui_languages_manager.h had to be migrated together because\nsome places are using string matching on the returned supported locales\nlist.\n\nChange-Id: I82fafcd9bdab24ec3b33db01d0bfac8aa276f1cd\nBug: 527985575\nBinary-Size: the size increase will pay-off later.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989443\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657495}",
      "email": "danft@google.com",
      "hash": "88ba1c19c23c2993549fe3bd20861e7c72c9af81",
      "subject": "Migrate translate_language_list to use LanguageTag"
    },
    "7990582": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "7990582",
      "clUrl": "https://chromium-review.googlesource.com/c/7990582",
      "description": "This reverts commit 5e160b47588e04c74b97ffeaf671acacc033ff30.\n\nReason for revert: crbug.com/531124104\n\nFailure Link: Chromium crashes when reading persistent histogram data,\nthis is part of a chain of reverts needed\n\nOriginal change's description:\n\u003e Validate counts storage for SSO disabled histograms\n\u003e\n\u003e This change fixes a reentrancy deadlock in\n\u003e base_persistent_histogram_allocator_fuzzer tests by adding a check in\n\u003e PersistentHistogramAllocator::GetHistogram to ensure that histograms\n\u003e with the kDisableSingleSampleOptimizationFlag have valid counts storage\n\u003e allocated. This prevents getting histograms in an invalid state where\n\u003e counts are expected but not present by the fuzzer tests.\n\u003e\n\u003e Bug: 527340108, 527418370\n\u003e Change-Id: I64495149d53f922d18b2684038dd067d6f388af0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990582\n\u003e Reviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\n\u003e Reviewed-by: Anand Ravi \u003canandrv@google.com\u003e\n\u003e Commit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654825}\n\nBug: 527340108, 527418370, 531124104\nChange-Id: I025c646a5566861cb513f00475ed4c77d1158569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046847\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657449}",
      "email": "fionav@google.com",
      "hash": "e3050b965199ffeaafccc5b681caa052c6bc212b",
      "subject": "Revert \"Validate counts storage for SSO disabled histograms\""
    },
    "7992380": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "7992380",
      "clUrl": "https://chromium-review.googlesource.com/c/7992380",
      "description": "This also renames the AutofillDataProviderImpl to AutofillDataProvider.\n\nTo avoid a cycle, AtMemoryQueryService needs to be moved from\naccessibility_annotator to autofill. With this a couple of BUILD files\ncleanups were made possible.\n\nBug: 524942735\nChange-Id: I01efec595adce9978f38f585808200672fc385d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992380\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657010}",
      "email": "doland@google.com",
      "hash": "438e0b778961b7a304694a0b7cd0b7a5b61b06e3",
      "subject": "Remove the unnecessary interface MemoryDataProvider."
    },
    "7992497": {
      "author": "Hans Wennborg",
      "avatar": "https://lh3.googleusercontent.com/-S9oBR4F689A/AAAAAAAAAAI/AAAAAAAAAAA/E6ROHiMSZxc/s120-p/photo.jpg",
      "cl": "7992497",
      "clUrl": "https://chromium-review.googlesource.com/c/7992497",
      "description": "for V8 which will use it to inspect C++ object layouts for Torque\n(metagen).\n\nBug: 531344950\nChange-Id: Iaf4564f3d8ffacc98509fed8ca945e164ba647af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992497\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Zequan Wu \u003czequanwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657490}",
      "email": "hans@chromium.org",
      "hash": "e07129e1b252e3e474083ef60120fc09ff80a1fe",
      "subject": "Create a libclang package based on the Rust toolchain's LLVM build"
    },
    "7996138": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "7996138",
      "clUrl": "https://chromium-review.googlesource.com/c/7996138",
      "description": "Refactors the WebUI Avatar Toolbar Button to utilize the shared\n\u003ctoolbar-chip-button\u003e component instead of \u003ccr-button\u003e. Also makes minor\nchanges to toolbar-chip-button to support icon-then-text layout.\n\nBug: 524203030\nChange-Id: I0ce23ac7a5058823016f7c6d9b66f880c45bcae2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996138\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657288}",
      "email": "behamilton@google.com",
      "hash": "fe83bf820a1009445a22b41cd0ad92a3917a45b6",
      "subject": "[WebUI Toolbar] Refactor Avatar Button to use toolbar-chip-button"
    },
    "7997937": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "7997937",
      "clUrl": "https://chromium-review.googlesource.com/c/7997937",
      "description": "This reverts commit 9d9d846411d03f3c409cdd6fba1c6564f21200b7.\n\nReason for revert: https://crbug.com/530174267\n\nFailure Link: https://ci.chromium.org/ui/p/devtools-frontend/builders/try/dtf_linux_rel/27792/test-results?view=legacy\u0026q=ID%3Ae2e%2Flighthouse%2Ftimespan.test.ts%3A+Timespan%2Fsuccessfully+returns+a+Lighthouse+report+for+user+interactions+VHash%3Ae3b0c44298fc1c14\n\nOriginal change's description:\n\u003e [tracing] Deduplicate Blink.Responsiveness.UserInteraction trace events\n\u003e\n\u003e To match how the UMA is emitted.\n\u003e Drive-by: remove redundant/unused \"Responsiveness.Renderer.UserInteraction\"\n\u003e\n\u003e Change-Id: I04c20e45e68481f29e6ea97f7bd78b154904c70a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997937\n\u003e Reviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\n\u003e Commit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1652771}\n\nBug: 530174267\nChange-Id: Ib672618321eaeda0e22cb8b5561349ecb2566a80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037805\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nOwners-Override: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657018}",
      "email": "alexrudenko@chromium.org",
      "hash": "02f5740d426ca03babca877ce27c8915acd639ed",
      "subject": "Revert \"[tracing] Deduplicate Blink.Responsiveness.UserInteraction trace events\""
    },
    "7999216": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7999216",
      "clUrl": "https://chromium-review.googlesource.com/c/7999216",
      "description": "In order to reduce the overhead in running tests, by not pushing\nunused data files onto devices.\n\nBefore: 2518 files, 44.7 MB\nAfter:  1331 files, 7.3 MB\n\nThis also expands the list of files before calling PushChangedFiles(),\nwhich increases the size of the adb calls, but which is necessary to\napply the filters.\n\nBug: 525859933\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I97a0ed318b4c604778018b16fb137ba5de9c71cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999216\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657221}",
      "email": "agrieve@chromium.org",
      "hash": "da2ecfcdfd8db94f344ac1f0a66a34ddbe340260",
      "subject": "Android: Add \"device_data_filter\" to chrome_public_test_apk"
    },
    "8000831": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8000831",
      "clUrl": "https://chromium-review.googlesource.com/c/8000831",
      "description": "This CL removes `PrefetchPageLoadMetricsObserver` and UKM definitions.\n\nThese UKMs can be safely removed. See\nhttps://groups.google.com/a/google.com/g/chrome-prerendering/c/gEZ3I-nfITA/m/Wxe59PedBQAJ.\n\nBug: 360094997\nChange-Id: I4ea46ff5fba8231f14401047ddedd97d835c4e10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000831\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657035}",
      "email": "kenoss@chromium.org",
      "hash": "59aaca4be552f78a2c011a48ec37b553e9be0749",
      "subject": "Prefetch: Remove PrefetchReferringPageMetrics/PrefetchServingPageMetrics (2/3)"
    },
    "8001350": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8001350",
      "clUrl": "https://chromium-review.googlesource.com/c/8001350",
      "description": "This CL removes test expectations for\nPrefetchReferringPageMetrics/PrefetchServingPageMetrics.\n\nBug: 360094997\nChange-Id: Iffbdd876588350790202d0e9e86292f2cea40701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001350\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657031}",
      "email": "kenoss@chromium.org",
      "hash": "b987f5f2fbfa43458bc4748bc4478ea835c336c6",
      "subject": "Prefetch: Remove PrefetchReferringPageMetrics/PrefetchServingPageMetrics (1/3)"
    },
    "8006787": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8006787",
      "clUrl": "https://chromium-review.googlesource.com/c/8006787",
      "description": "DD: go/cbe-cep-paste-dlp-refactor-for-bling-dd\n\nThis CL Refactor and Move the ClipboardRequestHandler and\nClipboardAnalysisRequest from 'Chrome' to 'Components' folder.\n\nFor ClipboardRequestHandler, changed the constructor to take\n'ReportingEventRouter' instead of 'Profile'. Also added\n'BrowserPolicyConnectorGetter' to the constructor and saved as a\nproperty, when creating a new ClipboardAnalysisRequest, the getter will\nbe passed to the Request.\n\nFor ClipboardAnalysisRequest, added 'BrowserPolicyConnectorGetter' to\nthe constructor since GetBrowserPolicyConnector is from the 'Chrome'\nfolder.\n\nThe rest of the change is to update dependency and pass variable to the\nnew constructor.\n\nMove the ClipboardAnalysisRequest unit test to 'Components'.\n\nAdded platform agnostic unit test for ClipboardRequestHandler.\n\nBypass-Check-License: Files are moved from chrome to components\nBug: 529300098\nChange-Id: I37a053666ad4b39d15cdf7bfdb41f6061b8b0834\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006787\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657286}",
      "email": "yixiwu@google.com",
      "hash": "e71756c6977bdf0ced0e3b6601c723671731eeb7",
      "subject": "Refactor and Move ClipboardRequestHandler and ClipboardAnalysisRequest"
    },
    "8006872": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8006872",
      "clUrl": "https://chromium-review.googlesource.com/c/8006872",
      "description": "Derived from @sammon's work in crrev.com/c/7684332,\ncrrev.com/c/7688650, and crrev.com/c/7688690.\n\nWe have to go a little out of our way to get this to work, but with some\ntemplating magic we can allow spanification of existing data types.\n\nBug: 479420496\nChange-Id: I6682bf7d28522509c92a73cb1c06be807b9a9e35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006872\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657298}",
      "email": "arichiv@chromium.org",
      "hash": "7b071cb036baf78ff0d07b000984ea6a2efe57ed",
      "subject": "[Encrypt Sessions] Remove UNSAFE_TODO memory operations"
    },
    "8007169": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8007169",
      "clUrl": "https://chromium-review.googlesource.com/c/8007169",
      "description": "Adds a paginated menu item to display the UI prototyping catalog. This\nintroduces the base view controller and its wrapping navigation\ncontroller conforming to the prototyping page protocol.\n\npopulated in subsequent CLs.\n\nNote: The catalog is initialized with an empty items list that will be\nChange-Id: Idb765584caf2ac2f20e28cda845b8c3d92a478d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007169\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657242}",
      "email": "fbeauchamp@google.com",
      "hash": "b091ae8fbfcd074e81be124a4d5f14f0b868f553",
      "subject": "[iOS] Introduce UI Catalog for AI prototyping"
    },
    "8007499": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8007499",
      "clUrl": "https://chromium-review.googlesource.com/c/8007499",
      "description": "Refactors `TestExpectations` tag matching logic and device tag\ngeneration to support structured tag categories and accurate device\nfamily derivation.\n\nOne of the motivations of this change is to support test expectations\nthat target more than one device or OS tags.  For example, if a test\nis expected to crash with several specific beta build of iOS, that is\nnow representable using a single test expectation rule with multiple\niOS build tags.  This takes inspiration from how Blink's test\nexpectations work.\n\nKey changes:\n* Tag Categorization \u0026 Matching Rules: Classified tags into `OS` (e.g.,\n  `ios18`, `build-2a56gh`), `Device` (e.g., `ipad`, `iphone`, `ipod`,\n  `iphone17`), and `Other` (e.g., `simulator`, `device`) categories.\n  Updated expectation validation so that multiple tags within the `OS`\n  or `Device` categories follow OR-matching (only one need match), while\n  all tags in the `Other` category require strict AND-matching.\n* Build Number Prefixing: Active OS build numbers are now prefixed with\n  `\"build-\"` and classified under the `OS` category.  The new prefix\n  is to aid parsing for classifying these as OS tags.\n* Hardware Model: Extracted simulator hardware models (parsing\n  `iPhone16,1` out of `iOS Simulator (iPhone16,1)`) and derived\n  exact model tags (`iphone16,1`), prefix tags (`iphone16`), and\n  device family tags (`ipad`, `iphone`, `ipod`). Deriving family\n  directly from the model prefix resolves ambiguity where\n  `UIUserInterfaceIdiomPhone` previously grouped iPod touch devices\n  under `iphone`.\n* Modularization: Extracted tag validation into\n  `-doTagsMatch:activeTags:` and device tag derivation into\n  `+deviceTagsForHardwareModel:idiom:` for enhanced readability and\n  direct testability.\n\nBug: 528320347\nTest: ios/tools/run_unittests.py --test-target ios_testing_unittests\n\nChange-Id: I7154575661bdb232d7d0067c365de0c2c82c851b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007499\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657332}",
      "email": "junov@chromium.org",
      "hash": "a368377c55d34ef720b52206c42f5c20ed36e312",
      "subject": "[iOS Testing] Improve tag matching and device model derivation in TestExpectations"
    },
    "8007502": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8007502",
      "clUrl": "https://chromium-review.googlesource.com/c/8007502",
      "description": "The `proto_library` template generates helper targets which other\n`proto_library` targets depend on. Some templates generate `component`\nwrappers around some protos, e.g. fuzzable_proto_library, so they had to\nmanually generate the helpers targets that other proto_libraries\nexpected, essentially depending on implementation details of\n`proto_library`.\n\nThis CL introduces `force_component` that these targets can use instead\nof depending on implementation details of `proto_library`.\n\nBug: 505034799\nChange-Id: Ia5e4fa981e0c389b3f2660d5516666b04762e83d\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007502\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657253}",
      "email": "ortuno@chromium.org",
      "hash": "e9602b404ebb88b172bcececfb251a4f5045220d",
      "subject": "lpm: Add force_component to proto_library"
    },
    "8007728": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8007728",
      "clUrl": "https://chromium-review.googlesource.com/c/8007728",
      "description": "NPE happens when Chrome is started directly in Incognito mode, during\ninitialization, the AndroidBrowserWindow is only created for the\nincognito profile.\n\nFix is to explicitly create an AndroidBrowserWindow for the regular\nprofile alongside the Incognito window if the activity starts in\nIncognito mode and a regular TabModel exists. This correctly mirrors the\nstate of the two Android TabModels.\n\nBug: 511959264, 529859539\nChange-Id: Ia4936a18a1fe65cdd421ad317cb6001aa162eeb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007728\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657394}",
      "email": "haileywang@google.com",
      "hash": "7427e53e09526e70e414b16fd863837d86e59889",
      "subject": "[Glic] Fix NPE in ChromeAndroidTaskImpl when starting in Incognito"
    },
    "8009029": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8009029",
      "clUrl": "https://chromium-review.googlesource.com/c/8009029",
      "description": "Before:\nhttps://hsv.googleplex.com/6598126939930624 (light theme)\nhttps://hsv.googleplex.com/5251742659772416 (dark theme)\n\nAfter:\nhttps://hsv.googleplex.com/6040295782219776 (dark theme)\nhttps://hsv.googleplex.com/5861110551937024 (light theme)\n\nBug: 521454035\nChange-Id: I00bbb426b29ccb4a56cfde28cd09f239187eb60e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009029\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nAuto-Submit: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657440}",
      "email": "peterkang@google.com",
      "hash": "ee9beb8c3a4a010e483ae0ed17fd55880dc3c3c1",
      "subject": "Change super-G to search loop on AL fakebox"
    },
    "8009970": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8009970",
      "clUrl": "https://chromium-review.googlesource.com/c/8009970",
      "description": "This change makes it so Chrome sends Credential Manager Trust Group\n(CMTG) key requests to the enclave for make credential requests. Chrome\nwill parse the response and return it to the relying party.\n\nFor now, device keys are hardcoded.\n\nBug: 485889513\nChange-Id: I337a3c4fb0d2bb284c8e7012934a3ec2fac180e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009970\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657349}",
      "email": "nsatragno@google.com",
      "hash": "df242cc64ac268af8133099b2bad9bc5bc727802",
      "subject": "[webauthn] Wire CMTG on create to cloud enclave"
    },
    "8010987": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "cl": "8010987",
      "clUrl": "https://chromium-review.googlesource.com/c/8010987",
      "description": "For the canvas test, render a SVG image containing a mathml a element\ninto canvas, then verify that the :visited selector is not applied in\nthe canvas result.\n\nFor the dom test, we check the :visited rule can't be queried by\ngetComputedStyle.\n\nBug: 510487697\nChange-Id: I9d5b83c13ef66317e0f80e68f276a563a79078e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010987\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657182}",
      "email": "mtan@igalia.com",
      "hash": "6d40ee338329f307075517b7f2ca15a584797d87",
      "subject": "Add privacy enforcement tests for mathml anchor element"
    },
    "8011268": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8011268",
      "clUrl": "https://chromium-review.googlesource.com/c/8011268",
      "description": "Before this change, TestExpectations had a hybrid memory\nownership model where it could be used as a singleton or as\na local instance, which was confusing and bad for readability.\nThis change simplifies access and initialization and separates out\nmethods that are only use for unittesting the test expectations\nframework.\n\nBug: 528320347\nChange-Id: Iecebaa0ec089049ac562ec894b78014fa79bed1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011268\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657251}",
      "email": "junov@chromium.org",
      "hash": "22cc91da99256144774f2463dfe6ee3384c7a428",
      "subject": "[iOS Testing] Simplify TestExpectations API and ownership"
    },
    "8011448": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8011448",
      "clUrl": "https://chromium-review.googlesource.com/c/8011448",
      "description": "This CL adds an EarlGrey test to verify that submitting an empty text\nquery in AI mode with the current tab attached correctly launches the\nAssistant (Cobrowse flow) without relying on a contextual search query.\n\nFixed: 524588300\nChange-Id: I1edaf15066cad7dee052b23ff4257165a21cfa29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011448\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657215}",
      "email": "alionadangla@google.com",
      "hash": "79f35ba7cbd74ed96727a8a0a33dd5b725dced6b",
      "subject": "[iOS] Add EG test for empty-text AIM queries"
    },
    "8011489": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "cl": "8011489",
      "clUrl": "https://chromium-review.googlesource.com/c/8011489",
      "description": "SearchEngineAdapter previously held references to TemplateUrl Java\nwrappers, which contain raw pointers to native TemplateURL objects. When\nTemplateURLService refreshes (e.g., due to an OpenSearch description\ndiscovery), these native objects can be destroyed, possibly resulting in\na Use-After-Free (UAF).\n\nThis CL introduces TemplateUrlSnapshot, which captures the required\nTemplateUrl properties (keyword, name, ID, etc.) on the Java heap at the\ntime the engine list is fetched. SearchEngineAdapter now caches these\nsnapshots. By performing all subsequent comparisons and UI updates using\nsnapshot data, we eliminate JNI calls to potentially destroyed native\nobjects. The template's id is now used for identification.\n\nBug: 501590191\nChange-Id: I3cd3f08a7002c7879c515d077b074363f283a1aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011489\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657217}",
      "email": "amelies@google.com",
      "hash": "982964a86897dd7578cc03e56f166c36eef0540c",
      "subject": "[Android] Use TemplateUrlSnapshot in SearchEngineAdapter to prevent UAF"
    },
    "8012150": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8012150",
      "clUrl": "https://chromium-review.googlesource.com/c/8012150",
      "description": "This change refines accessibility announcements for bottom sheet\ntransitions to ensure reliable TalkBack speech across all states:\n1. Adds getSheetHiddenAccessibilityStringId() to BottomSheetContent to\n   differentiate when a sheet is closed to peek vs. hidden completely.\n2. Consolidates accessibility pane title updates into setSheetState()\n   for unified handling across PEEK, HALF, FULL, and HIDDEN\n   transitions.\n3. Moved all sendPaneChangeAccessibilityEvent calls into\n   setInternalCurrentState to ensure consistent talkBack events\n\nBug: 527931127\nChange-Id: I6c0c4f2bac623c5d939d57c3f0707746f9dd3943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012150\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657381}",
      "email": "hitarthkothari@google.com",
      "hash": "c1e29f84c803e9e873f30f437e5f0811b771acba",
      "subject": "[BottomSheet] Add hidden accessibility string and improve state announcements"
    },
    "8012233": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "8012233",
      "clUrl": "https://chromium-review.googlesource.com/c/8012233",
      "description": "Use the UnownedUserData pattern, as suggested in [0].\n\nSplit off from crrev.com/c/7921170.\n\n[0] https://chromium-review.googlesource.com/c/chromium/src/+/7921170/comment/e7bb6e59_42c3a4ae/\n\nBug: 501449027\nChange-Id: Iaf64d7e42d144fa9bea789a265dd723e6f2c499c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012233\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657272}",
      "email": "caraitto@chromium.org",
      "hash": "c98f9fba750f9c5d8f510dd07e743e025eefac83",
      "subject": "Allow overriding PageActionController in tests"
    },
    "8012390": {
      "author": "Kyra Seevers",
      "avatar": "",
      "cl": "8012390",
      "clUrl": "https://chromium-review.googlesource.com/c/8012390",
      "description": "In the text portion of ANIBuilder, code was introduced to ensure that\nall links had appropriate contentDescription values. However, in its\nintroduction, this resulted in links (like those with aria-labels) with\nexisting contentDescriptions accidentally setting their text as well.\n\nIn practice, this meant text was set to the empty string, which was\ncorrectly ignored by TalkBack. However, we should correct this logic bug\nnow to avoid issues in the future if any architecture changes.\n\nFixed: 528399533\nAX-Relnotes: N/A, this is not a user-facing bugfix.\nChange-Id: If10eb5df98c432d710adee8a7c8921ea503b44d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012390\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657291}",
      "email": "kyraseevers@google.com",
      "hash": "0a27ff2b403017e66a9a7793ad69c434a50b7326",
      "subject": "[a11y] Fix ANIBuilder bug for links with existing contentDescription"
    },
    "8013179": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8013179",
      "clUrl": "https://chromium-review.googlesource.com/c/8013179",
      "description": "This CL ensures Navigation Capturing strictly prioritizes an app where\nthe target URL falls within the app's scope instead of its scope\nextensions. If no apps are found that can handle an url that is in\nscope, fallback to using scope extensions for the web app.\n\nChanges Include:\n- Added `IsWebAppAndExtendedScope ` method to the `PreferredAppsList::Delegate` interface, to query whether a URL belongs to an app's scope extension.\n- Updating `PreferredAppsList::FindPreferredAppForIntent` to use this delegate to defer scope extensions matches, ensuring app's scope matches are prioritized regardless of match level or prefix length.\n- Enabling `PrimaryScopeTakesPriorityOverExtendedScope` and added `CrossOriginCrossPathCoexistence` browser test to verify this behavior on ChromeOS in V2DefaultOn mode, while preserving legacy assertions for `V2DefaultOff` mode.\n\nBug: 528069266\nChange-Id: Ib93ab30e35047729599043fa58dbb803ed668d04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013179\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657477}",
      "email": "ksukh@google.com",
      "hash": "672a8984c6c478453268d18ab43780dc74666ea1",
      "subject": "[PWA/ Nav Capturing] Prioritize scope over scope extensions in ChromeOS."
    },
    "8013569": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8013569",
      "clUrl": "https://chromium-review.googlesource.com/c/8013569",
      "description": "Because ScopedBrowserFileAccess is in content/browser, the file\nupload tracking methods in ChildProcessSecurityPolicy\n(GrantFileForBrowserUpload, RevokeFileForBrowserUpload, and\nCanReadFileForBrowserUpload) are not used outside of content/.\n\nThis CL relocates these methods from the public interface of\nChildProcessSecurityPolicy to the internal implementation class\nChildProcessSecurityPolicyImpl. Callers within content/browser have\nbeen updated to use ChildProcessSecurityPolicyImpl::GetInstance()\ndirectly.\n\nBug: 497428001\nChange-Id: I06e1ebe41c6b334bb685d56fc942b503360f6c86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013569\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657103}",
      "email": "nidhijaju@chromium.org",
      "hash": "07d78ace833798c57f306694878794fea46fcea3",
      "subject": "Relocate file upload tracking methods from public CPSP to CPSPImpl"
    },
    "8015318": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8015318",
      "clUrl": "https://chromium-review.googlesource.com/c/8015318",
      "description": "Ensure the previous framebuffer is restored before deleting the\ntemporary framebuffer in GLTextureHolder::ReadbackToMemory.\n\nSome drivers retain an internal reference to the previously bound FBO\nacross bind transitions; deleting it while bound and then rebinding\ncan dereference freed driver state.\n\nFixed: 525317502\nTest: gpu_unittests --gtest_filter=GLTextureHolderTest.*\nChange-Id: I359330bb3d1d07c7605b85039081a5f70d8c10c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015318\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657204}",
      "email": "zork@google.com",
      "hash": "a5d9f9795433c7ca292222bfa1f894eb584c0c6a",
      "subject": "[agy][gpu] Fix FBO delete-while-bound bug"
    },
    "8015922": {
      "author": "Guiyuan Liu",
      "avatar": "https://lh6.googleusercontent.com/-AXL8Xf5ZTrU/AAAAAAAAAAI/AAAAAAAAAAA/YSEgH7areDY/s120-p/photo.jpg",
      "cl": "8015922",
      "clUrl": "https://chromium-review.googlesource.com/c/8015922",
      "description": "Replace the default clause in IsSuccess() with explicit enumeration\nof all failure constants. This ensures that any newly added enum\nvalue will cause a compile error if not handled, preventing\naccidental implicit returns of false.\n\nAlso expanded the unit test to cover all 34 enum values instead\nof just 3.\n\nBug: 40821686\nChange-Id: I791688e26f65798db4950adb350227ace0beeea8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015922\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCommit-Queue: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657200}",
      "email": "liuguiyuan3@qq.com",
      "hash": "e07ceb162c33feaac3c7f43fda7423af63e7bfa9",
      "subject": "Enumerate all InstallResultCode constants in IsSuccess"
    },
    "8016063": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8016063",
      "clUrl": "https://chromium-review.googlesource.com/c/8016063",
      "description": "When receiving the zygote boot or hello messages, the socket may be\nclosed if the zygote process crashes prematurely during startup. This\ncauses ReceiveFixedMessage to return false. Since no system call failed,\nerrno is not set to any meaningful error, and PCHECK fails with a\nconfusing error message (e.g. Success).\n\nReplace PCHECK with explicit checks. If receiving the boot or hello\nmessage fails, check if the process has already exited via\nWaitForExitWithTimeout, and if so, log the actual exit code in a\nFATAL crash message. Otherwise, log a standard fatal message.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/ddc3c0202431db51. Please see go/crash-autofix for more details.**\n\nBug: 528996903\nChange-Id: I6c4cf0a36b62a5d17c27a3bdf6f5d607670f9379\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016063\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Ben Scarlato \u003cakhna@google.com\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657243}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "ef6d58e0e2d9f3538fc42880a0eadc2a7c71b200",
      "subject": "Avoid using PCHECK when receiving fixed messages from zygote"
    },
    "8016351": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8016351",
      "clUrl": "https://chromium-review.googlesource.com/c/8016351",
      "description": "This change makes it so Chrome sends CMTG key requests to the enclave\nfor get credential requests. Chrome will parse the response and return\nit to the relying party.\n\nFor now, device keys are hardcoded.\n\nBug: 485889513\nChange-Id: I4295dc4b931823d953a6992f6a1e40181f4ba2ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016351\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657405}",
      "email": "nsatragno@google.com",
      "hash": "5a74bb9f554529c90f6b9ce2815805571e9acd5a",
      "subject": "[webauthn] Wire CMTG on get to cloud enclave"
    },
    "8016579": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8016579",
      "clUrl": "https://chromium-review.googlesource.com/c/8016579",
      "description": "Issue that caused revert was fixed in [1].\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8012118\n\nBug: 40268378\nChange-Id: I5c793db8957fbaf0e73df73af85750b48b6986f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016579\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657037}",
      "email": "blundell@chromium.org",
      "hash": "31c546c72d621c4184a29260dd07720bb4046bbd",
      "subject": "[//ui] Enable static linking of ANGLE on Mac"
    },
    "8017007": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8017007",
      "clUrl": "https://chromium-review.googlesource.com/c/8017007",
      "description": "This CL factors out the following Browser window-closing methods\ninto UnloadController:\n\n - `TryToCloseWindow`,\n - `ResetTryToCloseWindow`\n - `IsAttemptingToCloseBrowser`\n - `HandleBeforeClose`\n - `OnWindowClosing`\n\nBug: 496674143\nChange-Id: Ia3f2a57e523455a5299713ed146f7e2fc33ebed4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017007\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656985}",
      "email": "tluk@chromium.org",
      "hash": "08cc46b60952b361ccb034e4b12950232bbf4dcf",
      "subject": "Migrate Browser close wrappers to UnloadController"
    },
    "8017843": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8017843",
      "clUrl": "https://chromium-review.googlesource.com/c/8017843",
      "description": "When a same-document fragment navigation is intercepted via\nNavigateEvent.intercept(), the resulting commit goes through\nRunURLAndHistoryUpdateSteps() which previously always used the target\nframe's own origin as the initiator. Thread the original initiator\norigin from CommitSameDocumentNavigation() through\nNavigateEventDispatchParams so that the intercepted commit reflects who\nactually started the navigation.\n\nAlso extend the same-document text-fragment token regeneration to cover\nkNavigationApiIntercept and teach GenerateNewTokenForSameDocument() to\ntreat that type the same as a fragment navigation, so an intercepted\nnavigation computes the same text-fragment token state as the equivalent\nun-intercepted one would.\n\nAdd a content browsertest covering a cross-origin iframe that calls\nwindow.top.location.replace() with a text directive while the top frame\nintercepts the navigation.\n\nTAG=agy\nCONV=13ec7a8f-4d73-4c01-b1b7-4d465e984eb3\n\nBug: 513841856\nChange-Id: I007fe1a7ac7132bd6b76348fe870ea416d33c238\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017843\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656984}",
      "email": "suzukikeita@chromium.org",
      "hash": "c3c4adcd645122ce624b588e5f3609ae77b93f12",
      "subject": "Preserve initiator origin for intercepted same-document commits"
    },
    "8018049": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8018049",
      "clUrl": "https://chromium-review.googlesource.com/c/8018049",
      "description": "Add \"Create QR code for this page\" to the web page empty space context\nmenu.\n\nScreenshot: http://screenshot/3UiiH6UCdVC7wqG\n\nBUG=524043769\n\nChange-Id: I87ffdfc78817441137ad6fbbd5936302b98bf823\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018049\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656949}",
      "email": "hashimoto@google.com",
      "hash": "2719f92f7963e76769bb122f0a5a45cdd944b458",
      "subject": "android: Add \"Create QR code for this page\" to context menu"
    },
    "8018564": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8018564",
      "clUrl": "https://chromium-review.googlesource.com/c/8018564",
      "description": "Allows for testing with PublicTransit and introduces test utils for\nlegacy tests.\n\nBug: 527933081\nFixed: 504981728\nChange-Id: I65c11432cdff096995aa5949010f4905dcd3579a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018564\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657346}",
      "email": "polardz@google.com",
      "hash": "da2da297345d61aa29d66c77795285c5f2cb2b73",
      "subject": "[IA][BottomBar] Introduce test utils"
    },
    "8018565": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8018565",
      "clUrl": "https://chromium-review.googlesource.com/c/8018565",
      "description": "Applicable test coverage for the feature will be added as a follow-up\nCL.\n\nBug: 527933081\nChange-Id: Icba84f402b2f4b76da4c0e5672fe063fc50b1d4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018565\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657487}",
      "email": "polardz@google.com",
      "hash": "e53393b0b1cb379487c2055dd8e3f72c9e25ab6f",
      "subject": "[IA][BottomBar] Temporarily disable bottom bar in tests"
    },
    "8018584": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8018584",
      "clUrl": "https://chromium-review.googlesource.com/c/8018584",
      "description": "Demo: http://screencast/cast/NjMwMjkxMDUzNDEyMzUyMHxhNTNkNTNiNi0xZQ\n\nThe feature discovery anchored message is only triggered when\nkContextualCueingV2 is enabled. Otherwise, we only show the suggestion\nchip (and the anchored message triggered by it).\n\nBug: b:519267141\nChange-Id: I8f6d3771bfd6650e148fd999a8a851a89f051bf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018584\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657467}",
      "email": "baranerf@google.com",
      "hash": "95bdf4e9984a7297823571d24590c6fee87e7c17",
      "subject": "[Indigo] Invoke anchored message conditionally based on contextual cueing flag"
    },
    "8018986": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8018986",
      "clUrl": "https://chromium-review.googlesource.com/c/8018986",
      "description": "We need to pass the extension's name to the SigninBridge in order to\ndisplay it in the signin bottom sheet on Android. In order to do so, we\nsplit the signin_bridge bottom API into two : one for web sign-in and\none for extensions, which is why this CL grew so much. Most of the\nchanges don't modify the actual logic, just method signatures.\n\nBug: 403867715\nChange-Id: If3a30329f3f6bda20704087200521028dc819a8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018986\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657218}",
      "email": "samarchehade@google.com",
      "hash": "d4cbf4dd7f55a41f37b22045f7c155ec958ff7d8",
      "subject": "[Extensions][Al] Update strings for extensions bottom sheet."
    },
    "8019666": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8019666",
      "clUrl": "https://chromium-review.googlesource.com/c/8019666",
      "description": "If we roll back the experiment we should delete the encrypted session\ndirectory to prevent issues.\n\nBug: 479420496\nChange-Id: I9f4532f487d7dd98dd5a99ad0d6ff1a30486777c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019666\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657305}",
      "email": "arichiv@chromium.org",
      "hash": "aa746fd16f3d052fcdc46bb512c460eaae9dc3d3",
      "subject": "[Encrypt Sessions] Clear Encrypted Directory on disable"
    },
    "8019843": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8019843",
      "clUrl": "https://chromium-review.googlesource.com/c/8019843",
      "description": "When kGlicSelectionAutoSendPrompt (\"auto_send_prompt\") is enabled,\nclicking the Ask Gemini selection affordance button or nudge auto-populates\nand submits the prompt \"Tell me about this selection\" to the Glic side\npanel along with the selected text context.\n\nThis CL also exposes an about_flags entry:\n\"Enabled with InlineCue and Auto Send Prompt\".\n\nR=dtapuska@chromium.org, wusirui@google.com\n\nBug: 528394071\nTest: GlicSelectionObserverTest.*\nChange-Id: I7d1b5b43b7d837a918c5c19d0eacd417e64f63ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019843\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657275}",
      "email": "gklassen@chromium.org",
      "hash": "e1fd3689dd3aac0b02df1b4e2b93962d6d154d3f",
      "subject": "[inline] Auto send prompt on selection Ask Gemini click behind flag"
    },
    "8019902": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8019902",
      "clUrl": "https://chromium-review.googlesource.com/c/8019902",
      "description": "This is done both before attempting to retrieve an OTP and right before\nfilling. The former is an early abort, done for optimization reasons\n(e.g. not showing a confirmation dialog if we cannot fill anyway).\n\nThe latter is needed to ensure nothing changed about the page between\nthe first check and the filling moment.\n\nBug: 526606801\nChange-Id: I29d6cf4fbbef07fab5cb947a9529d927cb28804e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019902\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657246}",
      "email": "ioanap@chromium.org",
      "hash": "60eef5c689873b3010823774a33c3688c576f63b",
      "subject": "[ActorOTP] Check whether form filling is secure"
    },
    "8020282": {
      "author": "Petr Cermak",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8020282",
      "clUrl": "https://chromium-review.googlesource.com/c/8020282",
      "description": "This reverts commit 6b0a71028c2a950cc222fe71cc3d8f6652df91e0.\n\nReason for revert: Regressed a WebRTC benchmark\n\nFailure Link: https://crbug.com/529839989\n\nOriginal change's description:\n\u003e Add DeriveVSyncIntervalFromFrameTimelines field trial testing config\n\u003e\n\u003e Bug: b:496563156\n\u003e Change-Id: I14bf38bbbbdaa41d14e5424f6f0c9aee7fb97af0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020282\n\u003e Reviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\n\u003e Commit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654220}\n\nBug: b:496563156\nBug: 529839989\nChange-Id: I2a956dccf3f0c72b040fc4998888c2f8759e87ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032025\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657109}",
      "email": "petrcermak@chromium.org",
      "hash": "bf82d1fd78e1fd3e95832b00ebad8dae442466db",
      "subject": "Revert \"Add DeriveVSyncIntervalFromFrameTimelines field trial testing config\""
    },
    "8020568": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8020568",
      "clUrl": "https://chromium-review.googlesource.com/c/8020568",
      "description": "NO_IFTTT=Mojo struct fields in glic.mojom already use snake_case and are\nautomatically converted to camelCase in WebUI TS bindings.\n\nBypass-Glic-Api-Compatibility-Check: Renaming SkillPreview snake_case properties to camelCase\nChange-Id: Ic89ac5fd1cab0e65da1235107d8acdd3eb5f34f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020568\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Aashna Sheth \u003caashnas@google.com\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657445}",
      "email": "aashnas@google.com",
      "hash": "a5d9f9bd360da0b797bfc3035203249631168e3a",
      "subject": "Fix API casing"
    },
    "8020683": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8020683",
      "clUrl": "https://chromium-review.googlesource.com/c/8020683",
      "description": "This is a reland of commit e469631fc473ce56294ba348a7aa88aa871d5838\n\nOriginal was reverted in crrev.com/c/8032492 due to a crash. The crash\nwas caused by calling FeatureList::IsEnabled() before Variations\ninitialization.\n\nChanges from the original: remove Feature Flag.\n\nOriginal change's description:\n\u003e policy: Validate public key matches verification data\n\u003e\n\u003e Check that the public key certified by `new_public_key_verification_data`\n\u003e equals the actual `new_public_key` in `CloudPolicyValidator`.\n\u003e\n\u003e Bug: 511761758\n\u003e Change-Id: I40e2423fb81b59336ee0a93484a694186a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020683\n\u003e Commit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Reviewed-by: Owen Min \u003czmin@chromium.org\u003e\n\u003e Reviewed-by: Igor \u003cigorcov@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656181}\n\nBug: 511761758\nChange-Id: I821952c46b96d85fff8acfed76ad1b10f791bd15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031956\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657236}",
      "email": "nicolaso@chromium.org",
      "hash": "2a4daa056dcbc731267535c1907f9722109ddd1d",
      "subject": "Reland \"policy: Validate public key matches verification data\""
    },
    "8020866": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8020866",
      "clUrl": "https://chromium-review.googlesource.com/c/8020866",
      "description": "This change introduces a session ID to identify and discard orphaned\nrender tasks on the worklet thread after a session stop/start cycle.\n\nWhen the output buffer bypass mode is active and the audio context is\nsuspended and then resumed, the worklet thread may execute outdated\nrender tasks. These old tasks can signal the wait event prematurely,\nleading the audio thread to wake up early and find insufficient\nframes, causing an assertion failure.\n\nBy validating the session ID under the state lock, we can safely\ndiscard outdated tasks before they execute or signal the event.\n\nTAG=agy\nCONV=1f5c807e-152c-4f15-b01a-6c92aded4218\n\nBug: 528653884, 520104745\nTest: AudioDestinationTest.BypassOutputBufferingOrphanedTask\nChange-Id: I757cc739b74931e3b0b9fc3fe55b5469f3d9fb00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020866\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657222}",
      "email": "hongchan@google.com",
      "hash": "ff7dd2ce70981fdc64621013dba7bc911f7d87c1",
      "subject": "[WebAudio] Prevent early wakeup of audio thread during session change"
    },
    "8020994": {
      "author": "Hongyu Long",
      "avatar": "https://lh4.googleusercontent.com/-9sCBz_mOrtE/AAAAAAAAAAI/AAAAAAAAAAA/5hJH1B2AqNI/s120-p/photo.jpg",
      "cl": "8020994",
      "clUrl": "https://chromium-review.googlesource.com/c/8020994",
      "description": "Ensure that transformed selection bounds are clamped to the visible\nviewport in TextInputManager::SelectionBoundsChanged. This prevents\nuntrusted input from a renderer process from placing selection bounds\noutside the webpage viewport, which could lead to unexpected UI\npositioning (such as displacement of the Dictation bubble on ChromeOS).\n\nThis CL clamps the transformed anchor and focus rects to the root view's\nvisible viewport bounds before storing them. The bounding box is left\nunclamped as it is required by Clipboard History for preview size\nestimation and has its own safety validation.\n\nAdded unit tests in TextInputManagerTest to cover these cases, and\nupdated InputMethodStateAuraTest.GetCaretBounds to ensure views have\nbounds.\n\nBug: 519254676\nTest: TextInputManagerTest.*\nTest: InputMethodStateAuraTest.GetCaretBounds\nTest: ClipboardHistoryWebContentsInteractiveTest.CopyLargeWebPage\nChange-Id: I8b29ae7fd5a15b23d0f2522f6acf7b25f17d9199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020994\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Hongyu Long \u003chongyulong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657488}",
      "email": "hongyulong@chromium.org",
      "hash": "d052b0e974926744b002b3a28345f4a137eb4c0b",
      "subject": "Clamp selection bounds to viewport in TextInputManager"
    },
    "8021725": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8021725",
      "clUrl": "https://chromium-review.googlesource.com/c/8021725",
      "description": "Problem: omnibox closes early after accepting/declining\nmicrophone permission prompt.\n\nFix: Implement `PermissionRequestManager::Observer` in the\n`OmniboxPopupAimPresenter` to track permission prompt\nlifecycles. When a prompt is removed, add a protective flag\nthat (is checked in the out of focus handler) to prevent the\nwidget from closing due to out of focus events. The protective\nflag is removed once the omnibox is rightfully focused on.\nAny other out of focus events after that can close the\nomnibox, as they are not noise before a known focus event.\n\nWhy the problem exists:\nThe focus change is likely due to the the window focus\nshifting from the prompt to the main frame by default\non Windows. This is queued and executed before the\nomnibox is focused on, which was\nrequested by the embedded permission prompt. Since\nthe main frame is not the omnibox, the omnibox's\n`OnWidgetActivationChanged` event runs and closes\nthe omnibox. Therefore, this focus change is temporary and a false alarm, and should be briefly ignored until the omnibox is rightfully focused on again after closing the prompt.\n\nDemo: screencast/cast/NDYxMjU4MDExODEwMjAxNnw4ZTQ1ODkzMC1kOQ\nBug: b:522378259\nChange-Id: I58e2556058f72bcc2584134f8aeccfeb9faa8fb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021725\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657438}",
      "email": "jamesleung@google.com",
      "hash": "f3247689b6c4bafe907c3e1f25beabf63fcdeae0",
      "subject": "[voice_search] Fix omnibox focus race condition on Windows"
    },
    "8022144": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8022144",
      "clUrl": "https://chromium-review.googlesource.com/c/8022144",
      "description": "In views omnibox, we don't have to worry about stale autocomplete\nresults, because when a new autocomplete pass begins, the previous pass\nis stopped.\n\nIn webui omnibox, realbox, etc; mojom adds an async gap between starting\na new autocomplete pass and stopping the previous pass. Stale results\nreturned during the gap are filtered out by checking if the associated\ninput text they ran for was the last user input text.\n\nThat approach has shortcomings:\n\n1. Input text doesn't always change between autocomplete passes. E.g.,\n   the user may move the cursor, move match selection, type and\n   backspace, backspace and re-type, paste, etc, all resulting in a new\n   autocomplete pass using the same input text.\n\n2. Entering or leaving keywords makes it difficult to compare input text\n   since the text visible and cached in the webUI side omits the\n   keyword; while the input text sent to autocompletion includes the\n   keyword.\n\nThis CL introduces `activeQueryId` to replace `lastQueriedInput` for\nchecking for stale autocomplete results. `lastQueriedInput` is still\nused elsewhere in the webUI side, so it can't be removed easily.\n\n`activeQueryId` is initialized at -1 and reset to -1 whenever webUI\nwants to stop autocompletion. It's incremented and passed through mojom\nwhenever webUI wants to start autocompletion. The cc side will pass back\nthe last received ID with all autocomplete results. Since cc side stops\nautocompletion synchronously before beginning new autocompletion, its\nlast received ID is guaranteed to be the correct for all results it\nreturns.\n\nThis CL isn't a complete solution as there are some user actions that\nare not yet clearing the `activeQueryId` and resulting in autocomplete\nresults that should be ignored being rendered. These are existing bugs\nthat I'll address (partially) in follow up CLs.\n\nThere is also a potential bug that I'll address in a followup, where say\nthe webUI increments and sends ID 0, then resets ID to -1, then it again\nincrements and sends ID 0. The results of the 2 '0' ID queries could be\nintermixed.\n\nNO_IFTTT=no logic added to composebox\n\nBug: b:522771319\nChange-Id: I700003c390d334bfe721275eb4e562bb17105b41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022144\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657399}",
      "email": "manukh@chromium.org",
      "hash": "90c28dec5f4d2ed45faa549a69a20b2685386dd6",
      "subject": "[omnibox][webui][keyword] Introduce `activeQueryId` for stale check"
    },
    "8022647": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8022647",
      "clUrl": "https://chromium-review.googlesource.com/c/8022647",
      "description": "This CL adds the triggering logic and tests for the payments churned\nusers bubble. The requirements to display the bubble this CL adheres to\nare:\n\n1) There is a visible credit card form on the page. 2) The user has\npayments autofill turned off.\n\nDesign 1-Pager: go/churned-users-desktop-bubble-one-pager-m0\n\nBug: 524740910\nChange-Id: Ia112b7860d6e327c77e36d953fddb33f03288443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022647\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657297}",
      "email": "vinnypersky@google.com",
      "hash": "0c4fedf53ec33ef38393cf3c854a127efd76bbd0",
      "subject": "Add Triggering Logic for Payments Churned Users Bubble"
    },
    "8023668": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8023668",
      "clUrl": "https://chromium-review.googlesource.com/c/8023668",
      "description": "This test isn't a perfect one but I have no idea how to check this\nbetter. Hopefully this + the comment explaining why flag check should be\nthe last thing is sufficient to prevent regressions.\n\nBug: 509479886\nChange-Id: Ia77f4691cb285328c83a69bfc5f6ad08768fa871\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023668\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656999}",
      "email": "doland@google.com",
      "hash": "a7a3ddf1d64e8349a33d90814a9a72fd5634a231",
      "subject": "Make sure that kAutofillAtMemory flag is checked last, add a test."
    },
    "8023669": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8023669",
      "clUrl": "https://chromium-review.googlesource.com/c/8023669",
      "description": "This test case verifies that the PDF Viewer component extension is\ninspectable when the DevToolsAvailability policy is set to default.\n\nBug: 521708068\nChange-Id: I386d26b89d9bb05770a20addc26c4357f41b1b44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023669\nAuto-Submit: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657053}",
      "email": "mickaczmarczyk@google.com",
      "hash": "b859a8146ad80f100c183ea2440baf776db7427a",
      "subject": "Add test for PDF Viewer DevTools availability."
    },
    "8023683": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8023683",
      "clUrl": "https://chromium-review.googlesource.com/c/8023683",
      "description": "Refactor DeviceCommandStartCrdSessionJob to accept a PrefService\npointer via constructor injection instead of accessing\ng_browser_process directly in RunImpl.\n\nUpdate DeviceCommandsFactoryAsh to pass the existing local state\npointer into the job constructor. Update unit test and fuzzer test\nenvironments to inject testing preference services accordingly.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I144f9446daaf408bd170bdb55aea036341c1d874\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023683\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656981}",
      "email": "junis@google.com",
      "hash": "d080b78960695afc76fc84c820c23e4590935a70",
      "subject": "policy: Pass local state to DeviceCommandStartCrdSessionJob"
    },
    "8024529": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8024529",
      "clUrl": "https://chromium-review.googlesource.com/c/8024529",
      "description": "In TestSyncUserSettings::GetPreferredDataTypes(), when local sync is\nenabled, only data types supported by local sync should be returned as\npreferred. This change adds a filter to retain only\nLocalSyncSupportedTypes when IsLocalSyncEnabled() is true. This also\nupdates a test in IbanSaveManagerTest to reflect the new behavior where\nAutofillWalletData is not considered active in local sync mode.\n\nBug: 350494796\nChange-Id: I77991f5d2d66f3fe5da2a87a0a8464d582f54213\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024529\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657464}",
      "email": "rushans@google.com",
      "hash": "ed878e2a1f827abf5b71908231de4a6a51172577",
      "subject": "[Sync] Filter preferred data types for local sync in TestSyncUserSettings"
    },
    "8024864": {
      "author": "Eric Leese",
      "avatar": "https://lh5.googleusercontent.com/-Cjxh0F4kRIw/AAAAAAAAAAI/AAAAAAAAAAA/PfMJTIDaK0Q/s120-p/photo.jpg",
      "cl": "8024864",
      "clUrl": "https://chromium-review.googlesource.com/c/8024864",
      "description": "Prior to this CL, forcing @starting-style on pseudo-elements (like\n::after) via DevTools (e.g. CSS.forceStartingStyle) did not work because\nthe rule collector did not correctly identify that the style was being\nresolved for a pseudo-element when checking the forced set.\n\nWith CSSNestedPseudoElementsEnabled, style resolution for\npseudo-elements passes the pseudo-element itself as the element to\nStyleResolver, but SelectorCheckingContext.element is set to the\noriginating element. This CL updates ElementRuleCollector to check\ncontext.pseudo_element in addition to context.pseudo_id to correctly\nidentify the pseudo-element being styled and check if starting style is\nforced on it.\n\nIt also updates a DCHECK in CSSAnimations to allow transitions when\nstarting style is forced on the originating element of a pseudo-element.\n\nTAG=agy\nCONV=97360da4-de79-497e-ab86-3da6c27cd8d2\n\nBug: 450197220\nChange-Id: Idc3ad0861ec07223065044421da3e4a871ea6fe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024864\nCommit-Queue: Eric Leese \u003cleese@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657323}",
      "email": "leese@chromium.org",
      "hash": "75f7ed25007fca2886f43f5af32fa1994e5640fb",
      "subject": "Fix forcing @starting-style on pseudo-elements in DevTools"
    },
    "8024872": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8024872",
      "clUrl": "https://chromium-review.googlesource.com/c/8024872",
      "description": "This CL removes the Android front-end components and JNI bindings for the deprecated Click to Call feature. This includes the Java message handlers, SharingJNIBridge, sharing-related Android resources (drawables and icons), and C++ Android message handlers.\n\nBug: 524521593\nChange-Id: Ie67143dbeeea2fe99407a20c62d9420def57a6f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024872\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657255}",
      "email": "mtatarski@google.com",
      "hash": "f62c7453ae58204637914bae9d072e318ae8c834",
      "subject": "Remove Android Click to Call UI"
    },
    "8025015": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8025015",
      "clUrl": "https://chromium-review.googlesource.com/c/8025015",
      "description": "This time for files that depend on the PWA core, but are not referenced\nfrom within the PWA core.\n\nBug: 529731980\nTAG=agy\n\nChange-Id: Icdd88508dd5d0d3f0f3fef476f7e266b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025015\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nAuto-Submit: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657479}",
      "email": "greengrape@google.com",
      "hash": "76bd969e5c80aa7e34ec629a8d4a53caa4166cd1",
      "subject": "Create a new source_set in /isolated_web_apps/BUILD.gn"
    },
    "8025080": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8025080",
      "clUrl": "https://chromium-review.googlesource.com/c/8025080",
      "description": "This feature is requirted to support web to glic drag and drop of\nimages. This is essentially a no-op if the mendel side feature\n(GeminiWebEmbedded\\_\\_enable_web_sourced_drag_and_drop) is disabled.\n\nDemo: http://shortn/_j7jqDu9Ed6\n\nBug: b:481036078\nChange-Id: I098cc7d3ee196b6a935ab2074d2422856a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025080\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657320}",
      "email": "birnie@google.com",
      "hash": "160afc347f4aa823f36d10d9f5a67cae356012cd",
      "subject": "glic: Default enable web drag drop feature"
    },
    "8025111": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8025111",
      "clUrl": "https://chromium-review.googlesource.com/c/8025111",
      "description": "In components/dom_distiller/core/javascript/content_processing.js,\nsanitizeLinks() previously checked only\nlinkElement.getAttribute('href'). For SVG \u003ca\u003e elements using xlink:href,\ngetAttribute('href') returns null, causing sanitizeLinks() to skip\nsanitizing the element.\n\nThis change updates sanitizeLinks() to also check for the namespaced\nxlink:href attribute via getAttributeNS('http://www.w3.org/1999/xlink',\n'href'). Also adds regression unit tests to\ncontent_processing_tester.js.\n\nFixed: 523237735\nChange-Id: I1c03459b6fd7a38910c002f88267189149168fd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025111\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657211}",
      "email": "qpubert@google.com",
      "hash": "558ee3257125495bfbfefb1bc5cbd16602861ea8",
      "subject": "[Reader Mode] Fix sanitizeLinks() bypass via SVG \u003ca\u003e with xlink:href"
    },
    "8025179": {
      "author": "Nicolas MacBeth",
      "avatar": "https://lh4.googleusercontent.com/-P89cPkyRrJs/AAAAAAAAAAI/AAAAAAAAAAA/Z5RlfnZ_Ma0/s120-p/photo.jpg",
      "cl": "8025179",
      "clUrl": "https://chromium-review.googlesource.com/c/8025179",
      "description": "Fixed: 514330529\nChange-Id: I5bb2ba17ed7e8d933ff5db194abe10f4b436bd39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025179\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nAuto-Submit: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657171}",
      "email": "nicolasmacbeth@google.com",
      "hash": "2856d402ef560fad6a773983a5b1a141e414780d",
      "subject": "[iOS] Punt EnhancedCalendar histogram date"
    },
    "8025201": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "8025201",
      "clUrl": "https://chromium-review.googlesource.com/c/8025201",
      "description": "Expose WebElementInteractionDisallowedReason from Blink's actor-facing\ninteraction preflight. This keeps the disallowed-interaction policy\ncentralized in WebElement while letting actor tools report specific DOM\nreasons in follow-up changes.\n\nUpdate existing actor callers to use the reason-returning API.\n\nBug: 467649732\nBug: 465736813\nChange-Id: I295c3401dc1f265d5b66df67035dd8e6fd480952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025201\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Aaron Leventhal \u003caleventhal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657403}",
      "email": "aleventhal@google.com",
      "hash": "da8c3a2ee1be511aa450cefe6986c7d5fb5d60c6",
      "subject": "[APC] Return WebElement interaction-disallowed reasons"
    },
    "8025311": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "8025311",
      "clUrl": "https://chromium-review.googlesource.com/c/8025311",
      "description": "Ramp up the DisplaySchedulerAsClient experiment to 100% by enabling it\nby default in the code.\n\nThis change:\n- Sets kDisplaySchedulerAsClient to enabled by default.\n- Removes the DisplaySchedulerAsClient entry from the fieldtrial testing\nconfig.\n\nBug: 40900977\nChange-Id: I21f3e62748729abf6209c1404d07d87566d16958\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025311\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657303}",
      "email": "amanvr@google.com",
      "hash": "7125c65fa2444c8b1ccdbb2702107f266138c6f8",
      "subject": "viz: Enable DisplaySchedulerAsClient by default"
    },
    "8025343": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8025343",
      "clUrl": "https://chromium-review.googlesource.com/c/8025343",
      "description": "In Xcode 27, there is a new check\n```\n     __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ \u003c 101300) ||  \\\n    (defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) \u0026\u0026  \\\n     __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ \u003c 150000) || \\\n    (defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__) \u0026\u0026      \\\n     __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ \u003c 150000) ||     \\\n    (defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__) \u0026\u0026   \\\n     __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ \u003c 70000) ||   \\\n    (defined(__ENVIRONMENT_DRIVERKIT_VERSION_MIN_REQUIRED__) \u0026\u0026  \\\n     __ENVIRONMENT_DRIVERKIT_VERSION_MIN_REQUIRED__ \u003c 190000)\n```\n\nRight about here.\nhttp://google3/third_party/apple_sdks/xcode_26_4/macosx/usr/include/c++/v1/__configuration/availability.h;l=285;rcl=889261459\n\nBut the min gcapi version was 10.12 before this CL. Bump it to 10.13.\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/installer/gcapi_mac/BUILD.gn;l=13;drc=10779bf3c1f9c1b5c0f5638e8aef0dc418e49bc1\n\nFixed: 530141405\nChange-Id: Ia718faa7c30aab24b5213f92d023ce640efc8c35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025343\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657188}",
      "email": "victorvianna@google.com",
      "hash": "f722d7776920bd8a4cd0a637687389027e8f9401",
      "subject": "Fix last macOS 27 build errors by bumping min gcapi version"
    },
    "8025423": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8025423",
      "clUrl": "https://chromium-review.googlesource.com/c/8025423",
      "description": "Update various Browser Views UI tests to use runtime checks for Wayland\ninstead of compile-time checks.\n\nThis includes:\n- Updating interactive UI and browser tests under chrome/browser/ui/views/\n  to use runtime checks for Wayland and skip tests when running on\n  Wayland (due to Wayland platform limitations like window positioning,\n  focus control, and drag-and-drop support).\n- Updating relevant BUILD.gn files to compile these tests on Linux\n  even when Wayland support is enabled.\n\nTAG=agy\nCONV=016a1ab3-ebd2-4070-aa0c-f3d72032f383\n\nBug: 529612149\nChange-Id: I1b8fdae06020d262495fd059fb4aeec30b610aef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025423\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657343}",
      "email": "oshima@chromium.org",
      "hash": "d1fc37730c0ead1c3738726bf714b712eb26a621",
      "subject": "BrowserViewsUI: Update tests to use runtime check for Wayland"
    },
    "8025652": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8025652",
      "clUrl": "https://chromium-review.googlesource.com/c/8025652",
      "description": "This is a mechanical change transitioning the last few files in base/\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ibe7e73becd77e67625fc473cec312687ad9fc3ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025652\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657199}",
      "email": "arthursonzogni@chromium.org",
      "hash": "bc4bb5f422fe3f69c47f743576d11c6854a5a27a",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from base/"
    },
    "8025827": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8025827",
      "clUrl": "https://chromium-review.googlesource.com/c/8025827",
      "description": "Move controlled_frame_interactive_uitest.cc out of //chrome/test into a\nper-directory interactive_ui_tests source_set in\n//chrome/browser/controlled_frame, and have //chrome/test depend on it.\n\nBug: 434449828\nChange-Id: I3cf925d3a666064b744c533f84a3ad65c42c935a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025827\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657485}",
      "email": "erikchen@chromium.org",
      "hash": "579ad83dffcc331f33746da13cd2f31931090561",
      "subject": "Modularize chrome/browser/controlled_frame interactive UI test"
    },
    "8025850": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8025850",
      "clUrl": "https://chromium-review.googlesource.com/c/8025850",
      "description": "When the Glic bottom sheet is minimized from full height to peek mode\n(e.g. to scroll on the tab), the active embedder (GlicSidePanelUi) is\ndeactivated and replaced by an inactive embedder\n(GlicInactiveSidePanelUi).\nPreviously, when the bottom sheet was subsequently closed from peek\nmode, two issues prevented the UI button state from updating:\n1. GlicInactiveSidePanelUi::OnSidePanelStateChanged ignored\n   State::kClosed, preventing closure notifications from reaching\n   GlicInstanceImpl.\n2. GlicInstanceImpl only triggered visibility notifications\n   (NotifyVisibilityChange()) when deactivating the active embedder,\n   leaving observers unaware when an inactive embedder was explicitly\n   closed or unbound.\nAs a result, GlicButtonStateController.onGlobalShowHide() in Java was\nnever notified of the closure, leaving mIsPanelOpen as true and the\ntoolbar/bottom bar button icon filled in.\nThis CL fixes this by:\n- Updating GlicInactiveSidePanelUi::OnSidePanelStateChanged to handle\n  State::kClosed and notify the delegate via DidCloseFor(...).\n- Adding explicit NotifyVisibilityChange() calls in DidCloseFor() and\n  UnbindEmbedder() in GlicInstanceImpl so that global observers are\n  guaranteed to be updated whenever any embedder closes or is removed.\n- Adding a browser test (CloseFromPeekStateNotifiesVisibility) to verify\n  that closing from peek mode correctly updates IsShowing() and notifies\n  visibility observers.\n\nBug: 527500770\nChange-Id: I3581defc53129db496f5a95eddc5901ae6283b52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025850\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657463}",
      "email": "hitarthkothari@google.com",
      "hash": "d568bc56b107d053b9460d48ee51f79f058b06d5",
      "subject": "[Glic] Fix button icon state when closing from peek mode"
    },
    "8025851": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8025851",
      "clUrl": "https://chromium-review.googlesource.com/c/8025851",
      "description": "Bug: 365755043\nChange-Id: I516513f4838d6b85b398de8702296be98e51c38b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025851\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657327}",
      "email": "spdonghao@google.com",
      "hash": "cbacc3951d999f8a720c1688f5206d16bda30d28",
      "subject": "Enable USE_P_LINK_IN_HELP by default."
    },
    "8026190": {
      "author": "Bryan Enrique Gonzalez Velez",
      "avatar": "https://lh6.googleusercontent.com/-5SLwAmSyRzs/AAAAAAAAAAI/AAAAAAAAAAA/VYVr834q734/s120-p/photo.jpg",
      "cl": "8026190",
      "clUrl": "https://chromium-review.googlesource.com/c/8026190",
      "description": "When the spanify tool rewrites unary operator expressions (like\npost-increment on a spanified pointer), it previously hardcoded\nbase::PreIncrementSpan and base::PostIncrementSpan, and included the\nChromium-specific helper header. This causes build failures in projects\nlike Skia that do not depend on Chromium's base.\n\nThis CL introduces a way to customize the pre/post-increment helper\nnames and the helper include path per project. For Skia, we configure it\nto use its native SkPreIncrementSpan / SkPostIncrementSpan helpers and\nthe corresponding \"include/core/SkSpan.h\" header.\n\nAlso adds a regression test case under tools/clang/spanify/tests/skia/\nto verify this behavior.\n\nBug: 529871819\nChange-Id: I3cd450aaebbc96a1cc149d1b12e54f612bb53d87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026190\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657015}",
      "email": "bryanenriquegv@google.com",
      "hash": "c9ee397bb69bdfd9285c0afd5410a9aed5f98b9a",
      "subject": "[spanify] Use Skia's native span increment helpers"
    },
    "8026200": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8026200",
      "clUrl": "https://chromium-review.googlesource.com/c/8026200",
      "description": "Bug: 524691689\nChange-Id: Ie1bde8db5a301e4731306dc9b3b2c7d7de5b3a74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026200\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657336}",
      "email": "pnoland@google.com",
      "hash": "67ff106b83d7436ff9abb84c460a1e27f7b7788a",
      "subject": "Add delete button to LocationBarSelectionController"
    },
    "8026203": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8026203",
      "clUrl": "https://chromium-review.googlesource.com/c/8026203",
      "description": "The tests\nWebAppFrameToolbarBrowserTest_WindowControlsOverlay.GeometryChangeEvent\nand\nWebAppFrameToolbarBrowserTest_WindowControlsOverlayNoToggle.GeometryChangeEvent\nare flakily failing because the geometrychange event sometimes fires\nmore than once during a window resize. This is likely due to multiple\nlayout passes occurring during the resize operation, each calculating a\ndifferent intermediate Window Controls Overlay (WCO) rect and sending it\nto the renderer.\n\nThis CL relaxes the test expectations to allow the geometrychange event\nto fire one or more times (using EXPECT_GE instead of EXPECT_EQ(1)).\nSince the tests still verify that the final event's bounds match the\nfinal window bounds, this is sufficient to verify WCO functionality\nwhile avoiding flakiness due to layout engine details.\n\n--gtest_filter=\"*WebAppFrameToolbarBrowserTest*GeometryChangeEvent*\"\nTAG=agy\nCONV=573d5b12-edce-453d-a5e5-9e911080b722\n\nBug: 527978473\nTest: out/Default/browser_tests\nChange-Id: Ia94e6fddb55a690f5a089e54778171cb8093bbc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026203\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nAuto-Submit: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657489}",
      "email": "dmurph@chromium.org",
      "hash": "3eb329d637cd486ad7c31f917bd0c7a75c7877ef",
      "subject": "[PWA] Relax geometrychange event count expectation in tests"
    },
    "8026209": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8026209",
      "clUrl": "https://chromium-review.googlesource.com/c/8026209",
      "description": "Video recording:\nhttps://drive.google.com/file/d/1kPv-wLtt6UBCpr-DrOvAegUIw9xxjZ4u/view?usp=sharing\n\nBug: b:529137727 b:530590563\nChange-Id: Ie4333cccec489b3350f21d908c26b5e7ffdbca0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026209\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657300}",
      "email": "amyasinghal@google.com",
      "hash": "5b9ed9cbca97ba75bedb0a2c05c97c08c2a7b77a",
      "subject": "Voice Typing: Add a Toast UI when dictation stopped because of tab switch"
    },
    "8026249": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "8026249",
      "clUrl": "https://chromium-review.googlesource.com/c/8026249",
      "description": "Re-enable pan-x / pan-y independently based on whether the element is a\nscroll container for each axis, instead of always enabling both. An\nelement scrollable along only one axis inside touch-action: none now\nonly re-enables panning along that axis.\n\nFixed: 529427827\nChange-Id: I26c3b5cf585a485faf84108a009e0627f1bab414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026249\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657278}",
      "email": "freedebreuil@google.com",
      "hash": "b3147a4c3d8795ef5cfc44b315a0ed313b7662a2",
      "subject": "[PointerEvents] Make touch-action support single-axis scroll containers"
    },
    "8026789": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8026789",
      "clUrl": "https://chromium-review.googlesource.com/c/8026789",
      "description": "Source of regression:\n[ios] Change SceneStatePrefs to store prefs in ProfileAttributesIOS\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7995795\n\nThat CL migrated SceneStatePrefs (such as kIncognitoCurrentKey) from\nUISceneSession/NSUserDefaults to ProfileAttributesStorageIOS, which is\nstored in LocalState (PrefService). Because PrefService buffers writes\nin memory and flushes asynchronously, tests that call\n[ChromeEarlGrey saveSessionImmediately] right before terminating the\napp via ForceRelaunchByKilling (SIGKILL) could lose uncommitted\npreference transitions.\n\nIn SafeModeTestCase/testPostCrashNTP, this race condition caused the\ntransition to regular mode (kIncognitoCurrentKey = false) to be lost\nupon process termination. On relaunch after the simulated crash, the\napp restored in Incognito mode and erroneously injected the post-crash\nNTP into the Incognito browser instead of the Main browser, causing the\ntest to hang waiting for 3 main tabs.\n\nThis CL fixes this by explicitly committing pending writes on LocalState\nand Profile PrefServices at the end of saveSessionImmediately.\n\nAdditionally, this fixes a bug in saveSessionImmediately where the\nretrieved Off-The-Record SessionRestorationService pointer was never\nassigned to otrService, causing incognito session saving to be skipped.\n\nBug: 528004240\nChange-Id: Id5be02fa203e7e9070cf377a19f5086bc9cf712b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026789\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657197}",
      "email": "junov@chromium.org",
      "hash": "93a2c2055c9dd5099ea8b8fa9b94fe47507c7e2d",
      "subject": "[ios][deflake] Commit pending pref writes in saveSessionImmediately"
    },
    "8027115": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8027115",
      "clUrl": "https://chromium-review.googlesource.com/c/8027115",
      "description": "Change-Id: Id884e89c401619cfa67e7c7e2299bcebdf648ddd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027115\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657469}",
      "email": "davidbienvenu@chromium.org",
      "hash": "5e80f38ac6104009975f7739b8d5ff0abd006112",
      "subject": "Add myself as owner of Windows files in ui/views/widget_desktop_aura"
    },
    "8027119": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8027119",
      "clUrl": "https://chromium-review.googlesource.com/c/8027119",
      "description": "Update EncryptedSessionStorageTest and SessionRestoreTest to use\nruntime check for Wayland instead of compile-time check, allowing\nthem to run on X11 even when Wayland support is compiled in.\n\nTAG=agy\nCONV=016a1ab3-ebd2-4070-aa0c-f3d72032f383\n\nBug: 529612149\nChange-Id: I483d4337f9358a23f2b6be239da245a373ba177c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027119\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657355}",
      "email": "oshima@chromium.org",
      "hash": "dfd227151a1f934f5450e46befd94916ec060b3e",
      "subject": "Sessions: Update sessions tests to use runtime check for Wayland"
    },
    "8027330": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8027330",
      "clUrl": "https://chromium-review.googlesource.com/c/8027330",
      "description": "Updates tests which set or check the WebContentsDiscard feature to\nexercise both feature states. This improves test coverage ahead of an\nupdate to PerformanceManager to use tabs::TabInterface instead of\nperformance_manager::TabHandle.\n\nBug: 487681765\nChange-Id: I560c1f6d1ddb57de072af4c66547fa68bf65c749\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027330\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657267}",
      "email": "joenotcharles@google.com",
      "hash": "db1f533b849e872257a7f26d65bdc238002671bc",
      "subject": "Parameterize WebContentsDiscard tests"
    },
    "8027332": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8027332",
      "clUrl": "https://chromium-review.googlesource.com/c/8027332",
      "description": "Updates Resource::Resource to explicitly define its memory coordination\nsemantics using MemoryConsumerTraits. This provides the global Memory\nCoordinator with accurate information regarding the scale, eviction\ncost, and statefulness of the cache to optimize system-wide memory\nreclamation decisions.\n\nBug: 489671163\nChange-Id: Ib7be5e20195d07302634c9e4da75b108d655734c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027332\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657205}",
      "email": "andresrperez@chromium.org",
      "hash": "bf7b5d119654ee3e0af458a53b98c16207d0bae5",
      "subject": "[Memory Coordinator] Add traits to Resource::Resource"
    },
    "8027352": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8027352",
      "clUrl": "https://chromium-review.googlesource.com/c/8027352",
      "description": "Previously, there were no Web Platform Tests (WPT) for the chrome.idle\n(browser.idle) and chrome.storage (browser.storage) APIs in the\nweb-extensions suite.\n\nThis CL adds basic WPT tests for these two APIs to verify their presence\nand basic functionality.\n\nWe implemented:\n- browser.idle.extension.js: Tests queryState,\n  setDetectionInterval, onStateChanged listener, and error cases.\n- browser.storage.extension.js: Tests local set, get, getKeys,\n  getBytesInUse, remove, clear, setAccessLevel, onChanged, and\n  error cases.\n\nThe tests are added to TestExpectations as [ Failure ] in chromium since\npending changes in web-extensions-helper.js (introduced in\ngithub.com/web-platform-tests/wpt/pull/60872) have not been synced to\nchromium/src due to a temporary WPT importer error (see\ncrbug.com/528388519).\n\nTAG=agy\nCONV=13c67052-fc49-4c0d-808e-ae6eaf3802cd\n\nBug: 527385398\nChange-Id: Ic99b35b99d65208905772c7f4463d0f487000845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027352\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657315}",
      "email": "jlulejian@chromium.org",
      "hash": "d2bdc91cea63d09f8940cb8781778fb4516ea6fd",
      "subject": "[Extensions] Add WPT tests for idle and storage APIs."
    },
    "8027512": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8027512",
      "clUrl": "https://chromium-review.googlesource.com/c/8027512",
      "description": "Remove the banned VerifierResult Java enum in OriginVerifier.java\nand replace it with a @IntDef type.\n\nBug: 528754503, 528771751\nChange-Id: I033f304c3f9ec38ba7adea1718bf416ad685e7ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027512\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657049}",
      "email": "agazal@google.com",
      "hash": "8f261e6a608a324214cb2b5d75ff36914003095e",
      "subject": "[code-health] Clean up VerifierResult enum in OriginVerifier"
    },
    "8027552": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8027552",
      "clUrl": "https://chromium-review.googlesource.com/c/8027552",
      "description": "Bug: None\nChange-Id: I97844de5cdcc9b9076dd9190e1feb4736a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027552\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657390}",
      "email": "wry@chromium.org",
      "hash": "8642a6778608a48cc4d02a6b641e703e6464c2c0",
      "subject": "Unbind actor task session on disconnect."
    },
    "8027727": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8027727",
      "clUrl": "https://chromium-review.googlesource.com/c/8027727",
      "description": "Update the redacting code to redact CMTG device keys from logs when\nsent to the enclave.\n\nTAG=agy\nCONV=9d568a16-c982-4cd1-8669-7feb32550571\n\nBug: 485888879\nChange-Id: I988d267055ca3ac4b828177ed205fb98c0de9371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027727\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657411}",
      "email": "nsatragno@google.com",
      "hash": "1dea8392184f0189356ba48ddb2000f95a68c4ec",
      "subject": "[webauthn] Redact CMTG device keys from logs"
    },
    "8027772": {
      "author": "Yiren Wang",
      "avatar": "https://lh6.googleusercontent.com/-mzHo5Ecr1RE/AAAAAAAAAAI/AAAAAAAAAAA/bDfE8oS7Xq8/s120-p/photo.jpg",
      "cl": "8027772",
      "clUrl": "https://chromium-review.googlesource.com/c/8027772",
      "description": "When the power suspends, LockScreenMediaView programmatically hides\nitself and incorrectly called Stop() on the media controller. This\nmapped to Stop(SuspendType::kUI), which routed a stop action to the page\nand forged user activation, allowing pages to bypass gesture-gated\nsecurity checks.\n\nThis CL fixes the issue by decoupling programmatic hides from explicit\nuser dismissals:\n- User-initiated dismiss button click invokes DismissByUser() which\n  explicitly calls Stop() on the media controller.\n- Programmatic hides (such as system suspend) only hide the view without\n  stopping it, allowing the system-wide power event handler to safely\n  suspend the session using SuspendType::kSystem.\n- Explicitly triggers a system-priority suspend in OnSuspend() as a\n  safeguard.\n\nBug: 520665175\nChange-Id: I9802caa9b001ca2b54c1d21d3b4fe1d23be35df8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027772\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Yiren Wang \u003cyrw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657472}",
      "email": "yrw@chromium.org",
      "hash": "7a384debccf6349b564157a17cd64fd5a6b95b7e",
      "subject": "Fix forged user activation in LockScreenMediaView on suspend"
    },
    "8027789": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8027789",
      "clUrl": "https://chromium-review.googlesource.com/c/8027789",
      "description": "This CL implements `OnSettingsLinkClicked()` for personal context notice\nview so \"Settings\" link opens a corresponding settings subpage.\n\nScreencast: b:520188717#comment5\nFixed: b:520188717\nChange-Id: I1f9818da0ebcd17c2bf19bb6f213e24a5fde27a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027789\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657093}",
      "email": "aisulu@google.com",
      "hash": "380f2e0408ec69d39ba3430c55cdd5a6f59e0a7b",
      "subject": "[PersonalContext] Make \"Settings\" link in notice open a settings subpage"
    },
    "8028111": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8028111",
      "clUrl": "https://chromium-review.googlesource.com/c/8028111",
      "description": "This CL builds on the work done in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8021614 to\nimplement support for showing the native context menu in the full WebUI\nOmnibox popup WITHOUT needing to rely on the `RenderViewContextMenu`\ncode in any way. This CL adds the UNDO context menu item, while\nfollow-up CLs will add the remaining context menu items (for ease of\ncode review).\n\nPlease refer to http://shortn/_aOf8Tqhggw (design doc) for more details\non the approach implemented here (Option #4), as well as alternative\nsolutions that were considered along the way.\n\nBug: b:504669997\nChange-Id: I392acfbd1f35c7fcc878bb5eb995d1aaa41d585b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028111\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657480}",
      "email": "khalidpeer@chromium.org",
      "hash": "3f6491fe349ed390cfd9040d893f9400b258d65b",
      "subject": "[omnibox] Enable native context menu for full WebUI popup (Part 4)."
    },
    "8028232": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8028232",
      "clUrl": "https://chromium-review.googlesource.com/c/8028232",
      "description": "The New Tab Page (NTP) Realbox and the Omnibox dropdown both share the\nsame ContextualTasksWebContentsUserData instance on the active tab, but\nuse different session handles. Previously,\nContextualTasksWebContentsUserData stored only a single model pointer.\nWhen the user transitioned between the Realbox and the Omnibox dropdown,\nthe mismatched session handle would cause the old model to be destroyed.\nThis invalidated the RealboxHandler's weak pointer to its model, causing\nsubsequent actions (such as removing the tool chip) to fail silently.\n\nThis CL resolves the issue by modifying\nContextualTasksWebContentsUserData to store multiple session-specific\nmodels in a flat_map keyed by session token. Stale models are\ngarbage-collected when their corresponding session handles are\ndestroyed.\n\nDebug Doc:\nhttps://shomizoe.users.x20web.corp.google.com/cl_addition/b_521441450.html\n\nManual Testing:\n- Before (canary):\n  https://screencast.googleplex.com/cast/NTk2MDg1NzMyNTQwNDE2MHxlZmZiMzYzZC0wZg\n- After:\n  https://screencast.googleplex.com/cast/NTQ1MDI2MTA3NzE2NDAzMnxkNzEzMmMzMi00MA\n\nBug: b:521441450\nTest: ContextualTasksWebContentsUserDataTest.* in unit_tests\nChange-Id: Ib4d9a0cc78dba76aea12e294f17108c26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028232\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657360}",
      "email": "shomizoe@google.com",
      "hash": "3ea831ab701e78f429fb505fded7e291ff9c2c7d",
      "subject": "[NTP] Keep Realbox tool state when Omnibox opens"
    },
    "8028283": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "cl": "8028283",
      "clUrl": "https://chromium-review.googlesource.com/c/8028283",
      "description": "A style that uses sibling-index() or sibling-count() has\nHasSiblingFunctions set on its ComputedStyle. For a pseudo-element,\nthat flag is set on the pseudo-element's style, not on the style of\nthe originating element.\n\nInvalidationSet::InvalidatesElement checked only the element's own\nComputedStyle, so after a sibling was inserted or removed the\noriginating element was not marked for recalc and its pseudo-elements\nkept their previous sibling-index()/sibling-count() values.\n\nCheck the element's pseudo-element styles as well, via\nElement::PseudoElementStylesDependOnFunc, which covers both generated\npseudo-elements (::before, ::after, ::first-letter) and cached pseudo\nstyles (::first-line).\n\nTest: third_party/blink/web_tests/external/wpt/css/css-values/tree-counting/sibling-function-invalidation.html\n\nBug: 524406294\nChange-Id: Idf118e99c2db98dc72168f8433f04f50d003a484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028283\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657132}",
      "email": "felipeerias@igalia.com",
      "hash": "f58b73a72c673686f685f20bf3d65d4ce5dc4854",
      "subject": "Invalidate pseudo-element styles that use sibling functions"
    },
    "8028390": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8028390",
      "clUrl": "https://chromium-review.googlesource.com/c/8028390",
      "description": "The client should have explicit control over when the cache is checked\nfor user-confirmed origins, if at all.\n\nThis doesn't change any existing behavior; it just makes it more\nexplicit/configurable.\n\nBug: 525468363\nChange-Id: Ia33ece0171671e1f39b28cba1680207738c08c49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028390\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657306}",
      "email": "cfredric@chromium.org",
      "hash": "b6ac72da992682b368e8fac6594ed7135b2dca55",
      "subject": "[OriginGating] Give OG client control over cache check ordering"
    },
    "8028398": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8028398",
      "clUrl": "https://chromium-review.googlesource.com/c/8028398",
      "description": "Removes a use of the deprecated ByteCount class. ByteCount is signed,\nwhile ByteSize is unsigned, so to prove that the parameter value is\nnever negative, this also converts the calling function(s) to ByteSize.\n\nAlso makes the return type of EncodedBodyLength() match the type of\nSetEncodedBodyLength(). Every function that calls EncodedBodyLength()\nalready stores the result in an unsigned, except\nRenderFrameImpl::DidLoadResourceFromMemoryCache() which is updated in\nthis patch.\n\nThe ResourceDataUpdate mojom will be converted in a follow-up.\n\nBug: 448661443\nChange-Id: Ie230f33d3ede323cbe81c40443cef4bc7bf28b3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028398\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657417}",
      "email": "joenotcharles@google.com",
      "hash": "6281a44fa379ee55e83082799b770de4897ac087",
      "subject": "Use ByteSize in PageResourceDataUser::DidLoadResourceFromMemoryCache"
    },
    "8028544": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8028544",
      "clUrl": "https://chromium-review.googlesource.com/c/8028544",
      "description": "Reduces the embedder and public API of the frozen legacy Mojo Core clone\nunder //chromeos/ash/components/mojo_proxy/mojo_core to legacy protocol\nonly code:\n\n* Removes ipcz code. IsMojoIpczEnabled() is kept, hardcoded to return\n  false, and is now only consulted by the retained unit tests. Its one\n  non-test caller, ~IsolatedConnection(), unconditionally performs the\n  legacy cleanup instead of checking it.\n* Removes the base::Feature initialization hooks (InitFeatures).\n* Removes the environment variable override (MOJO_LEGACY_IPCZ).\n\nNo behavior change; the clone is not yet built.\n\nThis CL is largely AI-driven.\n\nBug: 359926651\nChange-Id: If40438cc8dc34d0ab34e41d842500ca8fc6ea991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028544\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657338}",
      "email": "andreaorru@chromium.org",
      "hash": "1c562511c0188aded537bf282f73eb118e6c6212",
      "subject": "legacy-mojo: Remove ipcz from the frozen Mojo Core embedder"
    },
    "8028545": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8028545",
      "clUrl": "https://chromium-review.googlesource.com/c/8028545",
      "description": "Prunes ipcz-specific cases from the frozen legacy Mojo Core clone's unit\ntests under //chromeos/ash/components/mojo_proxy/mojo_core, while\npreserving legacy Mojo Core test coverage. Also drops the InitFeatures()\ncall from the test support helper, mirroring the production code.\n\nNo behavior change; the tests are not yet built.\n\nThis CL is largely AI-driven.\n\nBug: 359926651\nChange-Id: Ibce503c9bd99ecf712af2dbd055b3ebfa024509f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028545\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657376}",
      "email": "andreaorru@chromium.org",
      "hash": "1827651a9f49238d30b46c7228aa8dbaf62a7239",
      "subject": "legacy-mojo: Prune ipcz-specific cases from frozen unit tests"
    },
    "8028584": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8028584",
      "clUrl": "https://chromium-review.googlesource.com/c/8028584",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nCrashRestoreComplexTest now uses BrowserContextHelper to compute test\nuser profile directory names when seeding crashed profile prefs. This\nkeeps the same user-id-hash directory layout while removing the\nProfileHelper dependency from the crash restore browser test.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Iedb968090ba11b1a4584b28b1e478af3b54c9a1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028584\nReviewed-by: Renato Silva \u003crrsilva@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657067}",
      "email": "diwux@google.com",
      "hash": "2d65ae37bbc781ef2d9c825a0018b330c10efada",
      "subject": "Ash: Migrate crash restore test off ProfileHelper"
    },
    "8028880": {
      "author": "Test User",
      "avatar": "",
      "cl": "8028880",
      "clUrl": "https://chromium-review.googlesource.com/c/8028880",
      "description": "NavigationURLLoaderImpl already assumes that requests to the blob:\nscheme are never redirected and skips interceptor setup on that basis.\nMake that assumption explicit in OnReceiveRedirect: if a redirect\narrives while loading a blob: URL, fail the navigation with\nERR_UNSAFE_REDIRECT instead of consulting bypass_redirect_checks from\nthe response head, since the underlying Blob endpoint may live outside\nthe browser process and a real blob load never produces a redirect.\n\nAdd a content_browsertest that registers a blink::mojom::Blob whose\nLoad() responds with OnReceiveRedirect and verifies that navigating to\nits blob: URL fails rather than following the redirect.\n\nTAG=agy\nCONV=51d0251b-c784-4f07-b4fe-93b5087402df\n\nFixed: 513795122\nChange-Id: I8525501812232c2aa2bef9422d282ad4c12112e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028880\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656964}",
      "email": "chikamune@google.com",
      "hash": "d103c7ce9b9d0fd34a59c0b46647c6db6da5aaa5",
      "subject": "Reject redirects from blob: URL navigations"
    },
    "8029622": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8029622",
      "clUrl": "https://chromium-review.googlesource.com/c/8029622",
      "description": "This CL updates the ruby block position calculations to properly factor\nin text-emphasis marks, ensuring that nested ruby annotations and\nemphasis marks do not overlap.\n\nImplementation details:\n\n- Added `ComputeLevelEmphasisHeights` and `ComputeParentEmphasisHeightsForChild`\n  to `RubyLine` to calculate the outsets of text-emphasis marks at\n  each ruby level.\n\n- Updated `RubyBlockPositionCalculator::ComputeRelativeOffsets` to\n  build the layout from the bottom up, carefully stacking the\n  heights. Emphasis marks are correctly layered outside of a node's\n  *own* annotations, but inside *higher-level* annotations.\n\n- Refactored `UpdateColumnLayoutAnnotationMetrics` and\n  `AccumulateColumnOffsets` to correctly traverse the column\n  hierarchy recursively. These methods now accumulate emphasis\n  metrics into the overall column annotation metrics while using\n  the already-shifted absolute offsets to avoid double-counting.\n\nThis ensures\n`RubyBlockPositionCalculatorTest.PlaceLinesNestedRubyWithTextEmphasis`\npasses and accurately reflects the complex stacking of text-emphasis\nmarks and nested rubies.\n\nBug: 451651633\nChange-Id: Ic8f51b7dbc11a57340826d3e38f377d0a454e6cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029622\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657499}",
      "email": "tkent@chromium.org",
      "hash": "7f4adf0291b13f1a1b8b6f767bcc12b26d53d519",
      "subject": "Take text-emphasis heights into account for ruby annotation placement"
    },
    "8029644": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8029644",
      "clUrl": "https://chromium-review.googlesource.com/c/8029644",
      "description": "Measure the user-visible delay from fetching CMTG device keys.\n\nBug: 485888879\nChange-Id: I0f71402cf18a3a5a6f3b37bb0966b06f8c4b5bdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029644\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657409}",
      "email": "nsatragno@google.com",
      "hash": "2406cb6e4ae2451a2fb2f9953864497b4ab86de2",
      "subject": "[webauthn] Measure delay from device keys fetch"
    },
    "8029795": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8029795",
      "clUrl": "https://chromium-review.googlesource.com/c/8029795",
      "description": "Moves 3 crash tests from fast/dynamic/ to\nexternal/wpt/css/css-content/crashtests/ (new directory):\n- crash-generated-text.html → generated-text.html\n- crash-generated-quote.html → generated-quote.html\n- crash-generated-counter.html → generated-counter.html\n\nBug: 485677942\nChange-Id: Ic456b5919e47a00ce70aad801f20f8c21b15138d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029795\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657202}",
      "email": "yangsharon@igalia.com",
      "hash": "1f5f576bc287f697190012a05591ab58ed23f4f2",
      "subject": "Migrate css-content generated-content crashtests to wpt"
    },
    "8030244": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "cl": "8030244",
      "clUrl": "https://chromium-review.googlesource.com/c/8030244",
      "description": "Fulfill the TODO by verifying that creating the parent directory of the\nnon-existent watched file does not fire an event on the file delegate.\n\nBug: 40263777, 321980307\nTest: base_unittests --gtest_filter=FilePathWatcherTest.MoveParent\nChange-Id: Ia06b9bd51ca7e042344afbc8a1ccf0302c3b25ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030244\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657396}",
      "email": "parkhj062@gmail.com",
      "hash": "6469686aabce18c6826ba59400da01d0eb963d1a",
      "subject": "base: Test no event when non-existent watched file's parent is created"
    },
    "8030280": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8030280",
      "clUrl": "https://chromium-review.googlesource.com/c/8030280",
      "description": "This CL introduces key metrics to monitor buffer size utilization and\nSQLite database health on the browser side:\n- DeclarativePerformanceObserver.PeakBufferSize: Peak buffer size (in\n  KB) used by a document's declarative performance observer.\n- DeclarativePerformanceObserver.BufferLimitExceeded: Whether the\n  observer exceeded the 640KB limit.\n- Storage.DeclarativePerformanceObserver.DatabaseSize: The database file\n  size on disk.\n- Storage.DeclarativePerformanceObserver.StoredReportCount: Count of\n  stored early failure reports.\n- Storage.DeclarativePerformanceObserver.StoredOriginCount: Count of\n  unique origins with early-failure policies.\n- Storage.DeclarativePerformanceObserver.EvictionCount: Number of\n  reports evicted during disk quota enforcement.\n\nTAG=agy\n\nBug: 531416817\nChange-Id: Ib0ac743be6030a0fd64bac524aa6e0f7b943bc98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030280\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657002}",
      "email": "sisidovski@chromium.org",
      "hash": "84fe3a26a4af1788c47347e4002d3b8a3bcd15f6",
      "subject": "Add UMA monitoring metrics for storage and buffer utilization"
    },
    "8030284": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030284",
      "clUrl": "https://chromium-review.googlesource.com/c/8030284",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['base/fuchsia', 'fuchsia_web/webengine']\n\nThis CL was uploaded by git cl split.\n\nR=wintermelons@google.com\n\nBug: 529948677\nChange-Id: I8a52abdb07d52bb3c06a02ba909dc05e247b9c9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030284\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCommit-Queue: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657436}",
      "email": "kdlee@chromium.org",
      "hash": "863e19e5147a7c9e8f33b9d2840559302e8dc953",
      "subject": "IWYU: `base::span`"
    },
    "8030348": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030348",
      "clUrl": "https://chromium-review.googlesource.com/c/8030348",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['chrome/browser/ash/bruschetta', 'chrome/browser/ash/crostini']\n\nThis CL was uploaded by git cl split.\n\nR=drmasquatch@google.com\n\nBug: 529948677\nChange-Id: I87689e26987e213fc05818ce771f3704b7efe14b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030348\nReviewed-by: maciek swiech \u003cdrmasquatch@google.com\u003e\nCommit-Queue: maciek swiech \u003cdrmasquatch@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657281}",
      "email": "kdlee@chromium.org",
      "hash": "84579e6f42f310c04515a39a7670d24e4de5f68c",
      "subject": "IWYU: `base::span`"
    },
    "8030500": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030500",
      "clUrl": "https://chromium-review.googlesource.com/c/8030500",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nchrome/browser/ash/policy\n\nThis CL was uploaded by git cl split.\n\nR=vsavu@google.com\n\nBug: 529948677\nChange-Id: I8ee29f2d421538eb603d954be7060709670d3028\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030500\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657064}",
      "email": "kdlee@chromium.org",
      "hash": "e86209a368fb76f555ff02620f080eda2585751e",
      "subject": "IWYU: `base::span`"
    },
    "8030860": {
      "author": "Ashish Kumar",
      "avatar": "https://lh4.googleusercontent.com/-5sVthv59RGk/AAAAAAAAAAI/AAAAAAAAAAA/saC-xk27-pU/s120-p/photo.jpg",
      "cl": "8030860",
      "clUrl": "https://chromium-review.googlesource.com/c/8030860",
      "description": "CompleteURLs() resolves relative URL attributes in a DocumentFragment\nagainst a base URL. Previously it would emit the resolved value\nunconditionally, which could yield a \"javascript:\" URL either from a\n\"javascript:\" base URL or from an attribute that resolves to one.\n\nAdd defense-in-depth checks so that:\n- a \"javascript:\" base URL causes CompleteURLs to bail out entirely, and\n- any individual attribute that completes to a \"javascript:\" URL is\n  skipped rather than written back.\n\nThe base-URL case is reachable and is now handled. The per-attribute\ncase is not reachable from current callers, since the parser strips such\nattributes when scripting content is disallowed (e.g. clipboard and\ndrag-and-drop sanitization), but the guard hardens the function against\nunsafe resolution.\n\nBug: 513192145\nChange-Id: Ib8267c4b757ac80f3cf2f9ec34216163bc68e070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030860\nCommit-Queue: Ashish Kumar \u003cashishkum@microsoft.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Rohan Raja \u003croraja@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657003}",
      "email": "ashishkum@microsoft.com",
      "hash": "b9715f6261da998f4ecf164b38024fd355c071ae",
      "subject": "Prevent CompleteURLs from resolving into javascript: URLs"
    },
    "8031000": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8031000",
      "clUrl": "https://chromium-review.googlesource.com/c/8031000",
      "description": "Because we swap ListItems in the ModelList for drilldown navigation, we\nhave to explicitly move the focus to the first item, otherwise the focus\nwill stay at the swapped and unrelated ListItem in place of the parent\nitem.\n\nBug: 530085429\nChange-Id: Ieb993997b5b4a71c81c811ff1065fa71ae5b718e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031000\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657119}",
      "email": "massan@google.com",
      "hash": "928a6df040df6d1a7510fc0f496fc4cf4c8cac9a",
      "subject": "nested app menu: Set focus to first item after drilldown navigation"
    },
    "8031161": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8031161",
      "clUrl": "https://chromium-review.googlesource.com/c/8031161",
      "description": "This CL introduces uniform naming for WebMCP UseCounters to distinguish\npublic IDL method invocations from \"all tool execution\" tracking.\nSpecifically, this CL renames:\n- `ModelContextRegisterTool` -\u003e `ModelContextRegisterToolIDL`\n- `ModelContextGetTools` -\u003e `ModelContextGetToolsIDL`\n- `ModelContextExecuteTool` -\u003e `ModelContextExecuteToolAllExecutions`\n- Adds `ModelContextExecuteToolIDL` to measure IDL method usage.\n\nIt also maps all three IDL counters to the `NavigatorModelcontext` WebDX\nfeature. The freshly-renamed `ModelContextExecuteToolAllExecutions` is\nintentionally NOT mapped to the WebDX feature, to prevent built-in AI\nexecutions from falsely inflating public API adoption metrics.\n\nFinally, web tests in usecounter.https.html are updated to assert that\n`ModelContextExecuteToolIDL` increments synchronously upon method\ninvocation, while `ModelContextExecuteToolAllExecutions` increments\nasynchronously when the tool callback executes in C++.\n\nR=beaufort.francois@gmail.com\n\nBug: N/A\nChange-Id: Idf608d5618914704a6d2e2017a4bf23cc0be7900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031161\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657418}",
      "email": "dom@chromium.org",
      "hash": "9e5013610a169aac9dcad5412559de44c6ed6f8e",
      "subject": "[WebMCP] Uniformly name and manage use counters"
    },
    "8031177": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8031177",
      "clUrl": "https://chromium-review.googlesource.com/c/8031177",
      "description": "Add a new boolean UMA metric Graphics.Gbm.SupportsZeroCopyWebGPUImport\nto record whether a GbmBuffer supports zero-copy WebGPU import\n(disjoint planes). The metric is logged on GbmBuffer creation and\nwhen checking compatibility inside\nGbmBuffer::SupportsZeroCopyWebGPUImport().\n\nThis will help guide removal webgpu compatibility metadata from\nVideoFrame in favor of SharedImage usages.\n\nBug: 413659843\nChange-Id: If5c1882abb4679472fe02db7e99e386d0880c3d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031177\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657367}",
      "email": "hitawala@chromium.org",
      "hash": "f91c655bd50332a0afd07484626c19e14312ec8b",
      "subject": "[gfx] Add Graphics.Gbm.SupportsZeroCopyWebGPUImport UMA"
    },
    "8031461": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8031461",
      "clUrl": "https://chromium-review.googlesource.com/c/8031461",
      "description": "Replace global singleton access to g_browser_process in\nDeviceCloudPolicyInitializer by explicitly injecting\nSharedURLLoaderFactory as the first constructor parameter.\n\nThis change stores url_loader_factory_ as a const member variable and\nenforces a non-null contract via CHECK in the constructor. In addition,\nthis refactoring eliminates the test-only bypass setter\nSetSystemURLLoaderFactoryForTesting from production headers, allowing\nunit tests to inject their test loader factory directly into the\nconstructor. BrowserPolicyConnectorAsh is updated to pass the loader\nfactory into RestartDeviceCloudPolicyInitializer.\n\nUnused legacy network and content headers are also removed from the\nimplementation file.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I8c47526cb94435a05da8d82b5dfb5aaca3883b76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031461\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656972}",
      "email": "junis@google.com",
      "hash": "9d4ee484cb9a52ae78ec2c63ce8d3912f5786f25",
      "subject": "policy: Remove g_browser_process from DeviceCloudPolicyInitializer"
    },
    "8031581": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8031581",
      "clUrl": "https://chromium-review.googlesource.com/c/8031581",
      "description": "This CL fixes an issue where the tab gets permanently locked out of\nfullscreen mode after the Gemini floaty is dismissed.\n\nPreviously, `ResetFullscreenDisabler()` was missed when transitioning\ndirectly to the `kHidden` view state, which leaked the disabler and kept\nfullscreen disabled indefinitely. This change ensures the disabler is\nproperly reset.\n\nFixed: 530196894\nChange-Id: I2355bc9fdb1693b05ab000307e3fe9730fc1908e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031581\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657293}",
      "email": "hiramahmood@google.com",
      "hash": "0707c4d0b34bc6a12822bf55aa3ab8f121242798",
      "subject": "[iOS] Fix fullscreen lock when dismissing Gemini floaty"
    },
    "8031582": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "8031582",
      "clUrl": "https://chromium-review.googlesource.com/c/8031582",
      "description": "No new Mac SDK; xcode roll only\n\nChange-Id: I6c9a2800a2634e1800761beea7076e5a5a613e39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031582\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657431}",
      "email": "yueshe@google.com",
      "hash": "8b2243360f5e820af669de2fffbf64fc71c53210",
      "subject": "mac: Switch to Xcode 26.6 17F113"
    },
    "8031583": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8031583",
      "clUrl": "https://chromium-review.googlesource.com/c/8031583",
      "description": "This makes the remaining _implicit_ cache check _explicit_ in the\npassed-in configurations. This is important because callers need to have\nfine-grained control over the timing of these cache lookups.\n\nThis CL doesn't change any behavior, it just makes the existing behavior\nexplicit and more configurable.\n\nBug: 525468363\nChange-Id: I0d143df7e684e455f176ad3073c293b7688e819a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031583\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657481}",
      "email": "cfredric@chromium.org",
      "hash": "e991ce23aea1b61e8a1788be5375a3d7c9225c4b",
      "subject": "[OriginGating] Give client control over confirmation-less cache lookups"
    },
    "8031811": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8031811",
      "clUrl": "https://chromium-review.googlesource.com/c/8031811",
      "description": "The high-level goal of this CL is to allow Chromium to use the same\n`#include` paths as other Crubit clients.  This CL accomplishes this\nfor Crubit support libraries by:\n\n1. Modifying `tools/rust/build_crubit.py` to package `crubit/support`\n   under `third_party/rust-toolchain/lib/third_party/crubit/support`\n   (not `third_party/rust-toolchain/lib/crubit/support` as earlier).\n   The re-packaged Crubit is distributed through updated `//DEPS`.\n2. Using `include_dirs` in `//build/rust/crubit/BUILD.gn` so that\n   Crubit clients in Chromium can use the unified `#include` paths\n   like `#include \"third_party/crubit/support/rs_std/slice_ref.h\"`\n   (the same path is used by other Crubit clients - e.g. google3).\n\nBug: 470466915\nChange-Id: I0d9c0e382f421419c061017cae2895034168e97e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031811\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657307}",
      "email": "lukasza@chromium.org",
      "hash": "b4caf3373fa510eed85fe487cf79ec7b6de91a32",
      "subject": "[crubit] Unified `#include` paths for `crubit/support` libraries."
    },
    "8031926": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8031926",
      "clUrl": "https://chromium-review.googlesource.com/c/8031926",
      "description": "Fixes a crash on ChromeOS Guest mode when users toggle the\n\"Always use secure connections\" setting in chrome://settings/security.\nThe crash occurred because HttpsFirstModeServiceFactory did not build\nthe service for guest profiles, leading to a nullptr dereference\nwhen setting the generated preference.\n\nAdding `.WithGuest(ProfileSelection::kOffTheRecordOnly)` ensures the\nservice is created for guest profiles.\n\nBug: 397136126,528249161\nChange-Id: I0e5a7fee9ec84393f6dc10f6e890ae406a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031926\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nAuto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657334}",
      "email": "cthomp@chromium.org",
      "hash": "bcb70c34bef21ca76c8b4cf16cef52c1ea93ac32",
      "subject": "Create HttpsFirstModeService for guest profiles"
    },
    "8031959": {
      "author": "Dominic Battré",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8031959",
      "clUrl": "https://chromium-review.googlesource.com/c/8031959",
      "description": "Replaces duplicate code for notifying observers and running callbacks\nwith a call to a new helper function `OnSuggestionGenerated`. Also\nupdates comments in the header to clarify guarantees about\n`ExtractAnnotation`.\n\nBug: b:514314383\nChange-Id: I49c238b493699cb71a985636d42d6e062c24b3ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031959\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Aditya Gupta \u003cadigupt@google.com\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657233}",
      "email": "battre@chromium.org",
      "hash": "16cad51046b291e60cdc681452168a8ba5776fe5",
      "subject": "Refactor GenerateFilterSuggestions to have a choke point"
    },
    "8031973": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8031973",
      "clUrl": "https://chromium-review.googlesource.com/c/8031973",
      "description": "Handle toggle glic unsuccessful with a snackbar.\n\nBug: 511959264\nChange-Id: I2d511a29366b5a4f9e9337b46e5d6884e24c6135\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031973\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657393}",
      "email": "haileywang@google.com",
      "hash": "34da48236ba88fefb3e455db5709ed9f328e6ae4",
      "subject": "[Glic] Show Snackbar when Gemini is unavailable instead of crashing"
    },
    "8032001": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8032001",
      "clUrl": "https://chromium-review.googlesource.com/c/8032001",
      "description": "This removes the `kNavBarColorAnimation` feature flag along with its\ncached parameters. The feature has been enabled by default and the color\nanimations are now a permanent part of the navigation bar behavior. The\nflag was removed from the feature lists and metadata, obsolete\ndisabled-state logic was cleaned out of the bottom attached UI\ncontrollers, and the test suites were updated to directly verify the\nactive animations.\n\nBug: N/A\nChange-Id: I13b7ac9d89a85685bbfffd632f207103d89bdbf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032001\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657264}",
      "email": "mschillaci@google.com",
      "hash": "7ab51a3bc9a4d1d29ee7f08b82846b742cfdcb08",
      "subject": "Remove the NavBarColorAnimation feature flag and related params"
    },
    "8032024": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8032024",
      "clUrl": "https://chromium-review.googlesource.com/c/8032024",
      "description": "OAuthMultiloginResponseStatus::kNetworkError was previously not recorded\nin Signin.OAuthMultiloginResponseStatus to prevent skewing existing\nmetrics.\n\nThis CL introduces Signin.OAuthMultiloginResponseStatus2, which records\nall response status results including network errors. The existing V1\nhistogram is kept but deprecated, scheduled to expire in 6 months.\n\nBug: 509497240\nChange-Id: Ic3602b15f0eb7e741f07142460895639bf3b314b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032024\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657223}",
      "email": "ahijazi@chromium.org",
      "hash": "aa5bf578626f5de01473159eb9fb3fb3e6222013",
      "subject": "[Signin] Record kNetworkError in V2 histogram"
    },
    "8032090": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8032090",
      "clUrl": "https://chromium-review.googlesource.com/c/8032090",
      "description": "Fixed: 529558214, 530208529\nChange-Id: I40c75cf5ca3d2a640dca6be91e8763dc50507853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032090\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657398}",
      "email": "zheliooo@google.com",
      "hash": "135230034c7578d25d9b72914299cda19ed7cb67",
      "subject": "[MWSR] Clear state for single window host crash"
    },
    "8032097": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8032097",
      "clUrl": "https://chromium-review.googlesource.com/c/8032097",
      "description": "ChromeOS still allows ui_controls in browser test and this is to\nremove that dependency.\n\nThis CL replaces the usage of `ui_test_utils::SendKeyPressSync` with\n`ui::test::EventGenerator` in several non-interactive browser tests.\n`SendKeyPressSync` depends on `chrome/test/base/interactive_test_utils.h`\nwhich should only be used in interactive UI tests.\n\nSince `EventGenerator` on Aura requires a root window, we update the\ntests to pass the root window of the browser window.\nAlso, since `EventGenerator` event dispatch is synchronous but the\nactions it triggers (like dialog dismissal) can be asynchronous,\nwe add `base::RunLoop().RunUntilIdle()` after key events in DLP tests\nto ensure the dialogs are dismissed before asserting state.\n\nAffected tests:\n- DlpContentManagerAshBrowserTest\n- FilesPolicyNotificationManagerBrowserTest\n- DlpContentManagerBrowserTest\n- InputImeApiTest\n- WebAppFrameToolbarBrowserTest\n\nBUG=40268116\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: Ib6cc19133ccbc3a33434674ce0ce24f920050e1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032097\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657340}",
      "email": "oshima@chromium.org",
      "hash": "18a0f9f34c967e0f24e337ca138e69f80e3eb839",
      "subject": "Remove SendKeyPressSync dependency in non-interactive tests"
    },
    "8032149": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8032149",
      "clUrl": "https://chromium-review.googlesource.com/c/8032149",
      "description": "Before: https://screenshot.googleplex.com/6CRNi9jRJ8HkNmE\nAfter: https://screenshot.googleplex.com/5Q2CvLUJxsbCGWv\n\nBug: 520929507\nChange-Id: I2431ab31c104051b03d78fb33c85f7448ffd942a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032149\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657308}",
      "email": "jamessun@google.com",
      "hash": "6c513747ec256acce1b748bb072d66604b5a442a",
      "subject": "[iOS] Change string of IDS_IOS_PAYMENT_BOTTOM_SHEET_SUBTITLE"
    },
    "8032168": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8032168",
      "clUrl": "https://chromium-review.googlesource.com/c/8032168",
      "description": "https://screenshot.googleplex.com/9iXRhN7myWnYn4J\n\nBug: 524654780\nChange-Id: I556d59e5fbb4edcb5bb37069f0794b4edb0996f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032168\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657324}",
      "email": "agale@chromium.org",
      "hash": "ba1ac45e652aa51b74362a585e0d970e032e03fa",
      "subject": "Vertically center icons in IconLabelBubbleView"
    },
    "8032321": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8032321",
      "clUrl": "https://chromium-review.googlesource.com/c/8032321",
      "description": "This is a reland of commit 0368cc13d33f2278a953e3ead45292ab63fdca70\n\nThis reland CL is identical to the original one. The issue that caused\nthe original CL to be reverted is fixed in http://crrev.com/c/8038200.\n\nOriginal change's description:\n\u003e SidePanel: Update C++ states in Java onUiUpdateCompleted()\n\u003e\n\u003e This CL is extracted from http://crrev.com/c/7964049.\n\u003e\n\u003e Previously C++ states were updated immediately when the following\n\u003e SidePanelContainerCoordinator methods are called:\n\u003e * startOpeningPanel()\n\u003e * startClosingPanel()\n\u003e\n\u003e This caused state inconsistency between the C++\n\u003e SidePanelCoordinatorAndroid and the Java UI. For example, the C++ state\n\u003e will become \"shown\" when the Java UI is still being animated\n\u003e (\"opening\").\n\u003e\n\u003e This CL updates C++ states in Java\n\u003e SideUiContainer#onUiUpdateCompleted(), which signals the end of a UI\n\u003e update with or without animations.\n\u003e\n\u003e No new test can be added at the moment. We don't have a reliable\n\u003e way to test animations so all tests disable them. However, existing\n\u003e tests can still cover this CL since onUiUpdateCompleted() is\n\u003e triggered in non-animated UI updates.\n\u003e\n\u003e Include-Ci-Only-Tests: true\n\u003e Bug: 513302000\n\u003e Change-Id: Iaadb3cfcc67832dc0380182a6b141d6aff19179d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032321\n\u003e Commit-Queue: Linyu He \u003clinyuh@google.com\u003e\n\u003e Reviewed-by: Neil Coronado \u003cnemco@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655918}\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 513302000\nChange-Id: Ib3a3a06e9a5fa90685f95ad4f6753d6789e15db2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8038260\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657331}",
      "email": "linyuh@google.com",
      "hash": "59f30e520ab0903afc9f59ffea2de7200be4494f",
      "subject": "Reland \"SidePanel: Update C++ states in Java onUiUpdateCompleted()\""
    },
    "8032358": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8032358",
      "clUrl": "https://chromium-review.googlesource.com/c/8032358",
      "description": "Extract SettingsMetricReport from SettingsActivity into a separate\nhelper class. Use it from SettingsPageFragmentDelegateImpl. This results\nin the same histograms being recorded with SettingsInTab on and off,\nwhich is intentional. I believe it will make it easier to compare\ndifferent populations if the metrics have the same names.\n\nBug: 521895796\nChange-Id: I568a3388d0d28df53cb322a32cc7afd4e9d0faa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032358\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657322}",
      "email": "jamescook@chromium.org",
      "hash": "4c1fdeb08f6c69173554b38a1490c6f6f9cf6b14",
      "subject": "settings: Add metrics to Android settings in a tab"
    },
    "8032474": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8032474",
      "clUrl": "https://chromium-review.googlesource.com/c/8032474",
      "description": "This will prevent images with dimensions like (3600 x 700) from being\ndownscaled, which is good because we don't need to downscale them. We're\nonly downscaling to save space, and 3600*700 \u003c 1600*1600. We don't\ndownscale the latter, so why downscale the former.\n\nBug: 510330446\nChange-Id: I38fad5cb7051dc90f6059cfc09b8b77d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032474\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657354}",
      "email": "jkoblinsky@google.com",
      "hash": "5f46ca036251bd6a2a1a740cc470f20493827db9",
      "subject": "[Omnibox] Use area-based downscaling for Fusebox image attachments"
    },
    "8032487": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8032487",
      "clUrl": "https://chromium-review.googlesource.com/c/8032487",
      "description": "Move benchmarking extension to benchmarking bindings using gin::Wrappable.\nThis reduces overhead at startup by installing bindings dynamically only\nwhen --enable-benchmarking-api is passed.\n\nTAG=agy\nCONV=ae04631f-4830-420f-991c-d68a30d29b44\nBUG=40347662\n\nChange-Id: I7f9259babe941467cdc6fdf2cdae1848b510aec7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032487\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657277}",
      "email": "jochen@chromium.org",
      "hash": "2e8e6a59e4d43bf5d464b3872633cdb12bced898",
      "subject": "Refactor benchmarking extension to gin::Wrappable."
    },
    "8032488": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8032488",
      "clUrl": "https://chromium-review.googlesource.com/c/8032488",
      "description": "This CL passes the multi-index instead of the index of the accepted\nsuggestion. The multi-index contains not only the index of the\nsuggestion in the popup in which it was selected, but also the indices\nof the suggestion on which the sub-popup (and, potentially, its\nancestors) are anchored.\n\nBug: 530857241\nChange-Id: I8e65b2392efb4819ddaa8469ed9784d7c31fb353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032488\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657104}",
      "email": "jkeitel@google.com",
      "hash": "a0dc333062d48f48a0665e69aab58dd3da0d1eb4",
      "subject": "Add multi-index support to SuggestionMetadata"
    },
    "8032491": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8032491",
      "clUrl": "https://chromium-review.googlesource.com/c/8032491",
      "description": "Fixed: 530857241\nChange-Id: I5236fba4d89ca7c2761bd09d60e75852c8bbb2e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032491\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657142}",
      "email": "jkeitel@google.com",
      "hash": "facd157fb81d12e61d06b3e463b64b468f0ab6c7",
      "subject": "Add UMA logging for accepted suggestion indices for AtMemory"
    },
    "8032505": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8032505",
      "clUrl": "https://chromium-review.googlesource.com/c/8032505",
      "description": "When a user submits a query in the Contextual Tasks side panel and\nimmediately switches tabs, the panel closes asynchronously. During this\ntransition, task update events can still notify the WebUI of the newly\nactivated tab. This race condition causes the WebUI to capture and send\na screenshot of the unrelated tab instead of the original one.\n\nTo fix this, update the context suggestion logic to verify that the side\npanel is actively open for the specific task associated with the WebUI\ninstance. If the WebUI is in the side panel but the current task ID does\nnot match, the context update is aborted. This ensures screenshots are\nonly captured for the correct, active tab.\n\nBug: b:529857340\nChange-Id: I77627704cf185842928ab89588bf9063dcda9c89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032505\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657273}",
      "email": "juanmojica@google.com",
      "hash": "d81f47f13e3ac0fa16174821be06d2390a0351f0",
      "subject": "[contextual-tasks] Skip tab updates for inactive side panel tasks"
    },
    "8032566": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8032566",
      "clUrl": "https://chromium-review.googlesource.com/c/8032566",
      "description": "Eliminates the last test usages of C2DRP::Flush(). As we get further in\nmoving rasterization out of C2DRP, some of these tests will move to be\non the contexts instead, while others will instead go lower-level and\nmigrate away from having rasterization in their flow at all.\n\nBug: 352263194\nChange-Id: I1d9e55f7a5429ff4c77bb12b1b2fb3f84b6cb907\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032566\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657014}",
      "email": "blundell@chromium.org",
      "hash": "018a8ac42a10ea3e49506e120862cec45d7a7b33",
      "subject": "[Blink] Move C2DRP tests away from calling Flush()"
    },
    "8032580": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8032580",
      "clUrl": "https://chromium-review.googlesource.com/c/8032580",
      "description": "* Tab order before was: cancel button -\u003e plus button -\u003e mic.\n* This is not left to right from input.\n* Therefore, change DOM order so that voice button\n  is not after the + button.\n* Move the voice button into a slot in the composebox input\n  so it is right before the cancel button\n* CSS does not change because parent still owns the voice button\n  and instead inserts it another layer lower next to the cancel\n  button\n* Add tests to check this.\n\nscreencast/cast/NTc4Mjg5MjIwMTM3Nzc5MnwyMGMxNDRhNS1kYg\n\nBug: b:530261715\nChange-Id: Ic7a0fb2d93ebabf2204105754d87fd2dbfe11700\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032580\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657401}",
      "email": "jamesleung@google.com",
      "hash": "6fa4b05f48af54b3b994645f3a4a1c039ddf00d9",
      "subject": "[ntp] Adjust tabbing order"
    },
    "8032654": {
      "author": "Dominic Battré",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8032654",
      "clUrl": "https://chromium-review.googlesource.com/c/8032654",
      "description": "This change refactors the calls to OnExtractionFinished to consistently handle cases where no annotations are extracted. It is now guaranteed that ExtractAnnotation ends with an OnExtractionFinished. This creates a choke point that makes it easier to reason about completeness of logging.\n\nBug: b:514314383\nChange-Id: Id9134e654149cca15df7fd451c272be1bf5e4800\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032654\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657076}",
      "email": "battre@chromium.org",
      "hash": "67125a0f358c16f3186d67c0f97c3a4ecaf9a246",
      "subject": "Refactor logging for no extracted annotations in MultistepFilterService."
    },
    "8032655": {
      "author": "Dominic Battré",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8032655",
      "clUrl": "https://chromium-review.googlesource.com/c/8032655",
      "description": "This establishes a consistent order of parameters (navigation_id, url,\napplied_suggestion) inside MultistepFilterService.\n\nBug: b:514314383\nChange-Id: I946d1ed702d98cb7f7e431075476667d358872d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032655\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Aditya Gupta \u003cadigupt@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657231}",
      "email": "battre@chromium.org",
      "hash": "75b1049596239b042f4289847d95c5fe03a1905d",
      "subject": "Refactor: Unify order of function parameters"
    },
    "8032658": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8032658",
      "clUrl": "https://chromium-review.googlesource.com/c/8032658",
      "description": "Introduces the coordinator, mediator, and table view controller for the\nnew Shopping settings subpage (accessible under Autofill and Passwords).\n\nBug: 530620605\nChange-Id: I5a0578c0d24aeaec4795d0be3b0a7dc66da96b88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032658\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657263}",
      "email": "novakovica@google.com",
      "hash": "8d9671f13f2eda29df08898fd0bd5729e799d281",
      "subject": "[iOS][HofT] Add Shopping settings subpage infrastructure"
    },
    "8032677": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8032677",
      "clUrl": "https://chromium-review.googlesource.com/c/8032677",
      "description": "ContextualTasksPanelHostAndroid is window-scoped and persists across\ntab navigations and closures in the browser window. Previously, when\nGetOrCreateBridge() ran for the first time, it created views_bridge_\n(CoBrowseViewsBridge) permanently bound to the active tab's TabInterface\nvia a const raw_ref. Because GetOrCreateBridge() only checked whether\nthe bridge pointer was null, it never verified if the bound tab was still\nalive.\nWhen a user navigated, switched tabs, or swiped back to AI mode (closing\nor replacing the original tab) and clicked a link to reopen the bottom\nsheet, views_bridge_ held a dangling reference to a destroyed tab. In\nSetWebContents(), calling GetTabAndroid() attempted to dereference the\nfreed TabInterface, triggering a MiraclePtr use-after-free crash\n(SIGTRAP). Additionally, dismissing the sheet did not clear cached\nWebContents references or tear down detached views.\nThis CL fixes these lifecycle issues by:\n1. Adding a WeakPtr\u003ctabs::TabInterface\u003e tab_ref_ to track tab liveness\n   in ContextualTasksPanelHostAndroid. GetOrCreateBridge() now checks\n   (!tab_bottom_sheet_bridge_ || !tab_ref_), ensuring stale bridge\n   objects are destroyed and cleanly recreated whenever the active tab\n   changes or dies (matching ContextualTasksPanelHostDesktopAndroid).\n2. Calling SetWebContents(nullptr) in OnClosed() and allowing nullptr\n   to propagate to views_bridge_-\u003eSetWebContents(), cleanly tearing\n   down detached ThinWebView instances upon sheet dismissal.\n\nBug: 530932749\nChange-Id: Ic9356c003613e9a40dc1f61b399c7c3a99a1654c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032677\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657164}",
      "email": "hitarthkothari@google.com",
      "hash": "02dea9809ffc27d03a046027a0628cb0cedf6d23",
      "subject": "[Contextual Tasks] Fix use-after-free crash on tab switch and clean up view on close"
    },
    "8032730": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8032730",
      "clUrl": "https://chromium-review.googlesource.com/c/8032730",
      "description": "This CL removes '#pragma allow_unsafe_buffers' from linker_jni.cc.\nIt defines a local LINKER_UNSAFE_TODO macro because this file cannot depend on\nbase/, and wraps unsafe buffer usages.\nThis is a mechanical change transitioning to fine-grained macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I704a137930e662bf4a019b81ecfaa9ad679daa74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032730\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657181}",
      "email": "arthursonzogni@chromium.org",
      "hash": "59e3e6083672336b7578d7bbfd25f5597da0ae52",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from linker_jni.cc"
    },
    "8032791": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8032791",
      "clUrl": "https://chromium-review.googlesource.com/c/8032791",
      "description": "Change-Id: Ibc53a481719475f63a28963c35001791e78fb7fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032791\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657285}",
      "email": "adelm@google.com",
      "hash": "9838867573d67ead3bee84c56da140af850b3b07",
      "subject": "Add apply-fix-from-crbug-with-diff agent skill"
    },
    "8032874": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8032874",
      "clUrl": "https://chromium-review.googlesource.com/c/8032874",
      "description": "This CL replaces 4 icons for Ai Autofill features.\n\nThe icons that were updated:\n1) bag.spark\n2) truck.box.spark\n3) text.spark\n4) magnifyingglass.spark\n\nBug: 523320919\nChange-Id: I756f68b139181a6d00a45d7880edda41e5785542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032874\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657150}",
      "email": "novakovica@google.com",
      "hash": "84f638278606d94126f422ca8c3d895548af8d58",
      "subject": "[iOS][AtMemory] Update custom spark icons for Ai Autofill"
    },
    "8032907": {
      "author": "Simge Şengün",
      "avatar": "https://lh6.googleusercontent.com/-yXOKge8vjTo/AAAAAAAAAAI/AAAAAAAAAAA/kEeqG3FFPYs/s120-p/photo.jpg",
      "cl": "8032907",
      "clUrl": "https://chromium-review.googlesource.com/c/8032907",
      "description": "Implement `OptimizationGuideAnnotationIndexClient::GetSupportedTasks` to\nquery the `OptimizationGuideDecider` for the `FILTER_TASKS_SUPPORTED`\noptimization type.\n\nFixed: 522749876\nChange-Id: Icccd5cff0d796012ad451b31343491034096336a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032907\nCommit-Queue: Simge Şengün \u003csimges@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657069}",
      "email": "simges@google.com",
      "hash": "67a5851adca2999b565b788f97bfbc731ddbc79b",
      "subject": "Register and implement `FILTER_TASKS_SUPPORTED`"
    },
    "8032908": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8032908",
      "clUrl": "https://chromium-review.googlesource.com/c/8032908",
      "description": "Part of the effort to move rasterization out of the 2D providers to the\n2d contexts.\n\nBug: 352263194\nChange-Id: I11acc43bd0cca9ae6f69e6f7177180d5fc9c192d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032908\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657011}",
      "email": "blundell@chromium.org",
      "hash": "9882bae9db069d823890dd8140311fa39ac7a244",
      "subject": "[Blink] Migrate CanvasHibernationHandler test away from calling Flush()"
    },
    "8032909": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8032909",
      "clUrl": "https://chromium-review.googlesource.com/c/8032909",
      "description": "Next step in facilitating moving functionality of Flush() to the 2D\ncontexts.\n\nBug: 352263194\nChange-Id: Ic48d72a1026cfbf69cfaae2dadb31c86e615808d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032909\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657013}",
      "email": "blundell@chromium.org",
      "hash": "537f0d5474b77b538107a2984cfa45e68ad62f04",
      "subject": "[Blink] Move hibernation handler test delegate away from calling Flush()"
    },
    "8032941": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8032941",
      "clUrl": "https://chromium-review.googlesource.com/c/8032941",
      "description": "Remove InactiveTabsTestMode from NSUserDefaults in tearDownHelper to\nprevent NSUserDefaults test pollution across EarlGrey test runs.\n\nBug: 530520627\nChange-Id: I160a370e311105e45f89aded9ffe4746cee8bcab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032941\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657058}",
      "email": "fedegermi@google.com",
      "hash": "8101736cd5220de7eb4fceee0c63ffc0d86f2a32",
      "subject": "[iOS] Clean up InactiveTabsTestMode in quick_delete_egtest"
    },
    "8033007": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8033007",
      "clUrl": "https://chromium-review.googlesource.com/c/8033007",
      "description": "demo: https://drive.google.com/file/d/1ZTdlUTr-M4GeR6Fa2a54sCDJTxGzXmrF/view?usp=sharing\n\nFixed: 529925894\nChange-Id: Iee50205d4756fc4e24177650c661506af17e1873\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033007\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657358}",
      "email": "zheliooo@google.com",
      "hash": "37af7bb9aac8cb525b9f984c08e4b3a0c373973e",
      "subject": "[TabStrip] Reset closed button pressed state"
    },
    "8033020": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "8033020",
      "clUrl": "https://chromium-review.googlesource.com/c/8033020",
      "description": "Updates the IndexedDB specific tests to run with both the SQLite and\nLevelDB backends by toggling the `kIdbSqliteBackingStore` feature flag.\n\nBug: 40253999\nChange-Id: I007d2f8345fad14749e630d31bc52ea6a3cf9eb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033020\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657425}",
      "email": "stevebe@microsoft.com",
      "hash": "5754e96d6e63a4fc8ace5f11e1a0fe1de721ed76",
      "subject": "BrowsingDataRemoverIndexedDbBrowserTest should verify IndexedDB SQLite"
    },
    "8033046": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8033046",
      "clUrl": "https://chromium-review.googlesource.com/c/8033046",
      "description": "The method should be called when the overlay disappear, including from\na bottom navigation. Currently it was only called if the user cancelled\nthe overlay completely.\n\nFixed: 530910243\nChange-Id: Ibf8fa69d2063ec4d3b9fd11524af4377bc8e71a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033046\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657193}",
      "email": "gambard@chromium.org",
      "hash": "5871252703c58292224faaed03e250f9b2c0b4bc",
      "subject": "[iOS] Update LensOverlay did disappear method"
    },
    "8033104": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8033104",
      "clUrl": "https://chromium-review.googlesource.com/c/8033104",
      "description": "Previously, there were no Web Platform Tests (WPT) for the\nchrome.alarms, chrome.bookmarks, and chrome.browsingData APIs in the\nweb-extensions suite.\n\nThis CL adds WPT tests for these three APIs to verify\ntheir presence and basic functionality.\n\nWe implemented:\n- browser.alarms.extension.js: Tests create, get, getAll, clear,\n  clearAll, onAlarm listener registration, and error cases.\n- browser.bookmarks.extension.js: Tests create, get, update, search,\n  getTree, remove, and error cases.\n- browser.browsingData.extension.js: Tests settings, removeCache,\n  removeCookies, and error cases.\n\nThe tests are added to TestExpectations as [ Failure ] in chromium\nsince pending changes in web-extensions-helper.js (introduced in\ngithub.com/web-platform-tests/wpt/pull/60872) have not been synced to\nchromium/src due to a temporary WPT importer error (see\ncrbug.com/528388519).\n\nTAG=agy\nCONV=13c67052-fc49-4c0d-808e-ae6eaf3802cd\n\nBug: 527385398\nChange-Id: I6923061814f76bfd60e3ab5dd87924c282c714b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033104\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657498}",
      "email": "jlulejian@chromium.org",
      "hash": "ff08e0d21d732470f025f329c9d80d439fd2ba9f",
      "subject": "[Extensions] Add WPT tests for alarms, bookmarks, and browsingData APIs."
    },
    "8033107": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8033107",
      "clUrl": "https://chromium-review.googlesource.com/c/8033107",
      "description": "This CL adds more logging to help diagnose toolbar position issues. We\nupdate TAGs and include a common string, done in-line because there is\na 20 character limit to TAGs\n\nBug: 510433799\nChange-Id: I72f2f63012de8fb0ac707a3c1d4831383b63dc2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033107\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657413}",
      "email": "mschillaci@google.com",
      "hash": "b605f9ce0c726fbbf49c7bd67694fb473f1d19c2",
      "subject": "Add speculative logging for toolbar positioning issue"
    },
    "8033242": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8033242",
      "clUrl": "https://chromium-review.googlesource.com/c/8033242",
      "description": "Update `CustomTabsConnection.isFirstPartyOriginForIntent` and related\ntests to derive the origin from the actual resolved navigation URL using\n`IntentHandler.getUrlFromIntent(intent)` rather than strictly from\n`intent.getData()`.\n\nFixed: 496195129\nChange-Id: I2b1037c5af643df9831052ba67979edbdbc10fc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033242\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657385}",
      "email": "adelm@google.com",
      "hash": "42fde8f7473ab60770518af2fef27b1782522ed7",
      "subject": "Fix origin check for Custom Tabs intent resolution"
    },
    "8033283": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8033283",
      "clUrl": "https://chromium-review.googlesource.com/c/8033283",
      "description": "Remove InactiveTabsTestMode from NSUserDefaults in tearDownHelper to prevent NSUserDefaults test pollution across EarlGrey test runs.\n\nBug: 462018636\nChange-Id: Ifb6948818c3527cd5f89774687bc6d741b0c9133\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033283\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657048}",
      "email": "fedegermi@google.com",
      "hash": "47af515edff0294f997ddedf755a5972e25d8ddc",
      "subject": "[iOS] Clean up InactiveTabsTestMode in tab_grid_egtest"
    },
    "8033640": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8033640",
      "clUrl": "https://chromium-review.googlesource.com/c/8033640",
      "description": "NavigationURLLoaderImpl computed the allow-same-site-none-cookies\nsandbox cookie-setting override once in the constructor, using the\nnavigation's tentative origin derived from the initial request URL, and\nbaked it into the navigation URLLoaderFactory. On a server redirect the\nexisting factory and loader were reused so the override could remain in\neffect even though the post-redirect origin would no longer pass the\nSchemeHostPort-exact ancestor check.\n\nTrack the override value used to build the network factory and recompute\nit in FollowRedirect() once the request URL has been updated. If the\nvalue changes, recreate the network factory with the new value and clear\ndefault_loader_used_ so Restart() resets the loader and the redirected\nrequest is issued through the new factory. This is a no-op for\nnavigations that never had the override.\n\nAdd content_browsertests covering a sandboxed a.test iframe whose\ngrandchild navigates to a.test and is redirected to sub.a.test under\nthird-party-cookie blocking (verifying the override is not applied),\nas well as when redirected to another valid URL on a.test (verifying\nthe override is preserved).\n\nTAG=agy\nCONV=3216e3b4-2222-4094-83a1-01bcd0318e0a\n\nBug: 518065628\nChange-Id: I316ce02b5e387e78312eb46ceb1903151cc22d8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033640\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657046}",
      "email": "suzukikeita@chromium.org",
      "hash": "215b9995626a28eb38b01582a4b76cfc9e4f93a8",
      "subject": "Re-evaluate sandbox SameSite=None cookie override on redirect"
    },
    "8033741": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8033741",
      "clUrl": "https://chromium-review.googlesource.com/c/8033741",
      "description": "IsRequestHeaderSafe() previously only rejected the Connection request\nheader when its value was the exact string \"Upgrade\". Connection is a\ncomma-separated token list (RFC 9110 7.6.1) where each token names a\nheader that intermediaries drop before forwarding, and the value is\npassed through to the //net stack via MergeFrom(), so callers should not\nbe able to list arbitrary header names there.\n\nParse the value as a token list and only accept the\nconnection-management options the network stack itself uses (\"close\" and\n\"keep-alive\"). This subsumes the old exact-match \"Upgrade\" check, so the\nnow-unused kUnsafeHeaderValues table is removed and Connection is\ndropped from the outstanding TODO.\n\nTAG=agy\nCONV=13ec7a8f-4d73-4c01-b1b7-4d465e984eb3\n\nBug: 501799770\nChange-Id: I3617e93de8f283450d26ce28ee073d4bf17c3e25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033741\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657017}",
      "email": "suzukikeita@chromium.org",
      "hash": "4deb569d704e2efd8dedf6df8fa4778a7b77fe8a",
      "subject": "network: Restrict Connection request-header to known tokens"
    },
    "8033742": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8033742",
      "clUrl": "https://chromium-review.googlesource.com/c/8033742",
      "description": "There is no need to keep the `meta_table_`.\n\nBug: 473666511\nChange-Id: Ief37fb93e1869f38822ec2a582a5d9bf27ad7fb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033742\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656943}",
      "email": "horo@chromium.org",
      "hash": "a07fee6b9d4a1e922a21a46e5fbc670528a6c554",
      "subject": "net/disk_cache/sql: Remove meta_table_ from SqlSharedCacheIndexDatabase"
    },
    "8033903": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8033903",
      "clUrl": "https://chromium-review.googlesource.com/c/8033903",
      "description": "This CL updates the font size for the voice search transcript input\nto use `--cr-composebox-font-size` (defaulting to 16px) instead of\nhardcoding 18px. This ensures the voice search transcript font size\nmatches the text typed into the NTP Realbox input.\n\nFixed: b:527979023\nChange-Id: I44ef3180b9da9e14d729897a9039950199d8e771\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033903\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657448}",
      "email": "wenhuc@google.com",
      "hash": "90d0471ddca164d503ff8abf9f769ccdc7db70d1",
      "subject": "[Voice Search]Align transcript font size with NTP realbox input"
    },
    "8033963": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8033963",
      "clUrl": "https://chromium-review.googlesource.com/c/8033963",
      "description": "Chrome programmatically selects long URLs backwards when focusing on the\nURL bar. However Android's Editor collapses backwards selections during\ncontext menu creation, causing a right-click to de-select the text.\n\nThis CL sets the selection order to forward just for the creation of the\ncontext menu, then quickly restores it.\n\nBug: 525044478\nChange-Id: If0cf98937dff63e4851891244ddf58c923f18d9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033963\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657369}",
      "email": "charlesyc@google.com",
      "hash": "b6fb1ba802b79d897af1ba61191d4fae08094073",
      "subject": "Fix context menu clearing backwards programmatic selections"
    },
    "8034002": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8034002",
      "clUrl": "https://chromium-review.googlesource.com/c/8034002",
      "description": "Tag=AGY\n\nbug: 522144942\nChange-Id: I6b6c4e48cb296b72356c1b6dd5a8b02e087933f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034002\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657084}",
      "email": "arthurmilchior@google.com",
      "hash": "ed2a5169d3e608b6f8c4f4f0e3b42568a7e4b3a6",
      "subject": "[iOS][AIM] Add SubscriptionEligibilityService ObjC bridge"
    },
    "8034006": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8034006",
      "clUrl": "https://chromium-review.googlesource.com/c/8034006",
      "description": "Instead of mocking SceneState, use the new FakeSceneState initializer\nto create fake SceneStates with known sceneSessionID and dispatchers.\n\nAdd an few helper methods and CreateAndInsertWebStateWithOptions(...)\nto avoid repetition in creating a fake WebState and inserting into one\nof the Browser (regular or incognito) with or without an opener.\n\nBug: 519105565\nChange-Id: Ie619533a497184a49fcafe011c511777af9d7606\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034006\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657072}",
      "email": "sdefresne@chromium.org",
      "hash": "e8416ccf9fc7ae83cc2cb75d5544a81f34215494",
      "subject": "[ios] Convert CobrowseTabHelperTest to use FakeSceneState"
    },
    "8034012": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8034012",
      "clUrl": "https://chromium-review.googlesource.com/c/8034012",
      "description": "Remove the kPersonalContextFirstRunNoticePhase2 feature. Reasoning: we\nknow only the phase2 codepath of this feature will launch. And the\nvisibility of the respective notice UIs across features and the\nvisibility of the respective settings is now fully gated on the\nrespective features that need those notice UIs and settings\n(AmbientAutofill and AtMemory) As a result, this feature is no longer\nneeded.\n\nBug: b:527824460\nChange-Id: I62a9ba4464aa0092e8704b59da2af33d507fa690\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034012\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657245}",
      "email": "rainhard@chromium.org",
      "hash": "fe44d58b5ec24b98a48e2e5f25081c82d693edde",
      "subject": "Personal Context: remove kPersonalContextFirstRunNoticePhase2"
    },
    "8034014": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8034014",
      "clUrl": "https://chromium-review.googlesource.com/c/8034014",
      "description": "Replace raw integer-based initiator process IDs with the strongly typed\ncontent::ChildProcessId across Android WebView, Chrome UI, and content\nlayers. Passing process IDs as primitives lacks type safety and requires\nusing the deprecated GetDeprecatedID() method along with unsafe\nconversions via ChildProcessId::FromUnsafeValue.\n\nTo address this, this change:\n* Introduces a type-safe ChildProcessId Java class to wrap process\n  IDs on the Android side.\n* Implements native JNI type conversions (FromJniType/ToJniType) to\n  transparently pass ChildProcessId across the boundary.\n* Updates AdditionalNavigationParams to use the new wrapper type.\n* Cleans up call sites to use GetID() instead of GetDeprecatedID()\n  and removes the workaround in NavigationControllerAndroid.\n\nBug: 379869738\nChange-Id: I8cc5ea5991476af1b6b6e971cd17a0a0cb8703c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034014\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657422}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "4e35706eb307bf39a6b891c6e41f1a4751502f71",
      "subject": "Migrate additional navigation params to ChildProcessId"
    },
    "8034016": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8034016",
      "clUrl": "https://chromium-review.googlesource.com/c/8034016",
      "description": "TAG=agy\nCONV=1990ce9d-bf9a-4260-9d28-0e0427045e8d\n\nBug: 521711000\nChange-Id: I1561116cbb7463abfdda1e8b3e31a70440f79631\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034016\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657173}",
      "email": "jkeitel@google.com",
      "hash": "1da0b0532dabe02d53e8f5d2d4fba03b9f5c7b1c",
      "subject": "Clean up accessibility_annotator namespaces in AtMemory tests"
    },
    "8034089": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8034089",
      "clUrl": "https://chromium-review.googlesource.com/c/8034089",
      "description": "Extend FakeSceneState to allow injecting a specific value for the\nsceneSessionID and for the commandDispatcher. This will allow for\nmore tests to use this class instead of using mocks.\n\nBug: 519105565\nChange-Id: I28f64db94037c7c309b9ae9dca4df2000475cea1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034089\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657042}",
      "email": "sdefresne@chromium.org",
      "hash": "6667a9d483f7e76d43f8a8599da4287aef2eed0f",
      "subject": "[ios] Extend FakeSceneState to make it usable by more test suites"
    },
    "8034090": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8034090",
      "clUrl": "https://chromium-review.googlesource.com/c/8034090",
      "description": "Implements a priority-based chain to select the state of the assistant\nbutton in the App Bar. The button will show the highest priority\navailable state: Gemini (kAsk) -\u003e AIM SRP (kAIM) -\u003e Lens (kLens) -\u003e\nAccount (kAccount).\n\nFixes an issue where the AIM button was incorrectly gated on the\nCo-browse eligibility check (IsCobrowseEligible) and the Assistant\nContainer feature flag. Since the button represents the AIM SRP\nexperience (which does not use the assistant container), it is now gated\non the general AIM eligibility (IsAimEligible) instead.\n\nFixed: 530887365\nChange-Id: I90164fcd6e37cf36397009139959ecbb5c28d555\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034090\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657139}",
      "email": "ewannpv@chromium.org",
      "hash": "3240b0af9fee84ed52008c0e622d161f658c8d42",
      "subject": "[iOS][AppBar] Implement priority-based chain for the assistant button"
    },
    "8034109": {
      "author": "Raphael Kubo da Costa",
      "avatar": "https://lh4.googleusercontent.com/-PSkescqL28Y/AAAAAAAAAAI/AAAAAAAAAAA/rb8MEEzN5bY/s120-p/photo.jpg",
      "cl": "8034109",
      "clUrl": "https://chromium-review.googlesource.com/c/8034109",
      "description": "content_shell is a scenes-based application (ShellAppDelegate implements\n-application:configurationForConnectingSceneSession:options:), so these\nmethods are never called.\n\nBug: 40254930\nChange-Id: Iaf457804e058c39a01b61c1fe8a577961fa40f17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034109\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657154}",
      "email": "kubo@igalia.com",
      "hash": "ad8c6cd64ca46216ef7376f0e9b7446fae672782",
      "subject": "iOS blink: Remove unused methods from shell_application_ios.mm"
    },
    "8034113": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8034113",
      "clUrl": "https://chromium-review.googlesource.com/c/8034113",
      "description": "EvaluateDistillationQuality and OnAXTreeSnapshotReceived were passing\ncallbacks bound with GetSafeRef() to RequestAXTreeSnapshot() and\ndistillation_evaluator_-\u003eEvaluate().\n\nBecause base::SafeRef requires the target object to strictly outlive the\ncallback, destroying ReadAnythingUntrustedPageHandler before WebContents\nor AXTreeSnapshotCombiner destroyed the pending callback caused\nassertion failure and crash. Switching to weak_factory_.GetWeakPtr()\nensures that if the page handler is destroyed before the async snapshot\ncallback completes or is cleaned up, the callback safely invalidates\nwithout crashing.\n\nBug: 531661348\nChange-Id: I1c27b9e22cea7a4ef050605d3283e03c8c276ae7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034113\nReviewed-by: Eitan Goldberger \u003ceitang@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657389}",
      "email": "sygiet@google.com",
      "hash": "461a91f9fc72b3e1b95a2f1e2f453fc9ce93fd48",
      "subject": "Fix flaky ReadAnythingUntrustedPageHandler crash due to SafeRef usage."
    },
    "8034225": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8034225",
      "clUrl": "https://chromium-review.googlesource.com/c/8034225",
      "description": "This is the last use of the deprecated mojo_base.mojom.ByteCount, which\nwill be removed in a follow-up.\n\nExisting ByteCount variables that are populated from the mojom aren't\nconverted because the focus of this patch is to remove the mojom. They\ncan be converted to ByteSize incrementally.\n\nThis introduces several uses of ByteSize::FromDeprecatedByteCount, which\nwill CHECK if the input ByteCount is negative, but all are in tests so\nthis won't introduce a stability risk.\n\nBug: 448661443\nChange-Id: I59e276f65f95883695be0bff53262d4e361eb0b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034225\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657484}",
      "email": "joenotcharles@google.com",
      "hash": "a0f1697fb90eccd8286daa245e7c5926ce4962f3",
      "subject": "Convert page_load_metrics.mojom to ByteSize"
    },
    "8034243": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8034243",
      "clUrl": "https://chromium-review.googlesource.com/c/8034243",
      "description": "Change the API of GetAccountInfoOnDeviceWithEmail() to accept the\nemail as std::string_view to avoid unnecessary copies.\n\nBug: none\nChange-Id: Ic783965db0d1d240a7f69e81d7b8a2e1d5ebe638\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034243\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657090}",
      "email": "sdefresne@chromium.org",
      "hash": "800d71c168926100fccd8096499a43eaee2e5f58",
      "subject": "[ios] Avoid unnecessary copies of email parameter"
    },
    "8034325": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8034325",
      "clUrl": "https://chromium-review.googlesource.com/c/8034325",
      "description": "Bug: 527832290\nChange-Id: I303c6d1917083d1b0e2cab6ab41981779b0d2946\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034325\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657282}",
      "email": "gambard@chromium.org",
      "hash": "4337a479050508d87d06a6db32233c9b3d3ae095",
      "subject": "[iOS] Remove use of mainScreen"
    },
    "8034541": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8034541",
      "clUrl": "https://chromium-review.googlesource.com/c/8034541",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nLocalAuthFactorsPolicyControllerTest now converts the\nash::BrowserContextHelper account-id lookup back to Profile only at the\ntest helper boundary. The LoginManagerMixin browser tests create real\nuser profiles, so they do not depend on ProfileHelper's testing-map\nfallback. The now-unused auth_factors_policy browser_tests dependency\non //chrome/browser/ash/profiles is removed with the include.\n\nBug: b:374729747\nTest: CQ\nChange-Id: I9d03f201084f6f32a90d0d12260374a064da3319\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034541\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657054}",
      "email": "diwux@google.com",
      "hash": "807439b7557f8064815789ef5bfb548397878289",
      "subject": "Ash: Migrate local auth policy test off ProfileHelper"
    },
    "8034582": {
      "author": "Luciano Pacheco",
      "avatar": "",
      "cl": "8034582",
      "clUrl": "https://chromium-review.googlesource.com/c/8034582",
      "description": "PendingConnectionManager exposed a single process-global instance that\nwas shared between the DriveFileStream and SmbFs D-Bus services. Replace\nthe global singleton with per-service instances obtained via\nGet(service_id) so that a pending connection registered for one service\ncan only be satisfied via that service's D-Bus method.\n\nDefine service-id constants alongside the manager and migrate all\nregistration sites and D-Bus handlers to the new API.\n\nBug: 513053652\nChange-Id: I4c60c6f59e0195972f145b26d3b132facec9c787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034582\nReviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Josh Simmons \u003csimmonsjosh@google.com\u003e\nAuto-Submit: Luciano Pacheco \u003clucmult@chromium.org\u003e\nReviewed-by: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656968}",
      "email": "lucmult@google.com",
      "hash": "c5165fbf33da57e7f0286e5daadcfd0949826c69",
      "subject": "[CrOS] Isolate PendingConnectionManager instances per service"
    },
    "8034681": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8034681",
      "clUrl": "https://chromium-review.googlesource.com/c/8034681",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nChallengeResponseAuthKeysLoaderBrowserTest now gets the existing\nsign-in browser context through ash::BrowserContextHelper before using\nits original profile for extension setup. OobeBaseTest brings up the\nlogin UI first, so the sign-in context already exists and this test no\nlonger relies on ProfileHelper's creation semantics.\n\nBug: b:374729747\nTest: CQ\nChange-Id: I3faa90b4be0c9adeb89fb9d98fe99488db3fb05f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034681\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657036}",
      "email": "diwux@google.com",
      "hash": "328ff1faa4fdbdf0c2ca6ade20bd1b63b01938f9",
      "subject": "Ash: Migrate challenge response auth test off ProfileHelper"
    },
    "8034871": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8034871",
      "clUrl": "https://chromium-review.googlesource.com/c/8034871",
      "description": "Update the initiator_process_id field within the LoadURLParams struct\nfrom a plain integer to the strongly-typed ChildProcessId. This change\nimproves type safety and decreases reliance on raw integers for\nidentifying renderer processes during navigation initialization.\n\nAs part of this migration:\n- Replace ChildProcessHost::kInvalidUniqueID with a default-constructed\n  ChildProcessId.\n- Transition from GetDeprecatedID() to GetID() across several browser\n  and navigation components.\n- Use temporary FromUnsafeValue() and GetUnsafeValue() conversions\n  where external APIs or legacy functions still require raw integers.\n\nBug: 379869738\nChange-Id: I86bbb6cb65183f3a164e96a73788251ee8e16955\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034871\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657203}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "16c8f2386e7279830964c9a62fa7328542ef248e",
      "subject": "Port LoadURLParams to ChildProcessId"
    },
    "8034926": {
      "author": "Igor Sheludko",
      "avatar": "https://lh3.googleusercontent.com/-gwHhpOzHQLM/AAAAAAAAAAI/AAAAAAAAAAA/z2Hhix4HQSY/s120-p/photo.jpg",
      "cl": "8034926",
      "clUrl": "https://chromium-review.googlesource.com/c/8034926",
      "description": "... namely, property setter callbacks returning void result.\n\nBug: 348660658\nChange-Id: I1d95400d0b9fe5784cce60fb483208129a56bc0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034926\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nAuto-Submit: Igor Sheludko \u003cishell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657209}",
      "email": "ishell@chromium.org",
      "hash": "4a9f614bb4a398bb037e56ec1a2dfa9fbdbbf594",
      "subject": "[renderer] Update usages of deprecated V8 apis"
    },
    "8035003": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8035003",
      "clUrl": "https://chromium-review.googlesource.com/c/8035003",
      "description": "Simplify the unexportable key class hierarchy by removing the redundant\ncrypto::UnexportableKey class and merging its interface into\ncrypto::UnexportableSigningKey.\n\nThis change is part of the effort to close Device Bound Session\nCredentials (DBSC) Single Sign-On (SSO) gaps on Windows and macOS, which\nrequires hardware-backed attestation keys to perform signing operations\n(specifically signing the header and payload combination to generate\nsession registration JWTs). To enable this,\ncrypto::UnexportableAttestationKey now inherits directly from\ncrypto::UnexportableSigningKey, exposing the SignSlowly() signing\ninterface on attestation keys.\n\nUpdate all references across components/unexportable_keys, crypto/apple,\nand crypto/win. Mock and software-backed unsecure key implementations\nare also adjusted to match the new inheritance structure. On Windows,\nAttestationKeyWin implements SignSlowly() and SupportsTls13() using\nNOTIMPLEMENTED() stubs.\n\nBug: 530828835\nChange-Id: I0f213240d570ab1675a94851cbb5e2e86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035003\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657384}",
      "email": "jdoerrie@chromium.org",
      "hash": "d6efd373d20bbb8611dde1f00baa5713451c8534",
      "subject": "[crypto] Merge UnexportableKey into UnexportableSigningKey"
    },
    "8035009": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8035009",
      "clUrl": "https://chromium-review.googlesource.com/c/8035009",
      "description": "After discussing with UX team:\n\n1. When the search bar is focused the bottom sheet should open to full\nheight 1.0f.\n\n2. When the suggestions are shown it should wrap the content at max\n0.5f.\n\n3. In the flyout view it should wrap content based on the content shown\nwithout any limit.\n\nDiscussion: go/atmemory-bottom-sheet-height-discussion\nDemo: screen/3jXrpxTBxiGPFUJ\nBug: 527270839\nChange-Id: Ifeadda3892f41f0cf10b1ab6d42229767a4783d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035009\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657176}",
      "email": "atalyk@google.com",
      "hash": "c1b56bddcf9f557a6188cd3cc5c94439aa30161f",
      "subject": "[AtMemory][Android] Adjust bottom sheet heights"
    },
    "8035056": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8035056",
      "clUrl": "https://chromium-review.googlesource.com/c/8035056",
      "description": "Note that the configuration that we're intending to launch is different\nthan in https://crrev.com/c/8020282 due to https://crbug.com/529839989.\n\nBug: b:496563156\nBug: 529839989\nChange-Id: I5ee376ce507aa50fa239d6844a21ca527c9c89b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035056\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657152}",
      "email": "petrcermak@chromium.org",
      "hash": "f1faa4d260fefc0498f063d3f080921273c73103",
      "subject": "Re-add DeriveVSyncIntervalFromFrameTimelines field trial testing config"
    },
    "8035092": {
      "author": "Jakub Kudzia",
      "avatar": "https://lh6.googleusercontent.com/-AnooGkvRIgw/AAAAAAAAAAI/AAAAAAAAAAA/BHp3vu2hlQw/s120-p/photo.jpg",
      "cl": "8035092",
      "clUrl": "https://chromium-review.googlesource.com/c/8035092",
      "description": "Renamed JSON field 'page' to 'url' in recent_pages field in ContextualCueLogEvent.proto to match PageInfo.url.\n\nBUG=531628471\nTAG=agy\nCONV=27be748c-e807-4045-b951-db389ff90ff3\n\nChange-Id: I00431fffeb5e7d45156439b210ac10bb0a14196b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035092\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657366}",
      "email": "jkudzia@google.com",
      "hash": "314bef995f779b7369fa75154a78b173b2c3ea10",
      "subject": "Fix naming inconsistency for url in recent_pages field in ContextualCueLogEvent.proto"
    },
    "8035210": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8035210",
      "clUrl": "https://chromium-review.googlesource.com/c/8035210",
      "description": "Goal: Eliminate verbose and error-prone `WillOnce` actions in unit tests\nby providing a unified `DelegateToService` method on\n`MockUnexportableKeyService`.\n\nWhy: Cryptographic testing involving `UnexportableKeyService` often\nrequires mock services to simulate complex scenarios (e.g. priority\npropagation, latency). Previously, tests had to manually configure\n`EXPECT_CALL(mock, ...).WillOnce(Invoke(...))` for every relevant\noperation, leading to significant boilerplate and verbosity. By\ncentralizing delegation using `ON_CALL(...).WillByDefault(Invoke(...))`,\ntests can focus strictly on behavioral assertions (like argument\nmatching) without having to meticulously wire up the fallback\nimplementation logic. See usage in crrev.com/c/8025349.\n\nBug: 529693533\nChange-Id: Id49b363ab4eded743497ad0d40c2dba26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035210\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657127}",
      "email": "amraboelkher@chromium.org",
      "hash": "6f1802e0c89ab46007eeb034c434f09905d85e69",
      "subject": "[dbsc] Add DelegateToService to MockUnexportableKeyService"
    },
    "8035225": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8035225",
      "clUrl": "https://chromium-review.googlesource.com/c/8035225",
      "description": "Instead of writing a custom sub-class of SceneState, use the new\nFakeSceneState initializer to create fake SceneStates with known\nsceneSessionID.\n\nBug: 519105565\nChange-Id: I5debe71f0d8ef5a6f47367fb641b855b588a9858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035225\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657065}",
      "email": "sdefresne@chromium.org",
      "hash": "e3a15c0a684b719808cc57211804a41bad08834a",
      "subject": "[ios] Convert TaskUpdaterSceneAgentTest to use FakeSceneState"
    },
    "8035231": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8035231",
      "clUrl": "https://chromium-review.googlesource.com/c/8035231",
      "description": "Replace the raw integer variable initiator_process_id representing\nrenderer process IDs with the strongly-typed `content::ChildProcessId`\nin `PrerenderAttributes`.\n\nBug: 379869738\nChange-Id: I2a9111440e580b90f5a8b9be3e6365e5bda64abe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035231\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657195}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "940ee33326bc38fc51fb4a803361345460160e46",
      "subject": "Update PrerenderAttributes to use ChildProcessId"
    },
    "8035236": {
      "author": "Ramon Cano Aparicio",
      "avatar": "https://lh5.googleusercontent.com/-SfIGH68jX5M/AAAAAAAAAAI/AAAAAAAAAAA/XilceFyCtcI/s120-p/photo.jpg",
      "cl": "8035236",
      "clUrl": "https://chromium-review.googlesource.com/c/8035236",
      "description": "Since InitResult::kLocalMemoryFailed is never emitted or used in\npractice, remove it from C++ code and mark it as (Obsolete) in\nenums.xml.\n\nTAG=agy\n\nBug: 512797313\nChange-Id: If0921993cdf27d0f105dc389a76ea897bd762f15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035236\nCommit-Queue: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657096}",
      "email": "rcanoaparicio@google.com",
      "hash": "83de5e42d516676143f6b8b9664451d45d221df5",
      "subject": "Obsolete InitResult::kLocalMemoryFailed"
    },
    "8035380": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8035380",
      "clUrl": "https://chromium-review.googlesource.com/c/8035380",
      "description": "This CL adds support for configuring Write-Ahead Logging (WAL) mode for\n`SqlSharedCacheIsolatedDatabase` via the\n`kRendererAccessibleHttpCacheWalMode` feature parameter.\n\nIt updates `SqlSharedCacheIsolatedDatabase` to toggle WAL mode according\nto the feature param during database initialization and parameterizes\nexisting isolated database unit tests to verify behavior with both WAL\nenabled and disabled.\n\nBug: 473666511\nChange-Id: Ic9ef830140248eb38b7c114ac1fd58ef26bceda2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035380\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656944}",
      "email": "horo@chromium.org",
      "hash": "cef75eab0612f895a6f2955ebcd61cfc2550ccd0",
      "subject": "net/disk_cache/sql: Support WAL mode for SqlSharedCacheIsolatedDatabase"
    },
    "8035444": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8035444",
      "clUrl": "https://chromium-review.googlesource.com/c/8035444",
      "description": "Resolves an old todo of adding a unit test for\nSharingStatusViewController to verify the cancellation flow.\n\nBug: 40275395\nChange-Id: I2c76916a48965fdc794eb97e75a330820de4e9f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035444\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657270}",
      "email": "rgod@google.com",
      "hash": "3709f9db8c52d4961ca5986a7ec3dff9dea0833f",
      "subject": "[iOS][Passwords] Add unit test for password sharing cancellation"
    },
    "8035446": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8035446",
      "clUrl": "https://chromium-review.googlesource.com/c/8035446",
      "description": "Update the API of signin::MultiProfileSignOutForProfile()\nand AllBrowsersSignedOut() to accept the sceneSessionID as\nan std::string_view to reduce the number of copies.\n\nAdd an explicit copy when creating the callback.\n\nBug: 519105565\nChange-Id: Idd6cb58c7bc73fc9269340e4c2a262eb0d4692df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035446\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657083}",
      "email": "sdefresne@chromium.org",
      "hash": "1044fb6fa60e82cd42fc7b306fbcd3b46ecb7ea5",
      "subject": "[ios] Avoid unnecessary copies of sceneSessionID"
    },
    "8035621": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8035621",
      "clUrl": "https://chromium-review.googlesource.com/c/8035621",
      "description": "Add a ShapeReferenceBox type that is a \"lowest common denominator\" of\nall the ad-hoc types currently in use to carry the reference box for a\nproperty. A future CL will make the type less lax.\n\nPlumb this new type to CSSBasicShapeInterpolationType,\nCSSPathInterpolationType, basic_shape_interpolation_functions and\nCSSShapeInterpolationType.\n\nThis is a first step towards reducing duplication among the different\nbasic shape interpolation types. More plumbing of ShapeReferenceBox will\nfollow.\n\nBug: 530077400\nChange-Id: I1724dcf2994bcc3a776bcbd5e4e0bbd281ab5d4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035621\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657163}",
      "email": "fs@opera.com",
      "hash": "c6ddf1e36a25fe69fbda5ca36460481d010f9c37",
      "subject": "Add ShapeReferenceBox and start plumbing it to shape interpolation types"
    },
    "8035793": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8035793",
      "clUrl": "https://chromium-review.googlesource.com/c/8035793",
      "description": "Bug: 509226293\nChange-Id: I75f34d5a295ce49a7f436f10fd22732141342567\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035793\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657029}",
      "email": "agazal@google.com",
      "hash": "b54a0cc94138882bfd7070d04e99e1a8729e65e1",
      "subject": "[Settings Containment] Re-enable test"
    },
    "8035901": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8035901",
      "clUrl": "https://chromium-review.googlesource.com/c/8035901",
      "description": "Move chrome_contextual_search_session_tab_validator_unittest.cc out of\n//chrome/test into a per-directory unit_tests source_set in\n//chrome/browser/contextual_search, and have //chrome/test depend on it.\n\nBug: 434449828\nChange-Id: I7d30042fd36078a8cdfebf38ae77e8310b75c594\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035901\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657020}",
      "email": "erikchen@chromium.org",
      "hash": "954ec13798ec9e1179c3b0bbdfdce0594501dd29",
      "subject": "Modularize chrome/browser/contextual_search unit test"
    },
    "8035902": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8035902",
      "clUrl": "https://chromium-review.googlesource.com/c/8035902",
      "description": "Move one_time_permissions_tracker_helper_interactive_uitest.cc out of\n//chrome/test into the existing per-directory interactive_ui_tests\nsource_set in //chrome/browser/permissions. chrome/test already depends\non that target.\n\nBug: 434449828\nChange-Id: I89e04900dc020d00a69cf728dd27d02e3e8fc669\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035902\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657318}",
      "email": "erikchen@chromium.org",
      "hash": "c4c53c63b69b7b7375a88bf10e50da01f6ab0db8",
      "subject": "Modularize chrome/browser/permissions interactive UI test"
    },
    "8035996": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8035996",
      "clUrl": "https://chromium-review.googlesource.com/c/8035996",
      "description": "Remove the deprecated FakeChromeUserManager from app_mode unit tests and\nreplace it with TestUserSessionManager.\n\nBug: 268078468\nChange-Id: I58513c37f9ba7ef5ef8f7ea0ac46165b47e07752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035996\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656975}",
      "email": "achuith@chromium.org",
      "hash": "fe1181516ece71050ddd480482ce258cbfaa8ff8",
      "subject": "[kiosk] Rework app_mode tests to remove deprecated FakeChromeUserManager"
    },
    "8036087": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8036087",
      "clUrl": "https://chromium-review.googlesource.com/c/8036087",
      "description": "Bug: None\nChange-Id: I5e1cbaa85bfeeb2011f32ce188acd0c58ec5e0f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036087\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657097}",
      "email": "pasko@chromium.org",
      "hash": "1eecfbdbd64d9fec5117774a88ba3a76b407d51b",
      "subject": "PartitionAlloc: Fix component (for bugs) in DIR_METADATA"
    },
    "8036089": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8036089",
      "clUrl": "https://chromium-review.googlesource.com/c/8036089",
      "description": "Bug: 352263194\nChange-Id: I4bb060bbaff67cf4d7519206a98d6d90ad477990\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036089\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657080}",
      "email": "blundell@chromium.org",
      "hash": "9991831c712571a2a402ba0350988e57b42e0e97",
      "subject": "[Blink] Tighten WebGPURecyclableResourceProvider public interface"
    },
    "8036091": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8036091",
      "clUrl": "https://chromium-review.googlesource.com/c/8036091",
      "description": "Bug: 352263194\nChange-Id: Id98ac0b71d06c7d8a879c122afb8c30dff2ceeee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036091\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657082}",
      "email": "blundell@chromium.org",
      "hash": "b56373dff48afd716d98bf8dab7c72b523dcf66e",
      "subject": "[Blink] Remove unneeded arg to WebGpuRecyclableRP::Create()"
    },
    "8036167": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8036167",
      "clUrl": "https://chromium-review.googlesource.com/c/8036167",
      "description": "The illustrations in the Feature Showcase steps are considered\ndecorative and do not require accessibility labels. This is applicable\nonly to Password Manager and Lens Overlay steps, as other steps with\nillustrations (currently only Default browser) don't have the labels.\n\nFixed: 530677170\nChange-Id: I8520f3d8d8927d130fdfbed0387ee7a66387d9fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036167\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657032}",
      "email": "saskekun@google.com",
      "hash": "913c3d39bd881db3a5846f0bda6e37f06a0df02f",
      "subject": "[FRE Revamp][a11y] Remove illustration labels from Feature Showcase"
    },
    "8036209": {
      "author": "Gustavo Martin",
      "avatar": "https://lh6.googleusercontent.com/-Pvv62gaT_os/AAAAAAAAAAI/AAAAAAAAAAA/QnVGTXIfqs8/s120-p/photo.jpg",
      "cl": "8036209",
      "clUrl": "https://chromium-review.googlesource.com/c/8036209",
      "description": "This CL adds a guard to ensure selection processing is only triggered\nfor the active tree. This prevents a crash caused by updates when the\nmain active tree is in an invalid state.\n\nBug: 530594564\nChange-Id: Ia2fe68c748c66ab60d74f875f5580d9e59236d0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036209\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nAuto-Submit: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657321}",
      "email": "gusmartin@google.com",
      "hash": "74e0df9368cfa5fc051c0d71448a423456159249",
      "subject": "[Reading Mode] Fix readadbility missing tree crash"
    },
    "8036263": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8036263",
      "clUrl": "https://chromium-review.googlesource.com/c/8036263",
      "description": "Update com.google.ar:impress to 0.0.13.\nUpdate androidx.xr.runtime and androidx.xr.arcore versions to 1.0.0-alpha13.\nUpdate androidx.xr.scenecore versions to 1.0.0-alpha14\n\nBug: 530562389\nChange-Id: I280275f04f246fcf4a5580dbedca495983d3ef49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036263\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657383}",
      "email": "desiatyrikov@google.com",
      "hash": "54411316bb7aa8217972c10f8f73dd573467e280",
      "subject": "Update XR dependencies"
    },
    "8036304": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "8036304",
      "clUrl": "https://chromium-review.googlesource.com/c/8036304",
      "description": "R=adithyas@chromium.org\n\nBug: b:512247450, b:529737129\nChange-Id: Ie33dd971f3343e82945f4e9f68d867bd2576b782\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036304\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657230}",
      "email": "liuwilliam@chromium.org",
      "hash": "450ce0a14aad3598f6ef0c4d55c1752b319a142e",
      "subject": "[indigo] Add a new enum kEnterpriseDisallowed"
    },
    "8036320": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "cl": "8036320",
      "clUrl": "https://chromium-review.googlesource.com/c/8036320",
      "description": "Bug: 476093914\nChange-Id: I8e984950da0f163eb985beeea1f867ff97e54672\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036320\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657333}",
      "email": "amelies@google.com",
      "hash": "a3a71b9ca844ffdf1ced2e35a219a14ba2776f6f",
      "subject": "[Passwords] Remove PasswordUploadUiUpdate"
    },
    "8036324": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8036324",
      "clUrl": "https://chromium-review.googlesource.com/c/8036324",
      "description": "Records the assistant button state (Lens, Gemini, AIM, or Account)\nwhen the button is tapped, and the settled state after startup.\nThe on-load metric is recorded once the App Bar has finished\nloading and all initial startup checks (such as the asynchronous\nGemini eligibility check) have completed. This provides a\nreliable view of the final state presented to the user on startup.\n\nFixed: 530557467\nChange-Id: Ib371efa13bd4bac7af6132d88d8564d06767ce1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036324\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657094}",
      "email": "ewannpv@chromium.org",
      "hash": "7a57fce8e594d1e6fb8128fc33a986f6e5270ab9",
      "subject": "[iOS] Records assistant button tap and on-load state metrics"
    },
    "8036327": {
      "author": "Googler",
      "avatar": "",
      "cl": "8036327",
      "clUrl": "https://chromium-review.googlesource.com/c/8036327",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 942876858\nChange-Id: I0b0bc0d4e057552b09168b5efcf4c2e8d78e705b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036327\nCommit-Queue: Zachary Tan \u003ctanzachary@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657465}",
      "email": "noreply@google.com",
      "hash": "8271d8facfe081525664d0c1bfc7f0abdb3fa9d8",
      "subject": "Sync feature protos."
    },
    "8036365": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8036365",
      "clUrl": "https://chromium-review.googlesource.com/c/8036365",
      "description": "Calling -[SearchEngineTableViewController setUpdatingBackend:YES]\nshould not update the search engine list.\nAlso once the search engine list has been updated,\nself.searchEngineChangedInBackground needs to be reset to NO.\n\nThis is related to crrev.com/c/2002585.\n\nFixed: 531687459\nChange-Id: I83226cb2af671d11a30e73c8d025f88edb49c781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036365\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657250}",
      "email": "jlebel@chromium.org",
      "hash": "a895e079017f6837f8e3bd7bebc89c9ef271c204",
      "subject": "[iOS] Make sure the list is not updated just before selecting a SE"
    },
    "8036563": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8036563",
      "clUrl": "https://chromium-review.googlesource.com/c/8036563",
      "description": "Rename tab_dialog_manager_uitest.cc to tab_dialog_manager_interactive_uitest.cc\nin chrome/browser/ui/tabs/ target.\n\nThis test is run in interactive_ui_tests target and should follow\nthe naming convention.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: If5fd39bd8eb221e9d088c79dcc59820fc75ce7ec\nBypass-Check-License: rename\nBug: 40268116\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036563\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657442}",
      "email": "oshima@chromium.org",
      "hash": "fb12a79fffd7519d55d40b7ec7e65479a7c62264",
      "subject": "[cleanup] Rename interactive tests in Tabs target"
    },
    "8036589": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8036589",
      "clUrl": "https://chromium-review.googlesource.com/c/8036589",
      "description": "IsLoading() returns true even after main frame navigation commits if\nsubresources, favicons, or WebUI components are loading. By replacing\nIsLoading() with HasUncommittedNavigationInPrimaryMainFrame(), the\nlauncher correctly checks if a primary main frame navigation is pending,\npreventing the test from hanging when the main document is already\nloaded.\n\nFixed: 531626368\nChange-Id: Ia27adb3e44c7cb412a7db331fcc2cbb9fda583a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036589\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657239}",
      "email": "sygiet@google.com",
      "hash": "36d9b7fe4a3d2e987dc53fcea9c1ab1836324722",
      "subject": "Fix flaky SkillsDialogLauncherBrowserTest"
    },
    "8036684": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "cl": "8036684",
      "clUrl": "https://chromium-review.googlesource.com/c/8036684",
      "description": "go/auto-wipe\n\nBug: 527318099\nChange-Id: I8cdb8f2602c46c35bbc0d9305867398862921834\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036684\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657028}",
      "email": "isandrk@chromium.org",
      "hash": "b22d34da846d562f4f48c7fe43754670876ec674",
      "subject": "AutoWipe: Connect DeviceOnlinePasswordMismatchBehavior policy to pref"
    },
    "8036703": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8036703",
      "clUrl": "https://chromium-review.googlesource.com/c/8036703",
      "description": "Bug: b:369688254\nChange-Id: I281431df955876beba0a730050d647f0f9bd5afb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036703\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656992}",
      "email": "neis@chromium.org",
      "hash": "c847be441e4b441fa64a16ea429738335f50aa80",
      "subject": "ash: Migrate BrowserDelegate::GetBrowser to BrowserWindowInterface"
    },
    "8036706": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8036706",
      "clUrl": "https://chromium-review.googlesource.com/c/8036706",
      "description": "When a user right-clicks an unfocused Omnibox, we should focus the\nOmnibox the same way as a left-click, select all the text in it and open\nup a context menu. Context menu creation is done on ACTION_DOWN, and\nbefore ACTION_UP. We intercepts a secondary button click in onTouchEvent\nand perform a click before the context menu creation.\n\nBug: 509983963\nChange-Id: I01c0dee91bdcf21a69c0f16ca2d8b05bc5f7af01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036706\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657350}",
      "email": "charlesyc@google.com",
      "hash": "21490446b6979eca54c491c8555ab488fee89d06",
      "subject": "Fix Omnibox focus on right-click"
    },
    "8036781": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8036781",
      "clUrl": "https://chromium-review.googlesource.com/c/8036781",
      "description": "The direct_sockets:browser_tests source_set (direct_sockets_apitest.cc)\nalready exists but chrome/test still compiled the file directly. Switch\nchrome/test to depend on the per-directory target and drop the duplicate\nsource entry.\n\nBug: 434449828\nChange-Id: I27d2665852f79ead9a3f9323f94edb3198d23135\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036781\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657141}",
      "email": "erikchen@chromium.org",
      "hash": "3b52caa1b392e850d3817f8d5d3bb98313fd98a0",
      "subject": "Depend on //chrome/browser/direct_sockets:browser_tests from chrome/test"
    },
    "8036861": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8036861",
      "clUrl": "https://chromium-review.googlesource.com/c/8036861",
      "description": "This CL introduces a new feature flag kAiModePageActionOptimization that\ngates caching of image models in AiModePageActionController, to avoid\nredundant updates when focus changes.\n\nChange-Id: I87036e8765f853bbf7a396f5368dee6e3a80d07c\nBug: 530894155\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036861\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657170}",
      "email": "alsan@chromium.org",
      "hash": "362061ec3ac71268d98ca8b7b6db09c33c6b67e1",
      "subject": "Cache image model used in AiModePageActionController"
    },
    "8036960": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8036960",
      "clUrl": "https://chromium-review.googlesource.com/c/8036960",
      "description": "This is all dead code.\n\nBug: 352263194\nChange-Id: If6ae98065e7903a05cd69659cef046d7d871673a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036960\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657075}",
      "email": "blundell@chromium.org",
      "hash": "9b5ce224121e75acf8fd697da9013642e9193b0f",
      "subject": "[Blink] Strip out SW mode from WebGPU RecyclableResourceProvider"
    },
    "8036963": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8036963",
      "clUrl": "https://chromium-review.googlesource.com/c/8036963",
      "description": "This CL enables by default the logic behind the finch flag\n`AutofillAndroidFormDataCompareFieldGlobalId`\n(as decided offline in the feature sync doc) and removes the\nentries in `fieldtrial_testing_config.json`.\n\nBug: 456526604\nChange-Id: Ic7db1ff324838ab01053eb513ddb8b255fe9fb26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036963\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657051}",
      "email": "picarella@google.com",
      "hash": "17f48555f84541d860a43361859b4fefabcd5684",
      "subject": "Enable by default AutofillAndroidFormDataCompareFieldGlobalId"
    },
    "8036966": {
      "author": "Sergey Poromov",
      "avatar": "",
      "cl": "8036966",
      "clUrl": "https://chromium-review.googlesource.com/c/8036966",
      "description": "The tag for DeviceWeeklyScheduledResuspendDelayMs in\nchrome_device_policy.proto was incorrectly set to 1460. This mismatches\nthe ID 1461 assigned in policies.yaml and may cause conflicts with\nIsolateOriginsShortlist.\n\nThis CL corrects the proto tag to 1461 to match the policy definition.\n\nThe policy is not implemented on server-side, so fixing the proto tag in\nM151 and ToT (M152+) should be safe.\n\nBug: 445630592\nChange-Id: Id09d0ab05128c30e593353d99fb6fa6b45b2c200\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036966\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657117}",
      "email": "poromov@google.com",
      "hash": "faf866dd6a7136f0c57a63aa83de05962fa0adb9",
      "subject": "policy: Fix DeviceWeeklyScheduledResuspendDelayMs proto tag"
    },
    "8037026": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8037026",
      "clUrl": "https://chromium-review.googlesource.com/c/8037026",
      "description": "Bug: 352263194\nChange-Id: I4f650d27f978b14fe9e611dd8d262b647076f4a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037026\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657081}",
      "email": "blundell@chromium.org",
      "hash": "fd33d8198b44a95559c904d8fadbd6dfd27c7cca",
      "subject": "[Blink] Fold WebGPURecyclableRP::CreateForWebGPU() into Create()"
    },
    "8037125": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8037125",
      "clUrl": "https://chromium-review.googlesource.com/c/8037125",
      "description": "Removes a use of the deprecated ByteCount class. ByteCount is signed,\nwhile ByteSize is unsigned, so to prove that the parameter value is\nnever negative, this also converts the calling function(s) to ByteSize,\nall the way up to MojoURLLoaderClient::OnTransferSizeUpdated.\n\nThe places where ByteSize values are passed to\nURLLoaderClient::DidReceiveTransferSizeUpdate use checked_cast. This is\na safety improvement because url_loader_client.h documents that the\nvalue should be positive, and previously a ByteCount higher than MAXINT\nwould silently underflow.\n\nIn addition ByteSize::operator+= CHECK's internally on overflow, so it\ncan replace explicit CheckAdd without losing safety.\n\nThe remaining ByteCount members of PageResourceDataUse and the\nResourceDataUpdate mojom will be converted in follow-ups.\n\nBug: 448661443\nChange-Id: I620e8a53290709432cb8588cd3d4223bb337e802\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037125\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657256}",
      "email": "joenotcharles@google.com",
      "hash": "115d4a6b9400c1a010886ecdbbde6578cccaee46",
      "subject": "Use ByteSize in PageResourceDataUse::DidReceiveTransferSizeUpdate"
    },
    "8037223": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8037223",
      "clUrl": "https://chromium-review.googlesource.com/c/8037223",
      "description": "This CL adds the Shopping row to the \"Autofill and passwords\" page in\nsettings.\n\nShopping row:\nhttps://api-dot-screenshot.googleplex.com/api/image/AxdxZSN3q4P4nmc:image-bytes\n\nBug: 530619453, 530620605\nChange-Id: I23195041f35500571cce26bbe1a5631a05a84b62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037223\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657262}",
      "email": "novakovica@google.com",
      "hash": "c74509284a7d9430791c8b95f5ceea8e6f1ab144",
      "subject": "[iOS][HofT] Add Shopping row to the Autofill and passwords page"
    },
    "8037234": {
      "author": "Dominic Battré",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8037234",
      "clUrl": "https://chromium-review.googlesource.com/c/8037234",
      "description": "This change reorders the declarations and definitions of callback\nmethods in MultistepFilterService to group related callbacks together\nand follow the calling order in the code.\n\nThis CL changes no logic.\n\nChange-Id: Ica09fc0cb352fe600de76cb87d048f785a6d8021\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037234\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657073}",
      "email": "battre@chromium.org",
      "hash": "98994fe77539b3ed92515e0d60133972b69c0473",
      "subject": "Refactoring: Reorder functions to match calling order"
    },
    "8037250": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8037250",
      "clUrl": "https://chromium-review.googlesource.com/c/8037250",
      "description": "It fixes issues of ruby annotations and text-emphasis.\n\nFixed: 451651633\nChange-Id: Ic92571a0aff1d7de4b2d3d3ab327e493cf57ddae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037250\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657500}",
      "email": "tkent@chromium.org",
      "hash": "5ceda255d9c8c761aadb92dfa5135886681bd485",
      "subject": "Enable \"TreeRubyPlacement\" runtime flag by default"
    },
    "8037265": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8037265",
      "clUrl": "https://chromium-review.googlesource.com/c/8037265",
      "description": "Rename reload_button_browsertest.cc to reload_button_interactive_uitest.cc\nand webui_toolbar_web_view_uitest.cc to webui_toolbar_web_view_interactive_uitest.cc\nin chrome/browser/ui/views/toolbar/ target.\n\nThese tests are run in interactive_ui_tests target and should follow\nthe naming convention.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: I938658235086205baf75f4bf52762a3d56f1526e\nBypass-Check-License: rename\nBug: 40268116\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037265\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657460}",
      "email": "oshima@chromium.org",
      "hash": "7e47e087284de8944a08de81612c1505c1b7ee69",
      "subject": "[cleanup] Rename interactive tests in Toolbar target"
    },
    "8037365": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8037365",
      "clUrl": "https://chromium-review.googlesource.com/c/8037365",
      "description": "These tests are being disabled on android.device_14.content_browsertests\ndue to a bug.\n\nBug: 531626377\nChange-Id: I49b3cd5a9d9f61483533a22df8d3c1820f2bd96f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037365\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nAuto-Submit: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nOwners-Override: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657184}",
      "email": "tommasin@chromium.org",
      "hash": "70ccff0c4816a8d2f15f1308cd0097507f0c8c14",
      "subject": "[gardener][clank] Disable two NavigationEntryScreenshotBrowserTest tests"
    },
    "8037403": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8037403",
      "clUrl": "https://chromium-review.googlesource.com/c/8037403",
      "description": "Bug: 528473353\nChange-Id: I3beddd1840da8cc8eba95f7122976e1d339280af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037403\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657386}",
      "email": "skym@chromium.org",
      "hash": "d4a00dddfcac440191989143a6020ea3a2fdc985",
      "subject": "[AIM] Update AI Mode activation chip selection ring color."
    },
    "8037565": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8037565",
      "clUrl": "https://chromium-review.googlesource.com/c/8037565",
      "description": "As part of the effort of automating SyncToken management with\nClientSharedImage, this CL removes the manual callsites of\nGenVerifiedSyncToken() in Ash and replaces them with mechanisms provided\nby ClientSharedImage. Every manual callsite falls into one of the\nfollowing 2 categories:\n\n1. GenVerifiedSyncToken() occurs immediately after a ClientSharedImage\nis created. This generated SyncToken is now replaced by the identical\n`creation_sync_token` from ClientSharedImage.\n\n2. The UpdateSharedImage()/GenVerifiedSyncToken() pair: This function\npair is now replaced by the equivalent\nClientSharedImage::BackingWasExternallyUpdated().\n\nThis CL is expected to cause no functional change.\n\nBug: 40286368\nChange-Id: If63f9ddb6b6ed87f672169ccf8b473afef2c1169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037565\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657433}",
      "email": "mjzhang@chromium.org",
      "hash": "0c218a5824cfc3c5ed159fb02ea23248e026a2cf",
      "subject": "[ash] Delegate GenVerifiedSyncToken to ClientSharedImage"
    },
    "8037569": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8037569",
      "clUrl": "https://chromium-review.googlesource.com/c/8037569",
      "description": "BoundsEllipsisSpan and EllipsisSpan are effectively the same class but\nwith different names so that we know exactly which span to operate on.\nFor text truncation, this falls under the BoundsEllipsisSpan which\ncontrols text truncation for display purposes. This not only fits well\nsemantically, but also organically resolves the double Span scenarios\nwhere two Spans trying to truncate the text at the same time causing\nassertion failures when calculating the width. With BoundsEllipsisSpan,\nthe new BoundsEllipsisSpan will clear any existing ones.\n\nBug: 530885004\nChange-Id: Ia956698d2560c808c179523ad711c9f0069ab447\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037569\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657259}",
      "email": "charlesyc@google.com",
      "hash": "06e4ba8cabd12808b44331e098d7f6d849201091",
      "subject": "Unify URL truncation with BoundsEllipsisSpan to fix layout crash"
    },
    "8037573": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "8037573",
      "clUrl": "https://chromium-review.googlesource.com/c/8037573",
      "description": "Bug: b:512247450, b:529737129\nChange-Id: Icfd7a668258a7754b9f431366f60bcc2326dbac0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037573\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nAuto-Submit: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657362}",
      "email": "liuwilliam@chromium.org",
      "hash": "e1e1540557c366b32d2bcaf358c7402e6050cb25",
      "subject": "[indigo] Add a switch to skip the enterprise check"
    },
    "8037628": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8037628",
      "clUrl": "https://chromium-review.googlesource.com/c/8037628",
      "description": "This prevents a hard cutoff between the web content and the old glass\narea, allowing for a nice blurred transition.\n\nThe effect isn't perfect and the colors should be tuned somewhat.\n\nBug: 526614803\nChange-Id: I800d793b26f4ffc69c0f72751a14a453cc0547e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037628\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657450}",
      "email": "dfried@chromium.org",
      "hash": "e363e4d52846f27066149e41944e32fb7b435445",
      "subject": "[Glass] Add backing behind tab strip when EoH"
    },
    "8037651": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8037651",
      "clUrl": "https://chromium-review.googlesource.com/c/8037651",
      "description": "request, response and model_execution_info are logged for each step\nindividually.\n\nBug: 531659092\nChange-Id: I8c328fc56fa2520c69bedb4cb6fc92e6e1e2c711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037651\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657149}",
      "email": "vsemeniuk@google.com",
      "hash": "e2d598aa7dc855d03cc683007d849fcb6fdcccfa",
      "subject": "Avoid setting top level request, response, model_execution_info"
    },
    "8037652": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8037652",
      "clUrl": "https://chromium-review.googlesource.com/c/8037652",
      "description": "Bug: 518795599\nChange-Id: I8c7d70ae869e51c6b2ade828399f07cbca90d00a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037652\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nAuto-Submit: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657168}",
      "email": "ddac@chromium.org",
      "hash": "43aafd9c957cf5370a75283abb5db29209c86f41",
      "subject": "Extend IOS.Incognito.GridStatus histogram expiration"
    },
    "8037666": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8037666",
      "clUrl": "https://chromium-review.googlesource.com/c/8037666",
      "description": "Bug: 517725655\nChange-Id: I1bf7eee82434b64157379d6b09c9f896fa9f862b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037666\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656954}",
      "email": "robertlin@chromium.org",
      "hash": "bca7ffb9e757085994b013724ca46b6120f0f024",
      "subject": "Add LINT in c/p_l_m/b/navigation_handle_user_data.h"
    },
    "8037667": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8037667",
      "clUrl": "https://chromium-review.googlesource.com/c/8037667",
      "description": "Extend `HasValue` and `ValueIs` matchers, as well as `EXPECT_OK` and\n`ASSERT_OK` macros, to support `std::optional` in addition to\n`base::expected`.\n\nPreviously, these utilities only worked with `base::expected` types.\nThis change introduces an `IsOptional` concept and updates the matcher\nimplementations to conditionally format output descriptions and mismatch\nexplanations specifically for `std::optional` (e.g., describing a\nmissing value as \"nullopt\" instead of \"error\").\n\nAlso add comprehensive unit tests to verify the behavior of these macros\nand matchers when used with `std::optional`.\n\nChange-Id: Ib99182b234dde541132a3dea3fcb96596a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037667\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657023}",
      "email": "jdoerrie@chromium.org",
      "hash": "183f06586f2d392d448abdc28e80f1d2171ed57e",
      "subject": "[base] Support std::optional in expected matchers and macros"
    },
    "8037811": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8037811",
      "clUrl": "https://chromium-review.googlesource.com/c/8037811",
      "description": "Bug: 40100455\nChange-Id: I8bcdcb85552d98242eb96e5d65d4a0c28a86b3cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037811\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657110}",
      "email": "jkeitel@google.com",
      "hash": "5b4c0fb18c574481d5449ad96d165caf343e8be8",
      "subject": "Avoid copy in AtMemoryRecorder::OnQuerySubmitted"
    },
    "8037862": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8037862",
      "clUrl": "https://chromium-review.googlesource.com/c/8037862",
      "description": "Extract the chrome/browser/downgrade unit tests and interactive_ui_tests\nfrom //chrome/test into source_sets in downgrade/BUILD.gn, and have\n//chrome/test depend on them.\n\nBug: None\nChange-Id: Ifacb5f7d6f1f0841b1e5b87c3532dfff811c484e\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037862\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656982}",
      "email": "erikchen@chromium.org",
      "hash": "9f176c1f104cecce0177fa173960b0c93ff033fd",
      "subject": "Modularize downgrade tests"
    },
    "8037863": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8037863",
      "clUrl": "https://chromium-review.googlesource.com/c/8037863",
      "description": "Move ai browser_tests (ai_data_keyed_service_browsertest.cc,\nai_semantic_embedder_browsertest.cc) and interactive_ui_tests\n(ai_on_device_interactive_uitest.cc) out of //chrome/test into\nper-directory source_sets in //chrome/browser/ai, and have\n//chrome/test depend on them.\n\nBug: 434449828\nChange-Id: If234092bb8ea92ec68c661e936b71237e358d0d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037863\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656997}",
      "email": "erikchen@chromium.org",
      "hash": "b1744aba3ab51194058703a4004378d7cbcc4814",
      "subject": "Modularize chrome/browser/ai browser \u0026 interactive UI tests"
    },
    "8037960": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8037960",
      "clUrl": "https://chromium-review.googlesource.com/c/8037960",
      "description": "BackendShard::DoomEntry optimistically removes the (hash, res_id) pair\nfrom the in-memory index before posting the database update. The\nrecovery branch re-inserts it on database failure but excluded\nError::kNotFound. kNotFound is returned when the database row was not\nmodified (e.g. when res_id is present in the index for the key's hash\nbucket but the row's cache_key belongs to a different key with a\ncolliding hash), so the index removal must be rolled back in that case\nas well; otherwise the entry stays absent from the index while still\ndoomed=0 on disk, the kHashNotFound fast paths force a miss for that\nkey, and SpeculativeCreateEntry can write a duplicate live row for it.\n\nAdd unit tests that exercise the hash-collision case at the\nSqlPersistentStore and SqlBackendImpl layers.\n\nBug: 518062961\nChange-Id: I5c5413098c646b234addcb61871d8250892f5df2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037960\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656973}",
      "email": "horo@chromium.org",
      "hash": "1d8f576aeea3ee0daeb3d680392a30a05e1c4f48",
      "subject": "net/disk_cache/sql: Re-insert in-memory index entry on kNotFound"
    },
    "8038020": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8038020",
      "clUrl": "https://chromium-review.googlesource.com/c/8038020",
      "description": "The new_tab_page:browser_tests source_set\n(new_tab_page_handler_browsertest.cc, webui_ntp_browsertest.cc) already\nexists but chrome/test still compiled the files directly. Switch\nchrome/test to depend on the per-directory target and drop the duplicate\nsource entries.\n\nBug: 434449828\nChange-Id: I246c2e9ccfa3d9353ff04f4641067e1320bf0ef2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8038020\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657426}",
      "email": "erikchen@chromium.org",
      "hash": "eba939f75e7bfdf2744ec2f48898a6260841d31b",
      "subject": "Depend on //chrome/browser/ui/webui/new_tab_page:browser_tests"
    },
    "8038200": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8038200",
      "clUrl": "https://chromium-review.googlesource.com/c/8038200",
      "description": "This CL is extracted from http://crrev.com/c/7964049, with comments and\ntests added/updated.\n\nAndroid's synchronous View.setWidth() API applies a new width\nasynchronously. In SideUiCoordinator, this will cause:\n\n(1) Inconsistency between the actual layout and the width sent to\n    SideUiContainer and SideUiObserver, and\n\n(2) Race conditions when there are multiple UI update requests in quick\n    succession.\n\nTo fix the issues, this CL triggers a synchronous measure and layout\npass for SideUiCoordinator's static resizing logic.\n\nThe issues were not caught in SideUiCoordinatorImplTest as all tests\ntriggered synchronous layout passes via\nRobolectricUtil.runAllBackgroundAndUi(). This CL deletes those calls.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 513302000\nChange-Id: If45ca3b8452ee25dd36a04d2141d2543abb1cb11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8038200\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657314}",
      "email": "linyuh@google.com",
      "hash": "fb262b5d2f0f3bd941cc3189c38175d8fa51612c",
      "subject": "SideUi: Trigger a sync measure and layout pass for static resizing"
    },
    "8039004": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8039004",
      "clUrl": "https://chromium-review.googlesource.com/c/8039004",
      "description": "Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Id34fb1e1d4ff6997d8feb67e1b2d43a2e2d233e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039004\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657268}",
      "email": "agrieve@chromium.org",
      "hash": "697a5f208a535bbf974a1535d25b8dc055a5edd9",
      "subject": "Remove aapt2 bug work-around"
    },
    "8039100": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8039100",
      "clUrl": "https://chromium-review.googlesource.com/c/8039100",
      "description": "Bug: b:369688254\nChange-Id: I9c5d503f44164734627231b2d4c86c6faa01aadb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039100\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656977}",
      "email": "neis@chromium.org",
      "hash": "7de197632b1e46e8f7c4e14cc0043e7292a8e154",
      "subject": "ash: Encapsulate browser creation source in BrowserDelegate"
    },
    "8039285": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8039285",
      "clUrl": "https://chromium-review.googlesource.com/c/8039285",
      "description": "- xml/clear_browsing_data_preferences.xml\n- layout/clear_browsing_data_button.xml\n\nBug: 524163258\nChange-Id: Iab4fea519aeed3b009fc220089fff490f4954edc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039285\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657311}",
      "email": "azamatmz@google.com",
      "hash": "4e5b0d276e3586bed55ace72e2882a556cdc5e0a",
      "subject": "Add per-file OWNERS for clear browsing data resources:"
    },
    "8039571": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8039571",
      "clUrl": "https://chromium-review.googlesource.com/c/8039571",
      "description": "The webid target was split into :webid (public headers) and :impl (the\n.cc files) to break a circular include against //chrome/browser/ui:ui.\nThat cycle is gone -- security_dialog_tracker.h, the last ui:ui header\nwebid:impl reached into, was moved to its own thin target -- so the\nsplit no longer serves a purpose.\n\nMerge :impl back into a single source_set(\"webid\") (public headers +\nsources), drop //chrome/browser/ui/views/webid:impl from\n//chrome/browser/ui:ui's deps, and remove its now-obsolete\nallow_circular_includes_from annotation.\n\nAlso document the remaining blocker header (views/eula_dialog_linux.h)\non the //chrome/browser/first_run:impl circular-include entry while here.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I39eb2ed84034918797d59dd51a837689639a3d8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039571\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656983}",
      "email": "tonikitoo@igalia.com",
      "hash": "2f64563761d399bcc7bfc1af2e6b1701ddaac96c",
      "subject": "Merge //chrome/browser/ui/views/webid and :impl"
    },
    "8039573": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8039573",
      "clUrl": "https://chromium-review.googlesource.com/c/8039573",
      "description": "The digital_credentials target was split into :digital_credentials\n(public headers) and :impl (the .cc files) to break a circular include\nagainst //chrome/browser/ui:ui, reached via\n//chrome/browser:browser_public_dependencies plus an\nallow_circular_includes_from entry. That cycle is gone --\nsecurity_dialog_tracker.h, the last ui:ui header this target pulled in,\nwas moved to its own thin target -- so the split no longer serves a\npurpose.\n\nMerge :impl back into a single source_set(\"digital_credentials\")\n(public headers + sources), drop the browser_public_dependencies\npublic_dep, remove //chrome/browser/ui/views/digital_credentials:impl\nfrom //chrome/browser/ui:ui's deps, and delete its now-obsolete\nallow_circular_includes_from annotation.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I6f6c5cb456fa96984fb952b366ec98b801b303ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039573\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657165}",
      "email": "tonikitoo@igalia.com",
      "hash": "ca09742f72ff7cf8e112275db254c82851726f3f",
      "subject": "Merge //chrome/browser/ui/views/digital_credentials and :impl"
    },
    "8039602": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8039602",
      "clUrl": "https://chromium-review.googlesource.com/c/8039602",
      "description": "Previously if a higher priority sheet was requested while the current\nsheet was still actively animating to its hidden state, suppressSheet\nand requestShowContent would capture the dying sheet into the\nsuppression queue to be shown after the higher priority sheet is closed.\n\nScreen recording:\nhttp://screencast/cast/NTk5MzUwNTk4OTA2Njc1MnxmNTJjZWMxYi02NA\n\nBug: 492457665\nChange-Id: Ice61bcfc98d7ba33f676ff90c1ad38fba133d5f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039602\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657240}",
      "email": "evanluo@google.com",
      "hash": "5619de28aab2aa23894a0eadc5e837943d964846",
      "subject": "[bottom sheet] Prevent explicitly hidden sheets from being resurrected"
    },
    "8039605": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8039605",
      "clUrl": "https://chromium-review.googlesource.com/c/8039605",
      "description": "This is a refactor CL without any behavior changes. In this CL, we\nadd NtpBackgroundDataImageBase as a parent of NtpBackgroundDataThemeCollection and NtpBackgroundDataUploadImage.\nThis allows sharing common code like loading images, computing image\nfile path in the base class, while keeping the existing equals()\nmethods unchanged for sub classes.\n\nBug: 488439751\nChange-Id: Ia311467228fc89a82b4a46f325d6135493d5b14c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039605\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657326}",
      "email": "hanxi@google.com",
      "hash": "bb60273a09b7a89c22c8345d1fb6bb846ee2da58",
      "subject": "[ThemeSync] Add base class NtpBackgroundDataImageBase for image theme."
    },
    "8039609": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8039609",
      "clUrl": "https://chromium-review.googlesource.com/c/8039609",
      "description": "The WebAuthn tab-modal dialog HoverListView row buttons were not\nprotected by DialogClientView InputEventActivationProtector. As a\nresult, row clicks occurring immediately upon dialog presentation during\nthe double-click/input protection interval (500 ms) were executed\ninstead of dropped.\n\nThis change intercepts row button selections across HoverListView\n(OnListItemSelected), querying\nDialogClientView::IsPossiblyUnintendedInteraction(event, false) before\ndispatching item selection callbacks\n(HoverListModel::OnListItemSelected) or accepting actions.\n\nAdded regression browser test\n(AuthenticatorDialogViewTest.InputEventProtection) to verify row clicks\ninside the protection window are dropped.\n\nTAG=agy\n\nFixed: 522304549\nChange-Id: Ia4d54fce53a04da71b0095b988c4588f046c9c7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039609\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657224}",
      "email": "derinel@google.com",
      "hash": "9d7d8afd1cb8ef089b616691c7a579996ef1bd2b",
      "subject": "[WebAuthn] Prevent input protection bypass on HoverListView row clicks"
    },
    "8039610": {
      "author": "Niko Tsirakis",
      "avatar": "https://lh6.googleusercontent.com/-NIhAU16Vnxw/AAAAAAAAAAI/AAAAAAAAAAA/J8YXuW9j884/s120-p/photo.jpg",
      "cl": "8039610",
      "clUrl": "https://chromium-review.googlesource.com/c/8039610",
      "description": "Extending due to significant rollout delays.\n\nBug: 525062529\nChange-Id: I49de43e6a4a91c859c50578ebb2bb622fd973afb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039610\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Niko Tsirakis \u003cntsirakis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657482}",
      "email": "ntsirakis@google.com",
      "hash": "81d2524510ff6ae5d5cf973f56057f24439d6087",
      "subject": "histograms: Extend Artemis histograms by 1 year"
    },
    "8040040": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8040040",
      "clUrl": "https://chromium-review.googlesource.com/c/8040040",
      "description": "Allow overrides in Canary and Dev builds (as well as local builds).\n\nBug: 526865387\nChange-Id: I2dd261dda46664540f42bbef4dbb62cce75db99c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040040\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657091}",
      "email": "ljjlee@google.com",
      "hash": "0dac9ffa18c415c00ee7b31d0128150cd74e8065",
      "subject": "Update capability override eligibility in chrome://signin-internals"
    },
    "8040041": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8040041",
      "clUrl": "https://chromium-review.googlesource.com/c/8040041",
      "description": "It is deprecated.\n\nBug: 527832290\nChange-Id: I035e34fec734d173f44c79721bffc3cbee757c86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040041\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657283}",
      "email": "gambard@chromium.org",
      "hash": "79589660dedbe7798d955d3a12fbac1855db91d3",
      "subject": "[iOS] Remove mainscreen from unit tests"
    },
    "8040050": {
      "author": "Yang Guo",
      "avatar": "https://lh4.googleusercontent.com/-3JJGoeaRnbc/AAAAAAAAAAI/AAAAAAAAAAA/1BM__Pwc4u4/s120-p/photo.jpg",
      "cl": "8040050",
      "clUrl": "https://chromium-review.googlesource.com/c/8040050",
      "description": "DevTools frontend is changing console.clear() prevented strings from\n'Preserve log' to 'Keep log' in crrev.com/c/8040469.\n\n* Update console-clear-function-expected.txt to expect 'Keep log'.\n* Temporarily mark http/tests/devtools/console/console-clear-function.js\n  with [ Failure Pass ] in TestExpectations to allow the three-way\n  roll without breaking presubmit or CQ.\n\nTAG=agy\nCONV=18ed46f3-2df1-46e8-9577-d2fd17adb085\n\nBug: None\nChange-Id: I6d91a01498c00a9579704177bf4a99ba6a44405e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040050\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657160}",
      "email": "yangguo@chromium.org",
      "hash": "318b78f5e8eec6ab873cce10590cce510d331deb",
      "subject": "Update console-clear-function test expectation for DevTools roll"
    },
    "8040104": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8040104",
      "clUrl": "https://chromium-review.googlesource.com/c/8040104",
      "description": "OBSOLETE_HISTOGRAMS=Added for 3pcd, no longer being looked at\n\nChange-Id: Ic676a89a90fcde4f9337513c705abb413269665f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040104\nCommit-Queue: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657140}",
      "email": "fmacintosh@google.com",
      "hash": "a94b3f37801e783430acf07f227fa2852a83dd48",
      "subject": "Delete unneeded user bypass histograms"
    },
    "8040123": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8040123",
      "clUrl": "https://chromium-review.googlesource.com/c/8040123",
      "description": "SideUiCoordinator uses Android Transitions to animate the UI. A\nTransition is started by TransitionManager#beginDelayedTransition(),\nwhich schedules the Transition for the next layout/pre-draw pass, so\nit's possible that when we want to end a Transition, it hasn't started\nyet.\n\nTransitionManager#endTransitions() can only trigger\nTransitionListenerAdapter#onTransitionEnd() when the Transition has\nstarted running, so only relying on endTransitions() can't guarantee\nonTransitionEnd(). This will cause incorrect states in\nSideUiContainer/SideUiObserver as they may think the Transition is\nstill running when it's already ended.\n\nThis CL ensures the logic for onTransitionEnd() is triggered when\n(1) beginDelayedTransition() is called,\n(2) the Transition hasn't started, and\n(3) we want to end the Transition.\n\nChanges:\n\n(a) Add SideUiUpdateSpecs as a POD type to wrap all SideUiSpecs needed\n    during a UI update: the current specs, the new specs, and their\n    diff. This POD type will be shared between SideUiCoordinatorImpl and\n    the new class in (b).\n\n(b) Add SideUiTransitionListener as a dedicated class to track a\n    Transition.\n    Most of SideUiTransitionListener is extracted from existing code in\n    SideUiCoordinatorImpl. The only change is its endTransitions()\n    method, where we ensure onTransitionEnd() logic is run in the case\n    described in (1) ~ (3).\n\n(c) Add SideUiCoordinator#endAnimations() as a new API for\n    SideUiContainers to end animations. The API is implemented by (b)\n    and will be used in a subsequent CL.\n\n(d) Add a Robolectric test for the case described in (1) ~ (3). The\n    subsequent CL will also add side panel browser tests to cover the\n    new \"endAnimations()\" logic.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 513302000\nChange-Id: I7ff2d41520c84e48cb75ab0c075ef81d56d71c39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040123\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657371}",
      "email": "linyuh@google.com",
      "hash": "9a814cd10d9bb804c49f165432a71d752e68d26c",
      "subject": "SideUi: Guarantee end-of-animation callbacks when ending animations"
    },
    "8040160": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8040160",
      "clUrl": "https://chromium-review.googlesource.com/c/8040160",
      "description": "This CL introduces IOSPersonalContextEnablementServiceFactory to\ninstantiate and manage PersonalContextEnablementService on iOS.\n\nBug: 516721244\nChange-Id: Icb01b704673beb01a80ffe212c28b9c590db9ceb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040160\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657102}",
      "email": "vidhanj@google.com",
      "hash": "68df0b2bfdcdc46ba3167c054fcc221879b0b2c7",
      "subject": "[iOS] Add IOSPersonalContextEnablementServiceFactory"
    },
    "8040321": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8040321",
      "clUrl": "https://chromium-review.googlesource.com/c/8040321",
      "description": "Previously, IdentityUrlLoaderThrottle tracked has_user_gesture on\nnetwork requests and recorded UMA histograms:\n- Blink.FedCm.IdpSigninRequestInitiatedByUser\n- Blink.FedCm.IdpSignoutRequestInitiatedByUser\n\nOBSOLETE_HISTOGRAM[Blink.FedCm.IdpSigninRequestInitiatedByUser]=User\ngestures are no longer tracked or required for IdP login status headers.\nOBSOLETE_HISTOGRAM[Blink.FedCm.IdpSignoutRequestInitiatedByUser]=User\ngestures are no longer tracked or required for IdP login status headers.\n\nBug: 457794554\nChange-Id: I550079c6a57ce4611cf4ec22400b0e10d65564d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040321\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657175}",
      "email": "ryqin@google.com",
      "hash": "eaf63c758c5a7287c72e463e39acd3a90b3862b8",
      "subject": "Remove user gesture tracking for FedCM Set-Login headers"
    },
    "8040362": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "cl": "8040362",
      "clUrl": "https://chromium-review.googlesource.com/c/8040362",
      "description": "InvalidatableInterpolation::ApplyIterationAccumulation previously\nchecked only that the start and end keyframes shared the same\nInterpolationType. However, even within the same InterpolationType, the\nunderlying concrete InterpolableValue subclasses or structures can be\nincompatible (e.g., clip rect lists vs. empty auto lists, or\nincompatible calc-size bases).\n\nThis patch makes the following fixes and improvements:\n1. Uses MaybeMergeSingles inside ApplyIterationAccumulation to deeply\n   verify and coerce value compatibility before accumulating.\n   Per Web Animations Level 2, if values cannot be merged or\n   accumulated, accumulation is skipped and the current iteration\n   value is used.\n2. Computes V_final * N + V_current, aligning the left-to-right AST\n   operand order for complex math expressions with other\n   browser implementations.\n\nBug: 495021566\nChange-Id: I272fa8ac7a7b6b627d18ad7d43553ccb306436eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040362\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657198}",
      "email": "flackr@chromium.org",
      "hash": "bd9d522fbd8ce911a9e723af3130dc0a56d5d455",
      "subject": "Fix type confusion in iteration accumulation and align order"
    },
    "8040470": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8040470",
      "clUrl": "https://chromium-review.googlesource.com/c/8040470",
      "description": "Otherwise PersonalContextEnablementService may return enum values that\ndo not correspond to valid enum entries. Since we do various\nexhaustive switches over those enums, we get crashes at best and UB\nat worst.\n\nBug: 527824460\nChange-Id: I2e1ff685b919963461652a48b7105461a3f09298\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040470\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657174}",
      "email": "jkeitel@google.com",
      "hash": "4b3161af7158df7c06fd4efbddf26932740984c0",
      "subject": "Handle invalid values of PersonalContextForceEnablementStateParam"
    },
    "8040485": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8040485",
      "clUrl": "https://chromium-review.googlesource.com/c/8040485",
      "description": "Rename third_party_ntp_uitest.cc to third_party_ntp_interactive_uitest.cc\nin chrome/browser/ui/search/ target.\n\nThis test is run in interactive_ui_tests target and should follow\nthe naming convention.\n\nBUG=40268116\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nBypass-Check-License: rename\nChange-Id: I7833a75dd9a6b281b6204332291cb37e911a02b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040485\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657446}",
      "email": "oshima@chromium.org",
      "hash": "1d3305f67537a710927154e634879699f27b054d",
      "subject": "[cleanup] Rename interactive tests in Search target"
    },
    "8040523": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8040523",
      "clUrl": "https://chromium-review.googlesource.com/c/8040523",
      "description": "Bug: 352263194\nChange-Id: I78bc79857e4128e664cc0538a86af1dec4a13689\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040523\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657079}",
      "email": "blundell@chromium.org",
      "hash": "f89d9e88949cf35b44a7dc02e3c2d1516695e787",
      "subject": "[Blink] Remove more WebGpuRecyclableResourceProvider dead code"
    },
    "8040560": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8040560",
      "clUrl": "https://chromium-review.googlesource.com/c/8040560",
      "description": "`resource_` can be null when this method is invoked.\n\nBug: 521238124\nChange-Id: Icbba1304dc0f91988e0fe8e8433e5efffa524dd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040560\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657038}",
      "email": "blundell@chromium.org",
      "hash": "22d0425d97a9a66741b106b4d57812b1fc949536",
      "subject": "[Blink] Harden C2DRP::ShouldReplaceTargetBuffer() against null resource"
    },
    "8040563": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8040563",
      "clUrl": "https://chromium-review.googlesource.com/c/8040563",
      "description": "Will facilitate moving Flush() out to the 2d rendering contexts as part\nof moving rasterization up (in a later stage, we'll tackle moving up\nRasterRecord() itself).\n\nThis will cause minor shifts in the recording of this metric, but\nnothing significant.\n\nBug: 352263194\nChange-Id: Ie307353d8b6049e0596aec35d002b1e1633aea9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040563\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657006}",
      "email": "blundell@chromium.org",
      "hash": "8c8f92f7ac1815635248b285f2198226ebb29ff9",
      "subject": "[Blink] Move C2DRP raster time measurement to RasterRecord()"
    },
    "8040564": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8040564",
      "clUrl": "https://chromium-review.googlesource.com/c/8040564",
      "description": "In PartitionAllocSupport::ReconfigureAfterFeatureListInit() we populate\nStackTopRegistry with information about the main thread stack (via\nGetStackTop()). In Bionic (and Glibc) on main thread this requires\nscanning `/proc/self/maps`, which is going through VMAs for the current\nprocess and parsing each line with sscanf().\n\nThe scanning does not happen for non-main threads (the ones coming from\npthread_create()) - they know the thread attributes from the start.\n\nThis VMA scan is noticeable in our startup traces on Android via perf\nsampling. This blocks early startup by \u003e10ms on some slow devices.\n\nSome time ago the StackTopRegistry was useful for PCScan experiments,\nbut this data is not used now.\n\nMore detailed motivation: https://crbug.com/518605818#comment21.\n\nOnly remove the GetStackTop() call to allow easier cherrypicking to\nother channels. Leave out cleanup in StackTopRegistry and stack scanning\nfunctionality for a separate commit.\n\nBug: 518605818, 530922114\nChange-Id: I01f7b811f7ff9180c6824361f44296fb6329d274\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040564\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657146}",
      "email": "pasko@chromium.org",
      "hash": "f216d460d8bece68089b58bba99805b818862437",
      "subject": "PartitionAlloc: Remove StackTopRegistry notification"
    },
    "8040566": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8040566",
      "clUrl": "https://chromium-review.googlesource.com/c/8040566",
      "description": "Bug: 355423207\nChange-Id: I5d9edbbc461d8c0ee9cb991e4239d9a1674e343f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040566\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657178}",
      "email": "helmut@januschka.com",
      "hash": "af8aa1ae8a505f9695c95153fb08b8058ca5f14d",
      "subject": "Rename Time::kTimeTToMicrosecondsOffset to kMicrosecondsFromWindowsToUnixEpoch"
    },
    "8040580": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8040580",
      "clUrl": "https://chromium-review.googlesource.com/c/8040580",
      "description": "Bug: 352263194\nChange-Id: I4a6be37c28d370dcbfde286f251be69a1378ae5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040580\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657077}",
      "email": "blundell@chromium.org",
      "hash": "b448a8ee727b02edc84ff0b7b74e82a63905728b",
      "subject": "[Blink] Remove dead code in CanvasNon2DResourceProvider"
    },
    "8040582": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8040582",
      "clUrl": "https://chromium-review.googlesource.com/c/8040582",
      "description": "Bug: b:530542919\nChange-Id: I9157eccf223b40c00ae9ef41cd04f72aef5af03b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040582\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657030}",
      "email": "petrcermak@chromium.org",
      "hash": "3519c42d6e9458bb34e5aed20678f392b02c109d",
      "subject": "Add ScrollJankV4MetricFastScrollContinuityRequiresSameDirection to ProductionSupportedFlagList"
    },
    "8040660": {
      "author": "Peng Zhou",
      "avatar": "https://lh6.googleusercontent.com/-7v74SzIlDOo/AAAAAAAAAAI/AAAAAAAAAAA/9lQdUH2KTOA/s120-p/photo.jpg",
      "cl": "8040660",
      "clUrl": "https://chromium-review.googlesource.com/c/8040660",
      "description": "After deleting all text inside an HTML equivalent tag, typing again can\nrestore the style with a default tag, such as `\u003cb\u003e`, instead of the\noriginal tag, such as `\u003cstrong\u003e`.\n\nRecord the original HTML equivalent tags when deletion saves the typing\nstyle, and reuse them when typing restores that style. This preserves\ntags such as `\u003cstrong\u003e`, `\u003cem\u003e`, `\u003csub\u003e`, and `\u003csup\u003e` instead of\nreplacing them with their default equivalents.\n\nBug: 41003960\nChange-Id: I7fd155f3e8d1407c80b30943a8c7bb768f9164d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040660\nCommit-Queue: Peng Zhou \u003cpengzhou@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657001}",
      "email": "pengzhou@chromium.org",
      "hash": "2b3f87cc827bff84a6cfd157df3718afed026c14",
      "subject": "[editing] Preserve HTML equivalent tags in delete typing style"
    },
    "8040680": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8040680",
      "clUrl": "https://chromium-review.googlesource.com/c/8040680",
      "description": "This class never creates snapshots.\n\nBug: 352263194\nChange-Id: I6c31de80b3b5296f594e8d018bb1789f42358775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040680\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657078}",
      "email": "blundell@chromium.org",
      "hash": "171aac36583f3aae44b05ef4091b7879edae2a5f",
      "subject": "[Blink] Remove snapshot code from WebGPURecyclableResourceProvider"
    },
    "8040703": {
      "author": "Simge Şengün",
      "avatar": "https://lh6.googleusercontent.com/-yXOKge8vjTo/AAAAAAAAAAI/AAAAAAAAAAA/kEeqG3FFPYs/s120-p/photo.jpg",
      "cl": "8040703",
      "clUrl": "https://chromium-review.googlesource.com/c/8040703",
      "description": "Implement\n`OptimizationGuideAnnotationIndexClient::ExtractFilterAnnotation` to\nquery the `OptimizationGuideDecider` for the `FILTER_EXTRACT_ATTRIBUTES`\noptimization type.\n\nFixed: 522752340, 529713698\nChange-Id: I2aef934cd97a1c06f4956bb1738a60b1693cca2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040703\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Simge Şengün \u003csimges@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657070}",
      "email": "simges@google.com",
      "hash": "1adbad0be082f5242153b942620017425bbd6f5c",
      "subject": "Register and implement `FILTER_EXTRACT_ATTRIBUTES`"
    },
    "8040743": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8040743",
      "clUrl": "https://chromium-review.googlesource.com/c/8040743",
      "description": "This renames the feature params to be more general, moves the logic to\nCustomCornersBackground, and ensures that the background effect is\nclipped to the same bounds as the background.\n\nBug: 526614803\nChange-Id: Iaa8687df8a1179134af520a56e67dd6caab9bbf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040743\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657342}",
      "email": "dfried@chromium.org",
      "hash": "e11441e8e0a19ce8ce686cb5ae8152821a3880dd",
      "subject": "[Glass] Clip glass EoH effect to tab strip bounds"
    },
    "8040759": {
      "author": "seannli",
      "avatar": "https://lh5.googleusercontent.com/-2KeTG-0nGYE/AAAAAAAAAAI/AAAAAAAAAAA/YYqrvqzQ02Y/s120-p/photo.jpg",
      "cl": "8040759",
      "clUrl": "https://chromium-review.googlesource.com/c/8040759",
      "description": "- Fix the erroneous assumption that Android camera IDs are always\n  integers by passing string IDs across JNI.\n- Validate device IDs directly via CameraManager instead of\n  StringToInt().\n- Change VideoCaptureDeviceAndroid::Init() to return void.\n- Clean up unused `ConfigureForTesting()` legacy codes from the Camera2\n  API implementation.\n\nBug: b:505872627, b:503367996\nTest: Unit tests\nChange-Id: I0ab81659261d2e9988101c44a76db94640fa818a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040759\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Sean Li \u003cseannli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657099}",
      "email": "seannli@google.com",
      "hash": "c1b41d1ecd522fa07dd2fb895abefed65084da6d",
      "subject": "media: Support string camera IDs on Android and remove unused test paths"
    },
    "8040811": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "cl": "8040811",
      "clUrl": "https://chromium-review.googlesource.com/c/8040811",
      "description": "Bug: 493763857\nChange-Id: Ie628b57bdfc6447cf2bb9bfa118e46c4896ceb68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040811\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656989}",
      "email": "szuend@chromium.org",
      "hash": "909a076254f0af41374092419fccaf57a8f6821e",
      "subject": "Pass TargetManager instance to DOMModel.cancelSearch."
    },
    "8040822": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8040822",
      "clUrl": "https://chromium-review.googlesource.com/c/8040822",
      "description": "Bug: 529082276, 530982078\n\nChange-Id: I53d9fed33f28c672eb4b29f99761e28df8d9c20f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040822\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657212}",
      "email": "agazal@google.com",
      "hash": "f386b4d132a1873549510cc78e416cb566716500",
      "subject": "[code-health] Optimize Logging in android_webview"
    },
    "8040824": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8040824",
      "clUrl": "https://chromium-review.googlesource.com/c/8040824",
      "description": "Disable SiteSettings, FledgeFragment, and TopicsFragment tests that fail\nwith Settings Containment enabled, and remove their @DisableFeatures\noverrides. These tests pass locally on both x86 and x64, but they\ninconsistently fail the tryjobs.\n\nAlso updates testOnlyExpectedPreferencesAllSites to the containment\nlayout.\n\nBug: 433576895\nChange-Id: If2cf80ef649bdc3cca0bb31efd4c82350524ba94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040824\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657248}",
      "email": "agazal@google.com",
      "hash": "434636b53f9d577c9a85f89a6ab473cf690dfd9c",
      "subject": "[Settings Containment] Disable failing tests and clean up flag overrides"
    },
    "8040850": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8040850",
      "clUrl": "https://chromium-review.googlesource.com/c/8040850",
      "description": "Bug: 509226293\nChange-Id: Ic23498787123e4c3cce7d32f53b4c3263eb69d90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040850\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657241}",
      "email": "agazal@google.com",
      "hash": "ce4593e2f25b789fc5315607799a66cde701f378",
      "subject": "[Settings Containment] Re-enable test"
    },
    "8040900": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8040900",
      "clUrl": "https://chromium-review.googlesource.com/c/8040900",
      "description": "The specifics proto is introduced, although empty for now, along with\nvarious core product choices for this specific type.\n\nThe actual implementation and plumbing will be tackled in follow-up\npatches.\n\nChange-Id: Idec7cc7ee8c841aff3c889b92d439cd066de87ba\nBug: 527991726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040900\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657474}",
      "email": "mastiz@chromium.org",
      "hash": "b10ed6333eca5c984fb20bcad39cee723c108559",
      "subject": "[sync] Add datatype ENCRYPTED_TAB_CONTEXT_CONTAINER"
    },
    "8040901": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8040901",
      "clUrl": "https://chromium-review.googlesource.com/c/8040901",
      "description": "Rely more on runtime_enabled_features.json5 (best practice) and other\nexisting mechanisms.\n\nChange-Id: I3cc86484bf5555cc5a73a77c1ac33e6e367bee14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040901\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657125}",
      "email": "victorvianna@google.com",
      "hash": "d17d884948b6d5c3504b38e6b8818146ee862aba",
      "subject": "[WebRuntimeFeatures] Remove SetRuntimeFeatureDefaultsForPlatform()"
    },
    "8040967": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8040967",
      "clUrl": "https://chromium-review.googlesource.com/c/8040967",
      "description": "Updates the icon verification to use assertNotNull() instead of\nisVisible(), as the visibility property of the preference drawable\nevaluates to false under the new layout.\n\nBug: 433576895\nChange-Id: I3d96982b1648e00facc3aeeb2127a5533510655e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040967\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657365}",
      "email": "agazal@google.com",
      "hash": "1fba933bb4bffcaeaebc9533f759fc99bd9f9b26",
      "subject": "[Settings Containment] Fix and re-enable AutofillCardBenefitsFragmentTest"
    },
    "8041041": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8041041",
      "clUrl": "https://chromium-review.googlesource.com/c/8041041",
      "description": "Tab Search requires a custom status icon while utilizing the same logic\nas the hub search page classification. Add logic to support the override\nof the status icon resource in the location bar.\n\nBug: 527090329\nChange-Id: Ifa635c531489bb6b3222505d2e6a30690496ff82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041041\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657459}",
      "email": "bjfong@google.com",
      "hash": "a910e41f7a05cb605a4f4b063c2ac45875ae7294",
      "subject": "[search] Add logic to support status icon override behavior"
    },
    "8041061": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8041061",
      "clUrl": "https://chromium-review.googlesource.com/c/8041061",
      "description": "ValidateHighlightMarkers() and the text-node path of\nhighlightsFromPoint() each had their own inline logic to turn an\nAbstractRange into an EphemeralRange for geometry queries (including the\nOpaqueRange BuildValueGeometryContext() bit). Extract a shared\nResolveEphemeralRange() helper so the two stay in sync.\n\nNo behavior change.\n\nBug: 527784934\nChange-Id: Ieeba04342d0d9c3c729a1b704e8f0c1aaa11a2cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041061\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657424}",
      "email": "ffiori@microsoft.com",
      "hash": "acaa2e3b13df32e88cfc4cf3c20179efd975ebd2",
      "subject": "[highlights] Extract ResolveEphemeralRange() helper"
    },
    "8041160": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8041160",
      "clUrl": "https://chromium-review.googlesource.com/c/8041160",
      "description": "Add basic virtual authenticator support for CMTG keys at the device\nlayer. This lets us write tests without needing the enclave. Later,\nwe'll wire this to devtools and the chromedriver testing API.\n\nSee https://github.com/w3c/webauthn/pull/2377.\n\nBug: 485888879\nChange-Id: I19330587a3246b49e0c533d8c7915085e675b0ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041160\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657412}",
      "email": "nsatragno@google.com",
      "hash": "f0139a24a0e0ec4f344bc30c8c2603e74e7e16e1",
      "subject": "[webauthn] Virtual authenticator support for CMTG"
    },
    "8041200": {
      "author": "Dominic Battré",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8041200",
      "clUrl": "https://chromium-review.googlesource.com/c/8041200",
      "description": "This change introduces a new method `NetworkStatusPreventedExtraction`\nin `MultistepFilterService` to handle logging when a navigation fails\ndue to network issues (error page or insecure scheme). The\n`FilterNavigationObserver` now calls this service method, centralizing\nthe logging logic for suggestion application failures caused by network\nstatus.\n\nBug: b:514314383\nChange-Id: Ic42183d2d5f249822c4ce6bb4f95a60da32333d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041200\nReviewed-by: Aditya Gupta \u003cadigupt@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657234}",
      "email": "battre@chromium.org",
      "hash": "eda19e37ac29078226d9203f03166985566b4c99",
      "subject": "Refactor: Move network status failure logging to MultistepFilterService."
    },
    "8041203": {
      "author": "Dominic Battré",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8041203",
      "clUrl": "https://chromium-review.googlesource.com/c/8041203",
      "description": "This change renames the files and the class `FilterNavigationObserver`\nto `ContentFilterNavigationObserver` to clarify that it is a\ncontent-layer observer within the multistep\\_filter component. The\nBUILD.gn file and references in chrome/browser/multistep\\_filter are\nupdated accordingly.\n\nThis creates the space in the naming scheme for a\nFilterNavigationObserver in components/multistep_filter/core.\n\nBug: b:514314383\nChange-Id: I76165ae7add11d59688730b3cae5088c5f985558\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041203\nReviewed-by: Aditya Gupta \u003cadigupt@google.com\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657317}",
      "email": "battre@chromium.org",
      "hash": "08aa705222e5a14ffd750366a3e7a9400da9d8d2",
      "subject": "Rename FilterNavigationObserver to ContentFilterNavigationObserver."
    },
    "8041204": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8041204",
      "clUrl": "https://chromium-review.googlesource.com/c/8041204",
      "description": "This reverts commit 90f8636e45be60af45781b25e4febed27ada593f.\n\nReason for revert: The linux-presubmit builder is currently failing on the unit test testAllFeaturesOnChangedLinesAreDeclared within testing/variations/PRESUBMIT_test.py. The test is throwing an unhandled exception, causing it to report an ERROR rather than a standard assertion FAIL.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-presubmit/41168/overview\n\nOriginal change's description:\n\u003e Update feature finding regex to include runtime mutable features.\n\u003e\n\u003e This CL updates the regex for finding base features to now also match\n\u003e the BASE_RUNTIME_MUTABLE_FEATURE macro.\n\u003e\n\u003e Bug: 482451012\n\u003e Change-Id: I9a38bf21ff6d9397a1d8b0dca9a3f33d16cf1208\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041204\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Commit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656738}\n\nBug: 482451012\nChange-Id: I051027f1b6d8e9cf2173e74cc45669b8c9a0d56e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043547\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656956}",
      "email": "bashi@chromium.org",
      "hash": "8a0e5928abc5a00f6c4843858e440c2853357d5c",
      "subject": "Revert \"Update feature finding regex to include runtime mutable features.\""
    },
    "8041220": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8041220",
      "clUrl": "https://chromium-review.googlesource.com/c/8041220",
      "description": "This CL implements the sign-in flow when selecting a passkey from the\nmanual fallback credentials sheet.\n\nBug: 511161545\nChange-Id: If54f53a640a8bc774f54fc4fe55ef1d661d19d5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041220\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657486}",
      "email": "sinhasourav@google.com",
      "hash": "0f3db431c20fd524a2edc9091c55fe554519ac60",
      "subject": "[iOSPasskeysM3] Implement passkeys manual fallback sign-in flow"
    },
    "8041354": {
      "author": "Amy Hwang",
      "avatar": "",
      "cl": "8041354",
      "clUrl": "https://chromium-review.googlesource.com/c/8041354",
      "description": "Native macOS top menu bar strictly require Title Case\n(go/chrome-capitalization). When tested in en-GB, several Mac menu bar\nitems rendered in sentence case (\"New tab\" etc.) because legacy\nTranslation Memory populated en-GB.xtb with sentence case.\n\nThus, this CL updates string definitions to follow official Chromium\nlocalization guidelines\n(https://www.chromium.org/developers/design-documents/ui-localization/).\n\nThese change will ensure that L10n team checks the explicit instructions\nto preserve Title Case on macOS.\n\nBug:522175846\n\nChange-Id: I9ace9181554aae07d7d01f157b4047d0932244f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041354\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657421}",
      "email": "amyhwang@google.com",
      "hash": "2a6dc7b7d281c0b8640707ff4d50ad6155d6eda3",
      "subject": "[l10n] Specify Title Case descriptions for Mac menu strings"
    },
    "8041466": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8041466",
      "clUrl": "https://chromium-review.googlesource.com/c/8041466",
      "description": "Bug: 431374376\nChange-Id: Id7197bf8652c3f41b1ade2f22f96070b180beae3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041466\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657143}",
      "email": "nrosenthal@chromium.org",
      "hash": "30aa7bb7692fc36775aa453b01d76fa1cd24d0b8",
      "subject": "Mark streaming sanitizer as stable"
    },
    "8041469": {
      "author": "Andreu Botella",
      "avatar": "https://lh6.googleusercontent.com/-H-9uQ9Ky1ZA/AAAAAAAAAAI/AAAAAAAAAAA/r8y7mcw40tI/s120-p/photo.jpg",
      "cl": "8041469",
      "clUrl": "https://chromium-review.googlesource.com/c/8041469",
      "description": "Unprefixed `line-clamp` has a mode (`line-clamp: 3 auto`) where it\nclamps to the number of lines, or to whatever fits in the\n`(max-)height`, whichever is earlier. The prefixed\n`-webkit-line-clamp` property should not map to this mode, instead\nonly clamping by lines; but starting in M150, if the `CSSLineClamp`\nruntime feature is disabled, it does clamp by height as well.\n\nThis bug seems to have been introduced in https://crrev.com/c/7798160,\nwhich added `auto` mode. The reason for this bug is that, with the\n`CSSLineClamp` feature on, both `-webkit-line-clamp` and `line-clamp`\nare shorthands, with `max-lines` as one of the longhands, which stores\nthe number of lines and the `auto` state. To check whether to clamp by\nheight, then, `BlockLayoutAlgorithm::SetupLineClamp` checked whether\n`max-lines` had the `auto` keyword.\n\nHowever, without the `CSSLineClamp` feature, `-webkit-line-clamp` is\na longhand property. When checking whether clamping should happen\n(`ComputedStyle::HasLineClamp`), and the number of lines to clamp at\n(`ComputedStyle::LineClamp`), the feature is checked, and if it's\ndisabled, the `-webkit-line-clamp` property value is used. However,\nthe check for clamping by height forgot to test for the runtime\nfeature. And since the default value of `max-lines` is `auto`, this\nmade `-webkit-line-clamp` clamp by height unintentionally.\n\nThis bug was not caught because the one test that checked that\n`max-height` should not affect how `-webkit-line-clamp` clamps, was\nfailing without the `CSSLineClamp` feature because lines after the\nclamp point were not hidden. This CL fixes this test to set\n`visibility: hidden` on such lines, so the test can be used without\nthe feature.\n\nBug: 531613210, 40336192\nChange-Id: I07d43c89193ec3bd86b2e114c2193c273eafb7aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041469\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657299}",
      "email": "abotella@igalia.com",
      "hash": "678ebe5ec9a73c27447be95d8090ec578b796094",
      "subject": "[line-clamp] Fix bug with `-webkit-line-clamp` clamping by height"
    },
    "8041565": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8041565",
      "clUrl": "https://chromium-review.googlesource.com/c/8041565",
      "description": "- Disable testRenderSigninDisabledByPolicyAccountRow\n- Remove testRenderSignedOutAccountManagementRows, as it relies\non the legacy R.id.account_management_account_row layout which won't\nexists in the signed-out state, now that ANDROID_SETTINGS_CONTAINMENT is\nfully launched.\n\nBug: 509226293\nChange-Id: I915793569371e3f5aa1188276814c9acc8f7c418\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041565\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657301}",
      "email": "agazal@google.com",
      "hash": "6d239cb2ff9278ad6a0ea206136d645d00f755f6",
      "subject": "[Settings Containment] Clean up tests in MainSettingsFragmentTest"
    },
    "8041782": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8041782",
      "clUrl": "https://chromium-review.googlesource.com/c/8041782",
      "description": "Fix by checking whether the first responder is contained within the\nassistant sheet UI.\n\nFixed: 531643428\nChange-Id: Ia8e8adfcfd84a728bfe8f86da7349ce00d7d5ec2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041782\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657177}",
      "email": "radunitescu@google.com",
      "hash": "563f6f75e4a49e782a09a1fdeb3a5335286cbc01",
      "subject": "[iOS] Fix keyboard events in web content changing cobrowse detent"
    },
    "8041826": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8041826",
      "clUrl": "https://chromium-review.googlesource.com/c/8041826",
      "description": "I missed these in https://crrev.com/c/7864230, which started requiring\nthat v5_prefix_size_ \u003e 0.\n\nFixed: 530290663, b:530888555\nChange-Id: I336964b37f9adb6b63dec86617730899c16077e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041826\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657225}",
      "email": "thefrog@chromium.org",
      "hash": "f2aa9d0763d58e510391408ba9562007a868dc1c",
      "subject": "Fix fuzzer and perf test CHECK failures"
    },
    "8041827": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8041827",
      "clUrl": "https://chromium-review.googlesource.com/c/8041827",
      "description": "This CL cleans up kEnableBookmarksSelectedTypeOnSigninForTesting. It was\nintroduced more than a year ago and is not used anywhere.\n\nBug: 328036586\nChange-Id: Ica5c24389e088113e358cd19d9b0b9ae7a94779d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041827\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657408}",
      "email": "rushans@google.com",
      "hash": "15e9966158de4c95c2da126d7976801263113f3c",
      "subject": "[Sync] Clean up obsolete feature toggle"
    },
    "8041948": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8041948",
      "clUrl": "https://chromium-review.googlesource.com/c/8041948",
      "description": "Exclude\norg.chromium.chrome.browser.gesturenav.NavigationTransitionsTest.testBackNavInRTL__ThreeButtonMode\nfrom the android.device_14_tablet.chrome_public_test_apk filter.\n\nBug: 531604581\nChange-Id: I6ab00945c43bed0063890ae0edd78c6c40b1d7c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041948\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nOwners-Override: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nAuto-Submit: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657101}",
      "email": "tommasin@chromium.org",
      "hash": "71404c34397154fd81b1ad25dfaf766cf67027ac",
      "subject": "[gardener][clank] Disable a failing test on Android 14 tablet"
    },
    "8042049": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8042049",
      "clUrl": "https://chromium-review.googlesource.com/c/8042049",
      "description": "Extract permission_request_manager_test_api.{cc,h} from the monolithic\nchrome/test:test_support_ui into a dedicated source_set:\n\n- chrome/test/permissions:test_support (non-Android)\n\nNo circular dependency: the helper only includes chrome/browser/ and\ncomponents/permissions/ headers, not anything from test_support_ui.\nchrome/test:test_support_ui gains a public_dep on the new target so\nexisting consumers continue to reach the header transitively.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I38aa5a20f60dcf743d3ce3ff7c7db21be52f533e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042049\nAuto-Submit: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657437}",
      "email": "nickdiego@igalia.com",
      "hash": "28e5fa070c47bd299681893d25d00034992c9a61",
      "subject": "[Bedrock] Modularize chrome/test/permissions/BUILD.gn targets"
    },
    "8042176": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8042176",
      "clUrl": "https://chromium-review.googlesource.com/c/8042176",
      "description": "Currently when we create zero-state split with no eligible tabs, we\nbriefly show the split NTP before redirecting to the standard NTP. To\nfix this issue, we directly navigate if there is just a single tab in\nthe tab strip. Additionally, cleaning up the split view NTP logic to\navoid empty state image and title since its not used anymore.\n\nFixed: 531456214\nChange-Id: I21fac822ff51a3a7613717465d10445525ffc600\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042176\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657316}",
      "email": "estalin@chromium.org",
      "hash": "34099d79296fb1b39426b19ee3a121d1b57846d5",
      "subject": "Optimizing zero-state split view creation to avoid visual artifacts"
    },
    "8042381": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8042381",
      "clUrl": "https://chromium-review.googlesource.com/c/8042381",
      "description": "Disable OverrideBookmarksSplitMode on Clank as it has been flaky for a\nwhile.\n\nBug: 531593528\nChange-Id: I2ab279832c43e7d193133dacc8b931a97cd9399d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042381\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nOwners-Override: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nAuto-Submit: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657061}",
      "email": "tommasin@chromium.org",
      "hash": "e85b23b4c06df449c745d7f94b58ea04a293b42f",
      "subject": "[gardener][clank]: Disable flaky test"
    },
    "8042385": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8042385",
      "clUrl": "https://chromium-review.googlesource.com/c/8042385",
      "description": "Define protobuf messages in vault.proto for key rotation and Gaia key\nretrieval to support native integration of trusted vault passphrase\nenrollment.\n\nTest: Built proto target.\n\nBug: 530925748\nChange-Id: Iee1a851025797385dc18f6aaade70c606a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042385\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657235}",
      "email": "thomasth@google.com",
      "hash": "1109dbddfc596e19bfd57ddb8751e02de2512d8f",
      "subject": "[TrustedVault] Add proto messages for key rotation"
    },
    "8042392": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8042392",
      "clUrl": "https://chromium-review.googlesource.com/c/8042392",
      "description": "Decode credential ID before passing it to GetCredential() of the passkey\nmodel.\n\nBug: 369629469\nChange-Id: Icd3ed90d4c4c0c474ff21362bdd2e99609f75adc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042392\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657361}",
      "email": "rgod@google.com",
      "hash": "e8556b7653306c99f8f290d12005d3bd6373367a",
      "subject": "[iOS][WebAuthn] Add Base64URL decoding for passkey GPM logging"
    },
    "8042552": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8042552",
      "clUrl": "https://chromium-review.googlesource.com/c/8042552",
      "description": "The test is failing on ChromiumOS MSAN.\n\nBug: 531483974\nChange-Id: I21759e3f77de93feefafd15cd7ce26f47496ceda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042552\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656947}",
      "email": "bashi@chromium.org",
      "hash": "6d0793d773d77fd62d15151c63ebcb766f039377",
      "subject": "[gardener] Disable DistillationPopulatesContent on ChromiumOS MSAN"
    },
    "8042628": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8042628",
      "clUrl": "https://chromium-review.googlesource.com/c/8042628",
      "description": "Replace deprecated user_manager::UserManager::GetPrimaryUser() and\nGetActiveUser() calls in chromeos/ash directories with\nsession_manager::SessionManager::GetPrimarySession() and\nGetActiveSession().\n\nThis CL updates the following components to use the SessionManager\nequivalents to determine primary/active user and session state:\n- login/auth\n- network/proxy\n- experiences/clipboard\n- services/auth_factor_config\n- services/bluetooth_config\n\nBug: 531278783\nChange-Id: Ia3c49ff37d433963fb28768e53e3c1ce29995fba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042628\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657005}",
      "email": "achuith@chromium.org",
      "hash": "7c169b6a5eaf4792b1331e84e6bd08d76147b754",
      "subject": "Refactor chromeos/ash to use SessionManager for primary/active user"
    },
    "8042850": {
      "author": "Shweta Bindal",
      "avatar": "https://lh6.googleusercontent.com/-1VT0_-c0-bA/AAAAAAAAAAI/AAAAAAAAAAA/LJ-BJ1qzvhc/s120-p/photo.jpg",
      "cl": "8042850",
      "clUrl": "https://chromium-review.googlesource.com/c/8042850",
      "description": "The TextOverflowClipWithSelection feature hides the text-overflow\nellipsis while a selection focus is inside a field. Limit this to\neditable content so non-editable labels and controls keep their\nellipsis.\n\nRebaseline the selection+ellipsis tests for the editable-only behavior.\n\nBug: 526471153\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nChange-Id: I917354a3311e6a33bd4dadb8ecd0b0759ec6f7bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042850\nReviewed-by: Sambamurthy Bandaru \u003csambamurthy.bandaru@microsoft.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Shweta Bindal \u003cshwetabindal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657009}",
      "email": "shwetabindal@microsoft.com",
      "hash": "760b57bc4da81a1c0e3d8d93fafb054d4d24bc59",
      "subject": "Restrict text-overflow selection ellipsis clipping to editable content"
    },
    "8042889": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8042889",
      "clUrl": "https://chromium-review.googlesource.com/c/8042889",
      "description": "Replacing DCHECKs with CHECKs in crrev.com/c/8003337 surfaced a crash\nwhere a CHECK failed when web_contents_ remained non-null when the\ndelegate was destroyed.\n\nHandleMessageDismissed() and HandleDialogDismissed() skip ClearState()\nwhenever ShouldShowDeviceLockUi() is true, even for timeouts, gestures,\nor cancellations.\n\nThe tab could be destroyed during an async flow that started from the\nmessage (Device Lock flow or Trusted Vault Unlock flow that will be\nintroduced in the follow-up CLs) so HandleMessageDismissed(), which\nhappens before those async flows, can't be responsible of clearing the\nstate that's still needed by the async flows.\n\nAt the point of web contents destruction the UI might or might not have\nbeen already closed and the delegate might need to preserve web contents\npast UI closing. It's the intended behaviour that the delegate might\nstill hold the pointer to web contents at the time of its destruction so\nthe check should be removed.\n\nBug: 531211644\nChange-Id: Iabdaacfbbae818dd7bafa02cb2d071b8160a7ce4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042889\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657289}",
      "email": "izuzic@google.com",
      "hash": "8d5b8362fdf8bb35e7a2735b81baaf65677a0279",
      "subject": "[Password Manager] Remove a SaveUpdatePasswordMessageDelegate check"
    },
    "8042892": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8042892",
      "clUrl": "https://chromium-review.googlesource.com/c/8042892",
      "description": "Without this, the metric isn't actually recorded.\n\nBug: 393153699, 393408763\nChange-Id: Ia05fd2e71e98351439ae89c38db485527849c942\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042892\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657167}",
      "email": "apaseltiner@chromium.org",
      "hash": "fa7a57d36703fd4ae45979e7c8ed85b2c65a574b",
      "subject": "Add histogram entry for Structured Headers metric"
    },
    "8042986": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8042986",
      "clUrl": "https://chromium-review.googlesource.com/c/8042986",
      "description": "Bug: b:530542919\nChange-Id: I2344a325e1c8934e550941fb58da777b2f5e9d08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042986\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657100}",
      "email": "petrcermak@chromium.org",
      "hash": "291a949448012cf31b799d2b90dd76fe062c1091",
      "subject": "Add field trial config for ScrollJankV4MetricFastScrollContinuityRequiresSameDirection"
    },
    "8043103": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8043103",
      "clUrl": "https://chromium-review.googlesource.com/c/8043103",
      "description": "Relocates standalone WebUI test coverage for \u003ccr-composebox-file-inputs\u003e\n(ComposeboxFileInputsElement) from New Tab Page suites to shared\ncr_components.\n\nBecause ComposeboxFileInputsElement is a shared reusable component\nliving under ui/webui/resources/cr_components/composebox/, verifying its\nopen-file-upload and open-image-upload event bridging inside\nnew_tab_page/ unnecessarily couples shared component testing to NTP test\nharnesses and bundles.\n\nBug: b:528365874\nChange-Id: I18a2cbc7b2d76a8458775ee83f2d85fe05910bc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043103\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657447}",
      "email": "bofengchen@google.com",
      "hash": "81abcb52ae9d1c139a11aac00ffc414f6a36520e",
      "subject": "[composebox] Relocate file inputs test to /cr_components"
    },
    "8043146": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8043146",
      "clUrl": "https://chromium-review.googlesource.com/c/8043146",
      "description": "During WebContents destruction, the Request destructor triggers request\ncompletion metrics logging, which attempts to determine if the UI was\nshown. Prior to this CL, it queried the dialog controller via\nGetDialogController() which lazily instantiated a new\nIdentityRequestDialogController. Since WebContents was being destroyed,\nconstructing the dialog controller and querying its WebContents virtual\nmethods resulted in an access violation.\n\nThis CL fixes the crash by storing a boolean `did_show_ui_` directly on\nthe Request object, which is set to true immediately when any UI-showing\npath successfully displays the UI. At request completion or teardown,\nthe metrics logging reads this cached boolean directly, avoiding the\nneed to query or instantiate a dialog controller.\n\nBug: 531003086\nChange-Id: I3c128ba6874a56aee98776357f23df380ada01a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043146\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657274}",
      "email": "npm@chromium.org",
      "hash": "a536396ba60da34cb534d7249eb3a941e15db2c8",
      "subject": "[FedCM] Track did_show_ui_ directly on Request to avoid teardown crash"
    },
    "8043148": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8043148",
      "clUrl": "https://chromium-review.googlesource.com/c/8043148",
      "description": "When Gemini copresence feature flags were cleaned up, GeminiCommands\ndispatches were left unguarded across several UI coordinators. During\nscene disconnect or app teardown, GeminiBrowserAgent is destroyed and\nunregistered from CommandDispatcher before these UI overlays finish\ndismissing. Invoking GeminiCommands on CommandDispatcher after\nderegistration caused an uncaught `doesNotRecognizeSelector` crash in\nCRBProtocolObservers.\n\nThis CL adds `IsPageActionMenuEnabled()` guards around GeminiCommands\ncalls where appropriate.\n\nFixed: 530755686\nChange-Id: I7a1768af9860635edb928d139b530b3f80d10ccc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043148\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657428}",
      "email": "hamzamoh@google.com",
      "hash": "975e87dc6b60438430449dfe01ac6a9b1d9a8757",
      "subject": "[iOS] Guard GeminiCommands dispatches with IsPageActionMenuEnabled"
    },
    "8043165": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8043165",
      "clUrl": "https://chromium-review.googlesource.com/c/8043165",
      "description": "Resolve minor presubmit warnings in chrome/android. Remove redundant @NonNull annotations, use org.chromium.build.annotations.Nullable, and format parameter comments.\n\nBug: 531288215, 531541430\nChange-Id: Id311cee654035294f2cc7127b7018a80ff2a1348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043165\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657348}",
      "email": "agazal@google.com",
      "hash": "db67f8942afc3f97169cd8b9167df4a355499c9b",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/android"
    },
    "8043323": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8043323",
      "clUrl": "https://chromium-review.googlesource.com/c/8043323",
      "description": "This paints a border stroke in the same color as the backing under the\ncollapsed area of the tabstrip, which - when blurred - provides a glow/\nsemi-opaque effect to the edge of the Vertical Tab Strip.\n\nThis partly mimics the edge effect on the native OS glass frame, which\ndistorts/reduces the glass effect right at the edge of the window to\nprovide a more distinct border.\n\nVeritifed that this looks okay in both light and dark; the strength/\nwidth of the effect can be tuned.\n\nBug: 526614803\nChange-Id: I9934c70550aba41c32eef854e6ac5b5ea7f8038a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043323\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657470}",
      "email": "dfried@chromium.org",
      "hash": "490e65008027459fa5f65c08aa0d83031dc6e3d1",
      "subject": "[Glass] Add a slight glow to the border of the EoH blur effect"
    },
    "8043385": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "8043385",
      "clUrl": "https://chromium-review.googlesource.com/c/8043385",
      "description": "The UMA.Startup.LocalStateFileExistence histogram was previously guarded\nby BUILDFLAG(IS_ANDROID) in\nChromeFeatureListCreator::CreatePrefService().\n\nThis change removes the platform guards so that Local State file\nexistence is recorded when creating the PrefService across all platforms\n(Desktop, ChromeOS, etc.). Monitoring local state persistence on startup\nacross all platforms helps diagnose first-run anomalies and profile\ninitialization consistency.\n\nThe histogram description in histograms.xml is updated accordingly.\n\nTested: Manually verified via chrome://histograms that\nUMA.Startup.LocalStateFileExistence is emitted on Linux desktop startup.\n\nBug: 478086885\nChange-Id: I063b72b65b12947ee4d7c8a750886e2f79938fd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043385\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657302}",
      "email": "etienneb@google.com",
      "hash": "9717e0b864e3f09541773137a8d613ec85f8a2e5",
      "subject": "Extend UMA.Startup.LocalStateFileExistence metric to all platforms"
    },
    "8043417": {
      "author": "Nwokedi Idika",
      "avatar": "https://lh5.googleusercontent.com/-aBXnB2ReVPU/AAAAAAAAAAI/AAAAAAAAAAA/UUuHsrkIV3M/s120-p/photo.jpg",
      "cl": "8043417",
      "clUrl": "https://chromium-review.googlesource.com/c/8043417",
      "description": "Change-Id: I1da55cff521544d94218102677cc7344a8f113bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043417\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nAuto-Submit: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657335}",
      "email": "nwokedi@chromium.org",
      "hash": "93bf26904054f78ad282a0dc0ca06d3439ea9771",
      "subject": "Extend the expiry of PasswordManager.PasswordReuse.NumberOfMatches"
    },
    "8043419": {
      "author": "Longbo Wei",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8043419",
      "clUrl": "https://chromium-review.googlesource.com/c/8043419",
      "description": "Bug: 514331987\nTest: CQ\nChange-Id: I168a863dc5f39ea47e8d03bf040137c2df962fda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043419\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCommit-Queue: Longbo Wei \u003clongbowei@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657357}",
      "email": "longbowei@google.com",
      "hash": "1d9bdba9cf83281f22e2f83bd7ff9ea0fb680db9",
      "subject": "Extend expiration date for Display Settings histograms."
    },
    "8043548": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8043548",
      "clUrl": "https://chromium-review.googlesource.com/c/8043548",
      "description": "Replaces deprecated `user_manager::UserManager::Get()-\u003eGetPrimaryUser()`\nwith `session_manager::SessionManager::Get()-\u003eGetPrimarySession()-\u003eaccount_id()`\nin inline_login_handler_impl and signin_helper, and their corresponding\nbrowser tests.\n\nBug: 531278783\nChange-Id: I8ecf3068f43fe25803bc7e32a831f0b3cf02b71b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043548\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657145}",
      "email": "achuith@chromium.org",
      "hash": "265ca777c655686844410a3cea3615460980073e",
      "subject": "Refactor: Remove GetPrimaryUser from WebUI signin ash helpers"
    },
    "8043648": {
      "author": "Longbo Wei",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8043648",
      "clUrl": "https://chromium-review.googlesource.com/c/8043648",
      "description": "Bug: 516481757\nTest: CQ\nChange-Id: Id33033aa7b1104b5b996498708980881e2ae5cf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043648\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nCommit-Queue: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657378}",
      "email": "longbowei@google.com",
      "hash": "4d9aecb901dc99567bc3c1b796455108ca9a8ce5",
      "subject": "Extend expiration date for Ash.PowerNotification.CriticalNotificationToOutcomeDuration.{Outcome} histogram."
    },
    "8043660": {
      "author": "Chrome Screen AI Releaser",
      "avatar": "",
      "cl": "8043660",
      "clUrl": "https://chromium-review.googlesource.com/c/8043660",
      "description": "This CL updates the CIPD for downloading the library that is used for\nChromeScreenAI browser tests.\n\nIf browser tests fail, revert the rollout for the new binary in the\ncomponent updater as well. You will need to rollout a newer (or older)\nrelease to update the clients that are affected by the faulty rollout.\n\nBug: 378472917\n\nChange-Id: Ifea2d7d306f7e746b9e2534073a9a4ab3743257b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043660\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657190}",
      "email": "chrome-screen-ai-releaser@system.gserviceaccount.com",
      "hash": "3b43bed29b7d74ba7f278c32e421d9f14adac4d1",
      "subject": "Uprev ChromeScreenAI CIPD to 148.12"
    },
    "8043761": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8043761",
      "clUrl": "https://chromium-review.googlesource.com/c/8043761",
      "description": "This CL adds a feature param to use prefetch priority for DSE.\n\nBug: 394213503\nChange-Id: I957ad2c6ef77e657f3c22c04b64652d8b9c0ab36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043761\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657045}",
      "email": "kenoss@chromium.org",
      "hash": "7df028f99ecdc48ce3c826529b770b97669a67b4",
      "subject": "DsePreload2: Use prefetch priority"
    },
    "8043762": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8043762",
      "clUrl": "https://chromium-review.googlesource.com/c/8043762",
      "description": "CrOS Changes (16742.0.0-1078593 -\u003e 16742.0.0-1078607):\n- External: http://go/cros-changes/85892..85904?ext=true\n- Internal: http://go/cros-changes/119999..120013\n\nUploaded by https://ci.chromium.org/b/8677071575014599137\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16742.0.0-1078607\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8677071575014599137\nCrOS-External-Manifest-Position: 85904\nCrOS-Internal-Manifest-Position: 120013\nChange-Id: Ifaecce5c483fbf4afccda69e7014f02de5f4d6dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043762\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656967}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "619f79b91f4c86668995c28edede08c96287af50",
      "subject": "Automated Commit: LKGM 16742.0.0-1078607 for chromeos."
    },
    "8043763": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8043763",
      "clUrl": "https://chromium-review.googlesource.com/c/8043763",
      "description": "* StringBuilder\u0026 as an \"out\" argument should be the last argument\n  according to Google C++ style guide.\n\n* EditingStyle* arguments of some methods should be\n  `const EditingStyle*`\n\nThis CL has no behavior changes.\n\nBug: 519296902\nChange-Id: Ie3dfee27030f2b315504ecd027801791d408f9c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043763\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657027}",
      "email": "tkent@chromium.org",
      "hash": "0c9e7727c5287d9d92fdcca3d3144dc03cf1c8b8",
      "subject": "editing: Update Append*() method signatures"
    },
    "8043821": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8043821",
      "clUrl": "https://chromium-review.googlesource.com/c/8043821",
      "description": "Bug: 394213503\nChange-Id: I8d14e037f1bf984008ae3a23cc2a1c9c736ace57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043821\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656969}",
      "email": "kenoss@chromium.org",
      "hash": "468ce2597323e7053c4262a3958b398496aba249",
      "subject": "DsePreload2: Fix typo of feature flag kDsePreload2OnSuggestNonDefaultMatch"
    },
    "8043901": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8043901",
      "clUrl": "https://chromium-review.googlesource.com/c/8043901",
      "description": "Resolve minor checkstyle and presubmit warnings in chrome/android. This includes removing redundant final/NonNull modifiers, fixing if statements missing braces, and using org.chromium.build.annotations.Nullable instead of androidx.annotation.Nullable.\n\nBug: 531288215, 531499349\nChange-Id: Ie23e2fb6e43d09e2819b25f54d1cc567cdc09062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043901\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657345}",
      "email": "agazal@google.com",
      "hash": "054c0fb039ea9a5ff3d985357ab1dcb42a86b135",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/android"
    },
    "8043930": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8043930",
      "clUrl": "https://chromium-review.googlesource.com/c/8043930",
      "description": "base_nocompile_tests compiles language_tag_nocompile.nc which includes\nbase/i18n/tags.h. tags.h relies on generated headers from base/i18n\nwhich were not declared as dependencies for base_nocompile_tests.\n\nThis CL adds //base/i18n:language_tag to base_nocompile_tests deps\nto ensure they are generated before compiling.\n\nAlso removes the temporary Siso bad_deps ignore workaround.\n\nTAG=agy\nCONV=65800a74-3e82-4269-877e-58b58581fbec\n\nBug: 530753949\nChange-Id: I9854187b90a20ba90ed98c1069d85310060d7b81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043930\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656970}",
      "email": "jwata@google.com",
      "hash": "d2e4dc863d2de3fde193fe02ea942e0b68256da9",
      "subject": "base: Fix missing dependency in base_nocompile_tests"
    },
    "8044065": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8044065",
      "clUrl": "https://chromium-review.googlesource.com/c/8044065",
      "description": "It disables UMA logging for\n`FirstRunDesktopRevampNoFeatureShowcaseSurvey` and\n`FirstRunDesktopRevampSurvey`. They both will consist of free text\nquestions making them not suitable for the UMA logging.\n\nOBSOLETE_HISTOGRAM[Feedback.HappinessTrackingSurvey.FirstRunDesktopRevampNoFeatureShowcaseSurvey]=Unused\nOBSOLETE_HISTOGRAM[Feedback.HappinessTrackingSurvey.FirstRunDesktopRevampSurvey]=Unused\n\nBug: 497677517\nChange-Id: I71d469428c2dcb315715856dc3cbb4302de46409\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044065\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657189}",
      "email": "ernn@google.com",
      "hash": "2783d10bc958ed1b154b2f5a0ecafa1ad8bd7fa3",
      "subject": "[HaTS] Disable UMA logging for FRE revamp surveys"
    },
    "8044068": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8044068",
      "clUrl": "https://chromium-review.googlesource.com/c/8044068",
      "description": "Verified that the entire stack compiles and passes on Win11 Tests x64\nbot.\n\n* UTR Results:\nhttps://ci.chromium.org/ui/inv/u-jdoerrie-2026-07-06-08-32-00-bf88c138ea6d1411\n* Swarming Task:\nhttps://chromium-swarm.appspot.com/task?id=794f60f50bab1010\n\nBug: 529304622\nChange-Id: Ic0a66e849b48da72c1c3a409c846e4386a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044068\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657387}",
      "email": "jdoerrie@chromium.org",
      "hash": "0e888fbd961251ec6a7a439e55cab5a94d52edff",
      "subject": "[crypto] Re-enable Windows RSA unexportable key tests"
    },
    "8044080": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8044080",
      "clUrl": "https://chromium-review.googlesource.com/c/8044080",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I1dfab26c0655cd7c55ff55058d520bad8f20e7db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044080\nBot-Commit: chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656962}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "466141dff1160a8f9dae76e3f68d17bfa2ad94fa",
      "subject": "Updating trunk VERSION from 7934.0 to 7935.0"
    },
    "8044222": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8044222",
      "clUrl": "https://chromium-review.googlesource.com/c/8044222",
      "description": "Resolve minor presubmit warnings in chrome/android. Remove redundant\n@Nullable / @NonNull and empty statement warnings, fix inner\nassignments, remove redundant final modifiers.\n\nBug: 531288215, 531536833\nChange-Id: I1df0ff14c2b7d0e82c132ab1ca5edf3e23d1c7e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044222\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657347}",
      "email": "agazal@google.com",
      "hash": "20dd01863c0198d65b8089baa849f091461dab1f",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/android"
    },
    "8044280": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8044280",
      "clUrl": "https://chromium-review.googlesource.com/c/8044280",
      "description": "The test is also flaky on mac and chromeos.\n\nBug: 531038976,531065529\nChange-Id: Ie06fde4fd6758b8cb21fc3088c536c806041d048\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044280\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656979}",
      "email": "bashi@chromium.org",
      "hash": "45e879947b8498b6df067227954af80021f6b320",
      "subject": "[gardener] Disable LensOverlayTest.ManualRegionSelection on mac and chromeos"
    },
    "8044282": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8044282",
      "clUrl": "https://chromium-review.googlesource.com/c/8044282",
      "description": "Replace global access via g_browser_process-\u003elocal_state() in\npolicy::SystemLogUploader with dependency injection. Add PrefService*\nlocal_state as the first constructor parameter and store it as a\nconst raw_ref\u003cPrefService\u003e local_state_ member variable validated with\nCHECK_DEREF. Update production callers in DeviceCloudPolicyManagerAsh\nand test instantiations across unit tests to pass local_state. Other\nhelper usages of g_browser_process in SystemLogUploader are preserved.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I5e8f8ba2012fcd0be1b613844de94e40cdda3064\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044282\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657000}",
      "email": "junis@google.com",
      "hash": "23f150c5eb97cf3b748e395e586747ae4bb30193",
      "subject": "policy: Inject local state PrefService into SystemLogUploader"
    },
    "8044360": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8044360",
      "clUrl": "https://chromium-review.googlesource.com/c/8044360",
      "description": "Resolve minor presubmit warnings in components/browser_ui. Remove redundant @NonNull annotations, fix local variable naming style, and avoid inner assignments.\n\nBug: 531288215, 531548546\nChange-Id: I1e41b45a7a39d119840c65f92991cff034c5012e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044360\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657351}",
      "email": "agazal@google.com",
      "hash": "f450d0c95db89ac83e48e94a5bead4616e2e4c6a",
      "subject": "[Code Health] Resolve Presubmit Warnings in components/browser_ui"
    },
    "8044428": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8044428",
      "clUrl": "https://chromium-review.googlesource.com/c/8044428",
      "description": "We only implement this on Windows for now and will add support for\nother platforms in the future. This flag is useful to simulate high\nrefresh rate screens.\n\nChange-Id: Ib27900657fd114d3502cf4c52b874229b4e0a8c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044428\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657183}",
      "email": "lehoangquyen@chromium.org",
      "hash": "d88642b0c1d3d2a667c892adf665e9b28baf9642",
      "subject": "gpu: Add a flag to set fake vsync internal"
    },
    "8044600": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "cl": "8044600",
      "clUrl": "https://chromium-review.googlesource.com/c/8044600",
      "description": "This change updates various DevTools web tests to access settings\nthrough `Main.MainImpl.MainImpl.universeForTest.settings` instead of the\ndeprecated `Common.Settings`.\n\nThe test expecation changes contain only line number updates due to the\nadded import statements.\n\nBug: 493763857\nChange-Id: I9a3aded0ed1d00c246fcaacb61b3f82141ee9274\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044600\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657034}",
      "email": "szuend@chromium.org",
      "hash": "58d8872933776bf2389acaf0b153ea2aba80c117",
      "subject": "Refactor: Access DevTools settings via MainImpl.universeForTest"
    },
    "8044628": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8044628",
      "clUrl": "https://chromium-review.googlesource.com/c/8044628",
      "description": "Bug: 528325690\nChange-Id: Ied7b0d10af1eeb4e5def07019eba71ce192c8dfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044628\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657304}",
      "email": "corising@chromium.org",
      "hash": "4da8d34526f7178f173de299f064852ee813f358",
      "subject": "Disable flaky TabViewTest for windows."
    },
    "8044701": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8044701",
      "clUrl": "https://chromium-review.googlesource.com/c/8044701",
      "description": "After SaveLocalPassword accepts the password save dialog,\nPasswordSaveUpdateView updates its bubble contents asynchronously to\ncreate BubbleSignInPromoView.\n\nWhen WaitForEvent() ran, the kPromoSignInButton view was not yet in the\nElementTracker. Thus, WaitForEvent failed with\nkElementNotVisibleAtStartOfStep.\n\nWaitForShow is introduced before the WaitForEvent to ensure that the UI\nis already loaded before setting the event expectation.\n\nFixed: 531590762\nChange-Id: Icbabd56700347b55ef12ebf1e63fc6ffac59f306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044701\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657085}",
      "email": "sygiet@google.com",
      "hash": "fa9cae427e456aebbbe794ecea8c3db1d444bc3c",
      "subject": "Fix flaky PasswordSignInPromoAccountDisallowedByPattern"
    },
    "8044761": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8044761",
      "clUrl": "https://chromium-review.googlesource.com/c/8044761",
      "description": "This CL was created on behalf of dgn.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=531592379\n\nChange-Id: I96ee93188e479410eab1859bff7d2a6bae66e240\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044761\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657068}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "66b7891644a2545882936a3a5515f9c4c186338d",
      "subject": "Add a fieldtrial testing entry for ApplyDeviceChoiceRenewal."
    },
    "8044784": {
      "author": "Mihai Sardarescu",
      "avatar": "https://lh3.googleusercontent.com/-HZrSN4p8KhQ/AAAAAAAAAAI/AAAAAAAAAAA/_FYU7Lc0dtM/s120-p/photo.jpg",
      "cl": "8044784",
      "clUrl": "https://chromium-review.googlesource.com/c/8044784",
      "description": "As explained in crbug.com/524874495#comment13, starting with iOS 27,\nunder unknown conditions, iOS no longer sends insecure cookies on https\nrequests. This breaks the existing GaiaAuthFetcher on iOS as requests\nfrom this fetcher include the LSID cookie but no longer include the SID\ncookie (as it is insecure), which fails the Google auth server cookie\nvalidation process. The impact is that all requests to a.g.com/ListAccounts return empty.\n\nWhile waiting for the server to deprecate the insecure SID cookie, this\nCL ads a client-side hack to avoid sending the LSID and the SID cookies.\nThis is expected to pass the server-side validation and avoid this\nbreakage.\n\nThis CL also adds histogram Signin.GaiaAuthFetcherIOS.CookiesState that\nrecords the secure vs insecure state of the cookies that are retrieved\nfrom the WKWebView cookie jar before being passed to the NSURLSession\nas part of the GaiaAuthFetcher on iOS.\n\nBug: 524874495\n\nChange-Id: I035a118bf50e14bdc48866f9a1e82806ae070bc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044784\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657429}",
      "email": "msarda@chromium.org",
      "hash": "6d18ea303554cde6e7c6560806b7662e6b5694bb",
      "subject": "[iOS] Add feature flag that disables sending SID/LSID cookies on iOS 27"
    },
    "8044786": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8044786",
      "clUrl": "https://chromium-review.googlesource.com/c/8044786",
      "description": "Our behavior without the flag has been specified, so the flag doesn't\nserve any purpose anymore. Remove it and also clean up the code and mark\nthe kHTMLImageElementNaturalSizeDiffersForSvgImage use counter obsolete.\n\nBug: 41357911\nChange-Id: I2190dccbda1b2238ecf63663c85a51f0e614c1bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044786\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657372}",
      "email": "fs@opera.com",
      "hash": "d42c92839cbc18815f61920bb5eeb6d1b140cdd0",
      "subject": "Remove the HTMLImageElementActualNaturalSize flag"
    },
    "8044790": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "cl": "8044790",
      "clUrl": "https://chromium-review.googlesource.com/c/8044790",
      "description": "This changes the behavior of the builder to use `archive_path` verbatim\ninstead of deriving the archive path from prefixes, suffixes, platforms\nand architecture details.\n\nThis should be a no-op change, then a followup can change this value to\none that would be impossible to support with the current derivation\ncode.\n\nBug: 525381517\nChange-Id: If070c816c858c09809fda201f7ec707c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044790\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657309}",
      "email": "titouan@google.com",
      "hash": "82a6ee314f98b675678721068e90e3047d98505e",
      "subject": "[Fuzzing] Flip use_archive_path to true on AL builder."
    },
    "8044802": {
      "author": "Peter Conn",
      "avatar": "https://lh5.googleusercontent.com/-02cXijZ6Cbk/AAAAAAAAAAI/AAAAAAAAAAA/W_6Z5TQRk5o/s120-p/photo.jpg",
      "cl": "8044802",
      "clUrl": "https://chromium-review.googlesource.com/c/8044802",
      "description": "Change-Id: Ibe7f736714ce025efc4d7f51a58ad04abac24348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044802\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657116}",
      "email": "peconn@chromium.org",
      "hash": "17cc43590817d8a650768f6b4d58d1420fffe7e2",
      "subject": "Mention DEV_SUFFIX exception in code comment."
    },
    "8045060": {
      "author": "autosharder",
      "avatar": "https://lh6.googleusercontent.com/-7FbUW9Vo0iE/AAAAAAAAAAI/AAAAAAAAAAA/Nw5o6chrvKU/s120-p/photo.jpg",
      "cl": "8045060",
      "clUrl": "https://chromium-review.googlesource.com/c/8045060",
      "description": "This is an automated CL generated by the autosharder.\nOptimal shard counts for test suites are calculated by querying recent\nruntimes.\n\nThe build that created this CL was https://ci.chromium.org/b/8677038348408778353\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nIgnore-Freeze: True\nChange-Id: I1a3013126239576b86dfcb282eaa2b9cb887eec7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045060\nAuto-Submit: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657062}",
      "email": "chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "c3578939590d5eeb57a167fba914f3a8afb4eca8",
      "subject": "Autoshard chromium/src test suites"
    },
    "8045080": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8045080",
      "clUrl": "https://chromium-review.googlesource.com/c/8045080",
      "description": "Filter out flaky DownloadTargetDeterminerTest on android-desktop. The\ntest NotifyExtensionsSuggestedPathWithPrompt is being filtered due to\npath pollution causing flakiness on android-desktop.\n\nBug: 531590779\nChange-Id: I694f25641cc9692c71a9e33f8ce90520955537e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045080\nAuto-Submit: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nOwners-Override: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657066}",
      "email": "tommasin@chromium.org",
      "hash": "e5431ba2d341271e932602a7840690b00f908a9b",
      "subject": "[gardener][clank] Filter out flaky DownloadTargetDeterminerTest"
    },
    "8045160": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8045160",
      "clUrl": "https://chromium-review.googlesource.com/c/8045160",
      "description": "Bug: b:484014627\nChange-Id: I82f3a938592243c9ccf0090a26b0472d9c846df7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045160\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657122}",
      "email": "ssolarewicz@chromium.org",
      "hash": "92b8c6fd0c27bd25c6c096efc71d853812361fc1",
      "subject": "[Android Entra SSO] Enable the feature by default"
    },
    "8045183": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045183",
      "clUrl": "https://chromium-review.googlesource.com/c/8045183",
      "description": "This is a mechanical change transitioning the last few files in\nchrome/ (browser, test, tools, updater, utility) from coarse, file-level\npragmas to fine-grained, instruction-level UNSAFE_TODO() macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I86357b6560209760ab795ac578e67c187f43983b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045183\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657258}",
      "email": "arthursonzogni@chromium.org",
      "hash": "a981fc8e8cc7c8f5c67878b50f58424841d86ee5",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from chrome/ (trivial)"
    },
    "8045184": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045184",
      "clUrl": "https://chromium-review.googlesource.com/c/8045184",
      "description": "This is a mechanical change transitioning the last few files in content/\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I3c4025a976523a981b999bcbc134dae503366195\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045184\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657120}",
      "email": "arthursonzogni@chromium.org",
      "hash": "9ad0c8fb910258113a89c149b3597d440a0ec2b6",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from content/"
    },
    "8045193": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8045193",
      "clUrl": "https://chromium-review.googlesource.com/c/8045193",
      "description": "Currently, DigitalCredentials.setVirtualWalletBehavior only applies\nvirtual wallet behavior globally or at the top-level WebContents/main\nframe level. In automated browser testing (via WebDriverBiDi, Puppeteer,\nor DevTools clients), test scripts frequently need to test cross-origin\niframes or embedded contexts requesting digital credentials.\n\nThis CL adds an optional Page.FrameId frameId parameter to the command\ndefinition in DigitalCredentials.pdl. When provided, the DevTools\nhandler resolves the token using FrameTreeNodeFromDevToolsFrameToken\nwithin the current session's frame subtree and scopes the virtual wallet\nbehavior to the target frame tree node. If frameId is omitted, behavior\ndefaults to the main frame of the session.\n\nBUG=470685266\nTEST=DigitalCredentialsHandlerTest.*\nAG=agy\nCONV=2f51e7d6-fb1e-48e1-a310-2d19aaac61df\n\nChange-Id: I55b5b97dfca7ce3941d155ce909077edcca6aea7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045193\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657156}",
      "email": "mamir@chromium.org",
      "hash": "a7e7bd2d27d2c7f6e0b49ad2f7c7fb20ca9bf2ef",
      "subject": "[DC] Add frameId param to DigitalCredentials.setVirtualWalletBehavior"
    },
    "8045221": {
      "author": "Qijiang Fan",
      "avatar": "",
      "cl": "8045221",
      "clUrl": "https://chromium-review.googlesource.com/c/8045221",
      "description": "Bug: 531616023\nChange-Id: I4f43871ae38d2e7377457f7eb2d405e8425225ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045221\nReviewed-by: Cici Ruan \u003ccuicuiruan@google.com\u003e\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Cici Ruan \u003ccuicuiruan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657244}",
      "email": "fqj@google.com",
      "hash": "757aefb4f6924735caf5a2afb4c40820d60d4fde",
      "subject": "Disable very flaky tast.network.VPNSplitRouting.openvpn"
    },
    "8045468": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8045468",
      "clUrl": "https://chromium-review.googlesource.com/c/8045468",
      "description": "To include StateDescriptor.\nThis is auto generated with proto_generator\n\nChange-Id: I3ce1a49873abf6c21d058c13b0a6e6bbc179f5d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045468\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657265}",
      "email": "etiennep@chromium.org",
      "hash": "2f86357147955f9fdf5f9c725d28a6f1ed25f7dc",
      "subject": "[tracing] Update privacy_filtered_fields"
    },
    "8045480": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8045480",
      "clUrl": "https://chromium-review.googlesource.com/c/8045480",
      "description": "SeparateSplitWhileContentsSharing called TabStripModel::RemoveSplit\ndirectly inside a Do() block without waiting for the UI layout pass to\ncomplete. This caused race conditions with subsequent Kombucha steps.\n\nThis CL updates TabSharingMultiContentsViewTest to use the\nExitSplitView(0) helper across tests, ensuring\nMultiContentsResizeArea is hidden and UI state has settled before\nproceeding or completing test sequences.\n\nFixed: 531638088\nChange-Id: Ibf019289f5ce0993d7b3d6cf542cfd342f0738a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045480\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657111}",
      "email": "sygiet@google.com",
      "hash": "6410c88cd83cd7233cb93b3ad022d6e492a3592f",
      "subject": "Fix flaky TabSharingMultiContentsViewTest tests"
    },
    "8045502": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8045502",
      "clUrl": "https://chromium-review.googlesource.com/c/8045502",
      "description": "The size param in D3D11PictureBuffer is no longer needed. This removes\nit.\n\nBug: 492116792\nChange-Id: I4d6666bcdbb4426222c91b0a49200321d9aadafb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045502\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657415}",
      "email": "hitawala@chromium.org",
      "hash": "4f39bff046b6c040e43b93e2a576e0b530f4e9c1",
      "subject": "[media] Remove size param from D3D11PictureBuffer"
    },
    "8045600": {
      "author": "Sarah Krakowiak Criel",
      "avatar": "https://lh4.googleusercontent.com/-Sa25ZVg7gas/AAAAAAAAAAI/AAAAAAAAAAA/mGWnvd74SYg/s120-p/photo.jpg",
      "cl": "8045600",
      "clUrl": "https://chromium-review.googlesource.com/c/8045600",
      "description": "When MaybeStartAntiscamProtection was called in\nEnhancedProtection_EmptyResponse, no mock model execution result was\nconfigured. As a result, ModelExecutionManager instantiated a live\nModelExecutionFetcherImpl and attempted a request to the remote\nOptimization Guide endpoint, causing inconsistent pass/fail behavior.\n\nThis CL adds SetUpEmptyModelExecution() to mock a failed model execution\nresult (ModelExecutionError::kGenericFailure), ensuring ExecuteModel\nreturns immediately without attempting network requests. It also removes\nthe TODO and macro disabling the test on Linux.\n\nBug: 489916934, b/521197173\nChange-Id: I670fab8c8198f6be3b78f6f1724fbb41c4ec5e2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045600\nAuto-Submit: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657128}",
      "email": "skrakowi@chromium.org",
      "hash": "46f52474f86a1e03494ecbec88c0c66385786334",
      "subject": "Safe Browsing: Fix flaky EnhancedProtection_EmptyResponse browsertest"
    },
    "8045603": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8045603",
      "clUrl": "https://chromium-review.googlesource.com/c/8045603",
      "description": "Automatic update for 2026-07-06 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I20d215ad6afd01db2054e0ee95653df0f4911b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045603\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657208}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "f98d09e018ef126ef993a5416fa1af3320188f26",
      "subject": "[CT] Automatic update from google3"
    },
    "8045682": {
      "author": "Isaac Madgwick",
      "avatar": "https://lh6.googleusercontent.com/-YQlrXQ4CE_s/AAAAAAAAAAI/AAAAAAAAAAA/GcoRxB_V-l0/s120-p/photo.jpg",
      "cl": "8045682",
      "clUrl": "https://chromium-review.googlesource.com/c/8045682",
      "description": "Bug: 530884724\nChange-Id: Ie819f3253ed76838a24397c505947cdabaf29211\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045682\nCommit-Queue: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657373}",
      "email": "isaacmadgwick@chromium.org",
      "hash": "d6706c7189e1d4c35be920748a70f9ba63af8b6a",
      "subject": "Add WebViewAwClassPreloader flag to ProductionSupportedFlagList"
    },
    "8045780": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8045780",
      "clUrl": "https://chromium-review.googlesource.com/c/8045780",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I2dad865164f9271cd2845929ad58f254996429ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045780\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657162}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "3df52eced337be5fc67bf8a0121ac7999d0fc6f0",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8045842": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8045842",
      "clUrl": "https://chromium-review.googlesource.com/c/8045842",
      "description": "The chrome/browser/ash/keyed_service/ DEPS still allowed\n+chrome/browser/accessibility/service, but the include that needed it\n(chrome/browser/accessibility/service/accessibility_service_router_factory.h)\nwas removed in commit 6984749 when the ChromeOS Accessibility service\nwas deleted. No source or other reference to chrome/browser/accessibility\nremains in this directory.\n\nPure cleanup; no behavior change.\n\n#ai-assisted\n\nBug: 353332589\nChange-Id: I509aa303caad93cd733a28b457dd98b7559f6b6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045842\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657192}",
      "email": "tvignatti@igalia.com",
      "hash": "2da0ab3bccf945305ab9910ed5ae8b6833688696",
      "subject": "[ash] keyed_service: Drop dead chrome/browser/accessibility DEPS exemption"
    },
    "8045961": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "8045961",
      "clUrl": "https://chromium-review.googlesource.com/c/8045961",
      "description": "This CL exempts the Dogfood clients from the enterprise policy check. A\nbypass flag is also added to make the enterprise policy testing\npossible on Dogfood client devices.\n\nBug: b:512247450, b:529737129\n\nChange-Id: If840e50791ef099c7396f45d8b650df95f81984c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045961\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657368}",
      "email": "liuwilliam@chromium.org",
      "hash": "cae8ffdc5d50cb7b9a0320a74256e97b2b29a011",
      "subject": "[indigo] Add policy exemption for dogfood client"
    },
    "8046040": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8046040",
      "clUrl": "https://chromium-review.googlesource.com/c/8046040",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ia4d77e485f556b3ca175da46f93be1c2d37e28ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046040\nBot-Commit: chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657159}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "f71dd03f91d10d6e73bb614c74ee233ddfd18df0",
      "subject": "Updating trunk VERSION from 7935.0 to 7936.0"
    },
    "8046142": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8046142",
      "clUrl": "https://chromium-review.googlesource.com/c/8046142",
      "description": "In this CL, we change the caller of onBackgroundReset() to call\nonBackgroundDataChange() in stead. This allows changing all theme types\nusing the same method.\n\nBug: 488439751\nChange-Id: I1b42676a0f6a329b901fd7702e12f9a797a71b9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046142\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657363}",
      "email": "hanxi@google.com",
      "hash": "9f8bf776574da862d6afe4efcfa7cb701afdf220",
      "subject": "[ThemeSync] Make onBackgroundReset() as private."
    },
    "8046143": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8046143",
      "clUrl": "https://chromium-review.googlesource.com/c/8046143",
      "description": "Hit this when going through repro steps on crbug.com/528375588\n\nChange-Id: I1ac8cd4057aa4de56ca401bba28c8bc4994c317a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046143\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657279}",
      "email": "agrieve@chromium.org",
      "hash": "479c51ef355a055322fd4b44fa397c53c37d8f53",
      "subject": "Guard dbus usages in chrome/browser/performance_manager with use_dbus"
    },
    "8046167": {
      "author": "Nathan Muggli",
      "avatar": "https://lh5.googleusercontent.com/-YLyxV-gt9zs/AAAAAAAAAAI/AAAAAAAAAAA/2AC2m31zme8/s120-p/photo.jpg",
      "cl": "8046167",
      "clUrl": "https://chromium-review.googlesource.com/c/8046167",
      "description": "Bug: 531494926\nChange-Id: I2362a573ac6ec0d1a0efee9e3c4f15d9ca8129ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046167\nReviewed-by: Benjamin Gordon \u003cbmgordon@chromium.org\u003e\nCommit-Queue: Nathan Muggli \u003cnmuggli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657284}",
      "email": "nmuggli@google.com",
      "hash": "5160969262f67dbd662cf5265c2c8b6196c66dfa",
      "subject": "scanning: Add more models to Epson flip exclusion list"
    },
    "8046230": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8046230",
      "clUrl": "https://chromium-review.googlesource.com/c/8046230",
      "description": "This CL refactors the ConsentKitUrlBuilder to align with server\nrequirements for the ConsentKit UI.\n\nChange-Id: I068284a337bff5579f364bbff7431abb79880d62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046230\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657339}",
      "email": "adamyao@google.com",
      "hash": "6f0e70f31a7fd634e23c7084c3779e4598460314",
      "subject": "[aim-drive] - Implement ConsentKitUrlBuilder to format 0-indexed PrivacyPrimitiveConfig and add unit tests"
    },
    "8046281": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8046281",
      "clUrl": "https://chromium-review.googlesource.com/c/8046281",
      "description": "Allow `FormFactor.UNKNOWN` on Android non-mobile devices (such as\nautomotive), where the form factor is not explicitly mapped.\n\nBug: 530946737\nChange-Id: I8181a0ab3b452a4e16d081e9383f7e686a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046281\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657319}",
      "email": "harringtond@chromium.org",
      "hash": "a253e53f40402c9dc0f505c325d88a3c6fce441d",
      "subject": "[glic] Re-enable NewGlicApiTest.testGetFormFactor on Android"
    },
    "8046322": {
      "author": "Peter",
      "avatar": "",
      "cl": "8046322",
      "clUrl": "https://chromium-review.googlesource.com/c/8046322",
      "description": "The test has long been flaky on Android. See\nhttps://ci.chromium.org/ui/p/chrome/test-search?q=WebUIURLLoaderFactoryTest.RangeRequest\n\nSample flaky test run:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/21600/test-results?q=ID%3A%3A%2F%2Fcontent%2Ftest%5C%3Acontent_unittests%21gtest%3A%3AWebUIURLLoaderFactoryTest%23RangeRequest%2F4+V%3Abucket%3Dci+V%3Abuilder%3Dandroid-automotive-12l-x64-rel-tests+V%3Aos%3DUbuntu-22.04+V%3Atest_suite%3Dcontent_unittests\n\nBug: 482413371\nChange-Id: I60f94b1566e2c9dc58cae61cfe59b41176da24a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046322\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657497}",
      "email": "pkotwicz@google.com",
      "hash": "cebb913dd09f3b137c1c5acac91ad8d79aae51c9",
      "subject": "Disable WebUIURLLoaderFactoryTest.RangeRequest on Android"
    },
    "8046641": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8046641",
      "clUrl": "https://chromium-review.googlesource.com/c/8046641",
      "description": "This change is mostly speculative since the display cutout option on\nthe relevant emulator is bugged. Very low-risk change as the end-result\nlayout is identical.\n\nBug: 525302194\nChange-Id: I3f955cfb0c6d81c54bde14043a22db6fa3067d47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046641\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657473}",
      "email": "wylieb@google.com",
      "hash": "4bd0c3ca61e7e4ed57fb46e6b2aa0f3d4e0b7876",
      "subject": "[aim] Move layout_marginHorizontal property inside the layout"
    },
    "8046643": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8046643",
      "clUrl": "https://chromium-review.googlesource.com/c/8046643",
      "description": "When the Omnibox focus changes during Android window/activity\ninitialization, the focus state supplier can fire a spurious focus loss\nevent even when the Glic bottom sheet is already showing.\n\nPreviously, this triggered maybeShowBottomSheet() which attempted to\nshow the sheet again. Since the coordinator was already showing the\nsheet, the request returned false. The manager incorrectly interpreted\nthis false return as a system-level dismissal and called\nnotifyOnClose(), closing Glic on the active tab.\n\nThis CL adds an early-out guard in maybeShowBottomSheet() if the sheet\nstate is already SHOWING. An instrumentation test is added to prevent\nregressions.\n\nBug: 530661117\nChange-Id: Id3e498251e64b2dec5c8a34cb650d3656a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046643\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657382}",
      "email": "bryantchandler@google.com",
      "hash": "ad93b540111045841e49b08238f868814be5fc1e",
      "subject": "[glic] Fix Android bottom sheet double-show dismissal bug"
    },
    "8046781": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8046781",
      "clUrl": "https://chromium-review.googlesource.com/c/8046781",
      "description": "Part of reducing the API surface of LayoutBox.\n\nThere should be no behaviour change.\n\nChange-Id: Ib4a4a826e1708efe9715d99824b5b6258602b31d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046781\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657476}",
      "email": "ikilpatrick@chromium.org",
      "hash": "68ed21782c96b7443a0013a05a97d36894c865b0",
      "subject": "[layout] Remove LayoutBox::ContentLogicalHeight"
    },
    "8046802": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8046802",
      "clUrl": "https://chromium-review.googlesource.com/c/8046802",
      "description": "Change-Id: I02e59fe80168fd24559a63b8b354d2b9904ec10f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046802\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nAuto-Submit: Adam Yao \u003cadamyao@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657370}",
      "email": "adamyao@google.com",
      "hash": "b34301703935f973b0c4c61ca354e297b0238b25",
      "subject": "[aim-drive] Refactor ConsentKitUrlBuilder to use builder pattern"
    },
    "8046842": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8046842",
      "clUrl": "https://chromium-review.googlesource.com/c/8046842",
      "description": "Part of reducing the API surface of LayoutBox.\n\nThere should be no behaviour change.\n\nChange-Id: I5364d676c39ea10bb1c9c9bfdd315347baf87898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046842\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657435}",
      "email": "ikilpatrick@chromium.org",
      "hash": "f6f8a4bb3bda567cfc3ebb9563ca7b6dd3471310",
      "subject": "[layout] Remove LayoutBox::PhysicalContentBoxSize"
    },
    "8047193": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8047193",
      "clUrl": "https://chromium-review.googlesource.com/c/8047193",
      "description": "Additionally inline Physical{Padding,Content}BoxRect.\n\nPart of reducing the API surface of LayoutBox.\n\nThere should be no behaviour change.\n\nChange-Id: Ib0c0be890cdc9f21358429a08b5e2327cdc5d056\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047193\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657443}",
      "email": "ikilpatrick@chromium.org",
      "hash": "efafb63f32267decc47f0e9e81c243081d8e47a8",
      "subject": "[layout] Remove LayoutBox::PhysicalContentBoxOffset"
    },
    "8047461": {
      "author": "Adam Arcaro",
      "avatar": "https://lh4.googleusercontent.com/-kp3qVjfVugs/AAAAAAAAAAI/AAAAAAAAAAA/2s_-Taari9g/s120-p/photo.jpg",
      "cl": "8047461",
      "clUrl": "https://chromium-review.googlesource.com/c/8047461",
      "description": "Change-Id: I4a0410d899f641e0a492ba71736aecb06fba5e70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047461\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657494}",
      "email": "adamta@google.com",
      "hash": "0400ab62d4b1a33cbd2593a057ec79933058069c",
      "subject": "[iOS] Field trial config for Gemini updated capabilities"
    }
  },
  "date": "2026-07-06",
  "days": 1,
  "generatedAt": "2026-07-06T22:08:16Z",
  "markdown": "## Highlights\n- **Web Platform** Ruby annotations now account for text-emphasis height, and the TreeRubyPlacement runtime flag is on by default, improving East Asian typography correctness out of the box. [CL 8029622](https://chromium-review.googlesource.com/c/8029622) [CL 8037250](https://chromium-review.googlesource.com/c/8037250)\n- **Security** Reader Mode now blocks an SVG xlink:href sanitization bypass, closing a link-injection hole in distilled content. [CL 8025111](https://chromium-review.googlesource.com/c/8025111)\n- **Security** Custom Tabs fixed an origin check during intent resolution, tightening app-to-browser trust boundaries on Android. [CL 8033242](https://chromium-review.googlesource.com/c/8033242)\n- **Networking** Several net hardenings landed together: optimistic DNS is now limited to TLS and retries cleanly on fatal errors, the Connection header is restricted to known tokens, and blob navigations can no longer redirect. [CL 7930348](https://chromium-review.googlesource.com/c/7930348) [CL 7930347](https://chromium-review.googlesource.com/c/7930347) [CL 8033741](https://chromium-review.googlesource.com/c/8033741) [CL 8028880](https://chromium-review.googlesource.com/c/8028880)\n- **Perf** Viz enabled DisplaySchedulerAsClient by default, a meaningful compositor scheduling change with potential smoothness and latency wins. [CL 8025311](https://chromium-review.googlesource.com/c/8025311)\n- **Privacy** iOS added a feature flag to stop sending SID and LSID cookies on iOS 27, reducing ambient account cookie exposure on that platform. [CL 8044784](https://chromium-review.googlesource.com/c/8044784)\n- **Security** WebAuthn's cloud-assisted passkey flow got a large CMTG landing set, including device key fetch, cloud enclave wiring for create/get, log redaction, and virtual authenticator coverage. [CL 7865663](https://chromium-review.googlesource.com/c/7865663) [CL 8009970](https://chromium-review.googlesource.com/c/8009970) [CL 8016351](https://chromium-review.googlesource.com/c/8016351) [CL 8027727](https://chromium-review.googlesource.com/c/8027727) [CL 8041160](https://chromium-review.googlesource.com/c/8041160)\n- **UI** Chrome desktop's glass and tabstrip work kept moving: tab strip backing, clipped end-of-header blur, and a subtle border glow all landed for the new visual treatment. [CL 8037628](https://chromium-review.googlesource.com/c/8037628) [CL 8040743](https://chromium-review.googlesource.com/c/8040743) [CL 8043323](https://chromium-review.googlesource.com/c/8043323)\n- **Build** Toolchain work advanced on multiple fronts with a libclang package built from Rust's LLVM, Xcode 26.6 on mac, mold relanded for Linux non-official Android builds, and static ANGLE linking enabled on Mac UI builds. [CL 7992497](https://chromium-review.googlesource.com/c/7992497) [CL 8031582](https://chromium-review.googlesource.com/c/8031582) [CL 7883539](https://chromium-review.googlesource.com/c/7883539) [CL 8016579](https://chromium-review.googlesource.com/c/8016579)\n\n## What landed by area\n\n### Blink, layout, and rendering\n- **Rendering** Removed `LayoutBox::ContentLogicalHeight` as layout cleanup continues to simplify box geometry plumbing. [CL 8046781](https://chromium-review.googlesource.com/c/8046781)\n- **Rendering** Removed `LayoutBox::PhysicalContentBoxOffset` to keep old box geometry helpers from lingering. [CL 8047193](https://chromium-review.googlesource.com/c/8047193)\n- **Rendering** Removed `LayoutBox::PhysicalContentBoxSize` in the same cleanup series. [CL 8046842](https://chromium-review.googlesource.com/c/8046842)\n- **Web Platform** Scroll timelines now support single-axis scroll containers. [CL 7880064](https://chromium-review.googlesource.com/c/7880064)\n- **Web Platform** Pointer Events now match that single-axis scroll-container behavior through `touch-action`. [CL 8026249](https://chromium-review.googlesource.com/c/8026249)\n- **Rendering** Fixed `-webkit-line-clamp` clamping by height, addressing a long-standing line-clamp bug. [CL 8041469](https://chromium-review.googlesource.com/c/8041469)\n- **Rendering** Fixed text-overflow ellipsis restoration on focus change. [CL 7951961](https://chromium-review.googlesource.com/c/7951961)\n- **Rendering** Restricted text-overflow selection ellipsis clipping to editable content, reducing side effects in non-editable cases. [CL 8042850](https://chromium-review.googlesource.com/c/8042850)\n- **Rendering** Invalidate pseudo-element styles that use sibling functions, fixing stale style cases. [CL 8028283](https://chromium-review.googlesource.com/c/8028283)\n- **Rendering** Added `ShapeReferenceBox` and started plumbing it into shape interpolation types. [CL 8035621](https://chromium-review.googlesource.com/c/8035621)\n- **Web Platform** MathML anchor elements now implement the `download` attribute. [CL 7969459](https://chromium-review.googlesource.com/c/7969459)\n- **Security** Added privacy enforcement tests for MathML anchors to backstop the new anchor behavior. [CL 8010987](https://chromium-review.googlesource.com/c/8010987)\n- **Rendering** Preserved HTML equivalent tags in delete typing style, improving editor fidelity. [CL 8040660](https://chromium-review.googlesource.com/c/8040660)\n- **Rendering** Updated `Append*()` editing method signatures as part of editor API cleanup. [CL 8043763](https://chromium-review.googlesource.com/c/8043763)\n- **Build** Enabled narrowing and tautological comparison warnings in `renderer/core`, pushing more Blink code through stricter compile checks. [CL 7966738](https://chromium-review.googlesource.com/c/7966738)\n- **Web Platform** Marked the streaming sanitizer as stable. [CL 8041466](https://chromium-review.googlesource.com/c/8041466)\n- **Web Platform** `TrustedParserOptions` now always passes a Sanitizer object, simplifying sanitizer call paths. [CL 7985568](https://chromium-review.googlesource.com/c/7985568)\n- **Testing** Migrated CSS generated-content crashtests to WPT. [CL 8029795](https://chromium-review.googlesource.com/c/8029795)\n- **Testing** Automated another chunk of legacy CSS selector tests. [CL 7952980](https://chromium-review.googlesource.com/c/7952980)\n- **Refactor** Removed `SetRuntimeFeatureDefaultsForPlatform()` from WebRuntimeFeatures. [CL 8040901](https://chromium-review.googlesource.com/c/8040901)\n\n### Networking, storage, and loading\n- **Networking** Re-evaluated sandbox SameSite=None cookie override behavior on redirects. [CL 8033640](https://chromium-review.googlesource.com/c/8033640)\n- **Networking** Preserved initiator origin for intercepted same-document commits. [CL 8017843](https://chromium-review.googlesource.com/c/8017843)\n- **Networking** Allowed `Cache-Control: immutable` to override `Pragma: no-cache`, aligning cache semantics better with modern behavior. [CL 7923907](https://chromium-review.googlesource.com/c/7923907)\n- **Networking** Enabled `NetworkQualityEstimatorAsyncNotifyHeadersReceived` by default. [CL 7954737](https://chromium-review.googlesource.com/c/7954737)\n- **Networking** Added a Structured Headers metric for visibility into adoption. [CL 8042892](https://chromium-review.googlesource.com/c/8042892)\n- **Security** Enforced Connection-Allowlist for PaymentRequest manifest downloads. [CL 7916939](https://chromium-review.googlesource.com/c/7916939)\n- **Storage** Added corruption tests for DOM Storage SQLite backends. [CL 7970557](https://chromium-review.googlesource.com/c/7970557)\n- **Storage** `BrowsingDataRemoverIndexedDbBrowserTest` now verifies IndexedDB SQLite behavior. [CL 8033020](https://chromium-review.googlesource.com/c/8033020)\n- **Storage** SQLite shared cache gained WAL mode support in disk cache SQL. [CL 8035380](https://chromium-review.googlesource.com/c/8035380)\n- **Storage** Removed `meta_table_` from `SqlSharedCacheIndexDatabase`. [CL 8033742](https://chromium-review.googlesource.com/c/8033742)\n- **Storage** Re-insert in-memory index entries on `kNotFound` in disk cache SQL to recover index coherence. [CL 8037960](https://chromium-review.googlesource.com/c/8037960)\n- **Perf** DSE Preload 2 now uses prefetch priority. [CL 8043761](https://chromium-review.googlesource.com/c/8043761)\n- **Refactor** Removed old `PrefetchReferringPageMetrics` and `PrefetchServingPageMetrics` plumbing in a 3-part cleanup. [CL 8001350](https://chromium-review.googlesource.com/c/8001350) [CL 8000831](https://chromium-review.googlesource.com/c/8000831) [CL 7977058](https://chromium-review.googlesource.com/c/7977058)\n- **Refactor** Fixed a typo in the `kDsePreload2OnSuggestNonDefaultMatch` feature name. [CL 8043821](https://chromium-review.googlesource.com/c/8043821)\n- **Networking** Added `frameId` to `DigitalCredentials.setVirtualWalletBehavior`. [CL 8045193](https://chromium-review.googlesource.com/c/8045193)\n\n### Security, privacy, and identity\n- **Security** Prevented `CompleteURLs` from resolving to `javascript:` URLs. [CL 8030860](https://chromium-review.googlesource.com/c/8030860)\n- **Security** Fixed forged user activation in `LockScreenMediaView` on suspend. [CL 8027772](https://chromium-review.googlesource.com/c/8027772)\n- **Security** Avoided `PCHECK` when receiving fixed messages from zygote, reducing crash risk on malformed input paths. [CL 8016063](https://chromium-review.googlesource.com/c/8016063)\n- **Security** Revised checks in `VideoFrame` mojo deserialization. [CL 7929209](https://chromium-review.googlesource.com/c/7929209)\n- **Security** WebAuthn now prevents input-protection bypass on HoverListView row clicks. [CL 8039609](https://chromium-review.googlesource.com/c/8039609)\n- **Security** DBSC tests gained `DelegateToService` support on `MockUnexportableKeyService`. [CL 8035210](https://chromium-review.googlesource.com/c/8035210)\n- **Security** Merged `UnexportableKey` into `UnexportableSigningKey` in crypto. [CL 8035003](https://chromium-review.googlesource.com/c/8035003)\n- **Security** Re-enabled Windows RSA unexportable key tests. [CL 8044068](https://chromium-review.googlesource.com/c/8044068)\n- **Privacy** Removed user gesture tracking for FedCM Set-Login headers. [CL 8040321](https://chromium-review.googlesource.com/c/8040321)\n- **Security** FedCM now tracks `did_show_ui_` directly on Request to avoid a teardown crash. [CL 8043146](https://chromium-review.googlesource.com/c/8043146)\n- **Privacy** Updated `privacy_filtered_fields` for tracing. [CL 8045468](https://chromium-review.googlesource.com/c/8045468)\n- **Security** Added Trusted Vault proto messages for key rotation. [CL 8042385](https://chromium-review.googlesource.com/c/8042385)\n- **Privacy** Created `HttpsFirstModeService` for guest profiles. [CL 8031926](https://chromium-review.googlesource.com/c/8031926)\n- **Security** Validated browser-initiated file uploads. [CL 7968017](https://chromium-review.googlesource.com/c/7968017)\n- **Security** Moved file upload tracking methods into `CPSPImpl`, narrowing surface area of the public interface. [CL 8013569](https://chromium-review.googlesource.com/c/8013569)\n- **Privacy** `Encrypt Sessions` now clears the encrypted directory when disabled. [CL 8019666](https://chromium-review.googlesource.com/c/8019666)\n- **Security** `Encrypt Sessions` removed `UNSAFE_TODO` memory operations. [CL 8006872](https://chromium-review.googlesource.com/c/8006872)\n- **Security** Relanded policy public-key verification against verification data. [CL 8020683](https://chromium-review.googlesource.com/c/8020683)\n\n### WebAuthn, passwords, sync, and Safe Browsing\n- **Security** iOS passkeys M3 implemented a manual fallback sign-in flow. [CL 8041220](https://chromium-review.googlesource.com/c/8041220)\n- **Security** iOS WebAuthn added Base64URL decoding for passkey GPM logging. [CL 8042392](https://chromium-review.googlesource.com/c/8042392)\n- **Sync** Added datatype `ENCRYPTED_TAB_CONTEXT_CONTAINER`. [CL 8040900](https://chromium-review.googlesource.com/c/8040900)\n- **Sync** Synced feature protos. [CL 8036327](https://chromium-review.googlesource.com/c/8036327)\n- **Sync** Filtered preferred data types for local sync in `TestSyncUserSettings`. [CL 8024529](https://chromium-review.googlesource.com/c/8024529)\n- **Sync** Cleaned up an obsolete sync feature toggle. [CL 8041827](https://chromium-review.googlesource.com/c/8041827)\n- **Passwords** Removed `PasswordUploadUiUpdate`. [CL 8036320](https://chromium-review.googlesource.com/c/8036320)\n- **Passwords** Removed a `SaveUpdatePasswordMessageDelegate` check. [CL 8042889](https://chromium-review.googlesource.com/c/8042889)\n- **Passwords** Extended the `PasswordManager.PasswordReuse.NumberOfMatches` metric expiry. [CL 8043417](https://chromium-review.googlesource.com/c/8043417)\n- **Passwords** Fixed a flaky sign-in promo test for account-disallowed-by-pattern. [CL 8044701](https://chromium-review.googlesource.com/c/8044701)\n- **Testing** Added an iOS unit test for password-sharing cancellation. [CL 8035444](https://chromium-review.googlesource.com/c/8035444)\n- **Security** Safe Browsing's v5 store work kept landing: merge update plumbing moved into `SBStore`, rice decoder wrappers gained validation, invalid rice entries now fail updates, and the uint32 buffer path was optimized. [CL 7952317](https://chromium-review.googlesource.com/c/7952317) [CL 7902848](https://chromium-review.googlesource.com/c/7902848) [CL 7904160](https://chromium-review.googlesource.com/c/7904160) [CL 7915502](https://chromium-review.googlesource.com/c/7915502)\n- **Security** The v5 store now starts applying updates and calls into `V5HashListRiceDecoder`. [CL 7891309](https://chromium-review.googlesource.com/c/7891309)\n- **Security** Added `V5HashListRiceDecoder` as a wrapper around `V5Rice` for HashList use. [CL 7890989](https://chromium-review.googlesource.com/c/7890989)\n- **Security** Added a v5 rice input validation API. [CL 7902847](https://chromium-review.googlesource.com/c/7902847)\n- **Security** Implemented the v5 merge update. [CL 7952337](https://chromium-review.googlesource.com/c/7952337)\n- **Security** Fixed fuzzer and perf test CHECK failures in the same Safe Browsing area. [CL 8041826](https://chromium-review.googlesource.com/c/8041826)\n- **Security** Fixed a flaky Enhanced Protection browser test for empty responses. [CL 8045600](https://chromium-review.googlesource.com/c/8045600)\n\n### UI, omnibox, tabs, and desktop surfaces\n- **UI** Omnibox full WebUI popup now uses the native context menu, part 4 of that migration. [CL 8028111](https://chromium-review.googlesource.com/c/8028111)\n- **UI** Introduced `activeQueryId` for WebUI omnibox keyword stale-checking. [CL 8022144](https://chromium-review.googlesource.com/c/8022144)\n- **UI** Fixed omnibox focus on right-click. [CL 8036706](https://chromium-review.googlesource.com/c/8036706)\n- **UI** Fixed a Windows omnibox focus race in voice search. [CL 8021725](https://chromium-review.googlesource.com/c/8021725)\n- **UI** Kept NTP Realbox tool state when Omnibox opens. [CL 8028232](https://chromium-review.googlesource.com/c/8028232)\n- **UI** Adjusted NTP tabbing order. [CL 8032580](https://chromium-review.googlesource.com/c/8032580)\n- **UI** Added a delete button to `LocationBarSelectionController`. [CL 8026200](https://chromium-review.googlesource.com/c/8026200)\n- **UI** Unified URL truncation with `BoundsEllipsisSpan` to fix a layout crash. [CL 8037569](https://chromium-review.googlesource.com/c/8037569)\n- **UI** Vertically centered icons in `IconLabelBubbleView`. [CL 8032168](https://chromium-review.googlesource.com/c/8032168)\n- **UI** Nested app menu now focuses the first item after drilldown navigation. [CL 8031000](https://chromium-review.googlesource.com/c/8031000)\n- **UI** Reset the tab close button pressed state correctly. [CL 8033007](https://chromium-review.googlesource.com/c/8033007)\n- **UI** Unified tabstrip switched to `BaseTabStripRegionView` for the horizontal tabstrip. [CL 7963961](https://chromium-review.googlesource.com/c/7963961)\n- **UI** `SideUi` now guarantees end-of-animation callbacks when animations end early. [CL 8040123](https://chromium-review.googlesource.com/c/8040123)\n- **UI** `SideUi` now triggers a sync measure and layout pass for static resizing. [CL 8038200](https://chromium-review.googlesource.com/c/8038200)\n- **UI** Bottom sheet work improved hidden accessibility strings and state announcements. [CL 8012150](https://chromium-review.googlesource.com/c/8012150)\n- **UI** Bottom sheets now avoid resurrecting explicitly hidden sheets. [CL 8039602](https://chromium-review.googlesource.com/c/8039602)\n- **UI** PDF infobar tab-scope migration landed. [CL 7979141](https://chromium-review.googlesource.com/c/7979141)\n- **UI** `WebUIPageActionControl` landed for WebUI page actions. [CL 7921170](https://chromium-review.googlesource.com/c/7921170)\n- **UI** Tests can now override `PageActionController`. [CL 8012233](https://chromium-review.googlesource.com/c/8012233)\n- **UI** Merged `views/digital_credentials` and `views/webid` implementation targets into their main targets. [CL 8039573](https://chromium-review.googlesource.com/c/8039573) [CL 8039571](https://chromium-review.googlesource.com/c/8039571)\n\n### Android, iOS, and mobile product work\n- **Mobile** Android Entra SSO is now enabled by default. [CL 8045160](https://chromium-review.googlesource.com/c/8045160)\n- **Mobile** Android adds \"Create QR code for this page\" to the context menu. [CL 8018049](https://chromium-review.googlesource.com/c/8018049)\n- **Mobile** Removed Android Click to Call UI. [CL 8024872](https://chromium-review.googlesource.com/c/8024872)\n- **Security** Android now uses `TemplateUrlSnapshot` in `SearchEngineAdapter` to prevent UAF. [CL 8011489](https://chromium-review.googlesource.com/c/8011489)\n- **Mobile** Relanded short-edges plumbing for the Android display cutout controller. [CL 7968718](https://chromium-review.googlesource.com/c/7968718)\n- **Mobile** Android settings-in-a-tab gained metrics. [CL 8032358](https://chromium-review.googlesource.com/c/8032358)\n- **Mobile** Added `WebViewAwClassPreloader` to `ProductionSupportedFlagList`. [CL 8045682](https://chromium-review.googlesource.com/c/8045682)\n- **Mobile** Support string camera IDs on Android media capture and remove unused test paths. [CL 8040759](https://chromium-review.googlesource.com/c/8040759)\n- **Mobile** AtMemory adjusted Android bottom-sheet heights. [CL 8035009](https://chromium-review.googlesource.com/c/8035009)\n- **iOS** Gemini updated field-trial capabilities. [CL 8047461](https://chromium-review.googlesource.com/c/8047461)\n- **iOS** Added an AI prototyping UI Catalog. [CL 8007169](https://chromium-review.googlesource.com/c/8007169)\n- **iOS** Gemini container now goes fullscreen when the keyboard appears. [CL 7973407](https://chromium-review.googlesource.com/c/7973407)\n- **iOS** Fixed fullscreen lock when dismissing the Gemini floaty. [CL 8031581](https://chromium-review.googlesource.com/c/8031581)\n- **iOS** Guarded GeminiCommands dispatches with `IsPageActionMenuEnabled`. [CL 8043148](https://chromium-review.googlesource.com/c/8043148)\n- **iOS** Added `IOSPersonalContextEnablementServiceFactory`. [CL 8040160](https://chromium-review.googlesource.com/c/8040160)\n- **iOS** Added an ObjC bridge for AIM `SubscriptionEligibilityService`. [CL 8034002](https://chromium-review.googlesource.com/c/8034002)\n- **iOS** Added Shopping settings infrastructure and row wiring in HofT. [CL 8032658](https://chromium-review.googlesource.com/c/8032658) [CL 8037223](https://chromium-review.googlesource.com/c/8037223)\n- **iOS** Records assistant-button tap and on-load metrics. [CL 8036324](https://chromium-review.googlesource.com/c/8036324)\n- **iOS** Updated LensOverlay `didDisappear` behavior. [CL 8033046](https://chromium-review.googlesource.com/c/8033046)\n- **iOS** Fixed keyboard events changing cobrowse detent in web content. [CL 8041782](https://chromium-review.googlesource.com/c/8041782)\n- **iOS** Ensured the list is not updated right before selecting a search engine. [CL 8036365](https://chromium-review.googlesource.com/c/8036365)\n- **iOS** Updated the payment bottom-sheet subtitle string. [CL 8032149](https://chromium-review.googlesource.com/c/8032149)\n- **iOS** Removed `mainScreen` usage and test dependencies around it. [CL 8034325](https://chromium-review.googlesource.com/c/8034325) [CL 8040041](https://chromium-review.googlesource.com/c/8040041)\n\n### GPU, media, graphics, and platform\n- **GPU** Added `Graphics.Gbm.SupportsZeroCopyWebGPUImport` UMA. [CL 8031177](https://chromium-review.googlesource.com/c/8031177)\n- **GPU** Fixed an FBO delete-while-bound bug in AGY GPU code. [CL 8015318](https://chromium-review.googlesource.com/c/8015318)\n- **GPU** Added a flag to set fake vsync internal behavior. [CL 8044428](https://chromium-review.googlesource.com/c/8044428)\n- **GPU** Re-added field-trial testing config for `DeriveVSyncIntervalFromFrameTimelines`. [CL 8035056](https://chromium-review.googlesource.com/c/8035056)\n- **GPU** Added field-trial config for `ScrollJankV4MetricFastScrollContinuityRequiresSameDirection`. [CL 8042986](https://chromium-review.googlesource.com/c/8042986)\n- **GPU** Added that same scroll-jank feature to `ProductionSupportedFlagList`. [CL 8040582](https://chromium-review.googlesource.com/c/8040582)\n- **Media** Removed the size parameter from `D3D11PictureBuffer`. [CL 8045502](https://chromium-review.googlesource.com/c/8045502)\n- **Media** WebAudio now avoids early wakeup of the audio thread during session changes. [CL 8020866](https://chromium-review.googlesource.com/c/8020866)\n- **Rendering** `HTMLImageElementActualNaturalSize` flag was removed. [CL 8044786](https://chromium-review.googlesource.com/c/8044786)\n- **Rendering** ImageReplacement now avoids reset after sizing-related source changes. [CL 7987496](https://chromium-review.googlesource.com/c/7987496)\n- **GPU** Blink's WebGPU recyclable-resource-provider cleanup removed dead code, snapshot code, SW mode, and tightened interfaces. [CL 8036091](https://chromium-review.googlesource.com/c/8036091) [CL 8037026](https://chromium-review.googlesource.com/c/8037026) [CL 8036089](https://chromium-review.googlesource.com/c/8036089) [CL 8040523](https://chromium-review.googlesource.com/c/8040523) [CL 8040680](https://chromium-review.googlesource.com/c/8040680) [CL 8036960](https://chromium-review.googlesource.com/c/8036960)\n- **GPU** Blink removed dead code in `CanvasNon2DResourceProvider` and hardened null-resource handling in `C2DRP`. [CL 8040580](https://chromium-review.googlesource.com/c/8040580) [CL 8040560](https://chromium-review.googlesource.com/c/8040560)\n- **Perf** Blink moved `C2DRP` raster time measurement into `RasterRecord()`. [CL 8040563](https://chromium-review.googlesource.com/c/8040563)\n\n### DevTools, extensions, and developer infrastructure\n- **DevTools** Fixed forcing `@starting-style` on pseudo-elements in DevTools. [CL 8024864](https://chromium-review.googlesource.com/c/8024864)\n- **DevTools** Added a test for PDF Viewer DevTools availability. [CL 8023669](https://chromium-review.googlesource.com/c/8023669)\n- **DevTools** `DOMModel.cancelSearch` now gets a `TargetManager` instance directly. [CL 8040811](https://chromium-review.googlesource.com/c/8040811)\n- **DevTools** Access DevTools settings through `MainImpl.universeForTest` in tests and internals. [CL 8044600](https://chromium-review.googlesource.com/c/8044600)\n- **DevTools** Updated a console-clear-function expectation after a DevTools roll. [CL 8040050](https://chromium-review.googlesource.com/c/8040050)\n- **Extensions** Added WPT coverage for alarms, bookmarks, browsingData, idle, and storage APIs. [CL 8033104](https://chromium-review.googlesource.com/c/8033104) [CL 8027352](https://chromium-review.googlesource.com/c/8027352)\n- **Extensions** Converted `fileSystemProvider` to WebIDL. [CL 7825102](https://chromium-review.googlesource.com/c/7825102)\n- **Extensions** Updated strings for the extensions Android bottom sheet. [CL 8018986](https://chromium-review.googlesource.com/c/8018986)\n- **Build** Created a new `source_set` under `isolated_web_apps`. [CL 8025015](https://chromium-review.googlesource.com/c/8025015)\n- **Build** Introduced a libclang package derived from Rust's LLVM build. [CL 7992497](https://chromium-review.googlesource.com/c/7992497)\n- **Build** Created new agent skills for code coverage local debugging and verification prep, plus an apply-fix-from-crbug-with-diff helper. [CL 7923811](https://chromium-review.googlesource.com/c/7923811) [CL 7923813](https://chromium-review.googlesource.com/c/7923813) [CL 8032791](https://chromium-review.googlesource.com/c/8032791)\n- **Build** Autosharding landed for chromium/src test suites. [CL 8045060](https://chromium-review.googlesource.com/c/8045060)\n- **Build** Added `device_data_filter` to `chrome_public_test_apk`. [CL 7999216](https://chromium-review.googlesource.com/c/7999216)\n- **Build** AAPT2 workaround was removed. [CL 8039004](https://chromium-review.googlesource.com/c/8039004)\n- **Build** Base matcher helpers now support `std::optional` in expected matchers and macros. [CL 8037667](https://chromium-review.googlesource.com/c/8037667)\n- **Refactor** `base` added `ReturnValueRepeating` to complement `ReturnValueOnce`. [CL 7890279](https://chromium-review.googlesource.com/c/7890279)\n- **Build** `base::span` include-what-you-use cleanup continued in multiple spots. [CL 8030284](https://chromium-review.googlesource.com/c/8030284) [CL 8030348](https://chromium-review.googlesource.com/c/8030348) [CL 8030500](https://chromium-review.googlesource.com/c/8030500)\n- **Security** Unsafe-buffers cleanup removed `allow_unsafe_buffers` from `base/`, `chrome/`, `content/`, and `linker_jni.cc`. [CL 8025652](https://chromium-review.googlesource.com/c/8025652) [CL 8045183](https://chromium-review.googlesource.com/c/8045183) [CL 8045184](https://chromium-review.googlesource.com/c/8045184) [CL 8032730](https://chromium-review.googlesource.com/c/8032730)\n\n### ChromeOS, ash, policy, and system services\n- **Refactor** ChromeOS ash is moving toward `SessionManager` and `BrowserWindowInterface` abstractions for user and browser access. [CL 8042628](https://chromium-review.googlesource.com/c/8042628) [CL 8036703](https://chromium-review.googlesource.com/c/8036703)\n- **Refactor** Ash encapsulated browser-creation source in `BrowserDelegate`. [CL 8039100](https://chromium-review.googlesource.com/c/8039100)\n- **Refactor** Ash delegated `GenVerifiedSyncToken` to `ClientSharedImage`. [CL 8037565](https://chromium-review.googlesource.com/c/8037565)\n- **Policy** AutoWipe now connects `DeviceOnlinePasswordMismatchBehavior` policy to a pref. [CL 8036684](https://chromium-review.googlesource.com/c/8036684)\n- **Policy** Fixed the proto tag for `DeviceWeeklyScheduledResuspendDelayMs`. [CL 8036966](https://chromium-review.googlesource.com/c/8036966)\n- **Policy** Injected local state `PrefService` into `SystemLogUploader`. [CL 8044282](https://chromium-review.googlesource.com/c/8044282)\n- **Policy** Passed local state to `DeviceCommandStartCrdSessionJob`. [CL 8023683](https://chromium-review.googlesource.com/c/8023683)\n- **Policy** Removed `g_browser_process` from `DeviceCloudPolicyInitializer`. [CL 8031461](https://chromium-review.googlesource.com/c/8031461)\n- **Mobile** SaaS reporting is now enabled on ChromeOS. [CL 7789907](https://chromium-review.googlesource.com/c/7789907)\n- **Refactor** Refactored WebUI signin ash helpers to stop using `GetPrimaryUser`. [CL 8043548](https://chromium-review.googlesource.com/c/8043548)\n- **Testing** Ash migrated more tests off `ProfileHelper` and `RunUntilIdle`, including crash restore, local auth policy, challenge response auth, and Guest OS MIME types. [CL 8028584](https://chromium-review.googlesource.com/c/8028584) [CL 8034541](https://chromium-review.googlesource.com/c/8034541) [CL 8034681](https://chromium-review.googlesource.com/c/8034681) [CL 7951640](https://chromium-review.googlesource.com/c/7951640)\n- **Testing** Kiosk `app_mode` tests were reworked to remove deprecated `FakeChromeUserManager`. [CL 8035996](https://chromium-review.googlesource.com/c/8035996)\n- **Platform** Isolated `PendingConnectionManager` instances per CrOS service. [CL 8034582](https://chromium-review.googlesource.com/c/8034582)\n- **Platform** Wait for the parent process to exit during browser relaunch. [CL 7975805](https://chromium-review.googlesource.com/c/7975805)\n- **Platform** Chrome Screen AI CIPD was uprevved to 148.12. [CL 8043660](https://chromium-review.googlesource.com/c/8043660)\n\n### AI, Glic, contextual tasks, and product plumbing\n- **UI** Glic fixed button icon state when closing from peek mode. [CL 8025850](https://chromium-review.googlesource.com/c/8025850)\n- **Mobile** Glic fixed an Android NPE when starting in Incognito. [CL 8007728](https://chromium-review.googlesource.com/c/8007728)\n- **Mobile** Glic now shows a Snackbar when Gemini is unavailable instead of crashing. [CL 8031973](https://chromium-review.googlesource.com/c/8031973)\n- **Mobile** Glic fixed a double-show dismissal bug in the Android bottom sheet. [CL 8046643](https://chromium-review.googlesource.com/c/8046643)\n- **UI** Glic added profile enablement recovery metrics. [CL 7983195](https://chromium-review.googlesource.com/c/7983195)\n- **UI** Glic now default-enables web drag and drop. [CL 8025080](https://chromium-review.googlesource.com/c/8025080)\n- **Testing** Re-enabled Android `NewGlicApiTest.testGetFormFactor`. [CL 8046281](https://chromium-review.googlesource.com/c/8046281)\n- **Security** Contextual Tasks fixed a use-after-free crash on tab switch and now cleans up view state on close. [CL 8032677](https://chromium-review.googlesource.com/c/8032677)\n- **UI** Contextual Tasks now skips tab updates for inactive side-panel tasks. [CL 8032505](https://chromium-review.googlesource.com/c/8032505)\n- **UI** AtMemory added UMA logging for accepted suggestion indices. [CL 8032491](https://chromium-review.googlesource.com/c/8032491)\n- **UI** AtMemory now supports multi-index metadata in suggestions. [CL 8032488](https://chromium-review.googlesource.com/c/8032488)\n- **Perf** `AtMemoryRecorder::OnQuerySubmitted` now avoids a copy. [CL 8037811](https://chromium-review.googlesource.com/c/8037811)\n- **UI** AIM updated activation-chip selection ring color. [CL 8037403](https://chromium-review.googlesource.com/c/8037403)\n- **UI** AIM moved `layout_marginHorizontal` inside the layout. [CL 8046641](https://chromium-review.googlesource.com/c/8046641)\n- **UI** Search added logic for status-icon override behavior. [CL 8041041](https://chromium-review.googlesource.com/c/8041041)\n- **UI** Personal Context removed the first-run notice phase 2 flag and added a direct Settings subpage link from the notice. [CL 8034012](https://chromium-review.googlesource.com/c/8034012) [CL 8027789](https://chromium-review.googlesource.com/c/8027789)\n- **Refactor** Added support for `FILTER_EXTRACT_ATTRIBUTES` and `FILTER_TASKS_SUPPORTED` in filtering infrastructure. [CL 8040703](https://chromium-review.googlesource.com/c/8040703) [CL 8032907](https://chromium-review.googlesource.com/c/8032907)\n- **Refactor** MultistepFilterService and related suggestion-generation code got a cleanup pass to unify parameters, centralize choke points, and simplify logging. [CL 8041200](https://chromium-review.googlesource.com/c/8041200) [CL 8031959](https://chromium-review.googlesource.com/c/8031959) [CL 8032655](https://chromium-review.googlesource.com/c/8032655) [CL 8032654](https://chromium-review.googlesource.com/c/8032654) [CL 8037234](https://chromium-review.googlesource.com/c/8037234)\n\n## Reverts \u0026 Reapplies\n- **Revert** Reverted bypass of single-sample histogram optimization. [CL 7898905](https://chromium-review.googlesource.com/c/7898905)\n- **Revert** Reverted histogram counts-storage validation for SSO-disabled histograms. [CL 7990582](https://chromium-review.googlesource.com/c/7990582)\n- **Revert** Reverted deduplication of `RunInfoPart::run_` in `ShapeResultView` after crashes. [CL 7955904](https://chromium-review.googlesource.com/c/7955904)\n- **Revert** Reverted a tracing change that deduplicated `Blink.Responsiveness.UserInteraction` events. [CL 7997937](https://chromium-review.googlesource.com/c/7997937)\n- **Reapply** Relanded that tracing deduplication work after the revert. [CL 7997937](https://chromium-review.googlesource.com/c/7997937)\n- **Revert** Reverted feature-finding regex updates for runtime mutable features. [CL 8041204](https://chromium-review.googlesource.com/c/8041204)\n- **Revert** Reverted the `DeriveVSyncIntervalFromFrameTimelines` field-trial testing config. [CL 8020282](https://chromium-review.googlesource.com/c/8020282)\n- **Reapply** Re-added the `DeriveVSyncIntervalFromFrameTimelines` field-trial testing config. [CL 8035056](https://chromium-review.googlesource.com/c/8035056)\n- **Reapply** Relanded Android short-edges cutout plumbing. [CL 7968718](https://chromium-review.googlesource.com/c/7968718)\n- **Reapply** Relanded `SidePanel` C++ state updates on Java `onUiUpdateCompleted()`. [CL 8032321](https://chromium-review.googlesource.com/c/8032321)\n- **Reapply** Relanded DSBD device-signals disclaimer trigger logic. [CL 7925147](https://chromium-review.googlesource.com/c/7925147)\n- **Reapply** Relanded mold linker support for non-official Linux Android builds. [CL 7883539](https://chromium-review.googlesource.com/c/7883539)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 6
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from fQrgEI4npkqcDiMUX...",
      "count": 1
    },
    {
      "name": "FuzzTest from 1c9fe96505ae to ee8588173e74",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 466be4a9e6a4",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 49a94c5a4f1d",
      "count": 1
    },
    {
      "name": "Perfetto from 2b2d6386c1fa to bf19cd93ac31",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from WJ5Me68mxB38W17vP...",
      "count": 1
    },
    {
      "name": "Skia from b68567542f81 to c0e2b9667d91",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 2136426f6274",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 928ac68258b7",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 78704b2ecc77",
      "count": 1
    },
    {
      "name": "Chromium Variations from cKu18xpxh28VaUig-...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 920eeb9966c8 to 7f8d8b228e3d",
      "count": 1
    },
    {
      "name": "vulkan-deps from 07e391533dbb to 5380a90b83e6",
      "count": 1
    },
    {
      "name": "Chromium Variations from 22jiDwGpWIz5nQTh2...",
      "count": 1
    },
    {
      "name": "OpenH264",
      "count": 1
    },
    {
      "name": "Skia from 2826ae6dc649 to 79806692425f",
      "count": 1
    },
    {
      "name": "ChromeOS Atom AFDO profile",
      "count": 1
    },
    {
      "name": "Platform Experience Win from 0a2b8808152c",
      "count": 1
    },
    {
      "name": "Perfetto from d87b78bb57d4 to 2b2d6386c1fa",
      "count": 1
    },
    {
      "name": "Perfetto from 9c4ed467d699 to 2a147cad618f",
      "count": 1
    },
    {
      "name": "V8 from 2a76d3eec755 to b7211e25a0ce",
      "count": 1
    },
    {
      "name": "Crossbench from 250ef1de8919 to 6e72f449d521",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 7851b2d28129",
      "count": 1
    },
    {
      "name": "Turbine from h7YyW0mLK6Kaf3BXw... to awzkIvxy_4B26fyNB...",
      "count": 1
    },
    {
      "name": "Crossbench from fff225dda4c5 to b1bd40a2f139",
      "count": 1
    },
    {
      "name": "Projector App from Wvxwrmtg5yN9_fL-f...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from aa792adc5ec5",
      "count": 1
    },
    {
      "name": "WebRTC from 1aa4761a8ca9 to 73d4d48ddd90",
      "count": 1
    },
    {
      "name": "Help App from e_Wh3BR3JRkV8YS_5...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from c68c85375834",
      "count": 1
    },
    {
      "name": "Crossbench from cdc224b95f07 to 2dd801ac3ef0",
      "count": 1
    },
    {
      "name": "ios_internal from 0535725de2da to ddce36afa7b0",
      "count": 1
    },
    {
      "name": "ANGLE from 25a783f4b5d2 to c14fb3a478f3",
      "count": 1
    },
    {
      "name": "Perfetto from 2a147cad618f to a475c14f8430",
      "count": 1
    },
    {
      "name": "DevTools Frontend from a337f1843bbc",
      "count": 1
    },
    {
      "name": "llvm-libc from 57e9828a46c8 to 5d7e05dc6e46",
      "count": 1
    },
    {
      "name": "Perfetto from 1c27245e7413 to c9d2ba734fd9",
      "count": 1
    },
    {
      "name": "ios_internal from c970cdcd5af4 to 0e675db71718",
      "count": 1
    },
    {
      "name": "Boca App from 0H-x3bVO9L4-X7-vN...",
      "count": 1
    },
    {
      "name": "Crossbench from 2ceb440449ed to cdc224b95f07",
      "count": 1
    },
    {
      "name": "WebRTC from 73d4d48ddd90 to 1b5f0cca41a9",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "V8 from 97440bd4f523 to 2a76d3eec755",
      "count": 1
    },
    {
      "name": "vulkan-deps from 31e6c08b4b76 to 07e391533dbb",
      "count": 1
    },
    {
      "name": "ios_internal from ddce36afa7b0 to b6383afc9442",
      "count": 1
    },
    {
      "name": "ANGLE from c053bf85793b to 25a783f4b5d2",
      "count": 1
    },
    {
      "name": "Dawn from 7f4daf4eee47 to c8ab18bf9b34",
      "count": 1
    },
    {
      "name": "Perfetto from bf19cd93ac31 to d742ee3b0412",
      "count": 1
    },
    {
      "name": "src-internal from 7bf750e47938 to c7d203a3508c",
      "count": 1
    },
    {
      "name": "Perfetto from a475c14f8430 to d87b78bb57d4",
      "count": 1
    }
  ],
  "since": "2026-07-06",
  "totals": {
    "commits": 564,
    "features": 411,
    "rolls": 147
  },
  "until": "2026-07-06"
}