{
  "commits": {
    "7399558": {
      "author": "Sergio Solano",
      "avatar": "https://lh5.googleusercontent.com/-xLY3NK_YsUU/AAAAAAAAAAI/AAAAAAAAAAA/JfCMuGKtuq4/s120-p/photo.jpg",
      "cl": "7399558",
      "clUrl": "https://chromium-review.googlesource.com/c/7399558",
      "description": "This is the result of running the automatic spanification on Linux and\nreviewing the code to use and pass spans where size is known.\n\nThis CL updates internal environment manipulation APIs to be safer by\nusing spans and view types instead of raw pointers.\n\nKey changes:\n- `base::EnvironmentMap` now uses `std::less\u003c\u003e()` to enable transparent lookups, avoiding temporary string copies when searching with `NativeEnvironmentCStringView`.\n- On POSIX/Fuchsia, `internal::AlterEnvironment` is updated to take a `base::span\u003cconst char* const\u003e` instead of a raw pointer.\n- `internal::GetEnvironment` is added to return the process's environment as a span (`base::span\u003cconst char* const\u003e` on POSIX) or a `base::HeapArray\u003cwchar_t\u003e` (on Windows).\n- `internal::AlterEnvironment` on Windows is updated to take a `base::span\u003cconst wchar_t\u003e`.\n- `internal::SetEnvironment` on POSIX is updated to take a `base::span\u003cchar*\u003e` instead of `char**`.\n- Callers in `base/process/launch_*` are updated to use the new APIs.\n\nBUG=439964610\n\nChange-Id: Ie15892d9fef6c553af29c02ead3e1a3bc2a4273f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7399558\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nAuto-Submit: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Sergio Solano \u003csergiosolano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652633}",
      "email": "sergiosolano@google.com",
      "hash": "c200b4d05cc0b3db6295d3df9e0e70e62d077499",
      "subject": "spanification: automatically spanify base/process/environment_internal.cc etc."
    },
    "7765563": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7765563",
      "clUrl": "https://chromium-review.googlesource.com/c/7765563",
      "description": "This patch makes the ::checkmark for \u003cselect multiple size=1\u003e look\nbetter in dark mode when it is not checked by making it have a\ntransparent fill instead of a white fill. This way, it gets the dark\nbackground color from the picker when it is not checked.\n\nSee attached bug for screenshots of this change.\n\nFixed: 527088945\nChange-Id: Ie975821b3fbf623a2b6be3095393a7369f1d18f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7765563\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652035}",
      "email": "jarhar@chromium.org",
      "hash": "28573e4b3457ccb7e9055b3991ba34d9ffaa72eb",
      "subject": "Improve appearance:auto ::checkmark for dark mode"
    },
    "7785069": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "cl": "7785069",
      "clUrl": "https://chromium-review.googlesource.com/c/7785069",
      "description": "The type-id should be:\n- computed at compile time (not to affect non-leaked security objects)\n- static between different chrome version (make it easy to see how the number of crash reports with each type id changes)\n\nTo generate type-id, add fnv1a_consteval.h under partition_root.h (not\n//base/hash, because the hash is used only for the type-id). The key\nwill be replaced with AllocToken later. Once AllocToken is available, we\nwill remove the code immediately.\n\nBug: 501113274\nChange-Id: I479762c9d07fbf56531d9c4d1755c8bbb0bbf3ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7785069\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652136}",
      "email": "tasak@google.com",
      "hash": "829e32632b4905d48816cc90787e51ad5f16224b",
      "subject": "Make leaked security objects provide type-id at `delete`."
    },
    "7803325": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "cl": "7803325",
      "clUrl": "https://chromium-review.googlesource.com/c/7803325",
      "description": "CancelableSyncSocket::Shutdown() does not reliably unblock a pending\nReceive() on Apple kernels (crbug.com/361250560).\nUse Close() on iOS instead, which reliably unblocks Receive().\n\nBug: 361250560\nChange-Id: Ia73c6149c11ddc3d24628ca56de5cdba12243072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7803325\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCommit-Queue: Xiaobin Cui \u003cxiaobincui@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652248}",
      "email": "xiaobincui@microsoft.com",
      "hash": "0994733cd9d06f2102b8b2bb0da3b049d8b7810f",
      "subject": "[ios blink] Use Close() in AudioDeviceThread destructor"
    },
    "7822821": {
      "author": "Rusty Sammon",
      "avatar": "https://lh3.googleusercontent.com/-ex6F0AmB658/AAAAAAAAAAI/AAAAAAAAAAA/GR0zxOtefo0/s120-p/photo.jpg",
      "cl": "7822821",
      "clUrl": "https://chromium-review.googlesource.com/c/7822821",
      "description": "This change is flag-gated using kEncryptSessionStorage, with parameter\nkEncryptSessionStorageStageParam for staged rollout.\n\nWhen the encrypted backend is preferred, there's a race condition where\nGetLastSessionCommands or MoveCurrentSessionToLastSession could be\ncalled before OnEncryptorReady.  When this occurs, we log the issue\nusing LogEncryptedBackendUninitialized and then queue these operations\nin pending_encrypted_ops_ to be executed whenever OnEncryptorReady\nfinishes.  If Save is called before OnEncryptorReady, then it's raised\nas an error.\n\nBUG=479420496\n\nChange-Id: Ifb7bd2cb96762d6c51e56dcd2d820e902e4dc33f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7822821\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652580}",
      "email": "sammon@google.com",
      "hash": "8c661b387d1d05223069d0d978d5bffdb8aa9d13",
      "subject": "Update CommandStorageManager to support EncryptSessionStorageStage::kWriteBothReadPreferEncrypted and kWriteEncryptedReadPreferEncrypted."
    },
    "7827971": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "7827971",
      "clUrl": "https://chromium-review.googlesource.com/c/7827971",
      "description": "This CL adds `PasswordSaveUpdateDropdownMenuExperiment` to\n`testing/variations/fieldtrial_testing_config.json` to enable it by\ndefault in testing.\n\nBug: b:505301412\nChange-Id: I5bae6d38e6acdc34c778911bb37c6a9ac0780dd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7827971\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nAuto-Submit: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652350}",
      "email": "talitahalboth@google.com",
      "hash": "78a202a05fd6add2fb0f67be4f12e55b9a878b50",
      "subject": "[Passwords] Add dropdown-menu-experiment in fieldtrial_testing config"
    },
    "7829120": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "7829120",
      "clUrl": "https://chromium-review.googlesource.com/c/7829120",
      "description": "When getAccessibilityNodeProvider() is called, if\nisRootManagerConnected() is false, the WebContentsAccessibilityAndroid\nneeds to connect to the root manager (connectInstanceToRootManager()).\nAs this happens, the first set of accessible events are fired (such as\nannouncing for live regions). We were previously initializing the\nAccessibilityActionAndEventTracker just after getting the node provider,\nso these events weren't being tracked.\n\nBug: 489128959\nChange-Id: I7241b001a87c0d2571cf1d6ef703887abc8ca25b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7829120\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652570}",
      "email": "gmarcoesau@google.com",
      "hash": "d5b24c9168e1a86a0c37eca9ca18bcb4cb2f3119",
      "subject": "[a11y] Setup AccessibilityActionAndEventTracker earlier"
    },
    "7829334": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "cl": "7829334",
      "clUrl": "https://chromium-review.googlesource.com/c/7829334",
      "description": "This way requires at least 2 loops over the `typeface_runs` vector and\nan extra copy of the glyphs but it reuses the MakeSubstrTextInfo()\nfunction so there is now only one place with rectangle splitting logic.\nCompletely removes the complicated ternary statement to check for the\nfirst total_advance of the next typeface_run because of the copying into\na flattened vector.\n\nIn the tests: the width of the `location` rectangles changed because\nthis version incorporates the offsets before the first rectangle\nsplitting.  The widths don't actually matter to the PDF text rendering\n(x, y and height do matter). The widths are still meaningful it just\ntakes into account the offsets better now.\n\nBug: 502133184\nChange-Id: Iacb6d74f60273b0f20da1668053d1b078fd09801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7829334\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652024}",
      "email": "ask@chromium.org",
      "hash": "50452530c1b2d9be420b6545afb716fb3b6cb51e",
      "subject": "[PDF Ink Signatures] Refactor BlinkTextInfoToPDFTextInfo()"
    },
    "7843558": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "7843558",
      "clUrl": "https://chromium-review.googlesource.com/c/7843558",
      "description": "Adds MemoryConsumerTraits to SharedDictionaryStorageOnDisk to explicitly\ndefine its memory coordination semantics. This provides the global\nMemory Coordinator with accurate information regarding its passive\nnature, ensuring it is correctly categorized and handled.\n\nSince SharedDictionaryStorageOnDisk inherits from PassiveMemoryConsumer,\nit does not actively release memory in response to pressure, but instead\nqueries the memory limit on-demand to gate its in-memory dictionary\ncaching. This CL registers it using the new passive constructor, which\nautomatically configures all traits to passive-safe defaults and\nprevents misconfiguration of active-only traits.\n\nBug: 489671163\nChange-Id: I95d5a8c76e25667502fe6204c256b389f9f93123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7843558\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652461}",
      "email": "andresrperez@chromium.org",
      "hash": "39a122a5745c0dbc8a5225c583c7ac2e5533f0eb",
      "subject": "[Memory Coordinator] Add traits to SharedDictionaryStorage"
    },
    "7844556": {
      "author": "Olivier Flückiger",
      "avatar": "https://lh5.googleusercontent.com/-cq2DlTTk4xA/AAAAAAAAAAI/AAAAAAAAAAA/tldTSm9xrzM/s120-p/photo.jpg",
      "cl": "7844556",
      "clUrl": "https://chromium-review.googlesource.com/c/7844556",
      "description": "Wire up text module imports with the V8 support for importing them.\nAdd a feature flag and update test expectations.\n\nRemaining failing WPT errors caused by WPT server (wptserve)\nlimitations, see\nhttps://github.com/web-platform-tests/wpt/issues/51928.\n\nSee https://github.com/tc39/proposal-import-text\n\nV8 side in https://crrev.com/c/7844854\n\nBug: 494350643\nChange-Id: I3b7fcb979a15888b2908770d060e7d0ae22130ec\nCq-Do-Not-Cancel-Tryjobs: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7844556\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nAuto-Submit: Olivier Flückiger \u003colivf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652105}",
      "email": "olivf@chromium.org",
      "hash": "b4d52f8809ca15e1ec4274b73594fb6dd41b4067",
      "subject": "import text: support for importing text modules (3/3)"
    },
    "7844997": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "7844997",
      "clUrl": "https://chromium-review.googlesource.com/c/7844997",
      "description": "The feature SeparateProfilesForManagedAccountsForceMigration\n(default-enabled since M146) migrates any primary managed accounts that\nstill exist within the personal profile into their own, separate\nprofiles - after a configurable grace period.\n\nThis CL:\n* Makes a change so that a grace period of \"zero\" is properly supported.\n  Previously, even if set to zero, it would take two browser restarts\n  for the migration to actually happen.\n* Sets up a fieldtrial config setting the grace period to zero.\n* Updates some EG tests which would be broken by the force migration\n  happening immediately.\n\nBug: 479122454\nChange-Id: I58547a8b41928573b7d940a35671f29c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7844997\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652325}",
      "email": "treib@chromium.org",
      "hash": "ab2731f18e80dd4d33c3bf716e0f94ccfb3014a6",
      "subject": "SeparateProfiles force-migration: Support zero grace period"
    },
    "7848154": {
      "author": "Daniel White",
      "avatar": "https://lh3.googleusercontent.com/-_9TUHHYitWs/AAAAAAAAAAI/AAAAAAAAAAA/c3Qa_Otj8sw/s120-p/photo.jpg",
      "cl": "7848154",
      "clUrl": "https://chromium-review.googlesource.com/c/7848154",
      "description": "This reverts commit 964c581f66b85efe1a67ab736e2b16e0dcc08ce7.\n\nReason for revert: Fixing the builder failures and resubmitting.\n\nOriginal change's description:\n\u003e Revert \"[iOS] Rename ScriptMessage::body() to legacy_body()\"\n\u003e\n\u003e This reverts commit f0fcdd5c532206ee520769ba6d9ff37452bad487.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8680749718610211281\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8680749718610211281\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7848154\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8680749718610211281\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [iOS] Rename ScriptMessage::body() to legacy_body()\n\u003e \u003e\n\u003e \u003e This CL renames `web::ScriptMessage::body()` to `legacy_body()` and\n\u003e \u003e updates all callers across iOS feature implementations and components.\n\u003e \u003e This clarifies the usage of the legacy base::Value body in preparation\n\u003e \u003e for future script messaging improvements.\n\u003e \u003e\n\u003e \u003e Bug: 505015822\n\u003e \u003e Change-Id: I97e6b0dc1aec42f17a1a6a28321f9e5c0b12c1f9\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7848154\n\u003e \u003e Reviewed-by: Megan Jablonski \u003cmegjablon@chromium.org\u003e\n\u003e \u003e Auto-Submit: Daniel White \u003cdanieltwhite@google.com\u003e\n\u003e \u003e Commit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\n\u003e \u003e Reviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\n\u003e \u003e Reviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1636017}\n\u003e \u003e\n\u003e\n\u003e Bug: 505015822\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I589d598b8df67d31df067034d06714ed067be9a0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875941\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1636031}\n\nBug: 505015822\nChange-Id: Ibbf4d0bde2533bc18808132c10e4632d4006a2f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978718\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652466}",
      "email": "danieltwhite@google.com",
      "hash": "5071386f957e35b4549c1e8c9f741d1600f89011",
      "subject": "Reland \"[iOS] Rename ScriptMessage::body() to legacy_body()\""
    },
    "7864147": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "7864147",
      "clUrl": "https://chromium-review.googlesource.com/c/7864147",
      "description": "This reverts commit 38a8a07edfbaaa25a992e9fc3fc4866205e48133.\n\nReason for revert: This was a temporary mitigation and is not needed\nanymore\n\nOriginal change's description:\n\u003e [Passwords] Enable kFillOnAccountSelect feature on Linux\n\u003e\n\u003e Bug: 504600482\n\u003e Change-Id: I712477bf0532a0ee22691da595268bd4567ec7b3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864147\n\u003e Reviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\n\u003e Auto-Submit: Maria Kazinova \u003ckazinova@google.com\u003e\n\u003e Commit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1634171}\n\nBug: 504600482, 527726669\nChange-Id: I386946d68ab75ce0b6cd2ca503715fa9f2c4b920\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002717\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652246}",
      "email": "kazinova@google.com",
      "hash": "06846860ebb71adbe9b7575bb25145337122c24f",
      "subject": "Revert \"[Passwords] Enable kFillOnAccountSelect feature on Linux\""
    },
    "7864205": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "7864205",
      "clUrl": "https://chromium-review.googlesource.com/c/7864205",
      "description": "As part of porting the XGeo header to all platforms, add this histogram\nwhich will be used to sanity check that the new implementation works as\nexpected (it should be identical to the legacy implementation on\nAndroid).\n\nThe GeolocationNavigationThrottle is now created regardless of feature\nstatus. If the feature is enabled it will work as previously to attach\nthe header, and also now record UMA. If the feature is disabled, it does\nnot attach the header, but it check if the header is already attached,\nand still records UMA based on this. This will allow us to easily\ncompare on Android the rate of header attachment in experiment and\ncontrol groups and sanity check that they are similar.\n\nFixed: 494149803\nChange-Id: I6a254c9f9428283ef766d3912bf5cc164dd19b64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864205\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652279}",
      "email": "andypaicu@chromium.org",
      "hash": "fb870d17f270ba0b055b2548102e8cbef40e500f",
      "subject": "Add metric tracking whether XGeo header was attached"
    },
    "7870545": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "7870545",
      "clUrl": "https://chromium-review.googlesource.com/c/7870545",
      "description": "This hooks up everything from the service to the Java bridge to donate\naccounts, leveraging the existing Java-side `CoreAccountInfo` and its\njni_zero conversions.\n\nNote that C++ `CoreAccountInfo`s can be nullable (this seems to be a\nknown issue - `IdentityManager::GetPrimaryAccountInfo` has a TODO to\nupdate the return type to be `std::optional\u003cCoreAccountInfo\u003e`) whereas\nJava `CoreAccountInfo`s cannot be nullable, so we only convert to\n`std::optional\u003cCoreAccountInfo\u003e` at the bridge - not inside the service\nitself.\n\nBug: b:432359106\nChange-Id: I6a6a210072db74f78283db574ae557dd890d3aa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870545\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652116}",
      "email": "mlcui@google.com",
      "hash": "1c58b0ec01424bb26203c77bb725fcabed6b9d8f",
      "subject": "auxiliary_search_donation_service: Donate accounts"
    },
    "7870989": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "7870989",
      "clUrl": "https://chromium-review.googlesource.com/c/7870989",
      "description": "Add a new end-to-end test for the ACTION_SET_EXTENDED_SELECTION\naccessibility action. It includes updates to the\nFakeAconfigFlaggedApiDelegate to support this action and extends the\nAccessibilityTestHelperService to allow performing actions with a Bundle\nof arguments, which is necessary for ACTION_SET_EXTENDED_SELECTION. The\ntest verifies that the action is correctly received and processed by\nWebContentsAccessibilityImpl.\n\nAX-Relnotes: n/a\nBug: 443078007\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nChange-Id: I125e8c4bd629c7f1079b657aa788af3731881fd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870989\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nReviewed-by: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652295}",
      "email": "rhalavati@chromium.org",
      "hash": "3f438a8f6e2e64f5a84d1d20f66ac77f01358aba",
      "subject": "[a11y-android] Add E2E test for ACTION_SET_EXTENDED_SELECTION."
    },
    "7871092": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7871092",
      "clUrl": "https://chromium-review.googlesource.com/c/7871092",
      "description": "Render the iframe viewer in a UA shadow tree so the same-origin XML documentElement remains the original XML root.\n\nBug: 40867444\nChange-Id: I44c3f5dc74fa7cbc0c76af225186c5774bdaa980\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871092\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652045}",
      "email": "helmut@januschka.com",
      "hash": "8bef7611d1c8488052ac4883e09f9054a972478a",
      "subject": "Show XML tree viewer in iframes behind flag"
    },
    "7876550": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "7876550",
      "clUrl": "https://chromium-review.googlesource.com/c/7876550",
      "description": "This CL was put together manually, but it more or less reverts\nhttps://crrev.com/c/6103141.\n\nOBSOLETE_HISTOGRAMS=No longer needed (Rust PNG already shipped).\n\nFixed: 512100082\nChange-Id: I9b85d10d4d223371f22c01c880508f044fcd0a33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876550\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652379}",
      "email": "lukasza@chromium.org",
      "hash": "8495774220901cade7fa25262b48c246db568520",
      "subject": "[rust png] Remove Blink.Canvas.ToDataURLCompressionRatio.PNG UMA."
    },
    "7876653": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7876653",
      "clUrl": "https://chromium-review.googlesource.com/c/7876653",
      "description": "This reverts commit bb7ece2d0b14c526c3ec944102273e1e52fb539b.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/I3b5fce3547090c7fb292e32a5b454fda6a6a6964 is highly likely the cause of the crash. Please see the crash report http://crash/7d0ee7ead1218a7f.\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 [viz] [gpu] Validate YCbCr info in Ganesh Vulkan path on Android\n\u003e \n\u003e A compromised renderer can supply unvalidated Vulkan YCbCr conversion\n\u003e metadata (VulkanYCbCrInfo) via a TransferableResource. If the\n\u003e Ganesh-Vulkan backend fails to verify this metadata against the actual\n\u003e backing texture, Skia can bind mismatched Vulkan samplers and image\n\u003e views, leading to driver-level memory corruption and potential sandbox\n\u003e escape.\n\u003e \n\u003e This CL introduces a new helper `gpu::IsYCbCrInfoCompatible` in\n\u003e `skia_utils` to validate that the promised YCbCr info matches the\n\u003e actual Vulkan image info. We then call this validation helper in the\n\u003e Ganesh-Vulkan path of `ImageContextImpl::BeginAccessIfNecessaryInternal`\n\u003e on Android.\n\u003e \n\u003e If a mismatch is detected, we generate a non-fatal crash report via\n\u003e `DumpWithoutCrashing` and cleanly reject access, failing the draw.\n\u003e \n\u003e Bug: 500225310\n\u003e Change-Id: I3b5fce3547090c7fb292e32a5b454fda6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876653\n\u003e Reviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\n\u003e Auto-Submit: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\n\u003e Commit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1647601}\n\u003e \n\nBug: 525099213\nChange-Id: I0acc638916e6d050d5292adaac59b94ebae0db5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958679\nCommit-Queue: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652053}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "a1f9e29bc085b5b5a30ee614ebde806c8a42c139",
      "subject": "Revert \"[viz] [gpu] Validate YCbCr info in Ganesh Vulkan path on Android\""
    },
    "7880434": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "7880434",
      "clUrl": "https://chromium-review.googlesource.com/c/7880434",
      "description": "This patch implements several common metrics to evaluate the performance\nof the new experimental provider in the omnibox.\n\nBug: 508162292\nChange-Id: I2482e9f12e89030f22e3df6b0f655331ac35d971\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880434\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652182}",
      "email": "mastiz@chromium.org",
      "hash": "d69df75645357b762a805fcf054c6d9d7042c299",
      "subject": "[omnibox] Instrument metrics for CrossDeviceTabProvider"
    },
    "7881009": {
      "author": "Barkin Unal",
      "avatar": "https://lh5.googleusercontent.com/-5XjRBS18Prg/AAAAAAAAAAI/AAAAAAAAAAA/jSigs0C1e68/s120-p/photo.jpg",
      "cl": "7881009",
      "clUrl": "https://chromium-review.googlesource.com/c/7881009",
      "description": "This change moves the call to triggerAndWaitForChromiumStarted() from\nProfileStore's getOrCreateProfile method to the individual public API\nmethods within the Profile class. This ensures that Chromium is only\nstarted when an actual operation is requested on the Profile object,\nrather than upon its creation or retrieval.\n\ngetProfile still fully initializes the Profile currently. Since that\nwould be a non-trivial change, we will tackle that later.\n\nThis change also updates addQuicHints implementation so that it would\ndefers the command until after the chromium startup if it hasn't started\nup yet.\n\nBug: 511156405\nChange-Id: Ib4005ba79a6f6b512e810f4175c2c66daf0eec76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881009\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Barkin Unal \u003cbarkinunal@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652258}",
      "email": "barkinunal@chromium.org",
      "hash": "e5dfe7b2e322a4f1a503a407a0862241ddedff3b",
      "subject": "[AW] Defer Chromium startup to Profile API calls."
    },
    "7883759": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "7883759",
      "clUrl": "https://chromium-review.googlesource.com/c/7883759",
      "description": "But keep the PageVisibility as HiddenButPainting to ensure the page can\nmake progress. This applies to both the webui and guest contents.\n\nBug: 513209932\nChange-Id: I7d8e2d0ae1806e9168bd6ee08626b49ea9257280\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883759\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652458}",
      "email": "acondor@chromium.org",
      "hash": "4d5183b73f57cfc8b1fd2faf735003ecc34df243",
      "subject": "Glic: Set contents as hidden even if actuating"
    },
    "7883808": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "7883808",
      "clUrl": "https://chromium-review.googlesource.com/c/7883808",
      "description": "Previously, the churn metric's denominator was calculated by calculating\nthe previous cache size through a math operation: currentSize + removals\n- additions. Under certain circumstances, this led to recordings where\nthe proportion between removed and previous cache size was ~1. This\nworsened metrics making most of churn recordings close to 100%. The\nprevious cache size concept has instead been replaced with\nchurnDenominator, which instead discards the additions from the\nexpression.\n\nAdditionally, all state has been moved from the HistogramRecorder to the\nFakeAndroidCache; there are no more sets and the latter only keeps\ncounters for stale and removed nodes. There is no longer a concept of\ncompound rounds, counts are passed to the recorder and reset once\nrecording is over.\n\nBug: 481774203\nChange-Id: Ibdc4307618b1e5a28051afbc26fe2bab79a8973e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883808\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652590}",
      "email": "gmarcoesau@google.com",
      "hash": "c3af1f66955e0ce5fa58ddff05c29ea7660f13f7",
      "subject": "[a11y] Make FakeAndroidCache recordings less strict"
    },
    "7886009": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "7886009",
      "clUrl": "https://chromium-review.googlesource.com/c/7886009",
      "description": "Propagates video spatial format (VideoStereoMode and VideoProjectionType\nenums) from Blink's WebMediaPlayer through\nPictureInPictureService::StartSession.\n\nPlumbs ImmersiveOptions through VideoPictureInPictureWindowController,\nWebContentsDelegate, and ActivityTabWebContentsDelegateAndroid to\ntrigger the immersive playback confirmation snackbar on Android.\n\nBug: 525397255, 525393212\nChange-Id: If2585b3716d2a99aca9e9d92d34b1f13946a2305\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886009\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652420}",
      "email": "desiatyrikov@google.com",
      "hash": "e7708d45aaca7bcff724c75e661cb67bd43da190",
      "subject": "[ImmersivePlayback] Plumb video spatial format to PiP service and confirmation flow"
    },
    "7891148": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "7891148",
      "clUrl": "https://chromium-review.googlesource.com/c/7891148",
      "description": "This is a reland of commit d887b71dd3d992f6d650fc820b777b39ed2a3fc2\n\nThis reland addresses the incorrect `defined(IS_OFFICIAL_BUILD)` and\nuses the `defined(OFFICIAL_BUILD)`. While both are available, the\n`IS_OFFICIAL_BUILD` assumes value of `0` when `OFFICIAL_BUILD` is not\ndefined.\n\nOriginal change's description:\n\u003e Disable the \"command line flags used\" popup on unbranded/dev builds.\n\u003e\n\u003e Any time we incorporate commandline flags to our dev workflows,\n\u003e this popup comes up on every single tab switch, lingering over often\n\u003e useful components for a few seconds. Engineers working on Chrome are\n\u003e often both aware of the presence of the file and use it with purpose.\n\u003e\n\u003e This change restricts the popup to branded builds only.\n\u003e\n\u003e Change-Id: I476ff2ff20db754ab7ff832200787ab06f46ab91\n\u003e Fixed: 512593532\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891148\n\u003e Reviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e Reviewed-by: Emily Stark \u003cestark@chromium.org\u003e\n\u003e Auto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Reviewed-by: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650472}\n\nChange-Id: I46021647a17ee1e564bf57121fd910af48e59cbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997563\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652630}",
      "email": "ender@google.com",
      "hash": "9963202f2d40f0e87a3e86c22237831cea809726",
      "subject": "Reland \"Disable the \"command line flags used\" popup on unbranded/dev builds.\""
    },
    "7894942": {
      "author": "Kenneth Lu",
      "avatar": "https://lh5.googleusercontent.com/--lqbXsAvKtw/AAAAAAAAAAI/AAAAAAAAAAA/jkXIs6I5ARI/s120-p/photo.jpg",
      "cl": "7894942",
      "clUrl": "https://chromium-review.googlesource.com/c/7894942",
      "description": "Change-Id: I9243c2b89425a523ed88eee1a3ddee10d252a4e8\nBug: 513412121\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894942\nReviewed-by: Peter Marshall \u003cpetermarshall@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Peter Marshall \u003cpetermarshall@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652113}",
      "email": "klu@canva.com",
      "hash": "2fdfe0570ddd13fe3ba27298521da08065796850",
      "subject": "Remove prerendered host from started_prerenders_ after successful activation of prerender-into-new-tab"
    },
    "7900244": {
      "author": "Oleh Lamzin",
      "avatar": "https://lh3.googleusercontent.com/-buQAg_SAWiI/AAAAAAAAAAI/AAAAAAAAAAA/mx_uBwbfkfg/s120-p/photo.jpg",
      "cl": "7900244",
      "clUrl": "https://chromium-review.googlesource.com/c/7900244",
      "description": "Based on crrev.com/c/7908809.\n\nThis CL introduces AtMemory notice in Clank, which uses C++ impl of\nPersonalContextFirstRunService to determine whether notice should be\nshown for the user and sends acknowledged signal back from Java to C++.\n\nScreencast:\nhttp://go/scrcast/NDkwMDI1NzAyNzU4ODA5NnxlZTY1NDE5Yi00YQ\n\nNote that for testing purposes, atMemory notice scope is 1 tab as it\nuses command line flags to override eligibility. For production,\natMemory notice is account scoped.\n\nBug: b:517454790\nChange-Id: Ia33b41229f4fdfd485bfddf16f89add6b66c754e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900244\nCommit-Queue: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652638}",
      "email": "lamzin@google.com",
      "hash": "c721297a66875214968e697b85b06ee15d2b00c7",
      "subject": "Add AtMemory notice in Clank"
    },
    "7902494": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "7902494",
      "clUrl": "https://chromium-review.googlesource.com/c/7902494",
      "description": "This CL implements the ReadMultiple method in MockUDPClientSocket\nto support testing of the new API. It also adds unit tests in\nsequenced_socket_data_unittest.cc to verify the mock implementation's\nstate machine, including pending and postponed error cases.\n\nBug: 515333601\nChange-Id: I49ea85561d92806b498df87705631a548c6cb36e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902494\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652234}",
      "email": "aymanm@google.com",
      "hash": "ab418fa5c81014b7d7ec352c5e8ac0eb9a84ac90",
      "subject": "net: Implement ReadMultiple in MockUDPClientSocket and add tests"
    },
    "7902579": {
      "author": "Ziran Sun",
      "avatar": "https://lh4.googleusercontent.com/-_xw0m2yb8NY/AAAAAAAAAAI/AAAAAAAAAAA/HiB9Qdng6KY/s120-p/photo.jpg",
      "cl": "7902579",
      "clUrl": "https://chromium-review.googlesource.com/c/7902579",
      "description": "Without a cap a single document can grow the per-document word set\nwithout bound.\n\nThis CL adds kMaxDocumentCustomDictionaryWords = 5000 and reuse the\nexisting kMaxCustomDictionaryWordBytes (99) per-word limit. It adds\nSpellcheck.DocumentCustomDictionary.WordCount UMA, so per-document\nsize distribution can guide future adjustments to the cap.\n\nIt introduced a single Live per-document set that maintained on\nall builds so the live size of the dictionary can be monitored\nfor both addWords and removeWords operations.\n\nBug: 428005649\nChange-Id: I382e269feaacb370b217fca3da7a73a43f01f510\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902579\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Ziran Sun \u003czsun@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652260}",
      "email": "zsun@igalia.com",
      "hash": "b805c441832e35c0de3e993131c77c1201bfe9b5",
      "subject": "SpellCheckCustomDictionary: cap per-document dictionary"
    },
    "7902676": {
      "author": "Zac Moreland",
      "avatar": "https://lh4.googleusercontent.com/-hK4LXPHlcDQ/AAAAAAAAAAI/AAAAAAAAAAA/eVIVkIEoQ6U/s120-p/photo.jpg",
      "cl": "7902676",
      "clUrl": "https://chromium-review.googlesource.com/c/7902676",
      "description": "This CL implements the runtime memory-routing logic in\nIsolateOriginsPolicyHandler to dynamically select which IsolateOrigins\npolicy to apply based on device physical memory:\n- High-end devices (\u003e3.2GB RAM) will now respect the standard\n  IsolateOrigins policy (activated on Android by this CL).\n- Low-memory devices (\u003c=3.2GB RAM) will respect the new\n  IsolateOriginsShortlist policy (falling back to the deprecated\n  IsolateOriginsAndroid policy on Android).\n\nThis routing is gated behind the kIsolateOriginsShortlist feature flag.\n\nThis CL also:\n- Adds comprehensive unit tests in isolate_origins_policy_handler_unittest.cc\n  using ScopedAmountOfPhysicalMemoryOverride to verify the routing logic.\n- Implements early feature flag checks via command-line parsing to support\n  environments where base::FeatureList is not yet initialized.\n\nBug: 466111831\nChange-Id: I1a303c788edb0b57dfbc8b654059755d783ec74f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902676\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652583}",
      "email": "morez@google.com",
      "hash": "921fbcc26bd65f1ba981fd1bec36360880215b1c",
      "subject": "Implement memory-based routing in IsolateOriginsPolicyHandler"
    },
    "7903246": {
      "author": "Zac Moreland",
      "avatar": "https://lh4.googleusercontent.com/-hK4LXPHlcDQ/AAAAAAAAAAI/AAAAAAAAAAA/eVIVkIEoQ6U/s120-p/photo.jpg",
      "cl": "7903246",
      "clUrl": "https://chromium-review.googlesource.com/c/7903246",
      "description": "Add the `is_desktop_android` flag to both `DeviceRegisterRequest` and\n`PolicyFetchRequest` messages in `device_management_backend.proto`.\n\nThis flag is populated by `CloudPolicyClient` on Android builds when\nrunning on a desktop form factor (using `device_info::is_desktop()`).\n\nThis allows the DM Server to classify these clients under the new\n`DESKTOP_ANDROID_PLATFORM` platform type during both registration and\npolicy fetch, improving monitoring, alerting, and dashboarding\nobservability in a way which can differentiate Clank mobile from desktop\n\nBug: 510726518\nChange-Id: I909019ce54a6e53e31b7380a8b0b5b9e3ece34e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903246\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652602}",
      "email": "morez@google.com",
      "hash": "bf22a0cccd33004e25a741f3f3a8259166513eb2",
      "subject": "Identify Desktop Android clients in relevant requests"
    },
    "7904156": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "7904156",
      "clUrl": "https://chromium-review.googlesource.com/c/7904156",
      "description": "Extract the password_manager sources from the monolithic\nchrome/browser/ui:ui target into per-directory source_set targets, as\npart of the chrome/browser/ui/webui modularization effort.\n\nAdd targets to chrome/browser/ui/webui/password_manager/BUILD.gn:\n- promo_card: the PromoCard base class\n- promo_cards_handler: the WebUIMessageHandler for promo cards\n- sync_handler: the sync state WebUIMessageHandler\n- password_manager_ui: the WebUIController + WebUIConfig (public header\n  consumed by chrome_web_ui_configs.cc, chrome_web_ui_controller_factory.cc,\n  and the //chrome/browser WebUI interface binders)\n\nAdd chrome/browser/ui/webui/password_manager/promo_cards/BUILD.gn with a\npromo_cards target for the concrete promo card implementations. The\nsources keep their existing platform guards: is_chrome_branded for most\npromos, (enable_dice_support || is_chromeos) \u0026\u0026 is_chrome_branded for\nmove_passwords_promo, and is_linux || is_mac for relaunch_chrome_promo.\n\npassword_manager_ui.cc still includes headers that remain in\nchrome/browser/ui:ui (favicon_source.h, managed_ui_handler.h,\nextension_control_handler.h and the settings/ handler headers, none of\nwhich are componentized yet), so ui:ui lists\npassword_manager:password_manager_ui in allow_circular_includes_from\nrather than adding a reverse dependency edge.\n\nMove the password_manager unit test sources out of chrome/test/BUILD.gn\ninto password_manager:unit_tests and promo_cards:unit_tests, preserving\neach test's original platform gating (password_manager_ui_handler_unittest\nstays !is_chromeos; promo_card_unittest stays is_chrome_branded;\nmove_passwords/relaunch promo unittests keep their guards).\n\nBug: 353332589\nChange-Id: I3f84235af056820c702f6b207c192d0db63fb567\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904156\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652509}",
      "email": "orko@igalia.com",
      "hash": "80b710e71abfa0ced3d4e7d87b38f3c88d86d26a",
      "subject": "Modularize chrome/browser/ui/webui/password_manager"
    },
    "7905413": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "7905413",
      "clUrl": "https://chromium-review.googlesource.com/c/7905413",
      "description": "Simplify state management in SchedulingEmbedder by separating jobs that\nare actively being processed by the embedder from those that are waiting\nin the queue.\n\nPreviously, a single deque held all jobs in various states, requiring\ncomplex sorting and implicit state assumptions. Now:\n- pending_jobs_ holds jobs waiting to be scheduled.\n- active_jobs_ holds jobs in the current in-flight batch.\n\nThis refactor also implements efficient job resumption. If a job is\npartially completed in a batch, it is returned to the front of the\npending queue and resumed in the next scheduling cycle, requesting only\nthe remaining passages.\n\nFixes several edge cases identified during the refactor:\n- Correctly move all remaining jobs from active to pending when a batch\n  completes partially, preserving their original relative order.\n- Ensure that active jobs count toward the total job limit but are\n  protected from displacement.\n- Added a safety check for unexpected empty active batches.\n- Upgraded the reported status to kExecutionFailure if a job is finished\n  with missing embeddings, even if the service reported success.\n\nExtensively expanded unit test coverage to include resumption, batch\nsplitting, loop prevention, and queue limit interactions.\n\nBug: 499323089\nTest: components_unittests --gtest_filter=SchedulingEmbedderTest.*\nChange-Id: Ifa37ebdaeea1b24d3cfa5530b6f3b8bc5babb96e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905413\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652073}",
      "email": "wittman@chromium.org",
      "hash": "845cd0eb5f750eddeaa475d7ab6622a7f650a160",
      "subject": "[embeddings] Split pending and active jobs in SchedulingEmbedder"
    },
    "7908588": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "7908588",
      "clUrl": "https://chromium-review.googlesource.com/c/7908588",
      "description": "* Kept original code behind a flag for safe transition.\n  (native_view_host_aura_with_clip_window.{h,cc})\n* The new impl is first enabled on ChromeOS and linux.\n  Old implementation simply be removed once the migration is completed.\n* Update tests to match new implementation and skips ones that\n  doesn't work with old impl.\n* This also update the InstallClip to take RTL into account.\n This most likely working okay as the radii are same.\n* This also removes kHostWindowKey which is obsolete (this was\n for NPAPI which has been deprecated long time ago)\n\nBug: 344626785\nTest: covered by unittests\nChange-Id: Ia82ae931fae760d8dfc1f0258945afeeec4f9c14\nBypass-Check-License: renaming old classes/files.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7908588\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652493}",
      "email": "oshima@chromium.org",
      "hash": "22e3602b0931cd68dc29788043e917fd48da51f4",
      "subject": "Remove clipping window in NativeViewHostAura"
    },
    "7913496": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "7913496",
      "clUrl": "https://chromium-review.googlesource.com/c/7913496",
      "description": "This reverts commit 8944f3b6327cecb608fad7e3a375e1f704321f18.\n\nReason for revert: Caused the batch edit count to get stuck at positive\nvalues, breaking suggestions/autocomplete. The original change was made\nas a remedy for disappearing characters, but beginInput/endInput\nchanges propagating to more subcomponents was the right fix and that has\nsince landed. This mitigation does not seem to be needed anymore.\n\nOriginal change's description:\n\u003e Preserve InputConnection across UrlBar reparenting\n\u003e\n\u003e Bug: 507111601, 509988739\n\u003e Change-Id: I6bfee4ba909a9a1cd49e22ca7fe1c3711f06886a\n\u003e Include-Ci-Only-Tests: chromium.android.desktop:android-desktop-x64-rel-15-tests|chrome_public_test_apk\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913496\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Commit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648343}\n\nBug: 507111601, 509988739, 525427535\nChange-Id: Iffc12f07fe35c555c2ada7a20c4b575259354e72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007730\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652729}",
      "email": "skym@chromium.org",
      "hash": "95db694bcd3e66035f4b1ca21ea9e19ffec535e7",
      "subject": "Revert \"Preserve InputConnection across UrlBar reparenting\""
    },
    "7915671": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "7915671",
      "clUrl": "https://chromium-review.googlesource.com/c/7915671",
      "description": "Those testing chrome need a way to control the current stage. This can\ngo in once we actually support all 3 versions in M151.\n\nBug: 479420496\nChange-Id: Ia294941dc7b7dabccca0c3b1c32a85d5d636d386\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915671\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652667}",
      "email": "arichiv@chromium.org",
      "hash": "088a3ae8a1a0fad59aad432a27dabb1c31ddf77a",
      "subject": "[Encrypt Sessions] Add chrome://flag to control stage"
    },
    "7916047": {
      "author": "Gregory Dardyk",
      "avatar": "https://lh4.googleusercontent.com/-ZCQDGtQ4NP0/AAAAAAAAAAI/AAAAAAAAAAA/1suuSqE7q8s/s120-p/photo.jpg",
      "cl": "7916047",
      "clUrl": "https://chromium-review.googlesource.com/c/7916047",
      "description": "A compromised renderer process can send arbitrary integer values for\nenum attributes inside AXNodeData::int_attributes. When browser-side\ncode calls GetIntAttribute(...) and casts the returned int to a Mojom\nenum, invalid values can lead to Undefined Behavior or out-of-bounds\ntable lookups.\n\nThis CL adds IsValidEnumIntAttribute(...) in ax_node_data_mojom_traits.cc\nto validate all enum attributes using Mojo's generated IsKnownEnumValue.\nBy listing all IntAttribute enumerators without a default branch, future\nadditions to ax_enums.mojom will trigger a compiler warning until updated.\n\nBug: 520572766\nTest: AXNodeDataMojomTraitsTest.IntAttributesValidEnumsBulk, AXNodeDataMojomTraitsTest.IntAttributesInvalidEnumsBulk, AXNodeDataMojomTraitsTest.IntAttributesValidTextStyle, AXNodeDataMojomTraitsTest.IntAttributesInvalidTextStyle\n\nTAG=agy\nCONV=cd67edb7-c1aa-4f6b-9b56-5bf461ab0ff9\n\nChange-Id: I11a63a88cd39af7e9e6903bcf8e5e1b3b8ead2a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916047\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Gregory Dardyk \u003cgregoryd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652660}",
      "email": "gregoryd@google.com",
      "hash": "ff0ac0afcd21beebb49fc84dae08b17c2902d7b3",
      "subject": "Add Mojom enum validation for accessibility IntAttributes in AXNodeData traits"
    },
    "7916471": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "7916471",
      "clUrl": "https://chromium-review.googlesource.com/c/7916471",
      "description": "This CL creates a default impl for SelectionDropdownMenuDelegate that can be used for all ThinWebView applications.\n\nBug: 514772190\nChange-Id: Id1697c8557dd406f54126e57db4de3bdbf3b00b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916471\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652593}",
      "email": "hitarthkothari@google.com",
      "hash": "c2b01ba548090b2d55606d7be09edbdcc1f7a618",
      "subject": "[DropdownMenu] Create a default implementation for SelectionDropdownMenuDelegate"
    },
    "7917010": {
      "author": "Peter",
      "avatar": "",
      "cl": "7917010",
      "clUrl": "https://chromium-review.googlesource.com/c/7917010",
      "description": "This CL restricts which A11y nodes are pruned to those whose\nname come from their contents.\n\nThis fixes a bug where ComputeIsLeaf() would prune child nodes if the\nnode is focusable and its name comes from the title attribute.\n\nBug:345753554\nTEST=DumpAccessibilityTreeTest.AccessibilityTitleAttributeWithChildren\n\nChange-Id: I2c43f6866f7e1dff29f56af83abdf71c569502c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917010\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652020}",
      "email": "pkotwicz@google.com",
      "hash": "b95be1d749a6b388a8733266892ec78f0dbdb1f2",
      "subject": "[A11y] Only consider contains leaves if name comes from contents"
    },
    "7918111": {
      "author": "Aryan Krishnan",
      "avatar": "https://lh5.googleusercontent.com/-ZT9jxDD1Nws/AAAAAAAAAAI/AAAAAAAAAAA/bEtQFPLuSvA/s120-p/photo.jpg",
      "cl": "7918111",
      "clUrl": "https://chromium-review.googlesource.com/c/7918111",
      "description": "This CL adds a new section to how_to_add_your_feature_flag.md to mention\nhow to handle flags that span multiple directories. Additionally, this\nCL uses the pdf/ directory and its feature files as a specific example\nof where to place these base::Features.\n\nChange-Id: I264f5f4af402846e600fa521d56fd76a25339c81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918111\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652681}",
      "email": "aryankrishnan4b@gmail.com",
      "hash": "41a708e202494a9b9b2364e49c5cea4c319ffff2",
      "subject": "Document where to add feature flags spanning multiple directories"
    },
    "7922210": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "7922210",
      "clUrl": "https://chromium-review.googlesource.com/c/7922210",
      "description": "This CL adds new tests covering the major behaviors in the pointer lock\ncontroller in blink.\n\nThe new tests cover:\n- The three unlocking pathways: ExitPointerLock, ElementRemoved and\n  DocumentDetached.\n- Sandbox flag/token enforcement for iframes.\n- Early rejection of requests on disconnected targets.\n- Requesting an identical lock on the same element.\n\nBug: 521748207\nChange-Id: Iec014c3bf1c3fdf30f1718ad631e2d3266078394\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922210\nReviewed-by: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652659}",
      "email": "gastonr@microsoft.com",
      "hash": "74e298dfe55dea81e497d232b519a2ef50be54a0",
      "subject": "Add new PointerLockController tests"
    },
    "7925867": {
      "author": "Ziran Sun",
      "avatar": "https://lh4.googleusercontent.com/-_xw0m2yb8NY/AAAAAAAAAAI/AAAAAAAAAAA/HiB9Qdng6KY/s120-p/photo.jpg",
      "cl": "7925867",
      "clUrl": "https://chromium-review.googlesource.com/c/7925867",
      "description": "With the existing implementation at renderer side, word set was\nrouted to the first enabled spellcheck language's per-language\ncustom dictionary engine. This is not in line with language agnostic\ndescription in the explainer.\n\nThis CL consults the per-document word set, which already lives on\nSpellCheckProvider, language-agnostically on both renderer paths:\nSpellCheck::SpellCheckParagraph() and\nSpellCheckProvider::CheckSpelling().\n\nThis mirrors the browser-spellchecker path in\nCreateTextCheckingResults(), which already filters platform\nresults against the per-document set regardless of language.\n\nBug: 428005649\nChange-Id: Ie8e345ea3900b598da1cff62aff43816b73c9980\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925867\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Ziran Sun \u003czsun@igalia.com\u003e\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652305}",
      "email": "zsun@igalia.com",
      "hash": "5140b383b4a9f5287aa50209820bf24c9a8c7d93",
      "subject": "SpellCheckCustomDictionary: Fix language issue."
    },
    "7926189": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "7926189",
      "clUrl": "https://chromium-review.googlesource.com/c/7926189",
      "description": "This change simplifies the memory coordinator policy architecture by\nmerging the `MemoryCoordinatorPolicyManager::Observer` interface\ndirectly into the `MemoryCoordinatorPolicy` base class.\n\nWhile it was initially conceptualized that some policies might not\nrequire tracking the consumer lifecycle, in practice, even generic\npolicies (such as `PredicateMemoryCoordinatorPolicy` and its subclasses)\nneed to observe these events to apply limits and catch up newly\nregistered consumers with the current policy state. Consequently,\nseparating the observer interface from the policy interface added\nunnecessary complexity without providing a real separation of concerns.\nWith this consolidation, registering as a policy automatically enables\nconsumer lifecycle notifications.\n\nThis reduces boilerplate and template overhead.\n\nBug: 514699004\nChange-Id: Iac1acbba75a27082f042e9055efe0529cf66f5c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926189\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652701}",
      "email": "pmonette@chromium.org",
      "hash": "fc78a1940a715f1f878c0f4f861a10e62df3281f",
      "subject": "Fold MemoryCoordinatorPolicyManager::Observer in MemoryCoordinatorPolicy"
    },
    "7926398": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "7926398",
      "clUrl": "https://chromium-review.googlesource.com/c/7926398",
      "description": "Suggestion chips are collapsed (shown as icon only on a colored\nbackground) if there is insufficient space to show the full chip. We\nwant to collect the data on how often this happens, as well as how large\nthe necessary width is to show the full chip.\n\nChange-Id: Ie7529f2552b994a48203234b02fecc6005cde626\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926398\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652409}",
      "email": "yeroshkin@chromium.org",
      "hash": "d16839aa1d2f5b6b5b9cf2a8ebef7e553f1d1719",
      "subject": "[clarity] Add metrics for collapsed suggestions chips"
    },
    "7926529": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "7926529",
      "clUrl": "https://chromium-review.googlesource.com/c/7926529",
      "description": "This change introduces TouchToFillBaseController and moves the logic for\ninitializing and managing AutofillPopupHideHelper, as well as checking\nWebContents activity, from TouchToFillPaymentMethodControllerImpl to\nthis new base class. This refactoring prepares for adding other\nTouchToFill controllers that will share this common hiding and\nWebContents management logic. More context in crrev.com/c/7911106.\n\nBypass-Check-License: renaming files\nBug: b:522258289\nChange-Id: Ia4d74cfa792050b745c528c41a44fd24c2980e84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926529\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652230}",
      "email": "alimariam@google.com",
      "hash": "25ca12bb730b63cdc2b9a84f4c799f4630867a6c",
      "subject": "Refactor: Extract common TouchToFill controller logic to a base class"
    },
    "7926567": {
      "author": "Sangbaek Park",
      "avatar": "",
      "cl": "7926567",
      "clUrl": "https://chromium-review.googlesource.com/c/7926567",
      "description": "- Media.EME.Widevine.HardwareSecure.ClearLeadSupport.{VideoCodec}:\nRemoved since never reported before\n- Media.EME.Widevine.HardwareSecure.Pref: Removed since the reporting\ncode (`media_foundation_widevine_cdm_component_installer.*`) was\nremoved\n- Media.EME.Widevine.HardwareSecure.AllowedForSite: Renamed to\nMedia.EME.HardwareSecure.AllowedForSite\n\nFor other existing {KeySystemWithRobustness} histograms, downstream\ncode might use SoftwareSecure in the near future so we don't want to\ndrop them in this case.\n\nOBSOLETE_HISTOGRAM[Media.EME.Widevine.HardwareSecure.AllowedForSite]=Replaced by Media.EME.HardwareSecure.AllowedForSite since Widevine HW secure has been deprecated.\n\nBug: b:391677199, b:449184150\nChange-Id: I1ef647b16143944c7e4eb64cfcb90cdbb34a8957\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926567\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652664}",
      "email": "sangbaekpark@google.com",
      "hash": "1d0742db756d915977674f758655680ddd483fb1",
      "subject": "media: Remove and rename histograms for deprecated Widevine HW secure"
    },
    "7927918": {
      "author": "Giovanni Del Valle",
      "avatar": "https://lh6.googleusercontent.com/-FTWLqungwdA/AAAAAAAAAAI/AAAAAAAAAAA/o5IwHbm56Nw/s120-p/photo.jpg",
      "cl": "7927918",
      "clUrl": "https://chromium-review.googlesource.com/c/7927918",
      "description": "NoStatePrefetch (triggered by \u003clink rel=prerender\u003e / \u003clink rel=next\u003e)\nruns in a separate NoStatePrefetchContents that does not carry the\ninitiating document's Connection-Allowlist, so its requests would escape\nenforcement. Disable NoStatePrefetch when the initiator enforces a\nConnection-Allowlist.\n\nEnforcement is done in the browser process rather than the renderer:\nNoStatePrefetchProcessorImpl::Start() resolves the initiator\nRenderFrameHost and skips prefetch when it has an enforced\nConnection-Allowlist (RenderFrameHost::GetConnectionAllowlists().enforced\nis set). Only an enforced allowlist counts; a report-only allowlist (or\nnone) still allows NoStatePrefetch, matching report-only's\nobserve-don't-block semantics.\n\nA narrow public data accessor RenderFrameHost::GetConnectionAllowlists()\n(mirroring GetCrossOriginEmbedderPolicy()) keeps the no_state_prefetch\ncomponent free of network-service DEPS; the processor inlines the\nenforced-allowlist check.\n\nBug: 483506406\nChange-Id: I8f8ef41066e929b351d286416382dd32d619804e\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927918\nCommit-Queue: Giovanni Del Valle \u003cgdelvalle@microsoft.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652512}",
      "email": "gdelvalle@microsoft.com",
      "hash": "c0919519e0c0299c4e9c96751fee2a511f2a1cbe",
      "subject": "Disable NoStatePrefetch when a Connection-Allowlist is enforced"
    },
    "7928614": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "7928614",
      "clUrl": "https://chromium-review.googlesource.com/c/7928614",
      "description": "This CL is a follow-up to https://crrev.com/c/7909261 for\nprerendering parts.\n\nBug: 517725655\nChange-Id: I7d5e374fe230ff514b4581e1354569f107bc47e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928614\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652152}",
      "email": "robertlin@chromium.org",
      "hash": "5985be6687aa034eee4921d3261daaf4bbb056c2",
      "subject": "Add NavigationHandleUserData attachment for Omnibox prerendering"
    },
    "7928888": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7928888",
      "clUrl": "https://chromium-review.googlesource.com/c/7928888",
      "description": "Anchor NetLog::TimeToString to the current clocks instead of the epoch\nsnapshot and migrate the affected tests to ScopedMockClockOverride.\n\nBug: 355423207\nChange-Id: I081b9751bfdb3da569007c28ee72f3597743e0dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928888\nReviewed-by: Ryan Hamilton \u003crch@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651994}",
      "email": "helmut@januschka.com",
      "hash": "2665dfbdc7e0882d563fc97da9690441e5d29632",
      "subject": "Stop using base::TimeTicks::UnixEpoch in net/"
    },
    "7930035": {
      "author": "Steve Kobes",
      "avatar": "https://lh3.googleusercontent.com/--7Z8kMpc1tg/AAAAAAAAAAI/AAAAAAAAAAA/KQZPwVnvXZ0/s120-p/photo.jpg",
      "cl": "7930035",
      "clUrl": "https://chromium-review.googlesource.com/c/7930035",
      "description": "LOG_TO_SYSTEM_DEBUG_LOG previously checked if stderr was connected. This\ncheck assumed that (a) we would actually attempt to write to stderr, and\n(b) we should avoid writing to macOS logging if we also write to stderr.\n\nBut (a) is not guaranteed, since the client who calls InitLogging may\nchoose not to pass LOG_TO_STDERR. And (b) serves no purpose, since the\nclient can pass LOG_TO_STDERR without LOG_TO_SYSTEM_DEBUG_LOG if that's\nwhat they want.\n\nLOG_TO_SYSTEM_DEBUG_LOG now goes to os_log unconditionally.\n\nBug: 523296884\nChange-Id: I96b9825ffb24f29c8f7c92f51af5f00efb1900ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930035\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Steve Kobes \u003cskobes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652629}",
      "email": "skobes@chromium.org",
      "hash": "0b1e750672ddd755453dbbeec5ce9ef50c879e08",
      "subject": "Skip stderr check when calling macOS logging APIs."
    },
    "7930850": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7930850",
      "clUrl": "https://chromium-review.googlesource.com/c/7930850",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M152.\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/12/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 525612731, 501112901\nChange-Id: I7b7e7fc54ffa071eb201e96f2fc743e4d7c8221a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930850\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652334}",
      "email": "yukishiino@chromium.org",
      "hash": "ca15615ccded1dcd40f125280d80ee3316d754ba",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/renderer_host/ [29/n]"
    },
    "7931151": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7931151",
      "clUrl": "https://chromium-review.googlesource.com/c/7931151",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M152.\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/12/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 525612731, 501112901\nChange-Id: Ice2524ff172bb3aacceab4cc2f30efa87e4962a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931151\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652188}",
      "email": "yukishiino@chromium.org",
      "hash": "245fd7ca96be070f92bcd53b521f178796d4fea7",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/renderer_host/ [27/n]"
    },
    "7931526": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7931526",
      "clUrl": "https://chromium-review.googlesource.com/c/7931526",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M152.\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/12/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 525612731, 501112901\nChange-Id: I972e31ca32a2ab7096487bd2987da296a69842e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931526\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652332}",
      "email": "yukishiino@chromium.org",
      "hash": "efe298e850ddf02c0b8ef819a4b04884f4720f7e",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/renderer_host/ [28/n]"
    },
    "7940188": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "cl": "7940188",
      "clUrl": "https://chromium-review.googlesource.com/c/7940188",
      "description": "Introduce the MathMLAnchorElement behind a new runtime feature flag\n'MathMLAnchorElement'. When enabled, this creates the standard \u003ca\u003e\nelement within the MathML namespace.\n\nSee https://w3c.github.io/mathml-core/#the-a-element\n\nDemos: https://people.igalia.com/fwang/mathml-a-href/\n\nI2P: https://groups.google.com/a/chromium.org/g/blink-dev/c/kmtYoVZjtZE\n\nBug: 510487697\nChange-Id: I9edaf0ec151d2b8be14fb664c6a848203a2fc77f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940188\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652216}",
      "email": "mtan@igalia.com",
      "hash": "63738389eedc26c573b83bc988b1e7bb0819fb6f",
      "subject": "[mathml] Initial Support for MathMLAnchorElement under MathML namespace"
    },
    "7940910": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7940910",
      "clUrl": "https://chromium-review.googlesource.com/c/7940910",
      "description": "This CL adds WPT end-to-end HTML test specifications validating website\nopt-in, pre-commit network failure capture, and subsequent navigation\nharvesting to a reporting endpoint.\n\nExplainer: https://github.com/explainers-by-googlers/declarative-performance-observer\nDesign Doc: https://docs.google.com/document/d/1qdwkyXTYYUru5z8h4y1qBDgE7gWeWzg1VPEx4chdj5c/edit?usp=sharing\nImplementation Plan: https://docs.google.com/document/d/1U3-7DPTnXeCSJAQ1NfTDVytQ2aIKOfQrP5lmtt7koU0/edit?usp=sharing\n\nChange-Id: I2f791363403b004fce75ef551c1132272537ee31\nBug: 505208781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940910\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652102}",
      "email": "sisidovski@chromium.org",
      "hash": "d7fc83c569d8fc9ebb91547c8be4663cdbeb6195",
      "subject": "Add WPT for DeclarativePerformanceObserver early navigation failures"
    },
    "7942233": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "7942233",
      "clUrl": "https://chromium-review.googlesource.com/c/7942233",
      "description": "This moves the physical keyboard Return key overrides in composebox and\ncobrowse behind an experimental flag:\nkComposeboxPhysicalKeyboardReturnKeys (disabled by default).\n\nFixed: 522779575\nChange-Id: I74952f682c08a97ce2d55634c75bd6b5cafef46c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942233\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652547}",
      "email": "lpromero@google.com",
      "hash": "075bc24928a5a7c0ee2e53c6b23c797f8238f8c5",
      "subject": "Guard composebox Return key behavior with a feature flag"
    },
    "7942234": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "cl": "7942234",
      "clUrl": "https://chromium-review.googlesource.com/c/7942234",
      "description": "This is the first step in unifying context obtaining across auth factor\neditors.\n\nChange-Id: I3765c7660d39ce496f242bf4859abb3cde561234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942234\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nReviewed-by: Renato Silva \u003crrsilva@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652489}",
      "email": "isandrk@chromium.org",
      "hash": "be8e460510f497334cf34a19880a8f6fa16669cf",
      "subject": "Move ObtainContextOrFail helper to auth_factor_config_utils"
    },
    "7943385": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "7943385",
      "clUrl": "https://chromium-review.googlesource.com/c/7943385",
      "description": "This is a reland of commit ba2f7ec5c3132e86e760721c288c7da7b8dc3c01\n\nTwo UBSan tests `SimpleWebViewDialogTest.HttpAuthWebDialog` and\n`SimpleWebViewDialogTest.NoHttpsUpgradeOnInitialLoad` were failing in\nprevious approach, because it assumes a raw profile ptr is available to\nC++ ReloadButton view. It is not true on ChromeOS's SimpleWebViewDialog\nwhich attempts to reuse ReloadButton for some of its auth UI.\n\nThis reland remove such usage and just directly rely on\n`WaapUIMetricsRecorder` (already in ReloadButton) to log the new\ninteractions metric for C++ ReloadButton view. WaapUIMetricsRecorder\nalready maintains a ptr to WaapUIMetricsService so there is no need to\nmaintain a profile inside ReloadButton.\n\nOriginal change's description:\n\u003e [webium] Add unified ReloadButton interaction UMA\n\u003e\n\u003e This CL adds the unified `InitialWebUI.ReloadButton.InteractionToReload`\n\u003e UMA metric, which measures the latency from the physical user click in\n\u003e the renderer to the execution of the reload command in the browser.\n\u003e This metric is implemented for both WebUI-based and Views-based toolbar\n\u003e reload buttons.\n\u003e\n\u003e For Views, the event timestamp is obtained directly in the browser\n\u003e process and forwarded to WaapUIMetricsService.\n\u003e\n\u003e For WebUI, the renderer-reported event timestamp, relative to\n\u003e navigation start, is passed via Mojo to the browser. To reconstruct\n\u003e the absolute TimeTicks, we implement a delegate-query architecture:\n\u003e\n\u003e 1. WebUIToolbarUI caches the absolute NavigationStart ticks when the\n\u003e    primary main frame navigation commits.\n\u003e 2. WebUIToolbarWebView (the delegate) queries WebUIToolbarUI for this\n\u003e    document-scoped temporal baseline on-demand.\n\u003e 3. BrowserControlsService reconstructs the absolute interaction time by\n\u003e    adding the renderer-reported offset to this baseline.\n\u003e\n\u003e To avoid user experience bottlenecks (blocking legitimate rapid-fire\n\u003e reloads) and reduce codebase complexity, we explicitly choose NOT to\n\u003e implement a browser-side reload cooldown or rate-limiting. Instead, we\n\u003e rely on a robust telemetry validation pipeline in the browser process\n\u003e (BrowserControlsService::ReconstructAndValidateInteractionTime).\n\u003e Validation failures are non-fatal to the reload command execution but\n\u003e prevent metric recording to avoid UMA pollution.\n\u003e\n\u003e The validation pipeline enforces:\n\u003e - Monotonicity: Offset must be non-negative.\n\u003e - User Intent: Requires transient user activation on the RFH to\n\u003e   prevent programmatic spamming from a compromised renderer.\n\u003e - Baseline Availability: Baseline ticks must be valid.\n\u003e - Future Tolerance: Interaction cannot be in the future (allowing 1ms\n\u003e   drift).\n\u003e - Staleness: Rejects telemetry older than 10 seconds.\n\u003e - Replay Prevention: Enforces that interaction ticks strictly increase.\n\u003e\n\u003e\n\u003e Bug: 524100102,521676370\n\u003e Change-Id: I6cccb028fe2593f34f1246138e1e42ad0e1b1d19\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943385\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Commit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\n\u003e Reviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650862}\n\nBug: 524100102,521676370\nChange-Id: I50530671331e5c399caed00dc346515f0551abeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989652\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652435}",
      "email": "mych@chromium.org",
      "hash": "eef20a45395dd32e28dc48ab13d335a359c0919a",
      "subject": "Reland \"[webium] Add unified ReloadButton interaction UMA\""
    },
    "7944608": {
      "author": "Thomas Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "7944608",
      "clUrl": "https://chromium-review.googlesource.com/c/7944608",
      "description": "This reverts commit 88b90671dafe18f40f26d0ad0cdc60d7945c73f7.\n\nReason for revert: Causing build failure on android-cast-arm64-dbg\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-cast-arm64-dbg/21323\n\nOriginal change's description:\n\u003e Update ChannelMixingMatrix ctors to use ChannelLayoutConfig\n\u003e\n\u003e Use ChannelLayoutConfig instead of two separate vars to improve security\n\u003e on edge cases such as a zero-channel DISCRETE from existing.\n\u003e\n\u003e Bug: 483461268\n\u003e Change-Id: I6a65044bbe708e5dec9e89ffc998d81bc097d4fb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944608\n\u003e Reviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\n\u003e Commit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651984}\n\nNOTREECHECKS=true\nNOTRY=true\n\nBug: 483461268\nChange-Id: I681c3cd94cf2994b537ccbb5e1f8d3bd6fbb27f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998556\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nOwners-Override: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651990}",
      "email": "thomasanderson@chromium.org",
      "hash": "484cffb36002a5c5502ad7dd3ed320fb28517a46",
      "subject": "Revert \"Update ChannelMixingMatrix ctors to use ChannelLayoutConfig\""
    },
    "7944984": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "7944984",
      "clUrl": "https://chromium-review.googlesource.com/c/7944984",
      "description": "- Remove unsafe closeWithReason() methods.\n- Update the ownership of the Widget, so that the WidgetDelegate\n  now owns it instead of the Observer.\n\nFixed: b:522339889\nChange-Id: I828422f7a3cd1d6789a140638bc04d1ac0ecb9e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944984\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652571}",
      "email": "wusirui@google.com",
      "hash": "cec34c88a3cb2798b4cc192a1b2056350842e61c",
      "subject": "[inline] Refactor selection widget lifecycle to prevent UAF on close"
    },
    "7945878": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "7945878",
      "clUrl": "https://chromium-review.googlesource.com/c/7945878",
      "description": "This is implemented through a new GlicActuationPriorityVoter in\nperformance manager. Glic notifies the voter through the\nPageLiveStateDecorator.\n\nThis is desktop-only, under the feature gate GlicActuationPriorityVoter,\ndisabled by default.\n\nBug: 513209932\nChange-Id: I0d9157ffb9ad6a3c198c4f069be679e8154a7fde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945878\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Shin Kawamura \u003ckawasin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652460}",
      "email": "acondor@chromium.org",
      "hash": "3f2be90a4d396228a9bab13a827c590e1e139415",
      "subject": "Glic: Actuation influences webui and webview process priority"
    },
    "7946419": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "7946419",
      "clUrl": "https://chromium-review.googlesource.com/c/7946419",
      "description": "Introduce TabValidator interface to check if uploaded tabs remain open\nand on the same URL. Implement it for Chrome. iOS implementation is\ndeferred (currently passed as nullptr).\n\nTrack submitted tabs in ContextualSearchSessionHandle during both\nCreateSearchUrl (initial query) and CreateClientToAimRequest (followup).\nValidate them on followup queries, populating the list of removed\ncontexts in CreateClientToAimRequestInfo.\n\nThis lays the foundation for sending the deletion signals (removed\ncontexts) to the server in a follow-up CL once the proto changes\nare finalized. Currently, the detected deletions are tracked but\nnot serialized to the network.\n\nCopy submitted tab state when recreating the session handle during\nnavigation (ContextualSearchboxHandler) to preserve deletion tracking.\n\nBug: b:514803722\nChange-Id: I504e714df5001453799b18cb6f114e56cb7a0e2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946419\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652679}",
      "email": "hujasonx@google.com",
      "hash": "3cd5fe078f98b2a48c4ba028e241a4c852df4b75",
      "subject": "[context-input] Handle tab deletion in Contextual Search (Foundation)."
    },
    "7947241": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "7947241",
      "clUrl": "https://chromium-review.googlesource.com/c/7947241",
      "description": "Before, many unit tests on iOS relied (often accidentally) on the\nfact that the SyncServiceFactory will, by default, create a real\nSyncServiceImpl, even in unit tests.\n\nMost of these tests don't actually need a real SyncServiceImpl;\nthey just need \"something that's not null\". This is better served\nby TestSyncService, and so most tests are updated to use that. A\nfew tests *do* need SyncServiceImpl, and are updated to set that\nup explicitly.\n\nThis CL addresses test files in the following directory/ies:\nios/chrome/browser/supervised_user/model\n\nIn a later CL, the factory will be updated to specify\nTestingCreation::kNoServiceForTests, so that all future tests\nwill have to specify which kind of SyncService they need. This\nwill bring the iOS factory in line with that for other platforms\n(see SyncServiceFactory::ServiceIsNULLWhileTesting()).\n\nThis CL was uploaded by git cl split.\n\nR=rohitrao@chromium.org\n\nBug: 517225028\nChange-Id: I96e91142c52547203be9edefd78be42a7261db47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947241\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652385}",
      "email": "treib@chromium.org",
      "hash": "822aff6cda00c697ab8e0daa86fdc57a8ac3be64",
      "subject": "[iOS] Update unit tests to create TestSyncService/SyncServiceImpl"
    },
    "7947628": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7947628",
      "clUrl": "https://chromium-review.googlesource.com/c/7947628",
      "description": "This reverts commit 2ca872ab24ccd19aa124ee12ee2ee73def1343e7.\n\nReason for revert: Flaky on linux-chromeos-dbg.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/45565/overview\n\nOriginal change's description:\n\u003e [Voice Search] Implement metrics for ntp searchbox\n\u003e\n\u003e This CL Records NTP voice search metrics for icon and keyboard activations, and also\n\u003e 1. Synchronous Metric Source Injection:\n\u003e Previously ComposeboxVoiceSearchElement retrieved its metricSource asynchronously via getPageClassification(). When host apps called\n\u003e voiceSearch.start()synchronously in updated(), metricSource was\n\u003e unpopulated, causing recordMetric_() to exit early and drop action\n\u003e metrics. To resolve this metricSource is exposed as a public property\n\u003e and bound synchronously in host templates\n\u003e\n\u003e 2. Unified VoiceSearchAction Enum:\n\u003e Removed a conflicting local VoiceSearchAction enum in\n\u003e composebox_mixin.ts (where QUERY_SUBMITTED was 1) and imported the\n\u003e canonical exported enum from composebox_voice_search.ts (where\n\u003e QUERY_SUBMITTED is 3). This fixes test assertions in\n\u003e composebox_autocomplete_test.ts.\n\u003e\n\u003e 3. Legacy NTP Metric De-duplication:\n\u003e Wrapped legacy voice action recordings in NTP app.ts with checks for\n\u003e !voiceSearchCoherenceAnySearchboxExperimentEnabled_ to prevent duplicate\n\u003e logging when the voice coherence component is active.\n\u003e\n\u003e Fixed: b:504726157\n\u003e Change-Id: I70bf563a34e232feb8460926c589c179924ce9b6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947628\n\u003e Commit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\n\u003e Reviewed-by: James Leung \u003cjamesleung@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651471}\n\nBug: b:504726157, 527605085\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I1bffc0e101d39100ac9135a8ee6564ff71b604ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999278\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652155}",
      "email": "sisidovski@chromium.org",
      "hash": "a6a06fa152b478f23089cb9375e352d2b5494edc",
      "subject": "[gardener] Revert \"[Voice Search] Implement metrics for ntp searchbox\""
    },
    "7948021": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7948021",
      "clUrl": "https://chromium-review.googlesource.com/c/7948021",
      "description": "Running script inside mutations (InsertedInto, RemovedFrom, MovedFrom)\nis not allowed.\n\nFixed: 523756329, 523748081, 523737685\nChange-Id: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948021\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652428}",
      "email": "jarhar@chromium.org",
      "hash": "126b63885ce76abb52318ff90cb0534339820326",
      "subject": "Don't fire change event during mutations affecting disabledness"
    },
    "7948292": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "7948292",
      "clUrl": "https://chromium-review.googlesource.com/c/7948292",
      "description": "This change introduces a Mojo interface in context_hub.mojom to allow\nthe Context Hub WebUI to fetch all entries from the Memory Bank. The\nMemoryBanksElement in the WebUI is updated to use this new interface to\nretrieve and display the saved entries, including tab titles, URLs, and\nselected text.\n\nBug: b:523374519\nChange-Id: I2c88066aebdc0ed918dac21d505d214baf9c3a3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948292\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652722}",
      "email": "amandoj@google.com",
      "hash": "1b34e5675e443e2f87abef08dddb472598aeacab",
      "subject": "Display Memory Bank entries in ContextHub UI."
    },
    "7949519": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "7949519",
      "clUrl": "https://chromium-review.googlesource.com/c/7949519",
      "description": "Before, many unit tests on iOS relied (often accidentally) on the\nfact that the SyncServiceFactory will, by default, create a real\nSyncServiceImpl, even in unit tests.\n\nMost of these tests don't actually need a real SyncServiceImpl;\nthey just need \"something that's not null\". This is better served\nby TestSyncService, and so most tests are updated to use that. A\nfew tests *do* need SyncServiceImpl, and are updated to set that\nup explicitly.\n\nThis CL addresses test files in the following directory/ies:\nios/chrome/browser/settings/ui_bundled/password\n\nIn a later CL, the factory will be updated to specify\nTestingCreation::kNoServiceForTests, so that all future tests\nwill have to specify which kind of SyncService they need. This\nwill bring the iOS factory in line with that for other platforms\n(see SyncServiceFactory::ServiceIsNULLWhileTesting()).\n\nThis CL was uploaded by git cl split.\n\nR=rohitrao@chromium.org\n\nBug: 517225028\nChange-Id: I9748ee7a2aec0cf2cae61c82ac277244b815ead0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949519\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652370}",
      "email": "treib@chromium.org",
      "hash": "4290aef0809096c31c6e4140ada0811333bf902d",
      "subject": "[iOS] Update unit tests to create TestSyncService/SyncServiceImpl"
    },
    "7949557": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "cl": "7949557",
      "clUrl": "https://chromium-review.googlesource.com/c/7949557",
      "description": "iOS 27 app extension sandboxes (content process, GPU process) block\nopen(\"/dev/urandom\"), causing a CHECK failure.\n\nUse CCRandomGenerateBytes from CommonCrypto on iOS.\n\nBug: 40641285, 411013545\nChange-Id: I839ae46402e49d9b4f574fb8739dbb5f1aa81050\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949557\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Xiaobin Cui \u003cxiaobincui@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652168}",
      "email": "xiaobincui@microsoft.com",
      "hash": "31f98d9b640be769dc3f06301f89205a7f504eda",
      "subject": "[ios blink] Use CCRandomGenerateBytes instead of /dev/urandom on iOS"
    },
    "7950040": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "7950040",
      "clUrl": "https://chromium-review.googlesource.com/c/7950040",
      "description": "Before, many unit tests on iOS relied (often accidentally) on the\nfact that the SyncServiceFactory will, by default, create a real\nSyncServiceImpl, even in unit tests.\n\nMost of these tests don't actually need a real SyncServiceImpl;\nthey just need \"something that's not null\". This is better served\nby TestSyncService, and so most tests are updated to use that. A\nfew tests *do* need SyncServiceImpl, and are updated to set that\nup explicitly.\n\nThis CL addresses test files in the following directory/ies:\nios/chrome/browser/tabs/model\n\nIn a later CL, the factory will be updated to specify\nTestingCreation::kNoServiceForTests, so that all future tests\nwill have to specify which kind of SyncService they need. This\nwill bring the iOS factory in line with that for other platforms\n(see SyncServiceFactory::ServiceIsNULLWhileTesting()).\n\nThis CL was uploaded by git cl split.\n\nR=rohitrao@chromium.org\n\nBug: 517225028\nChange-Id: Iad85854ecd9525d26272b943b591ae0fdc7402c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950040\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652158}",
      "email": "treib@chromium.org",
      "hash": "26624674e76ff598f5b5849d862d041e8c65c6fb",
      "subject": "[iOS] Update unit tests to create TestSyncService/SyncServiceImpl"
    },
    "7950743": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "7950743",
      "clUrl": "https://chromium-review.googlesource.com/c/7950743",
      "description": "Only enables the GlicActuationPriorityVoter for Android.\n\nThe ProcessPriorityPolicy transmits the calculated priority via\nRenderProcessHost::SetPriorityOverride(), like in other platforms.\nHowever, this override is just one of the inputs to calculate the\neffective process importance. The priority values translate to an\nimportance and the effective importance for the process is the maximum\nfrom it and the priority clients.\n\nThe end result is that GlicActuationPriorityVoter has an effect on the\nbindings of glic renderers when actuation is running.\n\nBug: 513209932, b:400850388\nChange-Id: I66db1b3b35589a79280fff4f12260fd0b449e60d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950743\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652462}",
      "email": "acondor@chromium.org",
      "hash": "c7d3cb79128519a04b7c3aabb18db3640029813a",
      "subject": "Run ProcessPriorityPolicy on Android with GlicActuationPriorityVoter"
    },
    "7951004": {
      "author": "Brian Lefler",
      "avatar": "https://lh6.googleusercontent.com/-OU08mxEdaJs/AAAAAAAAAAI/AAAAAAAAAAA/tswsHut0KvA/s120-p/photo.jpg",
      "cl": "7951004",
      "clUrl": "https://chromium-review.googlesource.com/c/7951004",
      "description": "Currently, clients (such as PreconnectManager) that want to skip host\nresolution when a proxy is configured must perform a separate lookup via\nNetworkContext::LookUpProxyForURL. That requires multiple IPC\nround-trips between the browser process and the network service. This\nnew parameter allows for simplifying that logic and better performance.\n\nBug: 518836504\nChange-Id: I0de2546848aa6dc4760eb64d070bc7bb5deacd0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951004\nCommit-Queue: Brian Lefler \u003cbcl@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652423}",
      "email": "bcl@google.com",
      "hash": "de368bada9651726798c0fcc92fefa23d3a3b4fd",
      "subject": "Add direct_only flag to ResolveHostParameters"
    },
    "7951035": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "7951035",
      "clUrl": "https://chromium-review.googlesource.com/c/7951035",
      "description": "import_dirs is an optional argument of proto_library that allows\ndevelopers to provide extra paths for protoc to look for imports and\nextra include_dirs for the C++ compiler to look for generated pb.h\nfiles.\n\nThis CL also:\n 1. Fixes an issue in experimental_fuzzable_protos when the protos are not in the same directory as the rule.\n 2. Fixes a bug in proto_library, where we were adding root_gen_dir to paths already in root_gen_dir.\n 3. Migrates chrome/browser/ash/policy/fuzzer/BUILD.gn to use experimental_fuzzable_protos.\n\nBug: 505034799\nChange-Id: I591309fc1b12c6e3eed8abc5f6b280ea5ef94322\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951035\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652639}",
      "email": "ortuno@chromium.org",
      "hash": "ed811e83a3edf6d8bcebed3a8bd945f097df8cfa",
      "subject": "lpm: Add support for import_dirs to experimental_fuzzable_protos"
    },
    "7951049": {
      "author": "Kai Ninomiya",
      "avatar": "https://lh6.googleusercontent.com/-EHRNe36p9QM/AAAAAAAAAAI/AAAAAAAAAAA/Y8N_iBWq5eM/s120-p/photo.jpg",
      "cl": "7951049",
      "clUrl": "https://chromium-review.googlesource.com/c/7951049",
      "description": "Validate that creating a SharedImage with WEBGPU_SHARED_BUFFER requires:\n- Also having both WEBGPU_READ and WEBGPU_WRITE. There's no\n  wgpu::BufferUsage for read-only storage, so if it's going to be used\n  as storage at all it needs to be read-write.\n\nValidate that AssociateMailboxDawnBuffer requires:\n- The SI to have both WEBGPU_READ and WEBGPU_WRITE.\n- Usage be one of a small set of usages (it could presumably be\n  expanded, but this is what's currently needed).\n\nWebGPUMailboxBufferTest was only running on D3D12 even though there is\nnow support for AssociateMailboxDawnBuffer on Metal. Refactored those\ntests to work on Metal (with minor fixes to IOSurfaceImageBacking), and\nadded the new tests there.\n\nFixed: 516509646\nChange-Id: Ifd9ccda302c72a3c4202c2e477de5ee465bcf22a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951049\nAuto-Submit: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652123}",
      "email": "kainino@chromium.org",
      "hash": "4863ce7e2ffd140f7765530e45d67903fd964a69",
      "subject": "Validate buffer usages in AssociateMailboxDawnBuffer"
    },
    "7951325": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh6.googleusercontent.com/-3Idq3tBGypY/AAAAAAAAAAI/AAAAAAAAAAA/op1RebF-pko/s120-p/photo.jpg",
      "cl": "7951325",
      "clUrl": "https://chromium-review.googlesource.com/c/7951325",
      "description": "This script introduces a generator that generates a Fuzzilli profile for\na given Mojo module.\n\nPresently, this generator is run with a test script that needs to be\nprovided the interface being fuzzed by name, though the eventual plan is\nto incorporate this generator in some pipeline that can automatically\nfind browser exposed targets and generate Fuzzilli profiles for them.\n\nThe script generates a profile with no specific interface details. So,\n`ObjectGroup`s, `ILType`s, builtins, and the like are not populated.\nInstead, the output contains only the core profile features, such as the\nProfile struct definition and the `MojoMethodCallGenerator` and\n`MojoPropertyRetrievalGenerator` `CodeGenerator`s.\n\nThis CL also integrates the new generator into mojo/golden, though\nthe current state of the generator means the generated profiles lack\nsignificant details (e.g. arrays, unions, etc.).\n\nBug: 522372048\nChange-Id: Ia6a7a9983a429bc22644fcf2aec326e16cdf43ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951325\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652440}",
      "email": "bantikyan@google.com",
      "hash": "f7e283a7ea59cc2276a7490b601c32c053d9ac23",
      "subject": "fuzzing: Add mojom-to-Fuzzilli-profile generator"
    },
    "7951339": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "7951339",
      "clUrl": "https://chromium-review.googlesource.com/c/7951339",
      "description": "The following structure pairs are exact copy-pastes of each other\n * H264SEIContentLightLevelInfo and H265SEIContentLightLevelInfo\n * H264SEIMasteringDisplayInfo and H265SEIMasteringDisplayInfo\nMove them into common H26x structures.\n\nAdd a new H26xSEIUserDataRegisteredT35 for ITU-T T.35 metadata, parsing,\nand tests for the parsing.\n\nDo not yet populate the HDR metadata (because the follow-on patch will\nslightly refactor all of the T.35 carriage to use the same function).\n\nBug: 395659818\nChange-Id: I36b1ef242738155e8ad2fdf16a6a0ed954e6ab2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951339\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652665}",
      "email": "ccameron@chromium.org",
      "hash": "c670260b7d0eb2629eadde6ce0bca8d78c1aace8",
      "subject": "H26xParser: Add T35 SEI support, merge CLLI and MDCV SEI structures"
    },
    "7951682": {
      "author": "Barkin Unal",
      "avatar": "https://lh5.googleusercontent.com/-5XjRBS18Prg/AAAAAAAAAAI/AAAAAAAAAAA/jSigs0C1e68/s120-p/photo.jpg",
      "cl": "7951682",
      "clUrl": "https://chromium-review.googlesource.com/c/7951682",
      "description": "This change introduces a new API `Profile.enqueuePreconnect` to the\nWebView support library. The implementation in `android_webview/glue`\ndelays the preconnect call. The support library glue code is updated to\nexpose this API, guarded by the new `ENQUEUE_PRECONNECT` feature flag,\nand metrics are added for tracking API usage.\n\nBug: 511156405\nChange-Id: I445b4acd4398706860d1e849ee55cd043f8fe074\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951682\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652524}",
      "email": "barkinunal@chromium.org",
      "hash": "3e5cf660aab6823a44576eafcce175294afafd8c",
      "subject": "[AW] Add Profile.enqueuePreconnect API."
    },
    "7951864": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "7951864",
      "clUrl": "https://chromium-review.googlesource.com/c/7951864",
      "description": "We are already logging actions in our own metric, but there is some interest in looking at using UserActions to observe sequences of these actions.\n\nBug: b:459431081\nChange-Id: I8e473c43b8eae9f25fca9197e61f682a95f7180b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951864\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652018}",
      "email": "cuianthony@google.com",
      "hash": "c9d8ca4ba71ccb0bdbdeb4347a6a25c4bdf4caa0",
      "subject": "[GlicZoom] Add UserActions metrics for glic zoom actions"
    },
    "7952156": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "7952156",
      "clUrl": "https://chromium-review.googlesource.com/c/7952156",
      "description": "When the APPROXIMATE_GEOLOCATION_PERMISSION feature is enabled and\nChrome has app-level precise permission, we cannot generate approximate\n(coarse) location using Criteria.\n\nTo avoid leaking precise location when coarse location is requested,\nthis CL reports a position error when:\n1. APPROXIMATE_GEOLOCATION_PERMISSION is enabled.\n2. Coarse location is requested (enableHighAccuracy is false in start()).\n3. Chrome has precise permission (ACCESS_FINE_LOCATION is granted).\n\nWebView Impact:\nDisabled kApproximateGeolocationPermission for WebView because it\nshouldn't be enabled in first place and it failed CTS tests for\nGeolocation by triggering the new LocationProviderAndroid error path.\nThis also removes the unlaunched, experimental\nGeolocationPermissionStatus JS interface from WebView that gate behind kApproximateGeolocationPermission.\n\nBug: 502587667\nChange-Id: I1eb24c48afce3b811b7bc21d1f6d7ba30941d77e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952156\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652034}",
      "email": "alvinji@chromium.org",
      "hash": "9824d611b921b532090b31c83e36131df0189ad7",
      "subject": "geolocation: Report error when coarse location requested with precise permission on Android"
    },
    "7952318": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7952318",
      "clUrl": "https://chromium-review.googlesource.com/c/7952318",
      "description": "This reverts commit e7e6663a29af138079cd3777213fd875c4911266.\n\nReason for revert: Test fails on Mac13 Tests.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/41560/overview\n\n\nOriginal change's description:\n\u003e Improve SessionRestoreWithEncryptionTest\n\u003e\n\u003e Previously, this test verified that tabs were being restored. But the\n\u003e list of open tabs is actually stored using SessionType.kTabRestore, not\n\u003e SessionType.kSessionRestore.\n\u003e\n\u003e To properly test Session Restore, we want to verify things like:\n\u003e\n\u003e - navigation history\n\u003e - tab groups\n\u003e - pinned tabs\n\u003e - active tab index\n\u003e - window bounds\n\u003e\n\u003e This CL adds tests for each of these.\n\u003e\n\u003e Change-Id: I6f90f9720ef63aca7a2092eb60606500236b4de6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952318\n\u003e Reviewed-by: Darryl James \u003cdljames@chromium.org\u003e\n\u003e Reviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\n\u003e Commit-Queue: Rusty Sammon \u003csammon@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651655}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I1a4b7b13990552509fab30a21fd15cddfa3d342d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999316\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652095}",
      "email": "sisidovski@chromium.org",
      "hash": "a2092057f7314721c0015db60c40942ab48e8c9b",
      "subject": "[Gardener] Revert \"Improve SessionRestoreWithEncryptionTest\""
    },
    "7952952": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "7952952",
      "clUrl": "https://chromium-review.googlesource.com/c/7952952",
      "description": "This CL adds libLiteRtWebGpuAccelerator.dll to the Windows installer\nrelease manifest. This DLL is preloaded in the GPU process\n(crrev.com/c/7926295) before the sandbox is locked down. However, it was\nnot packaged in the installer, causing pre-sandbox loading to fail with\nERROR_MOD_NOT_FOUND (126) on official builds like Canary.\n\nBug: 454732289\nChange-Id: I252a1f376b3594247763959044724695a08839f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952952\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652153}",
      "email": "lyjiang@google.com",
      "hash": "7c10dae796a18c76219f1186b65f796f57765044",
      "subject": "[WebNN] Package LiteRT WebGPU Accelerator DLL in installer archive"
    },
    "7953720": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "7953720",
      "clUrl": "https://chromium-review.googlesource.com/c/7953720",
      "description": "The media::mojom::OnDeviceSpeechRecognition interface lacked a\nPermissions-Policy check in the browser process, allowing a compromised\nrenderer to bypass cross-origin iframe restrictions.\n\nThis CL adds the missing `IsFeatureEnabled` check and a regression test.\n\nFixed: 522280805\nChange-Id: I84212efbd53b873a2a3ac2b13c991685c900d42a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953720\nReviewed-by: Andy Paicu \u003candypaicu@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652704}",
      "email": "evliu@google.com",
      "hash": "3691a4c77539e2b7224a8d7771ac73f3ccd9b88d",
      "subject": "Enforce Permissions-Policy for SODA in the browser process"
    },
    "7953781": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "7953781",
      "clUrl": "https://chromium-review.googlesource.com/c/7953781",
      "description": "The standalone Document Picture-in-Picture window should visually and\nbehaviorally match the Browser-backed Document PiP window. This CL\ncloses some UI-parity gaps in the standalone path:\n\n- Add DocumentPipNativeWidgetMac so the borderless standalone widget\n  gets the same macOS rounded corners, shadow, and resize affordance as\n  the Browser-backed PiP window while still drawing its own title bar.\n\n- Recompute the outer window bounds after Widget::Init() so a requested\n  inner web-contents size is honored. This mirrors the Browser-backed\n  post-init bounds adjustment and avoids creating the standalone window\n  one top-bar height too short.\n\n- Rework the top bar to mirror the Browser-backed location-chip layout:\n  a clickable security chip with hover/pressed styling, security icon,\n  and chip text such as \"File\" / \"Not secure\" / \"Dangerous\", plus a\n  separate draggable window-title label.\n\n- Format the window title like the Browser-backed frame.\n\n- Keep the back-to-tab and close buttons laid out while inactive and\n  fade them via layer opacity instead of toggling visibility, so the\n  title no longer expands into the reserved window-control area.\n\n- Restrict the JavaScript dialog native-window title override to macOS,\n  where the platform accessibility API ignores the dialog description\n  and derives the native window name from the child RootView.\n\nBug: 515252142\nChange-Id: I9970b8daf4ff570c596467ef483d184d3f49923f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953781\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652117}",
      "email": "jiayuchen@microsoft.com",
      "hash": "3330ed509da04a10dc16f5007b5c0885d3012b63",
      "subject": "Document PiP: Improve standalone window parity with browser-backed"
    },
    "7956157": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "7956157",
      "clUrl": "https://chromium-review.googlesource.com/c/7956157",
      "description": "This change introduces iOS-specific implementations for\nPrivateAiNetworkDriver and PrivateAiOakSessionDriver.\n - The PrivateAiNetworkDriverIOS uses net::URLRequestContextBuilder to\n   create and manage network::NetworkContext on the IO thread. A\n   thread-safe wrapper ensures safe creation and deletion of the network\n   context.\n - The PrivateAiOakSessionDriverIOS runs the OakSessionService in-\n   process, as iOS does not support utility processes.\n - Fixed compatibility of death tests in\n   verification_key_utils_unittest.cc for the iOS test runner.\n - Unit tests are included for both drivers.\n\nNext Steps:\n - CL 4 will use these drivers to instantiate PrivateAiService on iOS.\n - CL 5 will hook this up to the Optimization Guide service to enable\n   Private AI fetching.\n\nFixed: b:516683481,b:516683060\nChange-Id: Ic8134bc0ad89b08859fc1d116226f4bf41575cd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956157\nCommit-Queue: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652227}",
      "email": "kutylbeky@google.com",
      "hash": "5f85cdd0d041ae0a26d288a9c138983cf342b519",
      "subject": "Add iOS Network and Oak Session Drivers for Private AI."
    },
    "7956538": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "cl": "7956538",
      "clUrl": "https://chromium-review.googlesource.com/c/7956538",
      "description": "This adds support for creating an Origin object from\nMathMLAnchorElement using Origin.from.\n\nThe Origin interface: https://html.spec.whatwg.org/multipage/browsers.html#the-origin-interface\n\nBug: 510487697\nChange-Id: I0cee13667f7f8084ffd27f2470484d414b1809d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956538\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652245}",
      "email": "mtan@igalia.com",
      "hash": "09da6e1385bf5bd4b8fd155d385dfeeb924a3376",
      "subject": "[mathml] Support Origin API for MathMLAnchorElement"
    },
    "7956779": {
      "author": "Oleksandr Tara",
      "avatar": "https://lh5.googleusercontent.com/-MY8MbIWvk_Q/AAAAAAAAAAI/AAAAAAAAAAA/iQc4CKvry1E/s120-p/photo.jpg",
      "cl": "7956779",
      "clUrl": "https://chromium-review.googlesource.com/c/7956779",
      "description": "Implements the main logic that determines if the OTP form belongs to the\nauto login flow but keeps the details unimplemented.\n\nBug: b:527057130\nChange-Id: Icc551a25852e262892416f41cd58458980717980\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956779\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652240}",
      "email": "otara@google.com",
      "hash": "6b03e735acd6738808fad73d34cadcbbb2c95ff4",
      "subject": "Consume the login context in the OTP tool."
    },
    "7957043": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "7957043",
      "clUrl": "https://chromium-review.googlesource.com/c/7957043",
      "description": "Move core EnterpriseInfo (Java \u0026 C++) from chrome/ to\ncomponents/policy/. Create legacy Java forwarder in chrome/ to preserve\ncompatibility. Migrate integration tests to components JNI.\n\nThis CL:\n- Moves EnterpriseInfo.java, EnterpriseInfoImpl.java,\n  FakeEnterpriseInfo.java, and EnterpriseInfoImplTest.java to\n  components/policy/android/.\n- Moves android_enterprise_info.h/cc/unittest.cc to\n  components/policy/core/common/management/.\n- Creates a legacy forwarder EnterpriseInfo.java in\n  chrome/browser/enterprise/util/android/ to delegate calls to the\n  new components implementation, ensuring backwards compatibility.\n- Updates C++ callers (stub_resolver_config_reader.cc and\n  platform_management_status_provider_android.cc/unittest.cc) to\n  use the new C++ header location and policy namespace.\n- Updates Java imports in integration tests\n  (FirstRunIntegrationTest.java and SigninFirstRunFragmentTest.java).\n- Updates GN build files to reflect the file moves and update\n  dependencies.\n\nBug: 515740441\nBypass-Check-License: Files moved from chrome/ to components/\nChange-Id: I00d3381567a8dbc01666d2645aea2e9ef17fc944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957043\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652621}",
      "email": "ngoncharov@google.com",
      "hash": "2302c5515f365df5fcb976c2fac53863409fc337",
      "subject": "[2/N] policy: Move Core EnterpriseInfo JNI \u0026 C++ to components/"
    },
    "7957088": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7957088",
      "clUrl": "https://chromium-review.googlesource.com/c/7957088",
      "description": "Skill that can be used to safely eliminate unused includes from .cc\nfiles.\n\nUsed in these CLs to remove ~400 LOC:\n- https://chromium-review.git.corp.google.com/c/chromium/src/+/7951125\n- https://chromium-review.git.corp.google.com/c/chromium/src/+/7955370\n- https://chromium-review.git.corp.google.com/c/chromium/src/+/7959581\n\nChange-Id: Ia01b5cb082de58832b7cdf4a7b4f178b51f001b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957088\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652062}",
      "email": "kunaldaftari@google.com",
      "hash": "7394d5c534474db6c715249d45e6c87515e5069b",
      "subject": "Adding remove-unused-include skill to agents/"
    },
    "7957180": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "7957180",
      "clUrl": "https://chromium-review.googlesource.com/c/7957180",
      "description": "Move feature flag kAndroidUseAdminsForEnterpriseInfo and switch\nkForceDeviceOwnership from chrome/ to components/policy/.\n\nThis CL:\n- Moves kAndroidUseAdminsForEnterpriseInfo definition to\n  components/policy/.\n- Moves kForceDeviceOwnership switch definition to components/policy/.\n- Creates PolicyFeatureMap (Java and C++ JNI bridge) in\n  components/policy/ to expose policy features to Java.\n- Temporarily updates EnterpriseInfoImpl.java in chrome/ to use the\n  migrated flag/switch from components.\n- Updates GN build files and DEPS to support the new dependencies.\n\nBug: 515740441\nChange-Id: Iedadf94a0b8d1136321536e179d05421be5ba3a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957180\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652620}",
      "email": "ngoncharov@google.com",
      "hash": "041f043d924b0fd49124e738abb55113eceb6ca9",
      "subject": "[1/N] policy: Move Android Enterprise flags and switches to components/"
    },
    "7957787": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "7957787",
      "clUrl": "https://chromium-review.googlesource.com/c/7957787",
      "description": "This CL adds new capabilities to the iOS Earl Grey test expectations\nsystem to allow cleaner migrations of disabled or conditionally disabled\ntests:\n1. Form-Factor Specific Tags:\n   Added matching for form-factor tags `[ iPad ]` and `[ iPhone ]`\n   (case-insensitive) using\n   `[UIDevice currentDevice].userInterfaceIdiom`.\n2. Flaky Expectation Support:\n   Added parsing and support for the `[ Pass ]` expectation. Which can\n   be combined with a Crash and/or Failure expectation to indicate\n   that a test is flaky\n3. Skip Expectation Support:\n   Added parsing and support for the `[ Skip ]` expectation. Tests\n   matching this expectation are intercepted during\n   `BaseXCTestCase setUp` and skipped using Xcode's `XCTSkip(...)`\n   macro. This is useful for tests that are not relevant to specific\n   platforms (e.g. iPhone-incompatible multi-window tests).\n4. Crash Expectation Support:\n   Added parsing and support for the `[ Crash ]` expectation. Tests\n   with this expectation are checked to ensure they fail with\n   either an unhandled exception or an uncaught Swift error.\n5. Fixed a framework crash in `ChromeTestCase tearDown` when tests are\n   skipped before the host application is launched.\n   `IsMockAuthenticationSetUp` now checks `appIsLaunched` before\n   calling `isFakeSyncServerSetUp`.\n\nBug: 525420540\nChange-Id: I00734a1f7d575ff2d91223a9dd7bcc3843f1f656\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957787\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652720}",
      "email": "junov@chromium.org",
      "hash": "122a343b18f81778bdc445a9742acda3e93a03f2",
      "subject": "[ios] Support Skip/Pass/Crash expectation in EG tests and iPhone/iPad tags"
    },
    "7957788": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7957788",
      "clUrl": "https://chromium-review.googlesource.com/c/7957788",
      "description": "Based on a deep dive into trace data quality.\nI'm updating presubmit to discourage\n- perfetto::Track generally (parts of it were already banned): this is the main culprit of confusing tracks and can always go wrong.\n- DynamicString: usage should at least warn, because it severely limits trace usability due to stripped names.\n\nChange-Id: Ib41bb524c62417bf93e02b7ed17b0a48d31e71d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957788\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652516}",
      "email": "etiennep@chromium.org",
      "hash": "b48e703ba16a55a6982693e52c6b9887a1bf579b",
      "subject": "[tracing] Update presubmit to ban more bad patterns"
    },
    "7958243": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "7958243",
      "clUrl": "https://chromium-review.googlesource.com/c/7958243",
      "description": "All base::MemoryPressureListener implementations are being migrated to\nthe new memory coordinator API. This new system gives policies much more\nflexibility on how memory is managed across Chrome processes.\n\nUnlike the old system, which used a single OnMemoryPressure callback,\nbase::MemoryConsumer splits responsibilities into two phases:\n\n1. OnUpdateMemoryLimit(): The consumer must cap its maximum cache size\nat the greater of its current usage and the new target limit. No memory\nshould be evicted during this phase.\n\n2. OnReleaseMemory(): The consumer should enforce the target limit\nstrictly, evicting any entries that no longer fit.\n\nNote: A key characteristic of the memory coordinator API is that each\nconsumer is tagged with MemoryConsumerTraits. This step in the migration\nis explicitly postponed to a follow-up CL; std::nullopt is used for now.\n\nBug: 489349561\nChange-Id: Ib1ba5f8fd067a3c0a2474c753092d5ca91376544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958243\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652470}",
      "email": "andresrperez@chromium.org",
      "hash": "bad428fff5b02d60537708153742526213bc8045",
      "subject": "[Memory Coordinator] Migrate VulkanContextProvider to base::MemoryConsumer"
    },
    "7958312": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "7958312",
      "clUrl": "https://chromium-review.googlesource.com/c/7958312",
      "description": "Introduces a new test file, searchbox_mixin_test.ts, to house tests\nspecifically for the SearchboxMixin. Moves tests related to autocomplete\nquerying, input handling, and keyboard events, which are primarily\nhandled by the mixin, from searchbox_ntp_test.ts to this new file. Uses\na mock LitElement to test the mixin in isolation.\n\nBug: b:525497674\nChange-Id: Idaca2d390a6e4b0991d34303b52020072db887ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958312\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652635}",
      "email": "bofengchen@google.com",
      "hash": "c79f4dfc1ce74eaedef92659c8334f0481a2be35",
      "subject": "[searchbox] Move SearchboxMixin tests to a dedicated file."
    },
    "7958375": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "7958375",
      "clUrl": "https://chromium-review.googlesource.com/c/7958375",
      "description": "The sandboxed on-device model execution process has broad read and write\npermissions for the user directory, as well as the user's cache and temp\ndirectories. This access could lead to security issues, and it is not\nclear that they are still necessary. These elevated permissions were\nadded when the sandbox profile was first introduced in\nhttps://crrev.com/c/5015229, and seem to have been inherited from the\ngpu.sb file. Narrower exceptions (like the Metal shader cache directory\nfor the specific helper bundle ID) are already explicitly handled via\nmaybe-allow-metal-shader-cache-access in common.sb.\n\nI'm unable to trigger any sandbox logs with these permissions removed on\nthe hardware I have available to me (running 26.5.1 and 27 beta 2). The\nmodel loading and mock prompt execution flows on\nchrome://on-device-internals were used with these permissions\nrestricted, and they succeeded without triggering any OS sandbox\nviolations or initialization failures.\n\nThis change is gated with the kMacSandboxOdmeUserDirAccess feature, and\nshould be updated to either restrict the file access granted to the\non-device model execution process to include only the needed directories\nonce we know what those are or removed entirely if this access is no\nlonger needed.\n\nFixed: 527915149\nChange-Id: I8cc31a5b5b5adaaebd38b44bab3dae4820d0f406\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958375\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652692}",
      "email": "bryanoltman@google.com",
      "hash": "1883a1d1686efaa9f45d981128e7bfbbdf8e1f15",
      "subject": "[macOS] Guard ODME process directory access behind flag"
    },
    "7958376": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7958376",
      "clUrl": "https://chromium-review.googlesource.com/c/7958376",
      "description": "Moves the core token request logic from the legacy FederatedAuthRequest\ninterface to the new document-scoped FederatedRequestService interface.\n\nThis change:\n\n1. Adds StartTokenRequest to FederatedRequestService mojom with a\n   union-based result structure (StartTokenRequestResult).\n2. Implements RequestService::StartTokenRequest in the browser, which\n   enforces permissions policy, checks for active requests (returning\n   kErrorTooManyRequests if one exists), and forwards the call to the\n   document-scoped Request object.\n3. Updates the renderer-side calling code in Blink (within\n   AuthenticationCredentialsContainer) to use the new service method\n   when the FedCmMultipleRequests feature is enabled, falling back to\n   the legacy path if it is disabled.\n4. Implements a robust connection-scoped abort path for the new Mojo\n   interface:\n   - Renderer-side: Registers a custom FedCmRequestAbortAlgorithm that\n     resets the FederatedRequest remote to close the pipe upon abort.\n   - Browser-side: Sets a disconnect handler on the receivers set in\n     Request to automatically trigger CancelTokenRequest() when the\n     pipe is closed.\n5. Adds a new browser-side unit test\n   StartTokenRequestViaFederatedRequestService in request_unittest.cc to\n   verify that the new Mojo routing path works correctly.\n\nNote: This CL maintains a single active request per frame. Overlapping\nrequests will return kErrorTooManyRequests. Concurrent request support\nand replacement logic will be added in a subsequent CL.\n\nFuchsia-Binary-Size: Increase is temporary.\nBug: 519217823\nChange-Id: I91d2df5bea1bc46384bad3c904ad20f1085ba6c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958376\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652686}",
      "email": "npm@chromium.org",
      "hash": "e53fee3bcf606f62f2277f1a19c5f26fba6f8695",
      "subject": "[FedCM] Move StartTokenRequest to FederatedRequestService"
    },
    "7958504": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "7958504",
      "clUrl": "https://chromium-review.googlesource.com/c/7958504",
      "description": "We are exploring different wakeup mechanisms. Some of them optimize for\nlatency (waking up the thread as soon as possible), others are better\nfor throughput and power consumption (doing more work per wakeup). For\nexample, changing MessagePumpType::DEFAULT to MessagePumpType::IO shifts\nwakeups in nontrivial OS-dependent ways.\n\nAdd low level metrics to count wakeups on a set of popular threads.\nUsing these metrics we plan to get some insights on IPC latency changes\nin experiments like VizWithIoMessagePump.\n\nAdding these metrics for all message pumps except for\nmessage_pump_apple, message_pump_io_ios, message_pump_fuchsia.\n\nBug: 477298286\nChange-Id: I84e75cc98f7342b49f9e2398f3d9b33e913aad63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958504\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652611}",
      "email": "pasko@chromium.org",
      "hash": "f8e786357a32b832b6299ea56f7d1a380c4a398f",
      "subject": "message loop: Add wakeup count metrics"
    },
    "7958598": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "7958598",
      "clUrl": "https://chromium-review.googlesource.com/c/7958598",
      "description": "This CL introduces a migration path for the deprecated\n`AutofillAddressEnabled` and `AutofillCreditCardEnabled` boolean\npolicies, transitioning their behavior into the new unified\n`AutofillSettings` list policy.\n\nImplementation details:\n- Introduces `AutofillSettingsPolicyHandler`, inheriting from `SimpleSchemaValidatingPolicyHandler`, to handle the list schema validation and preference mapping.\n- Automatically synthesizes wildcard domain block rules (e.g., `url_pattern: \"*\"`) for `contact_info` and `payments` if their respective legacy policies are set to disabled (`false`).\n- Appends these synthesized wildcard rules to any site-specific rules explicitly configured by the admin via the new `AutofillSettings` policy, merging them into the `kAutofillTypesBlocked` preference.\n- Maintains backward compatibility by continuing to map the legacy boolean policies to their original preferences (`kAutofillProfileEnabled`, `kAutofillCreditCardEnabled`).\n\nDesign doc: go/url-data-type-autofill-enterprise-policy\n\nBug: 466345561\nChange-Id: Ib9197c11e40feb6d900950d3ddca4f49df09ec9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958598\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652438}",
      "email": "luchenpeng@google.com",
      "hash": "f554322b3712ed7c87a8383d6a66085e2ce7205b",
      "subject": "[EnterprisePolicy] Migrate policies to AutofillSettings."
    },
    "7960537": {
      "author": "Olga Gerchikov",
      "avatar": "https://lh5.googleusercontent.com/-B4__AX9f3Bg/AAAAAAAAAAI/AAAAAAAAAAA/VQHM9Y0_67o/s120-p/photo.jpg",
      "cl": "7960537",
      "clUrl": "https://chromium-review.googlesource.com/c/7960537",
      "description": "Pages that contain only non-contentful elements (e.g., background-color\ndivs with no text or images) never fire First Contentful Paint (FCP) per\nthe W3C Paint Timing spec [1]. Since paint holding waits for FCP before\ncommitting the first frame, these pages experience a 500ms delay before\nanything is displayed.\n\nThis CL adds MaybeStopDeferringCommitsWithoutContentfulPaint() which\nreleases paint holding when:\n\n1. First Paint (FP) has fired (the page has something to show), AND\n2. Document parsing is complete (no more static content will arrive),\nAND\n3. FCP has not fired (confirming the page lacks contentful elements).\n\nThe method is called from two sites to handle both orderings:\n\n - PaintTiming::SetFirstPaint() — for when FP fires after parsing.\n - Document::FinishedParsing() — for when parsing finishes after FP.\n\nA feature flag kStopDeferringCommitsInCompositeForTest is added to allow\ntests to observe paint holding state through BeginFrame(), which\npreviously unconditionally cleared deferral in CompositeForTest.\n\n[1] https://w3c.github.io/paint-timing/#first-contentful-paint\n\nBug: 376516545\nChange-Id: I60e074e0ef728341aa492d164303c9bcf0331249\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960537\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652005}",
      "email": "gerchiko@microsoft.com",
      "hash": "a69b98206a0f6d6d09bc98dced898bb269035ab4",
      "subject": "Release paint holding for pages that don't fire FCP"
    },
    "7960539": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "7960539",
      "clUrl": "https://chromium-review.googlesource.com/c/7960539",
      "description": "This CL implements the UI for displaying payment method suggestions\nwithin the OmniboxAutofillBubbleView.\n\nDemo with multiple server cards (with VCN, benefits, and GPay logo):\n- http://screencast/cast/NjA2NzQ4MTYzMzM1NzgyNHw5Yzg2NjFjYS01Zg\n\nDemo with a local card (with no GPay logo):\n- http://screencast/cast/NTI0NDg0NTUwMDEzNzQ3Mnw4NjcwYzk0Ni03Mg\n\nDesign: go/autofill-omnibox-dd\nFixed: 490214966\nBug: 490214497\nChange-Id: I06d2b530961e7cd2d3e49733c2199ab0127971ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960539\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652065}",
      "email": "ferny@google.com",
      "hash": "d9af7186ecfd27ab74c5511507802a2b7aa1c8ae",
      "subject": "[AF] Display payment method suggestions in the omnibox bubble"
    },
    "7960606": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "7960606",
      "clUrl": "https://chromium-review.googlesource.com/c/7960606",
      "description": "Introduces stateless geometry and layout utilities for the Windows\nDefault Browser Visual Guided Setter. To successfully \"dock\" the native\nWindows Settings app over Chrome's WebUI, these helpers handle:\n\n(1) Translating WebUI coordinate to the screen coordinate.\n\n(2) Calculating docking bounds clamped to the monitor's workarea.\n\n(3) Verifying DPI compatibility and minimum UI stage sizes.\n\n(4) Computing coordinate start/end points for the visual guidance\noverlay.\n\nThis is CL 1 of 3, splitting out the CL https://crrev.com/c/7903762.\n\nSee: go/default-browser-visual-guided-setter\nBug: 454597786\nChange-Id: Ib4bb89a958e9718104678c2e30b79e98787bc8f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960606\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652181}",
      "email": "koretadaniel@chromium.org",
      "hash": "7cc916e85084d7b166651cea0ea9977924d3893a",
      "subject": "[Default Browser] Visual Guided Setter Layout Utilities \u0026 Geometry"
    },
    "7961166": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7961166",
      "clUrl": "https://chromium-review.googlesource.com/c/7961166",
      "description": "This CL integrates the Declarative Performance Observer feature with the\nChromium Origin Trials framework. This allows the browser to gate the\nactivation of the observer and the persistence of the failure policy\nbased on the presence of a valid Origin Trial token.\n\nKey changes:\n- Low-level network service parsing of 'Performance-Observer' is now\n  unconditional, removing the feature flag check in parsed_headers.cc.\n  This is required to enable/disable the feature via the token.\n- Browser-side gating is implemented in NavigationRequest by validating\n  the Origin Trial token using blink::TrialTokenValidator during commit\n  (inside GetDeclarativePerformanceObserverPolicy).\n\nChange-Id: I9336f78bd083a85e91724219c868c2e4fb20c578\nBug: 505208781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961166\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652195}",
      "email": "sisidovski@chromium.org",
      "hash": "d694e21164ffc0c6b6e8fa516219b89fe6299df2",
      "subject": "Implement Origin Trial support for Declarative Performance Observer"
    },
    "7961521": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "7961521",
      "clUrl": "https://chromium-review.googlesource.com/c/7961521",
      "description": "This this change sets up the service class factory on iOS, allowing them\nto be integrated into browser features:\n - Removes the !is_ios check in optimization guide core BUILD.gn to\n   compile and test PrivateAiModelExecutionFetcher on iOS.\n - Removes strict CHECK(network_context) from PrivateAiService\n   constructor and moves the assertion to ConnectionFactoryImpl when\n   direct connection is used. This allows instantiating the service on\n   iOS with a null network context.\n - Adds PrivateAiServiceFactory to construct and manage\n   PrivateAiService instances on iOS using the platform-specific\n   drivers.\n - Registers the service with the profile keyed service factories.\n\nNext Steps:\n - CL 5 will hook this up to the Optimization Guide service to enable\n   Private AI fetching.\n\nFixed: b:516683106\nChange-Id: I98e28a7af830860577b977d53ea090e55ba93d15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961521\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652235}",
      "email": "kutylbeky@google.com",
      "hash": "6dd6f14773928bf233ce2219b790c744519d369b",
      "subject": "Enable Optimization Guide core and implement PrivateAiServiceFactory on iOS."
    },
    "7961703": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "7961703",
      "clUrl": "https://chromium-review.googlesource.com/c/7961703",
      "description": "Introduce DevTools network instrumentation for prefetch activation\nbeacons. Currently, prefetch activation beacons are background network\nrequests sent by the browser process and are not captured by DevTools.\nThis change maps and attaches a devtools_request_id to the requests\nand invokes the devtools_instrumentation hooks to expose them to the\nNetwork panel as Ping requests.\n\nBug: 526858908\nChange-Id: I3c99b1658e43283dde2906b9e78813fd66cfd2aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961703\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652167}",
      "email": "gjc@google.com",
      "hash": "55d53c3a588235abba3e8b3d7cb93f1083a4a973",
      "subject": "DevTools support for prefetch activation beacon."
    },
    "7961740": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "7961740",
      "clUrl": "https://chromium-review.googlesource.com/c/7961740",
      "description": "This cl is to fix the crash at http://crash/bcba3320a4b640b2\n\nUnset active action when disable on-going vertical overscroll\n\ncrrev.com/c/7931727 introduced a CHECK in OnScrollEnd() to make sure\nstate management is accurate that there should be no active action if\nScrollConsumptionState is not enabled. The CHECK fails because\nMaybeDisableScrollConsumption() could set consumption state to disabled\nwhile there's an on-going overscroll.\n\nTest: Wrote temporary unit tests to successfully reproduce the crash, and use the same test to test against this cl, passed.\nBug: 525121036\nChange-Id: Ifec269e3d95edd9113f26c565bfe4787cc21c618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961740\nReviewed-by: Grace Cham \u003chscham@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652472}",
      "email": "fuhsinliao@google.com",
      "hash": "7681862f2b551725e9483ffdd7342c6b0c452d75",
      "subject": "Fix status mismatch on multiple overscrolls"
    },
    "7961929": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "7961929",
      "clUrl": "https://chromium-review.googlesource.com/c/7961929",
      "description": "Introduce a private helper method `RequestWillBeSent` in\n`NetworkHandler` to encapsulate the shared logic for creating and\ndispatching the requests from browser process.\n\nThe following methods are migrated to the new helper:\n- `PrefetchRequestWillBeSent`\n- `PrefetchActivationBeaconWillBeSent`\n- `FetchKeepAliveRequestWillBeSent`\n- `FencedFrameReportRequestSent`\n- `FedCmRequestWillBeSent`\n\nBug: 526878900\nChange-Id: Ia1b1b249034811da43c196963c0dd3cb75e5a250\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961929\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652174}",
      "email": "gjc@google.com",
      "hash": "72c36afd76260a72dd07ac7512595e6d4a26eda8",
      "subject": "Refactor NetworkHandler to extract common request notification logic."
    },
    "7962900": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "7962900",
      "clUrl": "https://chromium-review.googlesource.com/c/7962900",
      "description": "See: go/default-browser-visual-guided-setter\nLow-Coverage-Reason: TESTS_IN_SEPARATE_CL\nBug: 454597786\nChange-Id: Iac21187fe830de13d7a7e64b9b74d8e57b352f99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962900\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652315}",
      "email": "koretadaniel@chromium.org",
      "hash": "f391b43b5d481e0029b3e53ea4ecb100dc8ba1c7",
      "subject": "[Default Browser] Settings Window Finder Utility"
    },
    "7962922": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7962922",
      "clUrl": "https://chromium-review.googlesource.com/c/7962922",
      "description": "This is a reland of commit 115fe532a838027a6c1dc679441547ae39c3c2a8\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5644029657088000\n\nFix: landed on v8 side https://crrev.com/c/7972994\n\nOriginal change's description:\n\u003e [heap] Record GrowingMode in GC Cycle UKM\n\u003e\n\u003e Growing mode informs on heap limit heuristics.\n\u003e Following https://chromium-review.git.corp.google.com/c/v8/v8/+/7957808\n\u003e\n\u003e Bug: 477484620\n\u003e Change-Id: Ie5da39bf7ca048939660a616ee9d07fbecd521c0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962922\n\u003e Reviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\n\u003e Reviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\n\u003e Commit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1649766}\n\nBug: 510369060\nChange-Id: I4203e6e438759d4d7903ce11c943563ad466dfec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977410\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Sun Yueru \u003cyrsun@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652543}",
      "email": "etiennep@chromium.org",
      "hash": "c7d718013c3a8b272fc32d35087b98fc38999a0d",
      "subject": "Reland \"[heap] Record GrowingMode in GC Cycle UKM\""
    },
    "7962929": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "7962929",
      "clUrl": "https://chromium-review.googlesource.com/c/7962929",
      "description": "This CL adds a test CCT app menu option to induce a CCT crash for test\npurposes when kSessionRestoreAfterCrash is enabled.\n\nBug: 525152582\nChange-Id: Ia7314801ed6e1c0632da6a342c8bb9d724fa98f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962929\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652056}",
      "email": "aishwaryarj@google.com",
      "hash": "5f8255f352ae991d0cea27cf679181e065ffc5a3",
      "subject": "[MWCR] Support CCT crash induction for testing"
    },
    "7963187": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7963187",
      "clUrl": "https://chromium-review.googlesource.com/c/7963187",
      "description": "Commit 1e01c3e807d05f2371faeff662a4bc1d676b0597 introduced\nchildren_descendant_counts_map_ to track descendant options and inputs\nfor FilterableSelect. However, updating this map for every option\ninsertion/removal introduced significant overhead (hash map operations,\nwrite barriers, and GC tracing) particularly when options are direct\nchildren of the select.\n\nThis patch optimizes this by:\n1. Skipping children_descendant_counts_map_ operations for direct\n   children of the select element, as they can be identified directly\n   without the map.\n2. Only tracking and assigning select_child during ancestor walks\n   if FilterableSelect is enabled.\n3. Updating slotting logic in select_type.cc to check for direct inputs\n   using IsA\u003cHTMLInputElement\u003e since they are no longer in the map.\n\nFixed: 512314683\nChange-Id: I26a368a056a98fef29236ddb33325fa898cb4ac6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963187\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652561}",
      "email": "jarhar@chromium.org",
      "hash": "b862710ed46fb3be9921820e0c12002b2ac65017",
      "subject": "Optimize HTMLSelectElement descendant tracking"
    },
    "7963209": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "7963209",
      "clUrl": "https://chromium-review.googlesource.com/c/7963209",
      "description": "Update to Web-Facing Change PSA: https://groups.google.com/a/chromium.org/g/blink-dev/c/xl1hGAfxlA0/m/6p68fdSuAgAJ\n\nFixed: 484043058\nChange-Id: I41b6b690e2025e811edd3a07ab4fadf2ab4c8266\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963209\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652038}",
      "email": "japhet@chromium.org",
      "hash": "bbeeb1cf0fc57e729f0b0bf6909d748386f67186",
      "subject": "Enable and add tests for Navigation Capturing for PWA-initiated auxiliary contexts"
    },
    "7963495": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7963495",
      "clUrl": "https://chromium-review.googlesource.com/c/7963495",
      "description": "accessibility, animations, apps.\n\nIn app_info_dialog_views.cc, moved include to be IS_CHROMEOS specific.\n\nSee bug for description of the automated process.\n\nAX-Relnotes: n/a.\nBug: 525413967\nChange-Id: I1aeddc6489aac8bec548615c92a1f8ef0934c0a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963495\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652632}",
      "email": "kunaldaftari@google.com",
      "hash": "ba2e7c56f3ebfa4bf24684b06becdd0927a67621",
      "subject": "Cleaning unused includes in various c/b/ui/views/ dirs"
    },
    "7963617": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "7963617",
      "clUrl": "https://chromium-review.googlesource.com/c/7963617",
      "description": "This CL filters autofill AI suggestions for order (`kOrder`) and\nshipment (`kShipment`) entities so that they are only shown if the\nentity's domain matches the main frame URL.\n\nFor matching, we perform eTLD+1 matching using the standard\naffiliations matching helper\n`affiliations::IsExtendedPublicSuffixDomainMatch` (with private\nregistries included).\n\nBug: 516721244\nChange-Id: I8f01fd4b312108649fbfb757656a223b666cf974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963617\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652307}",
      "email": "vidhanj@google.com",
      "hash": "6582413b9079ea54aca3360b183c9206bc30ce81",
      "subject": "[AmbientAutofill] Filter some Autofill AI suggestions by domain matching"
    },
    "7963881": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "7963881",
      "clUrl": "https://chromium-review.googlesource.com/c/7963881",
      "description": "This CL was created on behalf of holte.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=504717873\n\nChange-Id: I5c158bd43aafeb7fb4db97108474d7229ec509d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963881\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652031}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "1f32b4bb3fc9d60a8e4262f8c0a44de8a38e769a",
      "subject": "Add a fieldtrial testing entry for OptimizationGuideManifestBroker."
    },
    "7964063": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "7964063",
      "clUrl": "https://chromium-review.googlesource.com/c/7964063",
      "description": "This CL updates the label of two items for keyboard shortcuts, both of\nwhich are fully implemented now.\n\nNO_IFTTT=This only updates labels, no functional change\n\nBug: N/A\nChange-Id: I21acf1e4374d9efa7910fdeac36e22e21e126be4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964063\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652557}",
      "email": "mschillaci@google.com",
      "hash": "6273579f356de5743f61cc6b3908b35a1ce5e83b",
      "subject": "Update enums for keyboard shortcuts to match release state"
    },
    "7964182": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "7964182",
      "clUrl": "https://chromium-review.googlesource.com/c/7964182",
      "description": "Previously, the MainThread proxy class (which handles the registration\nwith MemoryConsumerRegistry on the main thread on behalf of the\nbackground consumer) inherited from MemoryConsumer but did not override\nIsPassive(). As a result, it always returned false (active), even for\npassive consumers.\n\nIf a background consumer was passive and registered with passive traits,\nthe registry received this proxy (which claimed to be active) and\ntriggered a CHECK failure, as it enforces that consumers registered with\npassive traits must return true from IsPassive().\n\nWith this change, AsyncMemoryConsumerRegistration::MainThread stores\nwhether the passed consumer is passive, and reports this value instead.\n\nBug: 489349561\nChange-Id: I8e596a3f17f5ad2f53a70e9ff307eb275ecf9506\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964182\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652459}",
      "email": "andresrperez@chromium.org",
      "hash": "47b64d538e20c32b272b91903d22624ad6e57cd9",
      "subject": "[Memory Coordinator] Support passive async memory consumers"
    },
    "7964807": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "7964807",
      "clUrl": "https://chromium-review.googlesource.com/c/7964807",
      "description": "Now that only MemoryHandle is used in Dawn, remove the obsolete\nRead/WriteHandle implementations and creation methods. Also spanify\nGetHandleInfo.\n\nBug: 524776858\nChange-Id: Ib45fd2bde599ff342f7ed43f930629239d3dc98d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964807\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652017}",
      "email": "cwallez@chromium.org",
      "hash": "bc07f0d90aa03bb31b264cfe8d67d4bb1828ba54",
      "subject": "[dawn][wire] Remove Read/WriteHandle implementations"
    },
    "7965165": {
      "author": "Taylor Brandstetter",
      "avatar": "https://lh4.googleusercontent.com/-Oowo1pR0yD0/AAAAAAAAAAI/AAAAAAAAAAA/qfi6Kr1Yivw/s120-p/photo.jpg",
      "cl": "7965165",
      "clUrl": "https://chromium-review.googlesource.com/c/7965165",
      "description": "When ServiceWorkerRegistration.showNotification() is rejected due to\ndata size exceeding 1MB, or permission being denied/revoked, or\nbrowser-side storage failures, the promise was previously rejected with\nno arguments. This causes the JavaScript promise to be rejected with\n`undefined`, leaving developers with no unique error type or error\nmessage.\n\nThis change replaces the message-less rejections with explicit\nRejectWithTypeError and RejectWithDOMException calls. We also update the\ncorresponding web tests to assert that a TypeError is thrown when the\ndata payload exceeds the 1MB limit or permission is revoked\nasynchronously.\n\nBug: 832944\nChange-Id: Ia98c1ba8b4d02973dbb089d0cf3eb1ff00b835a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965165\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Taylor Brandstetter \u003cdeadbeef@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652710}",
      "email": "deadbeef@chromium.org",
      "hash": "bf753a5a786ab8529ff24132992052bc57fe445b",
      "subject": "Reject showNotification() with specific errors instead of undefined"
    },
    "7965277": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "7965277",
      "clUrl": "https://chromium-review.googlesource.com/c/7965277",
      "description": "This CL changes the type of the PasswordManagerDriver argument of\nPasswordManager's ProcessAutofillPredictions() and CreateFormManager()\nto references and removes useless nullptr-handling in those functions.\n\nBug: 526986371\nChange-Id: I12bf496ced578c062e0089e1b7566d216ba81be8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965277\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652418}",
      "email": "schwering@google.com",
      "hash": "39c54288ac9088f92a001dddf22c92eef0fcb1e8",
      "subject": "[Passwords] Require non-null driver in CreateFormManager()"
    },
    "7965668": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "7965668",
      "clUrl": "https://chromium-review.googlesource.com/c/7965668",
      "description": "Updated PNG assets in xcassets folders to use transparent\nbackgrounds instead of white backgrounds. These PNGs were\npreviously generated as replacements for vector images larger than\n100pt, following the new PRESUBMIT check.\n\nFixed: 525684699\nChange-Id: Ide5fd36d583f1b3b75d76ce03d284bfe94e7427b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965668\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652133}",
      "email": "justincohen@google.com",
      "hash": "adb73cb500a0deb8378d363d15904477c646db17",
      "subject": "ios: Replace white backgrounds with transparent in converted PNG assets"
    },
    "7965674": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "7965674",
      "clUrl": "https://chromium-review.googlesource.com/c/7965674",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/xiaohuic@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Ie96ebdd1a68643a19fdb51fc5919a6c577c819ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965674\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652504}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "763cc8e48891149e1e23dc09994335b107a9bac1",
      "subject": "[owners] Remove xiaohuic@chromium.org from tools/metrics/histograms/metadata/chromeos_settings/OWNERS"
    },
    "7965922": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "7965922",
      "clUrl": "https://chromium-review.googlesource.com/c/7965922",
      "description": "This change introduces a feature parameter,\n`kComposeboxDriveIdentityFallback`, to control whether\nContextualTasksWebContentsUserData uses IdentityManager as a fallback to\ndetermine if the browser identity matches the AIM identity. By default,\nthe fallback is enabled. New unit tests are added to verify the behavior\nwith the fallback enabled and disabled.\n\nBug: b:525489877\nChange-Id: I563df5446aa34960fa34e33420a81d8a0ba7d6ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965922\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652527}",
      "email": "dhruvkathpalia@google.com",
      "hash": "a34f490bc0a7e6aafaa6d08ebdbcfe021fc34182",
      "subject": "Guard IdentityManager fallback in ContextualTasksWebContentsUserData."
    },
    "7966018": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "7966018",
      "clUrl": "https://chromium-review.googlesource.com/c/7966018",
      "description": "Ensure that keychain queries for unexportable keys are scoped to the\ndata protection keychain.\n\nBug: 520516655\nChange-Id: I67fe92097b757d97549235ad5c4f2a7c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966018\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652247}",
      "email": "jdoerrie@chromium.org",
      "hash": "49d90ea1fbcbe0eb8d9cdcb9de2fb0179dc9ef1b",
      "subject": "[crypto] Restrict keychain queries on macOS"
    },
    "7966578": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "7966578",
      "clUrl": "https://chromium-review.googlesource.com/c/7966578",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null.\n\nThis CL is scoped to:\n['components/page_load_metrics/browser', 'components/subresource_filter']\n\nThis CL was uploaded by git cl split.\n\nBug: 525108538\nChange-Id: I674f1ff99cd7e4d3a8c3f6be4f3b4bf04353137e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966578\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652354}",
      "email": "kdlee@chromium.org",
      "hash": "4df3b811351ed1ae108ba833da2322391ca3e558",
      "subject": "Use `CurrentTargetFrame()` (split CL)"
    },
    "7967563": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "7967563",
      "clUrl": "https://chromium-review.googlesource.com/c/7967563",
      "description": "Component extensions are able to use the `chrome.identity` API without\nspecifying a client_id in the manifest (indicating to use the Chrome\nclient_id). For external component extensions, this makes it impossible\nto load the extension as a developer.\n\nThis CL adds the usecase to the AllowlistedExtensionID command line flag\nto enable local testing of such an extension.\n\nChange-Id: Ie614c37e957b7ae7d316cc7dea3b549f4f445387\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967563\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652531}",
      "email": "bokan@chromium.org",
      "hash": "b8d030e6e7c1c796b23be5793a6775755122c3b6",
      "subject": "Make auto_approve chrome.identity API part of extension allowlist"
    },
    "7967785": {
      "author": "chrome builder",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7967785",
      "clUrl": "https://chromium-review.googlesource.com/c/7967785",
      "description": "Cache the TimeTicks epoch mapping once so site data timestamps keep the old\nsteady-state TimeTicks::Now cost without using TimeTicks::UnixEpoch.\n\nBug: 526004082, 355423207\nChange-Id: I8ad70ad2a29d5978658737b5b48b8f2443129ab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967785\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652475}",
      "email": "helmut@januschka.com",
      "hash": "bb992d123e8d3feab0bb1d8fbbe7f433246c8c51",
      "subject": "Avoid Time::Now on every site data timestamp"
    },
    "7967805": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "7967805",
      "clUrl": "https://chromium-review.googlesource.com/c/7967805",
      "description": "Modifications include:\n- Replacing string-based error messages with the strongly-typed\n  `ExportPasswordsResult` enum.\n- Adding an `Observer` interface to `PasswordsPrivateDelegate` to\n  broadcast export progress consistently across all open tabs via Mojo.\n- Updating the frontend proxy and exporter components to consume the\n  new Mojo APIs, with a fallback to the legacy extension API when the\n  Mojo feature flag is disabled.\n\nThere are no behavior changes.\n\nBug: 432409279\nChange-Id: I83a5efdac7d150d65d3d9b3ac876c1af960588e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967805\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652270}",
      "email": "natiahlyi@google.com",
      "hash": "938f247a422e333b5c8f4e6708d511bd8f61e492",
      "subject": "Migrate password export flow to Mojo."
    },
    "7969000": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7969000",
      "clUrl": "https://chromium-review.googlesource.com/c/7969000",
      "description": "Bug: 514229802\nChange-Id: Iab48dcc1d526620c3069160ef88fc1060b41e822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969000\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652441}",
      "email": "blundell@chromium.org",
      "hash": "0cfee9322e80562b40fb1cb7c7c49228fe60c1a6",
      "subject": "[//ui] Remove shared_libvulkan_on_mac"
    },
    "7969005": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "7969005",
      "clUrl": "https://chromium-review.googlesource.com/c/7969005",
      "description": "Secures all write mutations on LayoutState to prevent unauthorized\nmodifications and layout desynchronization. Specifically, this CL:\n- Transitions all public LayoutState properties to `readonly`.\n- Implements compile-time gating using Chromium's standard\n  `base::PassKey\u003cT\u003e` template.\n- Groups all factories and C++ classes under the `layout_state`\n  namespace to prevent global namespace pollution.\n- Introduces domain-specific factories (`ScenePassKeyFactory`,\n  `AssistantPassKeyFactory`, and `ToolbarPassKeyFactory`) to generate\n  the respective passkeys.\n- Isolates the test-only `LayoutStateTestPassKeyFactory` helper\n  inside a `testonly = true` GN target.\n- Updates authorized coordinators, mediators, and view controllers to\n  utilize their respective factories to mutate the state.\n\nFixed: 526602219\nChange-Id: Ifb63a7fd837b977602ff8681f7c3516a7a57c8b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969005\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652277}",
      "email": "ewannpv@chromium.org",
      "hash": "1d50d431ab9143963a0d2ed3fa5d20c3e0818bc3",
      "subject": "[iOS] Secure LayoutState mutations using standard passkeys"
    },
    "7970997": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "cl": "7970997",
      "clUrl": "https://chromium-review.googlesource.com/c/7970997",
      "description": "Adds wpt tests for href and target attributes\n\nAdds wpt tests for HyperlinkUtils mixin for mathml a element\n\nBug: 510487697\nChange-Id: I1cede1a6d1c76f25562f696454cd977673e58b85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970997\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652445}",
      "email": "mtan@igalia.com",
      "hash": "76bbf1fb014a973fad0fc355418be45f33dbe80a",
      "subject": "[mathml] Implement target and hyperlinkutils for MathML a element"
    },
    "7971017": {
      "author": "Lia Hiscock",
      "avatar": "https://lh3.googleusercontent.com/-5d08xrUeLQo/AAAAAAAAAAI/AAAAAAAAAAA/Pny6NTTMnVU/s120-p/photo.jpg",
      "cl": "7971017",
      "clUrl": "https://chromium-review.googlesource.com/c/7971017",
      "description": "* Implement and hook up manifest parsing in WebInstallServiceImpl.\n* Add a job that takes raw manifest contents and parses in about:blank.\n* Add thin web install command wrapper around the job.\n* Reuse the job in existing InstallAppFromVerifiedManifestCommand.\n* Add browsertest coverage\n\n* dev design doc - https://docs.google.com/document/d/1rGvLhD4SR8Y9M1wVmqgyesPNkbZGU7HOqlttjEFJ5Vo/edit?tab=t.eiywj6swkfs6#bookmark=id.axc7sk5axe17\n\nBug: 333795265\nChange-Id: I602bee94f48c554338c08ce12dcde44e8c217f3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7971017\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Robert Paveza \u003cRob.Paveza@microsoft.com\u003e\nCommit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652014}",
      "email": "liahiscock@microsoft.com",
      "hash": "4f9ad15dd7e446eff37422089c8222724bdba7f8",
      "subject": "[WebInstallAPI] 3/n: Add manifest parsing - new command and job"
    },
    "7972464": {
      "author": "Qi Hou",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7972464",
      "clUrl": "https://chromium-review.googlesource.com/c/7972464",
      "description": "When a V4L2 stateful decoder on Linux encounters a resolution change\n(e.g. 360p to 480p), VideoDecoderPipeline::InitializeTask() is called\nagain. The first initialization reaches PickDecoderOutputFormat()\nwhich, on the Linux V4L2 path, calls main_frame_pool_.reset() because\nV4L2 manages buffers directly without a frame pool.\n\nOn the subsequent InitializeTask() call triggered by the resolution\nchange, the code unconditionally executes CHECK(main_frame_pool_)\ninside the UsesGetOriginalFrameCB() block, which crashes because\nmain_frame_pool_ has already been reset to nullptr.\n\nFix this by guarding the nullptr case with\n\"#if BUILDFLAG(IS_LINUX) \u0026\u0026 BUILDFLAG(USE_V4L2_CODEC)\"\non Linux V4L2, if main_frame_pool_ is nullptr, set the callback to\nNullCallback since V4L2 manages buffers directly and does not need a\nframe pool to retrieve original frames.\n\nBug: 526656117\nChange-Id: I3d04805ba22876b656010e610f0789a05ccb78ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7972464\nCommit-Queue: Nathan Hebert \u003cnhebert@chromium.org\u003e\nReviewed-by: Fritz Koenig \u003cfrkoenig@chromium.org\u003e\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652499}",
      "email": "qi.hou@nxp.com",
      "hash": "2c7e9e1868728f28144daecfe88a97fd6c6a5424",
      "subject": "media/gpu/chromeos: Fix crash on resolution change for V4L2 decoders"
    },
    "7972466": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "7972466",
      "clUrl": "https://chromium-review.googlesource.com/c/7972466",
      "description": "This CL adds the \"Inspect Element\" option to the text selection dropdown\nmenu on Android (triggered via mouse right-click on selected text). It\nmodifies ChromeSelectionDropdownMenuDelegate to evaluate if DevTools is\nenabled and injects the inspect item into the ui::MenuModel, intercepting\nthe click to launch DevToolsWindow.\n\nTo make the label string available in C++ on Android, this CL also defines\na new IDS_INSPECT_ELEMENT_ANDROID string outside the is_android block in\ngenerated_resources.grd.\n\nBug: 524045764\nChange-Id: I967601ac053df3e45d9ed0e8c4855b4e81c11878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7972466\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652132}",
      "email": "lungc@chromium.org",
      "hash": "63c27ea0c85ac47a3055e90dd8d4f0da4015837c",
      "subject": "Add \"Inspect Element\" to text selection dropdown menu"
    },
    "7973020": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7973020",
      "clUrl": "https://chromium-review.googlesource.com/c/7973020",
      "description": "Existing policy `AIModeSettings` toggles AIM when DSE is Google. If its\nvalue is unset, it falls back to the `GenAIDefaultSettings` policy's\nvalue.\n\nThis CL adds a similar policy `ThirdPartyAiChatSettings` for when DSE is\nnot Google. With the same fallback.\n\nIt would be surprising to enable 3rd party AIM but not Google AIM. And\nsince `AIModeSettings` doesn't mention Google in its name, the 3rd party\nAIM will only be shown if both policies are enabled.\n\nAlso adds the policy to the AIM eligibility debug page.\n\nTested locally by writing a local policy file, e.g.\n`/etc/chromium/policies/managed/test_policy.json`, and by using the\ndebug page:\n\n- 3p policy false                      -\u003e google shown, 3p hidden\n- 3p policy true                       -\u003e both shown\n- 3p policy true, AIModeSettings false -\u003e both hidden\n\nI was not able to test the GenAIDefaultSettings fallback. Both google\nand DSE buttons seemed to ignore the fallback. But if it's working in\nprod for google DSE \u0026 policy, then I assume it'll work for 3p DSE \u0026\npolicy as well.\n\nBugs: b:524311995\nChange-Id: I59ee031fbabfca582476547741f2dfc5fd7c80b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973020\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651991}",
      "email": "manukh@chromium.org",
      "hash": "b804644df395eda34488df4fe9dd28012b23431f",
      "subject": "[omnibox][3p-aim] Add enterprise policy"
    },
    "7973171": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "7973171",
      "clUrl": "https://chromium-review.googlesource.com/c/7973171",
      "description": "The bug describes that the users could not restore focus on the text\nthat they were editing after pressing \"esc\" on the omnibox. This was\nhappening due to the requestFocus() occurring before the scrim\nunobscured the tab. This was fixed by wrapping the scrim visibility\ncallback and requesting focus after the scrim was dismissed.\n\nBug: 513001961\nChange-Id: I465992260555080e8d8e248c7d739767d279c204\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973171\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652501}",
      "email": "peterkang@google.com",
      "hash": "3c22335d6598fa480b271287abab7dc1056a4dea",
      "subject": "Wrap scrim visibility callback so focus is returned to page"
    },
    "7973400": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "7973400",
      "clUrl": "https://chromium-review.googlesource.com/c/7973400",
      "description": "Separate the Loomnibox into its own WebUI controller. This allows the\nremoval of embedder specific logic inside OmniboxPopupUI. OmniboxPopupUI\nalso created a bunch of omnibox specific members that aren't relevant\nfor this fully WebUI searchbox.\n\nChange-Id: I258ebe002c1533d67dadae066c882579a5543aec\nBug: 526404541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973400\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652023}",
      "email": "niharm@google.com",
      "hash": "2b1347bbd8b327bcd5f5da148a73295ed5f510c8",
      "subject": "[Loomnibox] Create WebUI Controller for Loomnibox."
    },
    "7973732": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "7973732",
      "clUrl": "https://chromium-review.googlesource.com/c/7973732",
      "description": "Refactors how searchbox dropdown visibility is managed by moving\nembedder-specific logic out of the shared searchbox mixin.\n\nThe `onAutocompleteResultChanged` method in `searchbox_mixin.ts` now\nuses new overridable methods: `isAutocompleteResultStale` and\n`updateDropdownVisibility`.\n\nThe NTP searchbox (`ntp_searchbox.ts`) overrides\n`updateDropdownVisibility` to include multi-line specific suppression\nlogic, such as when text wraps or only a mirror query is present. It\nalso adjusts `handleKeyNavigation` to respect this suppression.\n\nThe Omnibox popup searchbox (`omnibox_popup_searchbox.ts`) now overrides\n`isAutocompleteResultStale` to handle its specific stale result checks\nand no longer needs to override the entire\n`onAutocompleteResultChanged`.\n\nVerifies keyboard navigation and zero suggest in omnibox popup:\nhttps://screencast.googleplex.com/cast/NTc2NjIzNjc1NDQxMTUyMHxhMDczYmRhNy00NA\n\nVerifies multiline and backspace selection clearing in ntp searchbox\n(Realbox):\nhttps://screencast.googleplex.com/cast/NjQ2MTAzNzY0MDQxNzI4MHxhZDE4NDYyOC1kZA\n\nBug: b:519266700\nChange-Id: I04ed27ec93214b5aa525d835d96b6182c2480723\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973732\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652613}",
      "email": "bofengchen@google.com",
      "hash": "ca5a6ae8f1fc2dda3bd73f76b994a39ac9ccb766",
      "subject": "[searchbox] Refactor searchbox dropdown visibility logic."
    },
    "7973886": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "7973886",
      "clUrl": "https://chromium-review.googlesource.com/c/7973886",
      "description": "This CL optimizes the execution configuration of the Built-In AI x64\ntrybot to reduce flakiness:\n\n* Removes --child-processes=3 from x64 builders to enforce sequential\n  execution.\n* Increases swarming shards from 4 to 8 to offset the\n  increased run duration of sequential execution.\n\nBug: 526586311\nChange-Id: I7d9b7b1e74d96f108c6232eebb73b907b497930c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973886\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652362}",
      "email": "iahouma@google.com",
      "hash": "0e3808669bfdb237adb32030923cb6147a185b41",
      "subject": "[AI WPTs] Reduce concurrency and double sharding for the x64 trybot"
    },
    "7974582": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "7974582",
      "clUrl": "https://chromium-review.googlesource.com/c/7974582",
      "description": "PreflightController no longer needs the client security state as PNA is\ngone and LNA doesn't do preflights.\n\nBug: 394636065\nChange-Id: Id1fb6dbd83ddf643f20c8b8587a7eab498c5266a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974582\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652586}",
      "email": "hchao@chromium.org",
      "hash": "d6bef3a881eb72e0749af32266f5525c51f5afc1",
      "subject": "[LNA] remove ClientSecurityState from preflight_controller.[h/cc]"
    },
    "7974586": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "7974586",
      "clUrl": "https://chromium-review.googlesource.com/c/7974586",
      "description": "Uses existing IME text composition mechanisms to compose and then commit\ntext. The partial transcriptions received from the extension are added\nto the composition, then on completion, the text is committed.\n\nWe specify IME text spans to make the composition look like normally\ntyped text by the user. Otherwise, we'd get a default composition marker\nstyling.\n\nNote that this initial implementation is impacted by the focus\nchange behaviour of the IME code. This will be addressed in a later CL.\n\nBug: b:508729855\nChange-Id: Iafd6590330ec6fe395c1bd5011e60ada05f1d3cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974586\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652680}",
      "email": "mcnee@chromium.org",
      "hash": "7fbf354ef631483f3024224199dc04a403f93dbf",
      "subject": "Convey transcription text from dictation extension to the target element"
    },
    "7974908": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "7974908",
      "clUrl": "https://chromium-review.googlesource.com/c/7974908",
      "description": "See https://crrev.com/c/7870543/comment/1d3c3af4_d7f59544/ for more\ncontext.\n\nBug: b:432359106\nChange-Id: I6a6a2100c659e15386228dee873762afa8ca1a4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974908\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652118}",
      "email": "mlcui@google.com",
      "hash": "c48c263ede56176f9e652abd8d76a5dacdeb9682",
      "subject": "auxiliary_search_donation_service: Add logging on donation errors"
    },
    "7975038": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "7975038",
      "clUrl": "https://chromium-review.googlesource.com/c/7975038",
      "description": "This change:\n1. Updates the SQL trace analyzer library to extract slice arguments and group duplicate operations by both name and critical arguments (like target URLs and SiteInstance IDs), enabling exact duplicate calculation.\n2. Supports SQL LIKE wildcards in arg-value matching.\n3. Introduces a parent bounding-target filter option to restrict the search and aggregation of target slices to only those occurring inside the execution window of specific parent events (e.g. NavigationRequest).\n4. Updates the tool documentation (SKILL.md) and unit tests.\n\nBug: None\nChange-Id: I534e6914c33cb12c0178cd1f85854420b06270de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975038\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652172}",
      "email": "gjc@google.com",
      "hash": "33e908bc52820ae3c853829bd540c9508fc691e7",
      "subject": "Update SQL trace analyzer tool with argument-aware grouping and boundary target filtering."
    },
    "7976020": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "7976020",
      "clUrl": "https://chromium-review.googlesource.com/c/7976020",
      "description": "This CL updates the TrustedHeaderClient interface in\nnetwork_context.mojom by adding the extended_net_log_events parameter to\nthe response callback of OnBeforeSendHeaders. All implementations and\ncallsites are updated to match the new signature.\n\nThe logging itself will be shipped in the follow-up cl\n\nDD: go/cbe-cep-custom-http-headers-dd\nBug: 265314050\nChange-Id: I8c9e6051b98f6e513a79f87114d9a2f597b04b26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976020\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652538}",
      "email": "antoli@google.com",
      "hash": "fcb787e33947a69b4b8bb231cd330ad73bf122a4",
      "subject": "Add extended_net_log_events to TrustedHeaderClient::OnBeforeSendHeaders"
    },
    "7976023": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "7976023",
      "clUrl": "https://chromium-review.googlesource.com/c/7976023",
      "description": "Replace javascript: URLs by about:blank when restoring session\nfrom storage. This ensure that if unsafe URLs manages to get\nsaved on disk or in sync, they won't be loaded.\n\nFixed: 508249524\nChange-Id: Idfb11b45195be71552723f7f9ab6beeb87dac0a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976023\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652404}",
      "email": "sdefresne@chromium.org",
      "hash": "ff43855871a78f15dd8b3d5359d8e84226c3a16f",
      "subject": "[ios] Sanitize javascript: URLs during session restoration"
    },
    "7976036": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7976036",
      "clUrl": "https://chromium-review.googlesource.com/c/7976036",
      "description": "This CL refactors the device name construction in device_name_util.cc to\nuse translatable string templates with placeholders instead of raw\nstring concatenation. This resolves an i18n anti-pattern where localized\nand non-localized strings were concatenated directly.\n\nBug: 522788942\nChange-Id: I6a6ff67db11c2db4eb7baeaa44e2a4c926d90205\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976036\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652274}",
      "email": "mtatarski@google.com",
      "hash": "6f481ef0cfa6501e15ec1b42f076402a2ff7f34c",
      "subject": "Change device name construction to use translatable templates"
    },
    "7976197": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "7976197",
      "clUrl": "https://chromium-review.googlesource.com/c/7976197",
      "description": "This reverts commit 137d6f416ba20c4232393434d02eebddbad5bc09.\n\nReason for revert: bookmark star is not rounded\n\nOriginal change's description:\n\u003e [Glow Up] Match Bookmark Star Icon to Lottie\n\u003e\n\u003e We make the bookmark star icon match the lottie animation and do some\n\u003e refactoring to mark the icon as a custom icon.\n\u003e\n\u003e Screencast: https://screencast.googleplex.com/cast/NjA0ODkxNDc1ODE3MjY3MnwzZjJiMjk1MC0yYQ\n\u003e\n\u003e Bug: 525435882\n\u003e Change-Id: I706e10efc6a823ba1a29f059fbcf5a1bf861f615\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976197\n\u003e Commit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\n\u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e Reviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\n\u003e Reviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650812}\n\nBug: 525435882\nChange-Id: Ie1cacfb7c336d76e250c44a1dec9417694b671e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998416\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652048}",
      "email": "dominicaustria@google.com",
      "hash": "f1120ca29d743c837f9194aa4a69b35b4ee1a3ab",
      "subject": "Revert \"[Glow Up] Match Bookmark Star Icon to Lottie\""
    },
    "7976500": {
      "author": "Timothy Loh",
      "avatar": "https://lh5.googleusercontent.com/-3mfVvOZlmQI/AAAAAAAAAAI/AAAAAAAAAAA/lkMAQUXtUxI/s120-p/photo.jpg",
      "cl": "7976500",
      "clUrl": "https://chromium-review.googlesource.com/c/7976500",
      "description": "The Plugin VM feature has reached EOL.\n\nBug: 526483959\nChange-Id: Ia862223e3e665a903f6bf10a8c2f175c7717de64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976500\nReviewed-by: Tao Wu \u003cwutao@chromium.org\u003e\nCommit-Queue: Timothy Loh \u003ctimloh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652142}",
      "email": "timloh@chromium.org",
      "hash": "cf25e1daa37e2f806eebdb7d9cf359a2ae5ca52d",
      "subject": "Remove Plugin VM settings pages"
    },
    "7976698": {
      "author": "Mayur Patil",
      "avatar": "https://lh6.googleusercontent.com/-3tN7aMIoA_8/AAAAAAAAAAI/AAAAAAAAAAA/ijL091Qi5JQ/s120-p/photo.jpg",
      "cl": "7976698",
      "clUrl": "https://chromium-review.googlesource.com/c/7976698",
      "description": "The macOS system proxy resolver utility process used a hardcoded\ndisplay name. Replace it with a new\nIDS_MAC_SYSTEM_PROXY_RESOLVER_DISPLAY_NAME string resource in\nservices_strings.grd so it can be localized.\n\nBug: 442313607\nChange-Id: I16b587c2faf117d0ee52f653c99701770cf73f34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976698\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Mayur Patil \u003cpatilmayur@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652126}",
      "email": "patilmayur@microsoft.com",
      "hash": "3ccb356ad57a54318fd3571bd8ba81e26b6c972c",
      "subject": "[Mac] Use a translatable string for proxy resolver service name"
    },
    "7977411": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "7977411",
      "clUrl": "https://chromium-review.googlesource.com/c/7977411",
      "description": "This clamps the opaque-for-occlusion region to the actual surface\ncontent in ShellSurfaceBase::UpdateShadow() when the widget layer is\nLAYER_NOT_DRAWN. This fixes a potential security issue where an\nuntrusted Wayland client could manipulate window occlusion states to\nbypass Data Leak Prevention (DLP) for screenshots and screen shares.\n\nFixed: 501812054\nChange-Id: Ie1a0ed1b445a0f30c3ad8409d6ee5c108834501e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977411\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652352}",
      "email": "zork@google.com",
      "hash": "3ad5d847955cb077bfa8e180fc699748149a7068",
      "subject": "exo: Fix DLP bypass via ShellSurface occlusion manipulation"
    },
    "7977463": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "7977463",
      "clUrl": "https://chromium-review.googlesource.com/c/7977463",
      "description": "When in split-screen, background windows would stall their height\nanimations because they were scrolled offscreen, leaving them in an\nanimating state and blocking all future offset updates. This is\nfixed by snapping immediately if the controls are scrolled offscreen\nrather than animating.\n\nEven with this fix there was a 1-frame toolbar flicker during the\ntransition from BOTTOM -\u003e TOP or TOP -\u003e BOTTOM. This was caused\nby the BrowserControlsManager overriding the offsets to 0 which\nmeant the toolbar was visible for a frame before the proper offsets\nwere calculated. This is fixed by adding a transition flag to honor\nthe overridden position for the one frame during the transition to\navoid the flicker.\n\nDemo (internal):\nhttps://drive.google.com/file/d/1GknjUB6E2-MPGi68InR7vEHIrd7xn6tP/view?usp=drive_link\n\nFixed: 520310751\nTAG=agy\nCONV=b5e9346c-b51b-497b-8f4c-fe0f84e9cfd3\n\nChange-Id: I076d40d555b24b26f47b0b2f6692ba736a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977463\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652588}",
      "email": "ckitagawa@chromium.org",
      "hash": "c2b8b50670d3211d27c0e85c9453f8735ecd1aef",
      "subject": "[Toolbar][IA] Fix stuck browser controls"
    },
    "7977566": {
      "author": "shaoboyan",
      "avatar": "https://lh5.googleusercontent.com/-ZngOf4ybVGo/AAAAAAAAAAI/AAAAAAAAAAA/CiTiQmyAlbY/s120-p/photo.jpg",
      "cl": "7977566",
      "clUrl": "https://chromium-review.googlesource.com/c/7977566",
      "description": "The WebGPU spec's setImmediates algorithm throws OperationError when\ndataOffset or size validation fails, but ValidateSetImmediatesAndSubSpan\nthrew RangeError. Align it with the spec, matching the existing\nGPUQueue::writeBuffer behavior for the same checks.\n\nBug: 366291600\nChange-Id: I43faf28daf4e08a5447609424aee657399354498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977566\nCommit-Queue: Shaobo Yan \u003cshaoboyan@microsoft.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652159}",
      "email": "shaoboyan@microsoft.com",
      "hash": "782f330312a2ce58f6ce6aed83d546bf7204f3f6",
      "subject": "[Blink] Throw OperationError for setImmediates validation failures"
    },
    "7977661": {
      "author": "Jordan Brown",
      "avatar": "https://lh4.googleusercontent.com/-Miz30vctmls/AAAAAAAAAAI/AAAAAAAAAAA/oYjI3XHcnjs/s120-p/photo.jpg",
      "cl": "7977661",
      "clUrl": "https://chromium-review.googlesource.com/c/7977661",
      "description": "This field indicates they are meeting the reciprocal requirements of\ntheir licenses. To _not_ meet this requirement they would have to be in\nan internal component with changes that are not publicly accessible.\n\nChange-Id: I6187d29fd221992047e4859a0a560a512f970e2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977661\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nAuto-Submit: Jordan Brown \u003crop@google.com\u003e\nOwners-Override: Jordan Brown \u003crop@google.com\u003e\nCommit-Queue: Jordan Brown \u003crop@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652137}",
      "email": "rop@google.com",
      "hash": "60b9ee56f4f7122464511c190e239ed53688a2bc",
      "subject": "Set 'License Android Compatible' for deps with reciprocal licenses"
    },
    "7977997": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "7977997",
      "clUrl": "https://chromium-review.googlesource.com/c/7977997",
      "description": "DOMNodeIds::IdForNode() assigns ids from a process-wide 32-bit counter.\nWhen it wraps it inserted into the id-\u003eNode map with HeapHashMap::Set(),\nwhich overwrites an existing entry, so a still-live Node could have its\nid reassigned to a new Node and NodeForId() would resolve to the wrong\none.\n\nMirror WeakIdentifierMap and retry with the next id while the candidate\nis already present in the map. Factor the counter into NextId()/LastId()\nhelpers and add SetLastIdForTesting() so the wrap path can be exercised\nfrom a unit test.\n\nFixed: 501675996\nChange-Id: I33d958b088535850109135076ab7a1056a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977997\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652464}",
      "email": "battre@chromium.org",
      "hash": "6c393f613a638b6c090fcf01368b3482861732bd",
      "subject": "[DOM] Skip in-use DOMNodeIds when the id counter wraps"
    },
    "7978100": {
      "author": "Satoshi Niwa",
      "avatar": "",
      "cl": "7978100",
      "clUrl": "https://chromium-review.googlesource.com/c/7978100",
      "description": "Disables the ARCVM data migration entry point by stopping\nArcVmDataMigrationNotifier from showing the migration prompt.\n- In-progress migrations (kStarted) can still be resumed.\n- Users in the transient kConfirmed state will no longer be shown the\nmigration screen on restart.\nA future CL will completely remove the migration UI and handle any\nremaining unmigrated users.\n\nBUG=b:465619720\nTEST=ArcVmDataMigrationNotifierTest\n\nChange-Id: I79773b9c864c765c772c8d4996dcb0d148a2c62f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978100\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Satoshi Niwa \u003cniwa@chromium.org\u003e\nReviewed-by: Youkichi Hosoi \u003cyoukichihosoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652412}",
      "email": "niwa@google.com",
      "hash": "b12e4bb691bb838599952862efd96096f0541a06",
      "subject": "arc: Disable ARCVM data migration entry point"
    },
    "7978518": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "7978518",
      "clUrl": "https://chromium-review.googlesource.com/c/7978518",
      "description": "This change uses offset types for Extended Selections to distinguish\nbetween text and child offsets. The offset type is now passed between\nthe native and Java layers when setting and getting selections, allowing\nfor more accurate handling of selections involving non-text nodes.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nAX-Relnotes: n/a\nBug: 498376490\nChange-Id: Ib7695d5f0b56a39b182f0bd39d87c267a240c4bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978518\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652169}",
      "email": "rhalavati@chromium.org",
      "hash": "9f353f080dbcc78c37c4a3b5a401d55754d684a4",
      "subject": "[a11y-android] Add offset types for Extended Selection on Android."
    },
    "7978519": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "7978519",
      "clUrl": "https://chromium-review.googlesource.com/c/7978519",
      "description": "This CL implements the tab-scoped SigninQRCodeModel and integrates it\nwith the core WebAuthn request delegate.\n\nKey features:\n1. SigninQRCodeModel: A content::WebContentsUserData model that\n   caches the active QR code and dispatches notifications to\n   observers.\n   - Restricts instantiation to official Chrome sign-in pages to\n     guarantee a zero-overhead footprint on other websites.\n   - Dispatches OnModelDestroyed() to observers upon teardown to\n     prevent Use-After-Free (UAF) and dangling pointer crashes.\n2. WebAuthn Integration: ChromeAuthenticatorRequestDelegate is\n   updated to push generated QR code strings to the model during\n   initialization, and reset/clear them from memory upon\n   destruction.\n\nThis CL also adds a comprehensive test suite in\nsignin_qrcode_model_unittest.cc validating the model's creation,\nobservation, and destruction safety.\n\nBug: 507711973\nChange-Id: I4f89116370fac12970d37d25fffa74863c2e9e70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978519\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652411}",
      "email": "msalama@chromium.org",
      "hash": "a6ea6e62da80a8df30702bf4079bc9dc3a57f2ba",
      "subject": "[MagiChrome] Introduce SigninQRCodeModel and WebAuthn integration"
    },
    "7978563": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "7978563",
      "clUrl": "https://chromium-review.googlesource.com/c/7978563",
      "description": "This removes the kWebUIOmniboxFullPopup flag, flag metadata, and layout\ncode paths. The V2 flag remains active gating next-generation WebUI\nomnibox -- a follow up CL will remove V2 from the name. These were\nseparated out into two changes to make them easier to review and reason\nabout.\n\nBug: 504667671\nChange-Id: I3c5ceab6f0f9ddbded6834743deda6587ba95858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978563\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652027}",
      "email": "avivkiss@google.com",
      "hash": "f61c5fb79b5a5e8a16687fba43a37c1513781687",
      "subject": "omnibox: Remove obsolete kWebUIOmniboxFullPopup flag and code paths"
    },
    "7978680": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "7978680",
      "clUrl": "https://chromium-review.googlesource.com/c/7978680",
      "description": "This change transitions PasswordManagerClient::IsSavingAndFillingEnabled\nfrom taking a GURL to taking a url::Origin. This is a security\nimprovement to prevent same-site sandboxed iframes (which have\nopaque origins) from saving or filling credentials.\n\nA 1-argument non-virtual helper is added to PasswordManagerClient\nwhich delegates to the 2-argument virtual method. The virtual method\nno longer has default parameters.\n\nDerived classes (ChromePasswordManagerClient,\nIOSChromePasswordManagerClient, and StubPasswordManagerClient) are\nupdated to override the new signature.\n\nCall sites and test mocks are updated to pass url::Origin.\n\nBug: 523735038\n\nTAG=agy\nCONV=068598ea-4183-4393-ad52-c2807273ab47\n\nChange-Id: If213675c3cd35448ae5c38e414e845e2f450d64b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978680\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652381}",
      "email": "jkeitel@google.com",
      "hash": "64e2f47453fbcb87cb0182d69e8c9a5ba6e27099",
      "subject": "Let PasswordManagerClient::IsSavingAndFillingEnabled take url::Origin"
    },
    "7978804": {
      "author": "Danil Somsikov",
      "avatar": "https://lh4.googleusercontent.com/-rKNlZgJ9hyU/AAAAAAAAAAI/AAAAAAAAAAA/ejFmTzkfhdQ/s120-p/photo.jpg",
      "cl": "7978804",
      "clUrl": "https://chromium-review.googlesource.com/c/7978804",
      "description": "This test is being removed as it was converted to an e2e test\n\nBug: 464191951\nChange-Id: If30ca66399815542667b70947a8f1b0938167cfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978804\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nAuto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652281}",
      "email": "dsv@chromium.org",
      "hash": "8842937a2ed42a40370019087f735e08fd3b56a6",
      "subject": "Remove DevTools test for inspecting elements with pointer-events:none."
    },
    "7978977": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "7978977",
      "clUrl": "https://chromium-review.googlesource.com/c/7978977",
      "description": "An element may become display-locked while laying out its children. This\nis bad, but that's an underlying display-locking issue.\n\nThe recent change crrev.com/c/7957397 added code that assumed that if a\nBlockNode has children, FirstChild() doesn't return nullptr. But if the\nnode gets display-locked while laying out its own children, FirstChild()\nwill suddenly return nullptr, even if it didn't do so initially.\n\nSee crbug.com/527144302 for details.\n\nBug: 526163437\nChange-Id: Ibb95bb332fa9bd4f424d1b3b1fd226c47dbdc7b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978977\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652444}",
      "email": "mstensho@chromium.org",
      "hash": "727413f2cc182a14f7a683724121dcc73fed1367",
      "subject": "Avoid nullptr LayoutInputNode child caused by display-locking."
    },
    "7979062": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "7979062",
      "clUrl": "https://chromium-review.googlesource.com/c/7979062",
      "description": "It adds two sounds for the First Run Feature Showcase, i.e. the ambient\nsound (played in the background), and the progress sound (played on a\nstep transition).\n\nBug: 485150597\nChange-Id: I9ab89746f735d58fc49ede070512763fb606205c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979062\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652497}",
      "email": "ernn@google.com",
      "hash": "cdbb98d5b6da8118d6f58f47a2b75264670027be",
      "subject": "[FRE] Add feature showcase sounds"
    },
    "7979101": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "7979101",
      "clUrl": "https://chromium-review.googlesource.com/c/7979101",
      "description": "Now that the obsolete kWebUIOmniboxFullPopup flag has been removed,\nrename kWebUIOmniboxFullPopupV2 to kWebUIOmniboxFullPopup to consolidate\nit as the single WebUI omnibox full popup flag.\n\nBug: 504667671\nChange-Id: I33f2adc524a5d6d78585804800a0dee15ec9d7c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979101\nAuto-Submit: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652071}",
      "email": "avivkiss@google.com",
      "hash": "a9e7d75286b359b1c84afa08493bfb753ecf1899",
      "subject": "omnibox: Rename kWebUIOmniboxFullPopupV2 to kWebUIOmniboxFullPopup"
    },
    "7979262": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "7979262",
      "clUrl": "https://chromium-review.googlesource.com/c/7979262",
      "description": "Remove comments referring to PNA around the completion callback in\nPreflightController. This included clarifying that cors_error_status\nwould not be set if the net_error == net::OK. It is not currently true\nthat the error status is only set for net:ERR_FAILED, as the CHECKs\nadded around this failed one test\n(CorsURLLoaderTest.NetLogPreflightNetError).\n\nI believe that this is probably just a test failure, but deferred to\nbeing safe. (It also feels a bit odd to use a net_error in the callback\nand then not expect other net_errors).\n\nBug: 394636065\nChange-Id: I31939f6ca19518d561aeee957dcff6db5116256d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979262\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652623}",
      "email": "hchao@chromium.org",
      "hash": "7e6ce4d32c408007b36d259cd38aef63ae1986f3",
      "subject": "[LNA] clean up PNA completion_callback comments"
    },
    "7979322": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "7979322",
      "clUrl": "https://chromium-review.googlesource.com/c/7979322",
      "description": "Reversing the destruction order resolves a startup race condition. This\nCL wraps MessageWindow in a std::unique_ptr to allow explicit control\nover its destruction timing in the destructor.\n\nBug: 526636718\nChange-Id: I3541349f46aade3db29a41d55357a2672e26ed97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979322\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652399}",
      "email": "etienneb@google.com",
      "hash": "fb7072ae4faf37541d33cd4d826fc4eaffdef31b",
      "subject": "Destroy ProcessSingleton window before releasing lock file on Windows."
    },
    "7979439": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "7979439",
      "clUrl": "https://chromium-review.googlesource.com/c/7979439",
      "description": "UserScriptLoader::SendUpdate ships its serialized content-script\nshared-memory region to every same-profile renderer that has a\nmojom::Renderer connection. The owner-host check that limits webview\ncontent scripts to their owning embedder is gated on\nprocess-\u003eIsForGuestsOnly(), so an ordinary web renderer in the same\nprofile falls through directly to UpdateUserScripts and receives the\nregion even when the loader's host is a WebUI or Controlled Frame\nembedder.\n\nEmbedder content scripts (kWebUi / kControlledFrameEmbedder) are only\never injected into the embedder's own guest views; renderer-side\nCanExecuteOnFrame already prevents them from running in non-guest\nframes. Shipping them to non-guest renderers therefore has no effect on\ninjection but unnecessarily maps the embedder's script bytes into\nunrelated processes.\n\nReturn early from SendUpdate for non-guest renderer processes when the\nhost is an embedder, and add unit tests covering both embedder host\ntypes. The kExtensions path and the existing guest-process owner check\nare unchanged.\n\nFixed: 500494349\nChange-Id: I20ccfba95a65b7b3e90f1922bea9a3b3dc1ba0e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979439\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652242}",
      "email": "vkrot@google.com",
      "hash": "08c00921178fa2a3109579bf0ed2795cad5884c9",
      "subject": "Restrict embedder content scripts to guest renderers"
    },
    "7979460": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "7979460",
      "clUrl": "https://chromium-review.googlesource.com/c/7979460",
      "description": "This guide explains how to use the surface_embed mechanism to embed one\nWebContents within another. It covers the necessary C++ setup in the\nbrowser process, including enabling the feature, registering the host,\nand configuring CSP, as well as the HTML/JS frontend implementation\nusing the `\u003cembed\u003e` tag.\n\nBug: none\nChange-Id: Iad5beb318d9b6fbdd9647d56569681a02a019325\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979460\nReviewed-by: Dave Risney \u003cdavid.risney@microsoft.com\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652697}",
      "email": "kerenzhu@chromium.org",
      "hash": "bd74e72199e8566378f50fac15e6ebb7235edd6e",
      "subject": "Add a user guide for the surface_embed component."
    },
    "7979465": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "7979465",
      "clUrl": "https://chromium-review.googlesource.com/c/7979465",
      "description": "This change moves the definition of which data types support local sync\nfrom a hardcoded list in SyncUserSettingsImpl to the DataTypeInfo table\nin data_type.cc. A new field `local_sync_supported` is added to\nDataTypeInfo, and a helper function `LocalSyncSupportedTypes()` is\nintroduced to return the set of supported types. This simplifies adding\nnew data types by centralizing their properties.\n\nThere are no behavioral changes.\n\nBug: 350494796\nChange-Id: Id402a3934ffd430a6ee1ddea638cd50460ac180b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979465\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652356}",
      "email": "rushans@google.com",
      "hash": "36b6fbe70faba34ec99fa63f5547048f95ed5bf2",
      "subject": "[Sync] Define local sync supported types in DataTypeInfo"
    },
    "7979487": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "7979487",
      "clUrl": "https://chromium-review.googlesource.com/c/7979487",
      "description": "... instead of the deprecated crypto/hkdf API which is SHA256-specific.\nNo behavior change is intended; the new API is functionally identical\nbut takes a hash kind param.\n\nBug: 430616377\nChange-Id: I335a6e4f51e9c90f269fe4340a8da21104be5721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979487\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652079}",
      "email": "ellyjones@chromium.org",
      "hash": "01fdeda09e40ce8b3efa0ef6e1e98f12f23f5273",
      "subject": "trusted-vault: use crypto/kdf"
    },
    "7979541": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "7979541",
      "clUrl": "https://chromium-review.googlesource.com/c/7979541",
      "description": "These timeline-trigger WPTs test that scrolling triggers an animation by\ninitiating scrolling from the main thread. In these cases, the tests\nneed to wait for 2 commits:\n\n- one commit so that the compositor trigger can observe the scroll\n  update, and\n- one commit so that the main thread can observe the\n  compositor  trigger response to the scroll update.\n\nBug: 390314945, 451238244\nChange-Id: I25f7344e52923098ad00625cf239be5e21267766\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979541\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652617}",
      "email": "awogbemila@chromium.org",
      "hash": "326a9b7727984440ba83fc1ba8221ba450a717e2",
      "subject": "[animation-trigger] Deflake compositor-timeline-trigger tests"
    },
    "7979847": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "7979847",
      "clUrl": "https://chromium-review.googlesource.com/c/7979847",
      "description": "Reading kGlicActuationOnWeb from PrefService can occasionally return\nout-of-bounds integer values (e.g., 0x2),\ntriggering undefined behavior in glic::prefs::operator\u003c\u003c during logging.\n\nThis CL fixes the startup crash by:\n1. Adding out-of-switch fallback returns to Glic stream operators.\n2. Validating preference integer bounds in ActuationEnabledForManagedUser.\n   Invalid values fail safe by defaulting to kDisabled.\n\nBug: b:512876710\nChange-Id: I58ba60b0053df82554fb193966db316734ab4705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979847\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652584}",
      "email": "rosiey@google.com",
      "hash": "c3bb5453de0bc8ccb4c50cfef5e15630411ed064",
      "subject": "[Glic] Fix UB in stream operators"
    },
    "7980000": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "7980000",
      "clUrl": "https://chromium-review.googlesource.com/c/7980000",
      "description": "Using quartz debugger to visualise windowserver updates and saw\nthat changing clear color to slightly non transparent fixes constant\nupdates.\n\nBug: 521434906\nChange-Id: I3faa54d21684d5760138216d45e7c5440ac35324\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980000\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652631}",
      "email": "dpenning@google.com",
      "hash": "6f692f78b1d44269be2269bfcd5751e20ab8a17b",
      "subject": "macOS: Avoid continuous window surface invalidation by using almost-transparent background color"
    },
    "7980044": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "7980044",
      "clUrl": "https://chromium-review.googlesource.com/c/7980044",
      "description": "If user enabled \"Ask where to save each file\", the file picker will show\nthe default download directory, instead of the last download dir. This\nis because is_user_selected_path is false for such download, causing\nValidatePathAndResolveConflicts() to check the target path against the\ndefault download dir.\n\nThis CL fixes this by passing the actual target folder (either the last\nselected folder or the default download folder) to the delegate so that\nthe containment check validates against the correct directory.\n\nBug: 526648935\nChange-Id: If7f1874f56c93d9c15fcb7f500adfaca5b6238b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980044\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652608}",
      "email": "qinmin@chromium.org",
      "hash": "a4ea1587f33fe7502700bda049a9a5e89d12a555",
      "subject": "Fix an issue that file picker is reset to default download dir in some cases"
    },
    "7980063": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "7980063",
      "clUrl": "https://chromium-review.googlesource.com/c/7980063",
      "description": "This CL updates `ShouldCreateBnplSuggestionForTouchToFill` to\nbypass the check that requires the credit card number field to\nbe empty, provided that `kAutofillEnablePayNowPayLaterTabs` is enabled.\n\nPreviously, BNPL suggestions were always excluded from\nTouch-to-Fill if the card number field was non-empty (due to\nprivacy restrictions when AI amount extraction is enabled). With\nthe Pay Now Pay Later tabs feature enabled, we want to allow\nPassing the BNPL option even in this case because non-empty\ncredit card number field error will be on the Pay Later tab.\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nBug: 526728883, 526718267\nChange-Id: I399d92808006462b775f4e7d72ffc779fdc626f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980063\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652115}",
      "email": "viplavkadam@google.com",
      "hash": "21b0ca58f1490bcbfad916d3beef3c36b2ade190",
      "subject": "[BNPL-Tabs][Clank] Pass BNPL suggestions when tabs flag is enabled"
    },
    "7980276": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "7980276",
      "clUrl": "https://chromium-review.googlesource.com/c/7980276",
      "description": "This CL introduces a new UMA histogram\n`Glic.Onboarding.WebUiLoadTime.{Visibility}` which records the WebUI\nload time *only* for users who have not consented.\n\nBug: 526724196\nChange-Id: Idb37f0d6a746bf50cf8ee68b57644df96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980276\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652108}",
      "email": "sanaakbani@google.com",
      "hash": "bd66060423ed0ad9cc36679d6f4ffb6817ea0b6d",
      "subject": "[Glic] Add onboarding-specific WebUI load time histogram"
    },
    "7980845": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "7980845",
      "clUrl": "https://chromium-review.googlesource.com/c/7980845",
      "description": "This CL deflakes the PlatformNotificationServiceBrowserTest tests by\ndoing the following:\n1. For the CloseAndUserClosePersistentNotificationWithTag test, it\n   deflakes the test by waiting for the first notification to close\n   before triggering the next one.\n2. For the other tests, showing the notification from JS might return a\n   successful value from the renderer, but multiple async hops need to\n   happen (including mojo IPC calls) before the notification gets\n   persisted to the DB. This CL fixes that by ensuring that all calls to\n   showing the notification actually wait for that to be persisted into\n   the DB, by listening to the notification being added through the\n   NotificationDisplayServiceTester.\n\nBug: 523546099\nFixed: 524364391\nChange-Id: Id04361bced7835483fe71fe4da20afb9d44f0273\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980845\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652548}",
      "email": "dibyapal@google.com",
      "hash": "9d9433f255212560480790ff4d351f6247a78f58",
      "subject": "[Notifications] Deflake notification service ui tests"
    },
    "7980918": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "7980918",
      "clUrl": "https://chromium-review.googlesource.com/c/7980918",
      "description": "This CL updates the sequence in which tab group colors are displayed\nwithin the color picker. This behavior change is implemented behind\nthe `updateTabGroupColors` feature flag.\n\nAdditionally, this CL temporarily disables the flag for several tests\n(including unit and public transit tests across TabSwitcher, HubLayout,\nand TabGroupColorUtils) that are currently failing due to the new\ncolor ordering. These tests will be updated and re-enabled during\nthe cleanup phase of the `updateTabGroupColors` flag.\n\nBug: 499017248\nChange-Id: Ic7c96c406f9c53bf1dbeaa861e993354d33256a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980918\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652651}",
      "email": "hitarthkothari@google.com",
      "hash": "7722082db3b64636bc72890731d236b0311ae3a2",
      "subject": "[TabGroupColors] Update color order in color picker"
    },
    "7981100": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "7981100",
      "clUrl": "https://chromium-review.googlesource.com/c/7981100",
      "description": "Extends the `BnplStrategy` interface to support platform\nspecific decisions after AI-based amount extraction.\n\nThis allows `BnplManager` to remain platform-agnostic by\ndelegating the next action decision to the strategy\nimplementation (Desktop vs Android), helping support different\nUI flows.\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nBug: 526702062, 526718267\nChange-Id: Icf39120a1089c91058c863d16550696cf53b04da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981100\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652081}",
      "email": "viplavkadam@google.com",
      "hash": "e93f823afe7763d79d597ed311f5cd5ea208bfc1",
      "subject": "[BNPL-Tabs][Clank] Extend BnplStrategy for post-AI extraction behavior"
    },
    "7981123": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "7981123",
      "clUrl": "https://chromium-review.googlesource.com/c/7981123",
      "description": "This reverts commit aad150d0c77ee3ed2f63b724a0a9bc35713f949d.\n\nReason for revert: win10 bot is failing\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/110424/overview\n\nOriginal change's description:\n\u003e Add feature for process isolation\n\u003e\n\u003e This adds a feature for the purpose of enabling a field trial for\n\u003e process isolation.\n\u003e\n\u003e The behavior here is non-standard, due to the fact that process\n\u003e isolation requires a restart. Clients will enter the field trial groups\n\u003e and then only respect the isolation state on the next restart.\n\u003e\n\u003e Due to the need to provide a user opt-out during this stage of the\n\u003e rollout, the UI option to disable is shown if process isolation is\n\u003e enabled. Feature switches are filtered at launch of the isolated process\n\u003e so this provides a well-lit path to disable instead of using command\n\u003e line switches.\n\u003e\n\u003e A local state pref is used to save the current field trial configuration\n\u003e and the state is only flipped if the field trial name changes, thus\n\u003e ensuring that even if the client is in an Enabled group, the user still\n\u003e has the UI escape hatch for compatibility, while still allowing\n\u003e iteration to happen during this phase of the rollout.\n\u003e\n\u003e Bug: 433545123\n\u003e Change-Id: I01025dcea41db2749042faf6063c0d4732944773\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981123\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651971}\n\nBug: 433545123\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: If576c1445067ff14cc4ec04e3f9bf549f4b5143a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999020\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652087}",
      "email": "wfh@chromium.org",
      "hash": "84d46663f9507753d229a0582cd49f41282092c0",
      "subject": "Revert \"Add feature for process isolation\""
    },
    "7981218": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "7981218",
      "clUrl": "https://chromium-review.googlesource.com/c/7981218",
      "description": "Fixes an issue where the reader mode contextual page action reappeared\nimmediately upon navigating back to the original article. This\nchange adds a check for whether the navigation is an exit, and stores\nthat the original URL is temporarily ineligible from showing the CPA.\n\nBug: 522394786\nChange-Id: I1e5fb62dab3677011fbbec57a3f80a0446f354b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981218\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652615}",
      "email": "evanluo@google.com",
      "hash": "e7edba646b756cf32d5524cc65466dd96c20fcaf",
      "subject": "[reader mode] Suppress CPA from showing after exiting Reading Mode"
    },
    "7981338": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "7981338",
      "clUrl": "https://chromium-review.googlesource.com/c/7981338",
      "description": "And replace weakptr with this where the resizer shouldn't be\ndeleted.\n\nBug: 520179235\nChange-Id: I2be4b9565f1aff4b55caa75c3ad19649002d8c22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981338\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652051}",
      "email": "oshima@chromium.org",
      "hash": "033c17544dafa1a8c66d7f7abb27f86d514bbc7b",
      "subject": "Add WindowResizer::ScopedDeleteBlocker"
    },
    "7981348": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "7981348",
      "clUrl": "https://chromium-review.googlesource.com/c/7981348",
      "description": "Migrate bitrate storage types across media/cast and mirroring service\nhost from int to uint32_t and fix pre-existing unsafe type conversions.\nAlso add underflow guards to unsigned bitrate subtraction arithmetic.\n\nFixed: 216175135\nChange-Id: I16fe3376b405b9802b7e6fe61b5f3a0b5b5dcdd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981348\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652036}",
      "email": "jophba@chromium.org",
      "hash": "636aae30239c32c0b81e1d530298ab5d42eed17a",
      "subject": "[Cast, codehealth] Migrate bitrate storage types from int to uint32_t"
    },
    "7981542": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "7981542",
      "clUrl": "https://chromium-review.googlesource.com/c/7981542",
      "description": "When unit tests registered mock metadata in the global\n`SettingsUiRegistry`\nand `MqlsFeatureRegistry` singletons, it caused duplicate-registration\nCHECK crashes if previous tests had already registered production\nfeatures.\n\nAdditionally, clearing the global registries in TearDown() caused\nsubsequent tests that rely on production-registered features to crash\ndue to missing metadata.\n\nThis CL resolves these crashes by:\n1. Exporting the constructors and destructors for `SettingsUiRegistry`\nand `MqlsFeatureRegistry`.\n2. Updating `SettingsUiRegistryTest` and `MqlsFeatureRegistryTest`\nto use isolated local instances of the registries.\n3. Removing the `TearDown()` global singleton cleanups.\n\nBug: 525420615\nChange-Id: I605e8a14525d1dfd6972d7f39baba9906ba5e69d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981542\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nReviewed-by: Simon Pelchat \u003cspelchat@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652236}",
      "email": "picarella@google.com",
      "hash": "f28c73217fd1f370fb66a31fa7562c0ab9679335",
      "subject": "Isolate feature registry unit tests from global singletons"
    },
    "7981740": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "7981740",
      "clUrl": "https://chromium-review.googlesource.com/c/7981740",
      "description": "This CL adds correct level tracking for when new tasks are completed.\n\nThe level tracking is monotonic, in that the level cannot go down (e.g.\nif the requirements change or new tasks are added from version to\nversion). When a new task is completed, the level is incremented if\nnecessary.\n\nFixed: b:517554359\nChange-Id: I205d30db854fb5c4ef4c04beff145c0c5fb78a0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981740\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652491}",
      "email": "rkgibson@google.com",
      "hash": "7b100e2d9f17643dc5e13ee20578131990b445b5",
      "subject": "[iOS] Track user's level for Level Up"
    },
    "7981797": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "7981797",
      "clUrl": "https://chromium-review.googlesource.com/c/7981797",
      "description": "ToString() contained opening quotes without closing quotes and was\nmissing spaces.\n\nBug: 40100455\nChange-Id: I3def83666248d9462df5f6c84502f7639f99da6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981797\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652269}",
      "email": "schwering@google.com",
      "hash": "360be016b4ce839da06a5c010a8f17be1d3e2886",
      "subject": "[Autofill] Fix AutocompleteParsingResult::ToString()"
    },
    "7982085": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "7982085",
      "clUrl": "https://chromium-review.googlesource.com/c/7982085",
      "description": "This change enforces the class filtering restriction in\n`FilteredClassLoader.findClass` by throwing a `ClassNotFoundException`\nfor classes that are not in the allowed packages. The histogram used to\nmeasure the impact of this enforcement is removed, as the measurement\nperiod is complete.\n\nChange-Id: Iaeb65db816de2068c487bf10016a61193f0d3ba9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982085\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCommit-Queue: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652294}",
      "email": "abhijithnair@chromium.org",
      "hash": "77ba35a68c03a3afc1a04e0b87446f16dff0b81a",
      "subject": "Enforce class filtering in WebView's FilteredClassLoader"
    },
    "7982346": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "7982346",
      "clUrl": "https://chromium-review.googlesource.com/c/7982346",
      "description": "Implement the following WebGL 1 and WebGL 2 \"is\" query functions in the\nWebGL-on-WebGPU path in Blink:\n- isBuffer\n- isFramebuffer\n- isProgram\n- isRenderbuffer\n- isShader\n- isTexture\n- isQuery\n- isSampler\n- isSync (client-side CPU check)\n- isTransformFeedback\n- isVertexArray\n\nThese functions forward calls directly to the ANGLE driver in the\nrenderer process, with proper WebGL lifecycle and state validations.\n\nBug: 413078308\nChange-Id: I3029a4432d1ec5264a4a344bf3e185d5d04eff84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982346\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652275}",
      "email": "arthursonzogni@chromium.org",
      "hash": "1565a395223e4a7b65b5f6535a84a1d73691e36d",
      "subject": "WebGL-on-WebGPU: Implement glIs* functions"
    },
    "7982347": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "7982347",
      "clUrl": "https://chromium-review.googlesource.com/c/7982347",
      "description": "Implement vertexAttrib1f through vertexAttrib4fv (constant values) in\nthe WebGL-on-WebGPU path in Blink. These functions forward calls to the\ndirect ANGLE driver in the renderer process. Span size validation is\nperformed in Blink to prevent out-of-bounds reads.\n\nBug: 413078308\nChange-Id: I54d1a14ec7667942a6ced8029c2881b06a708ca9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982347\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652300}",
      "email": "arthursonzogni@chromium.org",
      "hash": "9f1f542237f1e796beb7a7c64745276572f847f8",
      "subject": "WebGL-on-WebGPU: Implement glVertexAttrib* functions"
    },
    "7982964": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "7982964",
      "clUrl": "https://chromium-review.googlesource.com/c/7982964",
      "description": "In particular, when a field trial gets overridden, it will stop being\nreported, and the runtime FieldTrial override will instead be reported.\n\nThis includes UMA, UKM, etc. (which make use of FieldTrialsProvider) as\nwell as DWA which fills in field trials in a custom way.\n\nThis new functionality was added in a non-intrusive way so that other\ncallsites that fetch the list of active trials are not affected. In\nfollow up CLs:\n\n1. I will update crash keys to use the new RuntimeFieldTrialOverrides\n   overlay\n2. I will add TODOs on all other callsites, and individually assess\n   whether they should use the new RuntimeFieldTrialOverrides overlay\n\nBug: 482449878\nChange-Id: I6e6c9a0f8e00c8ffb6d4a980bb815ed6ad0d3964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982964\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652166}",
      "email": "lucnguyen@google.com",
      "hash": "3215668add83c3177259238131a136279183ccf6",
      "subject": "Make metrics logs report runtime FieldTrial overrides"
    },
    "7983191": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "7983191",
      "clUrl": "https://chromium-review.googlesource.com/c/7983191",
      "description": "PasteAllowedRequest::StartPasteAllowedRequest keyed its cache by the\ndestination tab's primary main frame, so clipboard paste requests from\ndistinct frames within the same page were coalesced into a single entry\nand resolved together. A child frame's read could therefore be appended\nto a pending main-frame request and receive that request's result\n(including replaced data restored after a Warn-level Data Controls\ndialog) instead of being evaluated on its own.\n\nClipboardEndpoint now retains the initiating RenderFrameHost via its\nGlobalRenderFrameHostId and exposes it through a new render_frame_host()\naccessor alongside the existing web_contents() and browser_context()\nones.\n\nPasteAllowedRequest keys its cache by the initiating frame so each\nframe's paste is evaluated and resolved independently.\n\nFixed: 511765328\nChange-Id: Ic202ac4f2cb8978b98752b1472113983d835dece\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983191\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652598}",
      "email": "domfc@chromium.org",
      "hash": "4e8515bc1597b095546b705dfdff36bbc3f99657",
      "subject": "Key PasteAllowedRequest cache by initiating frame"
    },
    "7983505": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "cl": "7983505",
      "clUrl": "https://chromium-review.googlesource.com/c/7983505",
      "description": "To comply with 2026 Google Wallet branding requirements, the Update pass\ndialog titles for Autofill AI entities on Android Chrome are updated to\nexplicitly state \"in Google Wallet\" (e.g., \"Update passport in Google\nWallet\").\n\nThe scope of this change is passports, ID cards, KTNs, redress numbers,\ndriver's licenses, and vehicles.\n\nThis new behavior replaces the previous generic titles (e.g., \"Update\npassport\") and is guarded by the kAutofillAiWalletPassBranding2026\nfeature flag.\n\nScreenshots:\n- Mocks: https://screenshot.googleplex.com/C5BrCXRTTVEDy5p\n- Update banner: https://screenshot.googleplex.com/6buEv77MygikQhH\n- Update modal: https://screenshot.googleplex.com/4B94EQmWyzgynGN\n\nThis also fixes an issue where the branded text was being used in the\nSave banner:\n- Save banner (before):\nhttps://screenshot.googleplex.com/4WSjXL9432uqGwq\n- Save banner (after):\nhttps://screenshot.googleplex.com/3e4Mt45K2SWg6qw\n- Save modal is unchanged:\nhttps://screenshot.googleplex.com/62u9fZ7aKYCw4Qg\n\nTest: Tested on local device\nBug: b:519375111\nBug: 514203233\nChange-Id: I3a7bbb7ba4f4b72410df13b4209a0402bacb37a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983505\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652373}",
      "email": "hhtran@google.com",
      "hash": "15cf41d4288ec22dd5c73ab03c2c6fb8ed82c292",
      "subject": "[Wallet Branding][Android] Brand Update pass dialogs for Wallet"
    },
    "7983512": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "cl": "7983512",
      "clUrl": "https://chromium-review.googlesource.com/c/7983512",
      "description": "Bug: 527069044, 467969029\nChange-Id: Ib1dec15049baa4f552bdb76b124977fbe4f89e58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983512\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652064}",
      "email": "thiabaud@google.com",
      "hash": "5a449c605fe26f0d239a7387017861b7cd84cdfc",
      "subject": "[no_damage_throttling] Make the threshold/factor Finch-able"
    },
    "7983514": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "7983514",
      "clUrl": "https://chromium-review.googlesource.com/c/7983514",
      "description": "The sandboxed network process has broad read and write permissions for\nthe user cache and temp dirs. This access could lead to security issues,\nand it is not clear that they are still necessary. These elevated\npermissions were added before the the release of the earliest macOS\nversion that we still support, and I'm unable to trigger any sandbox\nlogs with these permissions removed on the hardware I have available to\nme (running 26.5.1 and 27 beta 2). No reason is given for the addition\nof darwin-user-cache-dir, and darwin-user-temp-dir was added due to\nhttps://crbug.com/40099129 (Unable to view 'Stop logging to disk' option\non Mac 10.14.6). I've verified that this bug does not reproduce on a\nlocal build with these sandbox permissions removed.\n\nThis change is gated with the kMacSandboxNetworkUserDirAccess feature,\nand should be updated to either restrict the file access granted to the\nGPU process to include only the needed directories once we know what\nthose are, or removed entirely if this access is no longer needed.\n\nFixed: 527885521\nChange-Id: I2a2ecec48688027478acac620fe1dd63e27e66f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983514\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652469}",
      "email": "bryanoltman@google.com",
      "hash": "39a2dda84313c3bdb796260a884c3bf501370c29",
      "subject": "[macOS] Guard network process directory access behind flag"
    },
    "7983804": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "7983804",
      "clUrl": "https://chromium-review.googlesource.com/c/7983804",
      "description": "Bug: 429150215\nChange-Id: Ibcdfcbed16158afe2d69e4d949220a4e3677cce6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983804\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652264}",
      "email": "triploblastic@google.com",
      "hash": "b20ac487ed956e92ffe5b531d48c23a2a4a9c1cd",
      "subject": "Remove signin survey config from fieldtrial_testing"
    },
    "7983966": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "7983966",
      "clUrl": "https://chromium-review.googlesource.com/c/7983966",
      "description": "This change introduces `INLINE_PDF_V2_DOWNLOAD` to control whether the download button is visible in the Inline PDF V2 toolbar. The download button will only be shown if both `INLINE_PDF_V2` and `INLINE_PDF_V2_DOWNLOAD` are enabled.\n\nBug: 479580929, 516846641\nChange-Id: Id50ce592a75d6fb645876879570fb4c7f97ea311\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983966\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652149}",
      "email": "rathomas@google.com",
      "hash": "d2d4eb2a0e28d74ae93adecc19fe9a9799fee3f7",
      "subject": "[PDF V2] Add a feature flag for Inline PDF V2 downloads."
    },
    "7984006": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "7984006",
      "clUrl": "https://chromium-review.googlesource.com/c/7984006",
      "description": "Renames `executeOnceLoaded` and `executeOnceRealized` in\n`WebStateDeferredExecutor` to `ensureWebStateIsLoaded:withCompletion:`\nand `ensureWebStateIsRealized:withCompletion:`.\n\nThe previous names falsely implied that the methods only waited for the\nweb state to finish loading/realizing on its own. The new `ensure*`\nprefix accurately reflects that these methods actively force the\nWebState to load or realize if it hasn't already.\n\nBug: None\nChange-Id: I06542da22033f080362f57c198ab6edc6b6decf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984006\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652265}",
      "email": "alionadangla@google.com",
      "hash": "7d2adc0fc64e0ef198736e32aa342e2c62d7809a",
      "subject": "[iOS] Rename WebStateDeferredExecutor methods to clarify behavior"
    },
    "7984012": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "7984012",
      "clUrl": "https://chromium-review.googlesource.com/c/7984012",
      "description": "This CL implements triggering the Email Verification Program (EVP) when\nthe user types an email address and blurs the field (focuses something\nelse).\n\nTo keep the change clean and self-contained, this is implemented\nentirely inside EmailVerifierDelegate by observing focus events:\n- Implements AutofillManager::Observer events to track focus transitions\n  globally for the tab (last_focused_field_).\n- When focus shifts, if the previously focused field is valid, it\n  triggers validation:\n  1. Field type is EMAIL_ADDRESS.\n  2. Field last modifier is FieldModifier::kUser (ensures the user\n     manually typed it, preventing triggering on pre-filled or\n     script-modified fields).\n  3. Value is not empty, contains '@', and is \u003c= 256 characters.\n- Maintains a 5-entry LRU cache (last_verified_values_) to\n  deduplicate verification triggers for the tab, preventing duplicate\n  prompts on alternating focus.\n- If all checks pass, triggers verification using the browser-cached\n  value.\n\nBug: 514697337\nTest: components_unittests --gtest_filter=\"*EmailVerifierDelegateTest*\"\n\nTAG=agy\nCONV=29bafb93-2ab2-4bbe-8dcc-39d6dc0b05cb\n\nChange-Id: I7fdd51c880cc661420f1cd32dfa582a5bb8b894c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984012\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652314}",
      "email": "mamir@chromium.org",
      "hash": "bf552f6d74b47deaa40d95f93113c50637af35f5",
      "subject": "[Autofill] Trigger email verification on typed email address"
    },
    "7984068": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "7984068",
      "clUrl": "https://chromium-review.googlesource.com/c/7984068",
      "description": "Callers of CreateScopedModeForProcess that do so in response to an\naccessibility tool must include kFromPlatform in the set of mode\nflags. This change adds it to a few that were missing it.\n\nBug: 434738425\nAX-Relnotes: n/a.\nChange-Id: I1c44a21b72ad12052b5bf1e7331be96a6a11f7c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984068\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652537}",
      "email": "grt@chromium.org",
      "hash": "e422fe7f532ae1d74133c9662b6bd9ef5fab9f1e",
      "subject": "[A11y] Fix missing kFromPlatform from process-wide ScopedAccessibilityModes"
    },
    "7984106": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "7984106",
      "clUrl": "https://chromium-review.googlesource.com/c/7984106",
      "description": "Replaces the `std::unordered_map` used to manually track active web\nstate observations with `base::ScopedMultiSourceObservation\n\nThis simplifies observer lifecycle management and automatically ensures\nthat observers are unregistered from all tracked web states upon\ndestruction. Consequently, the manual cleanup code in\n`removeRemainingWebStateObservations` and `dealloc` has been entirely\nremoved\n\nBug: None\nChange-Id: I6a563f3583c425fb758a10d597527b64ef182615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984106\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652286}",
      "email": "alionadangla@google.com",
      "hash": "953dfd1560ec5388c86d8b32834a846bb07ea192",
      "subject": "[iOS] Use ScopedMultiSourceObservation in WebStateDeferredExecutor"
    },
    "7984206": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "7984206",
      "clUrl": "https://chromium-review.googlesource.com/c/7984206",
      "description": "HandleIsolatedWebAppNavigation() only checked the source app for\nPAGE_TRANSITION_LINK navigations. clients.openWindow() from an IWA's\nservice worker arrives with PAGE_TRANSITION_AUTO_TOPLEVEL and no source\nBrowser, so the check did not apply and the navigation was captured into\nthe target IWA's app window.\n\nCompare the initiator origin against the target URL's origin for\nservice-worker-initiated navigations and cancel when they differ,\nmatching the existing link-based source check.\n\nAdd a browser test that exercises clients.openWindow() targeting a\ndifferent installed IWA from a notificationclick handler.\n\nFixed: 513485951\nChange-Id: Ic51db577229554358ff31a5644fd72416a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984206\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652430}",
      "email": "greengrape@google.com",
      "hash": "4e0a08a74988bdcd9d2aed12002ab176c450bb87",
      "subject": "[IWA] Cancel cross-origin SW clients.openWindow() in nav capture"
    },
    "7984269": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "7984269",
      "clUrl": "https://chromium-review.googlesource.com/c/7984269",
      "description": "This change removes the \"Manage Suggestions\" preference from the\nAutofill Personal Context settings page on Android. All related Java,\nJNI, XML, string resources, and metrics are also removed.\n\nAdditionally, the URL for \"Manage Connected Apps\" has been updated to\nthe correct endpoint.\n\nFixed: b:524568806, b:516667536\nChange-Id: If1ed4e6447a70b641ac926661acd13e7428e9d65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984269\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652348}",
      "email": "kalinino@google.com",
      "hash": "208383fe5edbf9caf3db39aac137ab5c903b7b62",
      "subject": "Remove \"Manage Suggestions\" option from Personal Context settings."
    },
    "7984489": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "7984489",
      "clUrl": "https://chromium-review.googlesource.com/c/7984489",
      "description": "Key changes:\n- Added ids.xml file\n- Removed rotate button\n- Dynamically show/hide the PDF viewer's default edit button\n- Ensure Done button always appears in top toolbar to exit edit mode\n\nThe default PDF viewer's edit button is now hidden when the new PDF\ntoolbar is wide enough to display the page navigation and edit controls.\nThis avoids having two edit buttons on screen. The visibility is\ncontrolled by the PdfToolbarCoordinator and communicated via\nPdfToolbarActionsDelegate and PdfActionsDelegate.\n\nAdded java/res/values/ids.xml to declare the toolBoxView ID locally in\nour resource package. This ensures the R.id.toolBoxView symbol is\ngenerated during test compilation, preventing Robolectric build failures\ncaused by the test runner not merging prebuilt androidx.pdf library\nresources into the local R class.\n\nVerification: http://screencast/cast/NjE0MzE3OTM1ODIwODAwMHwwMWIwNjFkMS0wNw\nBug: 479580929\nChange-Id: I3d482a775ed877f514e65315eddd3dcec3841820\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984489\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652574}",
      "email": "rathomas@google.com",
      "hash": "066b4525f31347ae23532cb942e9bca7ca433f29",
      "subject": "[PDF V2] Update top toolbar."
    },
    "7984524": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "7984524",
      "clUrl": "https://chromium-review.googlesource.com/c/7984524",
      "description": "An inline location suggestion is a new omnibox suggestion type which\nduplicates an existing location relevant suggestion with an added \"Use\nlocation\" label. When the user clicks this location as opposed to its\nparent one (the one from which it was duplicated), it will additionally\nattach the user's location in an HTTP header as part of the query HTTP\nrequest.\n\nThis CL adds metrics which are emitted when the ILLS is clicked, or its\nparent suggestion was clicked.\n\nBug: 507036328\nChange-Id: I59e5d88e99650cebbdafa07ea09db41406b71640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984524\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652312}",
      "email": "andypaicu@chromium.org",
      "hash": "f5e4edd84e937d362c6ccc45886eb7e15c39a170",
      "subject": "[ILLS] Record clicks on the ILLS or its parent"
    },
    "7984605": {
      "author": "Edman Anjos",
      "avatar": "",
      "cl": "7984605",
      "clUrl": "https://chromium-review.googlesource.com/c/7984605",
      "description": "The current code triggers a lint error:\n\n```\n$ git cl lint chrome/browser/ui/web_applications/navigation_capturing_process.cc\nchrome/browser/ui/web_applications/navigation_capturing_process.cc:1947:  (cpplint) Consider using CHECK_NE instead of CHECK(a != b)  [readability/check] [2]\nTotal errors found: 1\n```\n\nBug: none\nTest: testing/xvfb.py tools/autotest.py -C out_/Default chrome/browser/ui/web_applications/web_app_link_capturing_browsertest.cc\nChange-Id: I447ee06b8368008bf58ad72310496eb286c8fcdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984605\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652250}",
      "email": "edmanp@google.com",
      "hash": "cee8316113b5337c066cc4605a8f9b7e522f86d0",
      "subject": "Use CHECK_NE in NavigationCapturingProcess"
    },
    "7984625": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "7984625",
      "clUrl": "https://chromium-review.googlesource.com/c/7984625",
      "description": "Bug: 457388389\nChange-Id: I2c86501a19fb5f4d08fa117394681a13c77259cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984625\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Eric Leese \u003cleese@chromium.org\u003e\nCommit-Queue: Eric Leese \u003cleese@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652451}",
      "email": "pfaffe@chromium.org",
      "hash": "2d7d86e35f4a35e457d6a7409ae5bd963bf69123",
      "subject": "Remove some treeoutline accesses from webtests"
    },
    "7984627": {
      "author": "Isaac Madgwick",
      "avatar": "https://lh6.googleusercontent.com/-YQlrXQ4CE_s/AAAAAAAAAAI/AAAAAAAAAAA/GcoRxB_V-l0/s120-p/photo.jpg",
      "cl": "7984627",
      "clUrl": "https://chromium-review.googlesource.com/c/7984627",
      "description": "- Removes the DEV_SUFFIX for the DownloadFaviconsEnabled\nAPI, this needs to be done before the M151 branch point\non the 29/6\n\nBug: 510229667\nChange-Id: I8e5b75ff3d4e3f8368749ab1763533c18dcb8830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984627\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652357}",
      "email": "isaacmadgwick@chromium.org",
      "hash": "42b32d1f7881af900f0080e22423d858c1ba1eb9",
      "subject": "[AW] Remove DEV_SUFFIX for DownloadFaviconsEnabled"
    },
    "7984655": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "7984655",
      "clUrl": "https://chromium-review.googlesource.com/c/7984655",
      "description": "This feature has been approved for launching\n(see Google-internal launch/4455353 entry).\n\nBug: 452666425\nChange-Id: Ie522625365df89a16490bc99fbfcbc75ecf3e483\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984655\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652358}",
      "email": "lukasza@chromium.org",
      "hash": "df2c6b9b30a48b677e32f71140677f88dca0e277",
      "subject": "[rust bmp] Make `kRustyBmpFeature` `FEATURE_ENABLED_BY_DEFAULT`."
    },
    "7985070": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7985070",
      "clUrl": "https://chromium-review.googlesource.com/c/7985070",
      "description": "MultipleFieldsTemporalInputTypeView has a bunch of code to support\nhaving a SpinButtonElement, but none of the input types it covers ever\nactually create a SpinButtonElement, so its all dead code. This patch\nremoves it.\n\nBug: 523737685\nChange-Id: I9549ab2f25c19c8eb1ada1118950783156162b56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985070\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652426}",
      "email": "jarhar@chromium.org",
      "hash": "02784bb9d62c705b3f97aa39059880941e6dc725",
      "subject": "Remove SpinButtonElement code from MultipleFieldsTemporal"
    },
    "7985157": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "7985157",
      "clUrl": "https://chromium-review.googlesource.com/c/7985157",
      "description": "This change is part of a series that will eventually refactor out the\nsub-event naming hack (e.g. webRequest.onBeforeRequest/sN).\n\nThe `num_handlers_blocking` counter was never purely a count of blocking\nevent handlers: `ProcessDeclarativeRules()` also increments it while a\ndeclarative rules registry is still loading, so the request stays\nblocked until the registry becomes ready. Rename it to\n`num_blocking_sources` and document what a \"source\" is.\n\nAs part of the refactor, a subsequent CL will introduce a third kind of\nblocking source: a per-context \"dispatch target\", which aggregates the\nresponses of several listeners in one renderer context under a single\nblocking source.\n\nNo behavior change.\n\nDesign doc: go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: If918c663b1a37a370bc607a852a448170c74ff74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985157\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652090}",
      "email": "andreaorru@chromium.org",
      "hash": "5d3e25b3e97e8981fcb381f3a8fc401e86e5adef",
      "subject": "[Extensions] webRequest's num_handlers_blocking =\u003e num_blocking_sources"
    },
    "7985447": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "7985447",
      "clUrl": "https://chromium-review.googlesource.com/c/7985447",
      "description": "Previously, this flag set a bool in BrowserAccessibilityStateImpl that\nsuppressed creation of a process-wide ScopedAccessibilityMode in\nresponse to activation from the platform. Unfortunately there are\nother spots sprinkled around the codebase that also create a\nScopedAccessibilityMode in response to activation from the\nplatform. Fortunately, these all include the AXMode::kFromPlatform\nmode flag.\n\nThis aligns it to the way --disable-platform-accessibility-integration\nworks: mode flags from process-wide scopers that include kFromPlatform\nare ignored when either platform accessibility integration is disabled\nor mode changes are disallowed.\n\nBug: 434738425\nChange-Id: Ibc9ff546d6be8b5350757f35535ae38900b88ffe\nAX-Relnotes: --disable-renderer-accessibility now suppresses enablement of accessibility in response to interactions from platform accessibility tools.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985447\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652625}",
      "email": "grt@chromium.org",
      "hash": "05902f77a400e5decdb7bba6f987575c603e51f9",
      "subject": "[A11y] Fix --disable-renderer-accessibility more"
    },
    "7985506": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "7985506",
      "clUrl": "https://chromium-review.googlesource.com/c/7985506",
      "description": "When the WebUI permission chip collapse animation ends, the WebUI\nfrontend notifies the browser, which triggers\nWebUIPermissionChip::OnCollapseAnimationEnded. This notifies its\nobservers, and ChipController handles this by calling HideChip, which\nsynchronously sets the chip's visibility to false. Setting the\nvisibility tries to notify the same observer list of\nOnChipVisibilityChanged.\n\nBy default, base::ObserverList disallows reentrancy, which resulted in a\ncrash when the second notification was attempted while the first was\nstill in progress.\n\nThis CL updates WebUIPermissionChip's observer list to allow reentrancy,\nmatching the behavior of its Views-native counterpart,\nPermissionChipView.\n\nBug: 526667976\nChange-Id: Ib1e3b617b6587fe468e5ffe75b97f8a680595fe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985506\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652705}",
      "email": "qingxinwu@google.com",
      "hash": "12905e14c1dc2f4e9f15dbf5ddece2a8732a8a6c",
      "subject": "Allow reentrancy to prevent WebUI permission chips crash."
    },
    "7985527": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "7985527",
      "clUrl": "https://chromium-review.googlesource.com/c/7985527",
      "description": "Based on crrev.com/c/7956138. For this experiment, the authentication\nflow will have an extra step checking the CanSignInToChrome account\ncapability, with a 500ms wait on unknown capability value.\n\nTest fixes:\n- Set CanSignInToChrome capability to prevent a 500ms wait during the\n  authentication flow.\n\nFor AccountMenuTestCase:\n- Update verifySignedInWithFakeIdentity and\n  verifyPrimaryAccountWithEmail to properly wait for the right account.\n- Update testSwitchFromManagedAccount wait logic. We switch profile\n  during the test and the fix above would not work (there's still a\n  500ms delay).\n\nBug: 524918452\nChange-Id: Id419b9efca65206f55cfcabcb8f44cff21e85573\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985527\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652323}",
      "email": "ddac@chromium.org",
      "hash": "88f78fef5e5a9ba6aebf96f5f91563d394a2725c",
      "subject": "Add fieldtrial testing entry for IosAppStoreAgeSignal."
    },
    "7985644": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "7985644",
      "clUrl": "https://chromium-review.googlesource.com/c/7985644",
      "description": "Moves isolation_data and isolated_web_app_integrity_block_data one level up to chrome/browser/web_applications/ and extracts them into a dedicated iwa_types GN target. Also renames IsolatedWebAppIntegrityBlockData to IntegrityBlockData (and its file names to integrity_block_data.{h,cc}) to align with the proto definition.\n\nTAG=agy\nCONV=a7dba770-0c38-4578-9675-938be3d98d95\n\nBypass-Check-License: moved files\nChange-Id: Ifde51b31e0d1c2edd573049f96ddfa906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985644\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652668}",
      "email": "greengrape@google.com",
      "hash": "f15bafa914e95e1f65b7e938acaa8ccd7dfe70ef",
      "subject": "[IWA] Move isolation_data and integrity_block_data to web_applications:iwa_types"
    },
    "7985645": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "7985645",
      "clUrl": "https://chromium-review.googlesource.com/c/7985645",
      "description": "Both SigninButtonCoordinatorTest tests which re-set the SyncService and\nthus needed to recreate the activity were often failing/flaking with a\nblank screen. Recreating the activity was necessary as\nSigninButtonCoordinator binds the SyncService immediately upon Activity\ncreation.\n\nThis CL fixes the flakiness by, for these two tests, setting the sync\nservice before launching the initial NTP activity but after native\ninitialization. This ensures the Activity is created exactly once with\nthe correct SyncService mock state from the very beginning, no NTP\nissues (e.g. https://crbug.com/512490515) or race conditions. In order\nto achieve this we had to remove the @Before method and instead call\nthis method manually from the tests.\n\nChange-Id: I5b8cb4fa2397f8516f0298ab95b6ae00c07db35f\nBug: 524739271\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985645\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652292}",
      "email": "crowleso@google.com",
      "hash": "db42f2df67f1826ffa9bd02033798a2f2a478bfe",
      "subject": "[Signin][Android] Fix flaky SyncService SigninButtonCoordinator tests"
    },
    "7986124": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "7986124",
      "clUrl": "https://chromium-review.googlesource.com/c/7986124",
      "description": "This CL refactors the assistant container to anchor to layout guides by\nname rather than direct view pointers. This enables the coordinator to\ndynamically swap the target guide and anchor the container to the bottom\ntoolbar when in the Tab Grid, and back to the browser toolbar on exit.\n\nDemo:\nhttps://drive.google.com/file/d/1lxNoqIWJk3YrZrEiXY6f7I-QJaeWd3Ln/view?usp=drive_link\u0026resourcekey=0-cGTGFYcriFhod7qYwJZ0pQ\n\nBug: 527012430\nChange-Id: I14fd349bf7077a17dc97d58b8f8c30ccd305446b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986124\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652218}",
      "email": "ewannpv@chromium.org",
      "hash": "4f8ac1d5f20747081787d6b4f6cc92bb3e852ff5",
      "subject": "[iOS][Assistant] Support anchoring assistant container in Tab Grid"
    },
    "7986126": {
      "author": "Oleksandr Tara",
      "avatar": "https://lh5.googleusercontent.com/-MY8MbIWvk_Q/AAAAAAAAAAI/AAAAAAAAAAA/iQc4CKvry1E/s120-p/photo.jpg",
      "cl": "7986126",
      "clUrl": "https://chromium-review.googlesource.com/c/7986126",
      "description": "The logic is based on the new ActorLoginContext which holds the\nnecessary information to determine if OTP being filled is part of the\nauto login flow.\n\nGetWeakPtr is used in the child CL but I want to keep all the changes in\none_time_tokens in this CL.\n\nBug: b:511935449\nChange-Id: I0ac851c18160daf0d08e3b0d88586f5ca4305133\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986126\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652217}",
      "email": "otara@google.com",
      "hash": "3b871592f1bb441654dcc654492b58f6d0192622",
      "subject": "Implement navigation tracking in ActorOneTimeTokenFillingService"
    },
    "7986130": {
      "author": "Oleksandr Tara",
      "avatar": "https://lh5.googleusercontent.com/-MY8MbIWvk_Q/AAAAAAAAAAI/AAAAAAAAAAA/iQc4CKvry1E/s120-p/photo.jpg",
      "cl": "7986130",
      "clUrl": "https://chromium-review.googlesource.com/c/7986130",
      "description": "Bug: b:511935449\nChange-Id: I793a6fa6a0d54a46db8db903eb8410506e34603a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986130\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652232}",
      "email": "otara@google.com",
      "hash": "c7ce4218a7263d648f715fa5e9c4d3755a5357fe",
      "subject": "Connect AttemptLoginTool to ActorOneTimeTokenFillingService"
    },
    "7986145": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "7986145",
      "clUrl": "https://chromium-review.googlesource.com/c/7986145",
      "description": "WindowProxy::InitializeIfNeeded() can force snapshot context creation\nagainst the existing Document. If its inline storage already contains a\nwrapper, SetWrapperInInlineStorage safely retains it and returns false.\nRemoving CHECK(result) is safe because it leaves the existing valid\nwrapper intact and allows snapshot deserialization to complete normally\nwithout crashing.\n\nBug: 511262076\nChange-Id: I1b87419d15ba330ebf2d5b4c5e533549b817a411\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986145\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652004}",
      "email": "evanluo@google.com",
      "hash": "af09c382248ebef51e9164dd3bbd5d219c36bca4",
      "subject": "Allow existing Document wrappers during V8 snapshot deserialization"
    },
    "7986366": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "cl": "7986366",
      "clUrl": "https://chromium-review.googlesource.com/c/7986366",
      "description": "Part of eliminating Browser::window() (crbug.com/496674143).\nBrowserBookmarkBarTest reached the test window via\n  static_cast\u003cBookmarkBarStateTestBrowserWindow*\u003e(browser()-\u003ewindow())\nin window_bookmark_bar_state() and SetUp().\n\nBrowserWithTestWindowTest already exposes a protected window() accessor\nbacked by the same window object the Browser owns, so replace\nbrowser()-\u003ewindow() with the fixture's window(). The test-only downcast\nis retained (bookmark_bar_state()/set_browser() are not on BrowserWindow).\n\nNo behavior change.\n\nBug: 496674143\nChange-Id: I69401e58b4ef8453eae55a1085e5fae4575676b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986366\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652645}",
      "email": "neilbao@microsoft.com",
      "hash": "a2a251e0967171a2ed99bfd66d0e542cd936352d",
      "subject": "[bedrock] Use test fixture window() in BrowserBookmarkBarTest"
    },
    "7986567": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "7986567",
      "clUrl": "https://chromium-review.googlesource.com/c/7986567",
      "description": "This also removes some now-dead Chromecast targets that I was looking to\nupdate, but didn't need to as they were unused.\n\nChange-Id: I62a557acab202221fd1289011aec32946a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986567\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652375}",
      "email": "smaier@google.com",
      "hash": "ea34ff73d914fe608d762ffc3a123249d03279c7",
      "subject": "Chromecast javaless renderer AndroidManifest update"
    },
    "7986591": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "7986591",
      "clUrl": "https://chromium-review.googlesource.com/c/7986591",
      "description": "The main purpose of this CL is to eliminate the need to pass\nhost_context_-\u003efile_task_runner() into SecurityKeyAuthHandlerPosix so\nthat we don't need to add new parameters to ChromotingHost and\nClientSession. MAGI imposes more changes, which make sense, so I'm\nkeeping them in this CL.\n\n- Instead of passing in the file task runner,\n  SecurityKeyAuthHandlerPosix will create an internal one.\n- Converts the global g_use_mojo_handler flag to std::atomic\u003cbool\u003e to\n  guarantee thread-safe concurrent access across UI and Network threads.\n- Protects the lazy initialization of the task runner and socket name\n  with a static base::Lock, preventing concurrent write races during\n  host startup in single-process mode.\n- Changes GetSecurityKeySocketName() to return base::FilePath by value\n  instead of by reference, eliminating post-lock-release data races.\n- Modernizes unit tests to use base::test::TaskEnvironment and\n  base::test::RunUntil, and uses ResetTaskRunnerForTesting() to clear\n  the lazy task runner between tests to prevent stale delegate errors.\n\nBug: 517007701\nChange-Id: I73614137696759c2eb67682854a7098bab4648a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986591\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652083}",
      "email": "yuweih@chromium.org",
      "hash": "f4e86cf0c3e549c6dc3cdc7462854b9da4b95219",
      "subject": "remoting: More refactoring for security key"
    },
    "7986889": {
      "author": "Shivani Sharma",
      "avatar": "https://lh4.googleusercontent.com/-L5xvfMQV-Lk/AAAAAAAAAAI/AAAAAAAAAAA/Qsex2wDlGFc/s120-p/photo.jpg",
      "cl": "7986889",
      "clUrl": "https://chromium-review.googlesource.com/c/7986889",
      "description": "Bug: 495423701\n\nChange-Id: I90ae851c495af831335eb052220fea25e5252780\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986889\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCommit-Queue: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652008}",
      "email": "shivanisha@chromium.org",
      "hash": "157ad6c1be42dd2baeee87a48912fb6d69043c19",
      "subject": "[Fenced Frames] Extend navigation outcome histogram"
    },
    "7986990": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "7986990",
      "clUrl": "https://chromium-review.googlesource.com/c/7986990",
      "description": "Extend the expiry of Prerender.Experimental.\nPrerenderProcessReuseAvailability histogram to 2027-07-05.\n\nBug: 516482375\nChange-Id: If980f262c4327e19dcb96ddcbf200a55bfbd13bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986990\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652283}",
      "email": "gjc@google.com",
      "hash": "48526517654bbac85feb61e7bb9b9ccb5b3d72ee",
      "subject": "Extend PrerenderProcessReuseAvailability histogram expiry"
    },
    "7986991": {
      "author": "Yuanjun Zhu",
      "avatar": "https://lh3.googleusercontent.com/-KEWIm4tAcas/AAAAAAAAAAI/AAAAAAAAAAA/qbOszS7KqU0/s120-p/photo.jpg",
      "cl": "7986991",
      "clUrl": "https://chromium-review.googlesource.com/c/7986991",
      "description": "A re-entrant key-status notification can reach a child widget whose\ntop-level linkage is transiently broken during reparent+show (e.g. a\ntab-modal dialog on tab activation). Widget::GetFocusManager() then\nreturns null and the unguarded deref crashes. Guard both the restore\n(is_key) and store (else) branches; OnNativeFocus()/OnNativeBlur() side\neffects are preserved.\n\nAdds NativeWidgetMacTest.KeyStatusChangeWithNoTopLevelDoesNotCrash,\nwhich crashes on either branch without the fix and passes with it.\n\nBug: 527243510\nChange-Id: I0a53adbad3c68b1b5e725edca9a85751af22c967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986991\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Yuanjun Zhu \u003cyuanjunzhu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652114}",
      "email": "yuanjunzhu@microsoft.com",
      "hash": "3dc9272b06a9753647b499173d52a77c3715fc6f",
      "subject": "[Mac] Guard null FocusManager deref in OnWindowKeyStatusChanged"
    },
    "7987084": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "7987084",
      "clUrl": "https://chromium-review.googlesource.com/c/7987084",
      "description": "When exiting edit mode, if there are unsaved changes, trigger the draft\nedit application process. Implement callbacks for successful and failed\nedit applications to update the edit mode state and handle resource\ncleanup. Add unit tests for the new edit mode logic.\n\nVerification: http://screencast/cast/Njc1MTUyMDAyNzU3NDI3MnxjMDNjYzU3ZC1lOA\nBug: 479580929\nChange-Id: I29dbb90a9a827a5dd44160c8dbfd52d746548758\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987084\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652741}",
      "email": "rathomas@google.com",
      "hash": "355582bb58ee630de467db468c4ea6fca955e767",
      "subject": "[PDF V2] Save annotations when exiting edit mode."
    },
    "7987209": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7987209",
      "clUrl": "https://chromium-review.googlesource.com/c/7987209",
      "description": "* Relocate tests from omnibox_composebox_test to composebox_test.\n\nThe tests for keeping the menu open during multi-selection and handling\ncontext menu closure are more appropriately placed within the general\n`cr-composebox` test suite, as the logic resides in the base\n`ComposeboxElement`. This change moves the relevant tests and sets up a\nnew test suite for \"Composebox tab flyout\" within `composebox_test.ts`.\n\nBug: b:520515064\nChange-Id: I23110a2edda7472f2cdd10d472da6f60257293d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987209\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652052}",
      "email": "jamesleung@google.com",
      "hash": "3d4230424f751e60d46e9d382fa5e647509ebad3",
      "subject": "[tab_management] Relocate tab flyout tests"
    },
    "7987265": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "7987265",
      "clUrl": "https://chromium-review.googlesource.com/c/7987265",
      "description": "* linux-rel: 0 -\u003e 1%\n* win-rel: 0 -\u003e 1%\n* mac-rel: 0 -\u003e 1%\n\nBug: 521401232\nChange-Id: I9d0f17617793dfd7ae9cbd157cb3a58c14401bb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987265\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652016}",
      "email": "hypan@google.com",
      "hash": "6d9060370e69af7523d94aadb7198dbda965b103",
      "subject": "Enable turboci at 1% on 3 desktop CQ builders."
    },
    "7987314": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "7987314",
      "clUrl": "https://chromium-review.googlesource.com/c/7987314",
      "description": "Modify the `Reload` and `GetTabAndRevertIfNecessaryHelper` functions to\noperate on `tabs::TabInterface*` instead of raw `WebContents*`. This\nmakes the code more consistent with other parts of the UI that use the\n`TabInterface` abstraction for tabs.\n\nThis change helps to avoid to manipulate the low level tab index.\n\nBug: 40881446\nChange-Id: I89b65615cc444d8afd2104e5ef61b5e9db8603cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987314\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652180}",
      "email": "koretadaniel@chromium.org",
      "hash": "69e01a309a88f6e6396676bcf9a190c2054518f6",
      "subject": "Refactor tab duplication and reload logic to use TabInterface"
    },
    "7987352": {
      "author": "Rick Byers",
      "avatar": "https://lh4.googleusercontent.com/-exI50mip_1E/AAAAAAAAAAI/AAAAAAAAAAA/Q7y6lGgtWbU/s120-p/photo.jpg",
      "cl": "7987352",
      "clUrl": "https://chromium-review.googlesource.com/c/7987352",
      "description": "The last remaining reference to third_party/lcov was removed in commit\n4414bc62be426 (\"checklicenses: delete\") in September 2025.\n\nthird_party/lcov has no remaining build, test, or script references,\nand lacks an OWNERS file. I'm happy to add it back if there's something using it that I missed, but we need to know what so that we can find OWNERS accountable for maintenance.\n\nAuthored with Jetski/Gemini\n\nBug: 482307291\nChange-Id: Id7c835e057d9447f8b6cd66a1e24d79ac6df6ea8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987352\nCommit-Queue: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652650}",
      "email": "rbyers@chromium.org",
      "hash": "8ecb46f937a164230ad4722ccaa3550766de5fed",
      "subject": "Remove unused third_party/lcov"
    },
    "7987554": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7987554",
      "clUrl": "https://chromium-review.googlesource.com/c/7987554",
      "description": "This should fix b/40796622 hang.\nThis happens because ShutdownAndWaitForStopIfNeeded is\ncalled while startup tracing is still initializing, and never gets\nOnTracingStopped signal if the tracing service is disconnected.\nThis is fixed by propagating OnDisconnect in mojo backend which\nresults in a OnTracingStopped notification on the consumer side.\n\nBug: 40796622\nChange-Id: I9bd5de15463b1f7d1bb873abead1e25a8ec4850f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987554\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652413}",
      "email": "etiennep@chromium.org",
      "hash": "1eab9e96d0fcbfa5db2537e942cc401563b3a5bd",
      "subject": "[tracing] Fix startup-shutdown hang"
    },
    "7987613": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7987613",
      "clUrl": "https://chromium-review.googlesource.com/c/7987613",
      "description": "This CL passes bookmark match titles (`AutocompleteMatch::description`)\nand paths (`contents`) through `SanitizeString()` to avoid a `DCHECK()`\ncrash.\n\n```\nautocomplete_result.cc:325] DCHECK failed:\nAutocompleteMatch::SanitizeString(match.description) ==\nmatch.description (quick uma vs. quick uma ). Contents: /Bookmarks bar,\nDescription: quick uma , Type: bookmark-title, Provider: Bookmark\n```\n\nIt was reproducing with bookmarks with trailing whitespace in their\ntitle or immediate parent folder.\n\nBug: b:527083331 b:498683444\nChange-Id: I0141f9f9b26684f3b72863d486b7b2553afc13f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987613\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652553}",
      "email": "manukh@chromium.org",
      "hash": "0e3bdb6a72f35e8401166331793e15acc8932210",
      "subject": "[omnibox] Fix `DCHECK()` crash due to unsanitized bookmark matches"
    },
    "7987619": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "7987619",
      "clUrl": "https://chromium-review.googlesource.com/c/7987619",
      "description": "Refactor the WebUI tab strip to use the Mojo-based TabDragService and\nDropTargetInterface instead of local DOM mouse event listeners. This\naligns the tab dragging experience with the browser's native window and\ncross-process drag-and-drop infrastructure.\n\nDemo\nhttps://screencast.googleplex.com/cast/NjQzOTI2MjMyMzk5ODcyMHxmZDU2YWIxZS02ZA\n\nBug: 501070793\nChange-Id: Ib82bc2c060e4f617649618285e8cb9839b5fac8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987619\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652607}",
      "email": "dayeung@chromium.org",
      "hash": "a2d742e76744a44a7a7ae023d17134595fe94957",
      "subject": "Migrate WebUI tab drag-and-drop to Mojo API"
    },
    "7987854": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "7987854",
      "clUrl": "https://chromium-review.googlesource.com/c/7987854",
      "description": "This flag is obsolete and was disabled by default.\n\nChange-Id: Ib0ea95a042b8d199b0112b5b89598db34ada9a47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987854\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651997}",
      "email": "cuianthony@google.com",
      "hash": "0feecda726ef02b44760206777227e6b6c79170c",
      "subject": "Clean up obsolete kGlicDisableUnderlineAnimations feature flag"
    },
    "7987972": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "7987972",
      "clUrl": "https://chromium-review.googlesource.com/c/7987972",
      "description": "http://crrev.com/c/7944804 added opener id propagation to headless\nshell, however, it should not be specified for Shift+Click navigation.\n\nThis CL fixes this by passing the source SiteInstance to\nWebContents::Create() and removing manual opener RenderFrameHost\ntracking from HeadlessWebContents::Builder.\n\nAlso:\n- Convert C++ opener suppression and BlockNewWebContents tests to\n  protocol JS tests (window-open-noopener-click-opener-id.js and\n  block-new-web-contents.js).\n- Add window-open-click-opener-id.js protocol test.\n- Remove obsolete open-url-sandbox-privileges.js sanity test.\n\nBug: 523639090\nChange-Id: I73d41c3c584b9f17d9c9e62cf8d31f01b1016c3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987972\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652483}",
      "email": "kvitekp@chromium.org",
      "hash": "7bf55f487410fdd8df3420aaafdb349e44ab44ab",
      "subject": "[headless] Defer WebContents opener handling to //content"
    },
    "7988113": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "7988113",
      "clUrl": "https://chromium-review.googlesource.com/c/7988113",
      "description": "Fix a few issues with the popover top-layer nesting WPT:\n - The `data-stay-open-fullscreen` attribute was added but never\n   implemented in https://crrev.com/c/7727959.\n - User activation can be performed before the test starts, to avoid\n   problems with the user activation `click` triggering light dismiss.\n - Fixed up expectations around nesting hints inside autos.\n\nAll of these test cases currently fail across browsers, so this should\nimprove the status quo:\n\nhttps://wpt.fyi/results/html/semantics/popovers/popover-top-layer-nesting-hints.html?label=experimental\u0026label=master\u0026aligned\u0026view=interop\u0026q=label%3Ainterop-2026-dialogs-and-popovers\n\nFixed: 515728342\nChange-Id: I342a366a8f90d7541693b09b6f8ceab3c7faa762\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988113\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652452}",
      "email": "masonf@chromium.org",
      "hash": "eda4124ad251ca7c18a6d73fd9f80067205b3404",
      "subject": "Fix popover top-layer nesting WPT helper and hints test expectations"
    },
    "7988133": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "7988133",
      "clUrl": "https://chromium-review.googlesource.com/c/7988133",
      "description": "Fixed: 523720739\nChange-Id: Ieda759f70c455427d705030369d0f7eed63da8d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988133\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652666}",
      "email": "michaeldo@chromium.org",
      "hash": "35270a4f5b614cf01f60bbdbe1553438b5a6be3b",
      "subject": "Bind executeUserJavaScript calls to current WebFrame"
    },
    "7988192": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "7988192",
      "clUrl": "https://chromium-review.googlesource.com/c/7988192",
      "description": "This CL adds and registers a basic component installer for the dictation\nconnector component extension but doesn't do anything with it yet. The\ndownstream CL in https://crrev.com/c/7990595 waits for the component to\nbecome available and then installs it as a component extension.\n\nBug: b:525858193\nChange-Id: I4455462799cf6cc2084b41237da504b4e9b6901a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988192\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652576}",
      "email": "bokan@chromium.org",
      "hash": "5861d10c246ce05ca9e19055a6210299b66f3599",
      "subject": "Dictation: Create skeleton component installer"
    },
    "7988353": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "7988353",
      "clUrl": "https://chromium-review.googlesource.com/c/7988353",
      "description": "A new feature flag OverflowMenuNTPRefactor is introduced for renewing\nthe NTP overflow menu. Some overflow menu items are not enabled on the\nNTP. This change removes disabled items from the overflow menu while on\nthe NTP.\n\nBug: 527016576\nChange-Id: Ie7070b9e44348561d23a229c75055abc9bf40173\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988353\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652337}",
      "email": "ericekey@google.com",
      "hash": "4bfc29bc2f794f95076b71c550e63a492048ddba",
      "subject": "[iOS][AppBar] Hide Disabled Overflow Menu Items on NTP"
    },
    "7988354": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "7988354",
      "clUrl": "https://chromium-review.googlesource.com/c/7988354",
      "description": "- Remove the trailing period from the location mismatch notice string,\n  aligning it with other dialog headlines/messages.\n\nNew String: http://go/strpic/2f506eef23765525aecc2bda855fddeaa8d2c4fe\n\nFixed: b:527110429\nChange-Id: I03cf5b4fe2fbcef2d5cd9f6dfd905b7b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988354\nAuto-Submit: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652066}",
      "email": "birnie@google.com",
      "hash": "c990df00857589204b450077ef0d46ed5e509c62",
      "subject": "glic: Fix location notice string"
    },
    "7988393": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7988393",
      "clUrl": "https://chromium-review.googlesource.com/c/7988393",
      "description": "Migrates the following action items to the declarative Actions\nFramework:\n- kActionViewSource\n- kActionSavePage\n- kActionBasicPrint\n- kActionEmailPageLocation\n- kActionFocusThisTab\n- kActionMuteTargetSite\n- kActionFindNext\n- kActionFindPrevious\n- kActionCloseFindOrStop\n- kActionCreateShortcut\n- kActionDevToolsConsole\n- kActionDevToolsToggle\n- kActionShowSearchTools\n- kActionCaretBrowsingToggle\n- kActionContentContextGenerateQrCode\n\nBug: 525118424\nChange-Id: I5f47df43fd1d730d0f1049af2d1b483718eb4ad5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988393\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652029}",
      "email": "kunaldaftari@google.com",
      "hash": "01bb776a6508050336ce718d5d306f7052785fb3",
      "subject": "[BAM] Migrating active tab actions to the Actions Framework"
    },
    "7988394": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "7988394",
      "clUrl": "https://chromium-review.googlesource.com/c/7988394",
      "description": "This change is part of a series that will eventually refactor out the\nsub-event naming hack (e.g. webRequest.onBeforeRequest/sN).\n\nLater CLs in this series will move blocking webRequest dispatch from\nonce per listener to once per renderer context: the browser will send a\nsingle event per context carrying the union of the matching listeners'\noptions, and the renderer will then match the request against each of\nits own listeners. Each listener callback will receive a copy of the\ndetails stripped to the options it asked for. The renderer will report\nthe blocking responses to the browser.\n\nThis requires the renderer to take over the event's dispatch entirely\nand to never invoke listeners through the emitter at all (because the\nemitter's plain fan-out runs every listener callback with the same\narguments and cannot do per-listener matching and tailoring).\n\nThe existing APIEventHandler hook for influencing dispatch is the\nargument massager, which rewrites an event's arguments and hands them\nback to the emitter via a curried dispatch function. However, it fits\nthe case poorly: the curried dispatch function is unused (the renderer\nfans out itself), and because FireEventInContext() pushes the event's\nEventFilteringInfo onto the emitter expecting dispatch to pop it, a\nmassager that never calls dispatch leaks one pending filter entry per\nevent (note that EventFilteringInfo is always empty for webRequest\nevents).\n\nAdd a dedicated primitive instead. RegisterEventDispatchHandler()\nregisters a function that owns the event's dispatch:\nFireEventInContext() hands it the raw arguments and returns, bypassing\nthe emitter (which, for such events, only transports the listener\nregistration to the browser) and the event-filter bookkeeping entirely.\nUnlike a massager it receives no dispatch function and no filter is\npushed, so there is nothing to leak. Exposed to JS bindings as\n`bindingUtil.registerEventDispatchHandler()`.\n\nDesign doc: go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: I502f818ca8d0fb25e9670378ad50105d57bafac5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988394\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652112}",
      "email": "andreaorru@chromium.org",
      "hash": "4eb04fcbbcba109fe15d84ed9d72dca5e8d256a5",
      "subject": "[Extensions] Introduce bindingUtil.registerEventDispatchHandler()"
    },
    "7988401": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7988401",
      "clUrl": "https://chromium-review.googlesource.com/c/7988401",
      "description": "Bug: 479863847\nChange-Id: I27a301af490cc4739ee0ed6900624393d5f548d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988401\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652094}",
      "email": "mklw@google.com",
      "hash": "ec4beccd3dc9cab5b79d3d903e216af7e03dab34",
      "subject": "Re-enable Incognito tests on Desktop bots for Desktop-like Incognito"
    },
    "7988495": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "7988495",
      "clUrl": "https://chromium-review.googlesource.com/c/7988495",
      "description": "Fetching these things one-at-a-time was causing an small information\nleak where the presence of a latter request would indicate that a prior\nrequest was successful. Requesting them all in parallel removes this\nissue.\n\nBug: 525691898\nChange-Id: I78677034cdaa7c9e836da3feb93cf514862428ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988495\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652559}",
      "email": "tmathmeyer@chromium.org",
      "hash": "994c22a4f01c31cfb84155dbe7361f142996a358",
      "subject": "[HLS] Fetch headers, segments, and keys simultaneously"
    },
    "7988532": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "7988532",
      "clUrl": "https://chromium-review.googlesource.com/c/7988532",
      "description": "Calling ExtractAsDangling always clears the raw_ptr, but the spinner\nUpdate() call only deletes the object when a scan result is shown. If\nthe view is updated when not a result, the raw_ptr will be cleared, but\nthe spinner is still left as part of view and will never be deleted.\n\nPrevent the orphaned spinner, and clean up the `OnThemeChanged` accessor\nthat can cause UAF if the orphan is deleted during that event.\n\nFixed: b:522457366\nChange-Id: I1b8dc0324c05e7af986e29c0cce410bc077e0da2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988532\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652415}",
      "email": "alxchn@google.com",
      "hash": "bdebac4030734ad6e3367dd043fe7531e8f52359",
      "subject": "Tie spinner raw_ptr clear with removal from view"
    },
    "7988541": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "7988541",
      "clUrl": "https://chromium-review.googlesource.com/c/7988541",
      "description": "This change removes some actions from the overflow menu on the NTP. All\nactions that were editable in the menu and enabled on the NTP are now\nremoved.\n\nOld: https://screenshot.googleplex.com/AFP9i7jSN5jC42A\nNew: https://screenshot.googleplex.com/AcpzJF5eiby9zPf\n\nBug: 527016576\nChange-Id: Ie922ee797658b8fb0fbda7a34bba4fc1263913c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988541\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652338}",
      "email": "ericekey@google.com",
      "hash": "54e97fc4a307e1a82e0a427631db5264cb3466b0",
      "subject": "[iOS][AppBar] Remove Actions from NTP Overflow Menu"
    },
    "7988544": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "7988544",
      "clUrl": "https://chromium-review.googlesource.com/c/7988544",
      "description": "Starting with iOS 27 beta 2, an EG2 wait loop inside the App process\nseems to blocks WebKit's out-of-process IPC handlers.\n\nThis CL fixes this by changing `waitForWebStateContainingElement:`\nand `waitForWebStateNotContainingElement:` to wait on the host-side\n(Test Process) and periodically query the App process.\n\nThis also cleans up the workarounds introduced in send-tab-to-self\ntests that manually waited on the host-side.\n\nBug: 527362433\nChange-Id: Ie1df16a4133948e00d898e463daa2bc9dfa1ecf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988544\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652129}",
      "email": "justincohen@google.com",
      "hash": "0f939b7ed7bd9502bb1ba72c2cdd637a9d2e4336",
      "subject": "ios: Implement global host-side wait for web state elements"
    },
    "7988574": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "7988574",
      "clUrl": "https://chromium-review.googlesource.com/c/7988574",
      "description": "Adds new test for the bookmark visibility with the\nkNtpSimplificationBookmarkBar feature enabled. Explicitly disables\nthe feature for the legacy AvoidUnnecessaryVisibilityChanges test.\nThese changes are needed because the feature introduces a new pref that\nis used instead of `kShowBookmarkBar`.\n\nChange-Id: Icc768941e3cb33f19649917ac5672f062b945a7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988574\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652624}",
      "email": "jennserrano@google.com",
      "hash": "e35bbb2cd89a54edac78a2a69fe837262d77262a",
      "subject": "Update bookmark bar browsertest"
    },
    "7988580": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "7988580",
      "clUrl": "https://chromium-review.googlesource.com/c/7988580",
      "description": "The motivation is to pass `security_key_extension_supported_` via\nDesktopEnvironmentOptions so that we don't need to plumb the flag\nthrough ChromotingHost, but Gemini suggests that I should also enforce\nit (i.e. not starting the UDS server) in the desktop process, so I just\ndo both in this CL.\n\nSpecifically:\n\n1. Adds enable_security_key getter/setter to DesktopEnvironmentOptions,\n   defaulting to false.\n2. Updates DesktopEnvironmentOptions Mojo struct and traits to serialize\n   the new option, and adds a round-trip serialization unit test.\n3. Hardens DesktopSessionAgent to check options.enable_security_key()\n   and verify that the socket name is not empty. If it is empty (due to\n   misconfiguration like missing XDG_RUNTIME_DIR), it gracefully logs a\n   warning and disables forwarding rather than crashing.\n4. Hardens ClientSession::OnSecurityKeyConnection to check both\n   enable_security_key() and the effective policy and reject binding\n   request if the check fails.\n5. Consolidates the capability check in HostProcess to use the\n   DesktopEnvironmentOptions container as the single source of truth,\n   eliminating the redundant security_key_extension_supported_ member.\n\nBUG=517007701\n\nChange-Id: I5f1c910cff33382e8c250351df8f10c2852d6ac0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988580\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652082}",
      "email": "yuweih@chromium.org",
      "hash": "3ec862238b751b786a956af51b5966a30d525996",
      "subject": "remoting: Introduce enable_security_key to DesktopEnvironmentOptions"
    },
    "7988615": {
      "author": "ericchao",
      "avatar": "https://lh6.googleusercontent.com/-AzbVIcm-Mk0/AAAAAAAAAAI/AAAAAAAAAAA/ukNVK-1sGSQ/s120-p/photo.jpg",
      "cl": "7988615",
      "clUrl": "https://chromium-review.googlesource.com/c/7988615",
      "description": "Fixed: 329467684\nChange-Id: Ibe0eb939c2c4619fe17417fb290b7595be18fc09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988615\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Eric Chao \u003cericchao@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652510}",
      "email": "ericchao@google.com",
      "hash": "c4ed77942dc7b21898aac55f401a7bf7d9ecaf71",
      "subject": "Adds reading mode context menu tests"
    },
    "7988626": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "7988626",
      "clUrl": "https://chromium-review.googlesource.com/c/7988626",
      "description": "Useful for debugging tests.\n\nChange-Id: Ic99bf4dbafa1294910a432168a75c543281849fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988626\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652365}",
      "email": "acondor@chromium.org",
      "hash": "39ce89ca5899d2aa52c5480bff4260a79bd41102",
      "subject": "Add ostream operator for ChildProcessImportance"
    },
    "7988628": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "7988628",
      "clUrl": "https://chromium-review.googlesource.com/c/7988628",
      "description": "Currently, multiple Searchbox WebUI unit test suites maintained their\nown local duplicate definitions of `assertIconMaskImageUrl`. Centralizes\nthe original unchanged helper implementation in searchbox_test_utils.ts\nand updates existing consumers (searchbox_input_test.ts and\nsearchbox_ntp_test.ts) to import it directly. Unifies the signature of\nthe function and switches to more generic logic in assert statement.\n\nBug: b:525497674\nChange-Id: Ic6e12e8d54fa0ffb92b7c1b218bd8fb2bb418649\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988628\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652699}",
      "email": "bofengchen@google.com",
      "hash": "879f36f4bc824b9ec335303f824caef49f13146e",
      "subject": "[searchbox] Move test helper to searchbox_test_utils"
    },
    "7988629": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "7988629",
      "clUrl": "https://chromium-review.googlesource.com/c/7988629",
      "description": "This change updates the FilterUiController to check the\n`kChromeSuggestionsSettings` enterprise policy in addition to the user\nopt-in state. If the enterprise policy disables Chrome Suggestions, the\nMultistep Filter UI will not be shown.\n\nBug: b:494568600\nChange-Id: I9ec661e62110b8ff08efcd0dd9a458008db51508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988629\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Aditya Gupta \u003cadigupt@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652030}",
      "email": "adigupt@google.com",
      "hash": "4c76183cd0bb7435b2b17e5acf51120f13b51c2c",
      "subject": "Respect enterprise policy for Contextual Cueing in Multistep Filter UI."
    },
    "7988686": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7988686",
      "clUrl": "https://chromium-review.googlesource.com/c/7988686",
      "description": "This CL enables the FedCmMultipleRequests feature flag by default. This\nactivates the new document-scoped FederatedRequestService and\nper-session FederatedRequest Mojo architecture by default in production.\n\nThe legacy Mojo interface and C++ code paths remain as a fallback for\nsafe rollback in case of emergency, and will be deleted in a subsequent\nCL after some bake-in time.\n\nSetForceAllowRedirectToForTesting is moved to RequestService to fix the\nlifetime of Requests in a couple of tests.\n\nBug: 519217823\nChange-Id: I68bd21d7fcb1b358ceac1f4ec9b2c8091a57ea74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988686\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652690}",
      "email": "npm@chromium.org",
      "hash": "9728c52fa4d962b03d8221912a432840bf4e6ad8",
      "subject": "[FedCM] Enable FedCmMultipleRequests by default"
    },
    "7988725": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "7988725",
      "clUrl": "https://chromium-review.googlesource.com/c/7988725",
      "description": "Fixes a browser-process crash on Windows during WebNN ORT context\ncreation:\n\n    [WebNN] [OpenVINOExecutionProvider] is already in ready state before\n    `EnsureReadyAsync()` is called.\n\n`ExecutionProviderInitializer` is a process-wide singleton whose state\nmachine is designed to run `Initialize()` exactly once: the first\n`EnsureExecutionProvidersReady()` call activates the EP catalog and\nposts `Initialize()`, which calls `EnsureReadyAsync()` on each provider\nand drives it to the Ready state.\n\nBut `services/webnn/host` was a `source_set`, which in a component build\nis statically linked into every dependent component. It is depended on\nby both `content.dll` and `components_viz_host.dll`, and the browser\nprocess loads both, so each got its own copy of the singleton's `static`\nstorage -- two `ExecutionProviderInitializer` instances in one process\n(observed as two distinct `this` pointers on the same thread).\n\nBoth instances ran `Initialize()`. The first drove the providers to the\nReady state; the second then found a provider already Ready before it\nhad called `EnsureReadyAsync()` and hit the `LOG(FATAL)`, crashing the\nbrowser.\n\nBuild `//services/webnn/host` as a `component()` instead of a\n`source_set()` and export its public symbols with\n`COMPONENT_EXPORT(WEBNN_HOST)`. As a component it links into its own\nshared library, so `content.dll` and `components_viz_host.dll` share a\nsingle copy of the code and thus a single\n`ExecutionProviderInitializer`. `Initialize()` now runs exactly once.\n\nBug: 527089999\nChange-Id: Ie4dbbe37afce5da49fc85090049c3a5070a1afc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988725\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652122}",
      "email": "mingming1.xu@intel.com",
      "hash": "ea7c9fb3034ff593c419203df4a7c1ed2d5e3523",
      "subject": "WebNN: Build services/webnn/host as a component to fix duplicate singleton"
    },
    "7988739": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "7988739",
      "clUrl": "https://chromium-review.googlesource.com/c/7988739",
      "description": "This CL replaces the static icons on the Level Up completed task stat\ncards with Lottie vector icons as per the specs:\nhttps://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id=166-25198\u0026p=f\u0026m=dev\n\nScreenshots:\nhttps://screenshot.googleplex.com/9vnEWpUVGEpfq8W\nhttps://screenshot.googleplex.com/9tZ7EtNVF5dgzHP\nhttps://screenshot.googleplex.com/5LCSop9KEY69g3D\nhttps://screenshot.googleplex.com/9YmPBQZHDi6bPso\n\nChange-Id: Ie0f8d44c01dd59de3ba0fdab85287a7d59f893e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988739\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652473}",
      "email": "pabouchard@google.com",
      "hash": "048d2890a0377e27c7c76ec00319a418ed2776d9",
      "subject": "[iOS] Add lottie files for level up stat view"
    },
    "7988751": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "7988751",
      "clUrl": "https://chromium-review.googlesource.com/c/7988751",
      "description": "ConsumeColorMaybeQuirky() parses the \u003cquirky-color\u003e production, so\nisolate the parsing of \"quirky hex colors\"[1] to that code-path. This\nmakes it possible to drop the `accept_quirky_colors` flag from the\nregular \u003ccolor\u003e parsing code-path and get rid of ConsumeColorInternal().\n\nParseHexColor() is split into a \"strict\" (retaining the name) and a\n\"quirky\" variant to facilitate this.\n\n[1] https://drafts.csswg.org/css-color-4/#quirky-color\n\nChange-Id: I4589f3ea0bb298e4024d59325f83124b1d4b7a83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988751\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652658}",
      "email": "fs@opera.com",
      "hash": "48dda9b28ca613393483cbe3cd8f3c052a1db5c8",
      "subject": "Hoist parsing of quirky hex colors into ConsumeColorMaybeQuirky()"
    },
    "7988796": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7988796",
      "clUrl": "https://chromium-review.googlesource.com/c/7988796",
      "description": "Migrates the following action items to the declarative Actions\nFramework:\n- kActionOptions\n- kActionImportSettings\n- kActionEditSearchEngines\n- kActionViewPasswords\n- kActionShowManagementPage\n- kActionCloseProfile\n- kActionManageGoogleAccount\n- kActionShowSyncSettings\n- kActionTurnOnSync\n- kActionShowSignin\n- kActionShowSigninWhenPaused\n- kActionSetBrowserAsDefault\n- kActionShowFullUrls\n- kActionShowGoogleLensShortcut\n- kActionShowAiModeOmniboxButton\n- kActionMediaToolbarContextShowOtherSessions\n- kActionLiveCaption\n\nBug: 525118424\nChange-Id: Ic7aba524509a7ebc734a0adb671f9fcf60d157c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988796\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652037}",
      "email": "kunaldaftari@google.com",
      "hash": "4a28b821c6c735bc1e2c9b6f175e293aadd4632a",
      "subject": "[BAM] Migrating profile actions to the Actions Framework"
    },
    "7988818": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "7988818",
      "clUrl": "https://chromium-review.googlesource.com/c/7988818",
      "description": "PDF renderers are isolated and must not access storage, passwords,\nor other sensitive data for the PDF document's origin. However, the\neager/lazy interface binding path for blink.mojom.NotificationService\non RenderFrameHostImpl was not gated by any PDF check. This allowed a\ncompromised PDF renderer to bind the service and read or spoof\nnotifications.\n\nThis CL prevents PDF renderers from binding the NotificationService\non the BrowserInterfaceBroker path. If a PDF renderer attempts to bind\nit, the browser now terminates the renderer using\nmojo::ReportBadMessage.\n\nWe verify this fix with a new unit test in\nrender_frame_host_impl_unittest.cc.\n\nTest: content_unittests --gtest_filter=RenderFrameHostImplTest.NotificationServiceBlockedForPdf\nChange-Id: I2c896bfb98f061cde36b5b2587b1c98d62d62c46\nFixed: 519988071\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988818\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652349}",
      "email": "zork@google.com",
      "hash": "4ae79680fd4013a566bbcd140ed53bffbe76eee9",
      "subject": "[agy][content] Block PDF NotificationService"
    },
    "7988832": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7988832",
      "clUrl": "https://chromium-review.googlesource.com/c/7988832",
      "description": "Migrates the following action items to the declarative Actions\nFramework:\n- kActionContentContextTranslate\n- kActionContentContextOpenInReadingMode\n- kActionContentContextListenToThisPage\n- kActionContentContextLensRegionSearch\n\nBug: 525118424\nChange-Id: I63599454845cf80446fe70dc366c7c0b965c0cbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988832\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652010}",
      "email": "kunaldaftari@google.com",
      "hash": "51453bef2f9681ffc2101a27e0e0f5fd3c7c67f0",
      "subject": "[BAM] Migrating content context actions to the Actions Framework"
    },
    "7988833": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "7988833",
      "clUrl": "https://chromium-review.googlesource.com/c/7988833",
      "description": "Relaxes several restrictions/assumptions in the UTR client in order to\nsupport using it with Dawn builders. This is largely free since Dawn\neffectively reuses Chromium's recipe code.\n\nWhen combined with crrev.com/c/7988575, the UTR has been tested to work\nwith Dawn builders.\n\nBug: 511254272\nChange-Id: Ia4dd25db1bfd339bfdd96c65283795cb5ccdfe95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988833\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652011}",
      "email": "bsheedy@chromium.org",
      "hash": "7cfe8c5591f102783730c1d50a7a9d21374cca52",
      "subject": "Support Dawn in UTR"
    },
    "7988840": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "7988840",
      "clUrl": "https://chromium-review.googlesource.com/c/7988840",
      "description": "Bug: 521987032\nChange-Id: I1f7134f883aef6120f9c271ac2f10d10ef8c3dd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988840\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652490}",
      "email": "spdonghao@google.com",
      "hash": "bee957f4af0a4ea0f522336a8f181964d4ab66fc",
      "subject": "[Vertical Tabs] Add render tests for spine."
    },
    "7988852": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7988852",
      "clUrl": "https://chromium-review.googlesource.com/c/7988852",
      "description": "Migrates the following action items to the declarative Actions\nFramework:\n- kActionSearch\n- kActionCustomizeChrome\n- kActionShowBookmarkBar\n- kActionShowBookmarkManager\n- kActionAbout\n- kActionOpenInChrome\n- kActionWebAppSettings\n- kActionSaveAutofillAddress\n- kActionSharingHub\n- kActionSharingHubScreenshot\n- kActionFeedback\n- kActionShowHistory\n- kActionHelpPageViaKeyboard\n- kActionHelpPageViaMenu\n- kActionShowAppMenu\n- kActionManageExtensions\n\nBug: 525118424\nChange-Id: I0ea5b762b12061ec3e907cbb3eb9242ae3cd073b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988852\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652039}",
      "email": "kunaldaftari@google.com",
      "hash": "5440388f66bec9d1acecb8b79c1453f067bd3df8",
      "subject": "[BAM] Migrating window actions batch 1 to the Actions Framework"
    },
    "7988879": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7988879",
      "clUrl": "https://chromium-review.googlesource.com/c/7988879",
      "description": "* Tests must be added per surface to ensure voice chips are\n  integrated properly into the HTML/CSS properly of that specific\n  surface\n\nAdd tests in contextual tasks for:\n* Toolchip and image added, both removed in voice search mode, then\n  voice recording is stopped. After, state in composebox should be\n  0 context attached.\n* Toolchip and image added in regular composebox, then toolchip is removed in voice search, and state is properly updated. only image is then submitted in voice mode.\n* image and toolchip added in regular composebox, then image is removed in voice search, and state is properly updated. only toolchip is then submitted in voice mode\n* error scrim is absolute when not hidden; display none otherwise\n* voice search and its container absolute\n  when not waiting and not in error\n\nImportant notes:\n* Must mock input state to ensure added input sticks between phases\n  and are not reset by the strict rules determined by `input state`.\n* Transcript and finalResult need to be populated before submitting.\n\nBug: b:523180905\nChange-Id: Ida1a90c3f3a513c67de0628880a8164c2a7faa6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988879\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652077}",
      "email": "jamesleung@google.com",
      "hash": "7c7706a62ca1d0d2219fc666c0a2254c0e60efbc",
      "subject": "[voice_search] contextual tasks tests for voice chips"
    },
    "7988884": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7988884",
      "clUrl": "https://chromium-review.googlesource.com/c/7988884",
      "description": "Change the Placeholder interface to have a z-index field, which uses the\nannotation ID. This naturally sets up the text annotations so the ones\ncreated earlier have lower z-index values.\n\nTAG=agy\nCONV=fb488c0e-f2f5-459c-98a3-18215085f694\n\nBug: 526671403\nChange-Id: I70f6ccca987b8e5e1e9bd7fed32b96fb7da0d7db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988884\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652719}",
      "email": "thestig@chromium.org",
      "hash": "befe0d56b9590538afce72afb035d517be3c8647",
      "subject": "[PDF Ink Signatures] Add z-index to text annotations"
    },
    "7988892": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7988892",
      "clUrl": "https://chromium-review.googlesource.com/c/7988892",
      "description": "Migrates the following action items to the declarative Actions\nFramework:\n- kActionUpgradeDialog\n- kActionShowAvatarMenu\n- kActionTakeScreenshot\n- kActionShowBetaForum\n- kActionToggleJavascriptAppleEvents\n- kActionChromeTips\n- kActionChromeWhatsNew\n- kActionPerformance\n\nBug: 525118424\nChange-Id: Iada380c5956471d11d5236715d754b5235299b36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988892\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652041}",
      "email": "kunaldaftari@google.com",
      "hash": "b2bf53b12896819945d296dd55219deb200cd88c",
      "subject": "[BAM] Migrating window actions batch 2 to the Actions Framework"
    },
    "7988914": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "7988914",
      "clUrl": "https://chromium-review.googlesource.com/c/7988914",
      "description": "Showing a tab-modal dialog can spin a nested run loop on some platforms,\nduring which the dialog's WebContentsObserver overrides may fire and try\nto close the dialog while ShowWebModalDialogViewsOwned() is still on the\nstack. The returned widget was then written into a member of the deleted\ndialog and dereferenced.\n\nHold the returned widget in a local until the dialog is known to still\nbe alive, and defer the WebContentsDestroyed() / PrimaryPageChanged()\nclose until the widget is owned by the dialog so destruction order is\ncorrect.\n\nFixed: b:523715964\nChange-Id: Ie3bb36ae8e5dc0eedeed323d5ad50e4160bb61a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988914\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652525}",
      "email": "alxchn@google.com",
      "hash": "0282e02b66da8427913a529146726fb21c186eb8",
      "subject": "Handle reentrant close of DesktopDataControlsDialog during Show"
    },
    "7988919": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "7988919",
      "clUrl": "https://chromium-review.googlesource.com/c/7988919",
      "description": "Bug: 518794833\nChange-Id: I1b167843b6eb8818a2b4ef093be67ec7aa4031a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988919\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652050}",
      "email": "lukedeng@chromium.org",
      "hash": "fbd37c913c5df6824845e0ea4e063eebea707486",
      "subject": "[PWA_Install_Dialog] Enable kWebAppInstallDialog in WebAppIntegrationTestDriver"
    },
    "7989020": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "7989020",
      "clUrl": "https://chromium-review.googlesource.com/c/7989020",
      "description": "In line with omnibox-popup now and makes it more clear with the\nword omnibox preceding.\n\nRenames\n-Overarching flag\n-All WebUI components\n-All other services/factories\n\nChange-Id: Iaab2d06ce96307a54f257b541fa52580a08fe0b6\nBug: 527425506\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989020\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652526}",
      "email": "niharm@google.com",
      "hash": "68231276598bb20a2fc58cce35c8913286facf3a",
      "subject": "[Loomnibox] Rename everything to Omnibox Everywhere"
    },
    "7989025": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "7989025",
      "clUrl": "https://chromium-review.googlesource.com/c/7989025",
      "description": "When a user is in an incognito window, updates to the eligibility state\nof contextual tasks can trigger visibility changes to the toolbar action\nitem. Because incognito profiles can interact with tracking models\nlinked to the parent profile, this behavior could inadvertently unpin or\nhide the contextual tasks action for normal sessions.\n\nFix this by ensuring that the profile is not off-the-record before\nmodifying the action item visibility or interacting with the pinned\ntoolbar actions model. This isolates toolbar action preference\nmodifications from incognito sessions.\n\nBug: b:527524006\nDemo: https://screencast.googleplex.com/cast/NTEyMTIxNzk5NTQ3Mjg5Nnw1ODg5ODI1OC0yMw\nChange-Id: Ibcaa641aba4d434d2f5430deeca467ff6e0851a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989025\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652003}",
      "email": "dianaou@google.com",
      "hash": "2a6aea5dce28e30e38455ee256dcc27c47b88418",
      "subject": "Prevent removing pin preference for other tabs if on incognito"
    },
    "7989054": {
      "author": "Carlos Knippschild",
      "avatar": "https://lh4.googleusercontent.com/-MmHHpMxbD0g/AAAAAAAAAAI/AAAAAAAAAAA/3-AaunmBv14/s120-p/photo.jpg",
      "cl": "7989054",
      "clUrl": "https://chromium-review.googlesource.com/c/7989054",
      "description": "Bug: b:525047483\nChange-Id: Ia7b7cb1bc9fa81974f10b3ceeedf07416a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989054\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCommit-Queue: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651996}",
      "email": "carlosk@chromium.org",
      "hash": "4ce9124b8b726e392a10d708ea62556fcc6ec402",
      "subject": "Abort test on WebUI \u0026 web client error pages"
    },
    "7989112": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "7989112",
      "clUrl": "https://chromium-review.googlesource.com/c/7989112",
      "description": "In LocationBarTest and VoiceToolbarButtonControllerTest, injecting a\nmock VoiceRecognitionHandler overwrites the reference to the real one\ncreated during activity startup, leaking it.\n\nThis CL resolves the leak by destroying the old handler immediately\ninside the setVoiceRecognitionHandlerForTesting() setter.\n\nNote: ResettersForTesting cannot be used here because it executes\nafter the activity is destroyed by the test rule, which is too late\nto prevent the leak.\n\nBug: 512490913\nChange-Id: I1dda7633c45e6e497a5a074f05c161ebd9726342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989112\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652139}",
      "email": "hnakashima@chromium.org",
      "hash": "04f6ab4fe947a635403ead532ea0ac0f21aeea48",
      "subject": "[Android] Fix test VoiceRecognitionHandler leaks"
    },
    "7989336": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "7989336",
      "clUrl": "https://chromium-review.googlesource.com/c/7989336",
      "description": "A new feature flag OverflowMenuHomeCustomizationEntrypoint is added that\nmoves the home customization entrypoint from the NTP header to the NTP\noverflow menu when enabled. This change adds the button for the home\ncustomization menu to the overflow menu on the NTP.\n\nFollow-up changes will:\n* activate the button to open the home customization menu\n* remove the customization button in the NTP header\n* add a preview image of the current NTP background to the left of the chevron\n\nNew: https://screenshot.googleplex.com/pHJSTDG6y5DvtEm\n\nBug: 527016576\nChange-Id: I8c1c7d0ccec3e6978e31af565e58093f3fb3e610\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989336\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652560}",
      "email": "ericekey@google.com",
      "hash": "f8e12073bd4bdaa8beb16ead5a59c1f1390e7e78",
      "subject": "[iOS][AppBar] Add Customization Button to NTP Overflow Menu"
    },
    "7989354": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "7989354",
      "clUrl": "https://chromium-review.googlesource.com/c/7989354",
      "description": "- This is no longer needed since the Task Manager Refresh has landed\n  in stable last year.\n\nBug: 527172921\nChange-Id: I6fbbe087dd6db875b27fd86caffa494d91e329e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989354\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652528}",
      "email": "mwoj@google.com",
      "hash": "0ef92b4bb420eb24e8786bd76dc293442384d7d6",
      "subject": "[Task Manager] Remove dialog_button_disabled flag"
    },
    "7989361": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "7989361",
      "clUrl": "https://chromium-review.googlesource.com/c/7989361",
      "description": "This CL updates test suites to run with `kV2DefaultOn` for navigation\ncapturing in ChromeOS. Also, redundant manual\n`EnableLinkCapturingByUser()` setup calls have been removed.\n\nBug: 524671255\nChange-Id: Iee998dbd40f8d29228aa16cc85e6b21ee494e357\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989361\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652173}",
      "email": "ksukh@google.com",
      "hash": "19629e96536cde31624a7d862a184a69e486b41e",
      "subject": "[PWA/ Nav Capturing] Update ChromeOS tests for kV2DefaultOn"
    },
    "7989522": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "cl": "7989522",
      "clUrl": "https://chromium-review.googlesource.com/c/7989522",
      "description": "The test was using a time based wait, which did not ensure that the\npaintworklet was painted on slow devices. Instead, by waiting for a\ncomposited animation to start we can ensure that the main frame has been\ndrawn.\n\nBug: 494242715, 510186413\nChange-Id: I36df81d91eb70a93bd34c575c16b271d0ccc6567\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989522\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652569}",
      "email": "flackr@chromium.org",
      "hash": "4bd662c56b12eb9f4421b13ac3e76948daf702ae",
      "subject": "Fix flaky Pixel_PaintWorkletTransform test."
    },
    "7989594": {
      "author": "Jason Leo",
      "avatar": "https://lh6.googleusercontent.com/-7Kd01hSSVpI/AAAAAAAAAAI/AAAAAAAAAAA/niFdNpZRnbw/s120-p/photo.jpg",
      "cl": "7989594",
      "clUrl": "https://chromium-review.googlesource.com/c/7989594",
      "description": "CreateRasterShapeFromPath() rasterizes the path into a pixel buffer in\nphysical coordinates but scans it in logical coordinates. For vertical\nwriting modes the logical extents are the transpose of the physical\nraster size, so a non-square shape() float walked off the end of the\nbuffer and crashed. Transpose the size for non-horizontal writing modes,\nmatching the existing image-based CreateRasterShape() path.\n\nBug: 525565993\nChange-Id: I6d7aa8ea0f2ce6555fefc9866530a25ef9ab28df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989594\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652364}",
      "email": "cgqaq@chromium.org",
      "hash": "045dccc472cc55edf7dbcdca87de052e54491761",
      "subject": "Rasterize shape() shape-outside in logical coordinates"
    },
    "7989734": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "cl": "7989734",
      "clUrl": "https://chromium-review.googlesource.com/c/7989734",
      "description": "These tests fail on iOS due to missing platform infrastructure\n\nBug: 503810632\nChange-Id: I316aa8779bb78780eb6a7747967139ff581196b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989734\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Lichen Liu \u003clichenliu@microsoft.com\u003e\nCommit-Queue: Xiaobin Cui \u003cxiaobincui@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652119}",
      "email": "xiaobincui@microsoft.com",
      "hash": "73e2d745b3cae8c630ea0d2428e5297a3e7025c7",
      "subject": "[ios blink] Filter failing browsertests"
    },
    "7989753": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "7989753",
      "clUrl": "https://chromium-review.googlesource.com/c/7989753",
      "description": "Right-clicking with a mouse dispatches both an ACTION_BUTTON_PRESS\ngeneric motion event and a standard touch stream (ACTION_DOWN/ACTION_UP).\nAreaMotionEventFilter intercepts ACTION_BUTTON_PRESS to show the context\nmenu immediately (required to bypass WindowManager caption bar\nrestrictions on desktop mode). However, on tablets where the\ntouch stream is not canceled, the touch stream is also processed by the\nGestureDetector, triggering a second click event on ACTION_UP.\n\nFix this by intercepting and consuming the touch stream in\nMotionEventFilter if the gesture starts as a secondary click, preventing\nthe duplicate click dispatch.\n\nBug: 512972474\nTest: AreaMotionEventFilterUnitTest\nChange-Id: I88b244e5c0e10e20e8731ff9a303310e2da9675f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989753\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652121}",
      "email": "lungc@chromium.org",
      "hash": "e9f35d1944a8cb08ab59a233add2d877497f8ab3",
      "subject": "Fix duplicate context menus triggered by mouse right-click"
    },
    "7989754": {
      "author": "Grace Cham",
      "avatar": "",
      "cl": "7989754",
      "clUrl": "https://chromium-review.googlesource.com/c/7989754",
      "description": "Bug: None\nTest: builds\nChange-Id: I331ac1d5177badf58d09948a8265ab2b6156a952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989754\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Grace Cham \u003chscham@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652111}",
      "email": "hscham@google.com",
      "hash": "bcdfcdb9a9262cec7bebce5d175a526720733c75",
      "subject": "[Media Capture] use JniType WebContents to simplify c++ implementations"
    },
    "7989852": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7989852",
      "clUrl": "https://chromium-review.googlesource.com/c/7989852",
      "description": "to TextSearcherIcu, MatchResultIcu, and MakeUtf16 respectively.\nGoogle C++ style guide prefers the new names.\n\nBug: 519296902\nChange-Id: I63eaac925ce3b65c8024b2d83cee084d0d8021ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989852\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651999}",
      "email": "tkent@chromium.org",
      "hash": "4dede5d42b5eecc4c550c429e125db9da06dcb4f",
      "subject": "editing: Rename TextSearcherICU, MatchResultICU, and MakeUTF16"
    },
    "7990030": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "7990030",
      "clUrl": "https://chromium-review.googlesource.com/c/7990030",
      "description": "This change removes long press menus from items in the overflow menu while on the NTP. Some symbol references are updated to use existing constants.\n\nBug: 527016576\nChange-Id: I55c34b342665ad7be3c5d1aa103c6250f090c2c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990030\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652339}",
      "email": "ericekey@google.com",
      "hash": "5c19728c688aa796b49bb6e9acd1cf8ff68def3e",
      "subject": "[iOS][AppBar] Remove Long Press Menus from NTP Overflow Menu"
    },
    "7990113": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7990113",
      "clUrl": "https://chromium-review.googlesource.com/c/7990113",
      "description": "This CL introduces the 'AnnotationSpaceOnStart' runtime feature flag and\nupdates BlockLayoutAlgorithm to allow ruby annotations to occupy the\nspace created by a collapsed block-start margin.\n\nPreviously, we considered only the container's block-start padding as\nthe initial annotation space. With this change, if the flag is\nenabled, the container has no block-start border, and the block overflow\nis visible, the calculation now includes the collapsed block-start\nmargin (via MarginStrut) in addition to the padding.\n\nThis allows ruby annotations to \"eat into\" the margin space rather than\nrequiring explicit padding to avoid clipping or layout shifts in certain\nscenarios.\n\n* Web tests\nWe do rebaseline of many pixel tests because IFC including rubies shifts\nup.\n\n* WPT Updates:\nSeveral tests were updated to preserve their current behavior by\nrestricting overflow or removing margins, as they previously relied on\nthe annotation space being limited strictly to padding.\n\n * css/css-overflow/line-clamp/line-clamp-026.html\n * css/css-pseudo/marker-content-024.html\n * css/css-ruby/ruby-annotation-with-margin.html\n * css/css-ruby/ruby-with-floats-001.html\n * css/css-ruby/ruby-with-floats-002.html\n * css/css-ui/text-overflow-string-004.html\n\nBug: 445727139\nChange-Id: Ied6fc7d9922b7ff0c81be5ce55e3d51600fc85e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990113\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652157}",
      "email": "tkent@chromium.org",
      "hash": "d694f1edc784ebb2ce84dedde5ae3905d50c14f2",
      "subject": "Allow ruby annotations to overflow into the block-start margin"
    },
    "7990220": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "7990220",
      "clUrl": "https://chromium-review.googlesource.com/c/7990220",
      "description": "RenderFrameHostImpl::IsCredentialless() directly dereferences\npolicy_container_host_. However, policy_container_host_ can be\nnull under various circumstances, such as before the first navigation\nhas committed, or after unloading, or when the frame is pending deletion.\nWhen it is null, calling IsCredentialless() results in a null pointer\ndereference and crashes the browser.\n\nThis CL updates IsCredentialless() to be null-safe by checking if\npolicy_container_host_ is non-null before retrieving the policy.\nIf policy_container_host_ is null, the frame is not loaded inside\na credentialless iframe, so we can safely return false.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/0f5c23db8338a388. Please see go/crash-autofix for more details.**\n\nBug: 527457120\nChange-Id: I1db5e3e10d298d5980d0d43cbda10c778611ef54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990220\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652436}",
      "email": "msalama@chromium.org",
      "hash": "b49863070d19486623810baef842ded380a9a42b",
      "subject": "Make RenderFrameHostImpl::IsCredentialless null-safe"
    },
    "7990222": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "7990222",
      "clUrl": "https://chromium-review.googlesource.com/c/7990222",
      "description": "Bounds on clipping paths needed to be mirrored.\n\nChange-Id: I3121bc05cdb1e1f972477dd5e5b3bfe23c78f8a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990222\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652176}",
      "email": "dfried@chromium.org",
      "hash": "44ed1f25eff7f6d3addca8af8293859de22a6dc0",
      "subject": "[Glass] Fix side panel clipping in RtL"
    },
    "7990252": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "cl": "7990252",
      "clUrl": "https://chromium-review.googlesource.com/c/7990252",
      "description": "The unbounded element feature requires a platform-specific\nCreateUnboundedSurface() implementation. Skip the tests on iOS\nthe same way Android does.\n\nBug: 508672616\nChange-Id: Ie1c8b38d6442ff8459190238f221cd9c2aabaef5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990252\nCommit-Queue: Xiaobin Cui \u003cxiaobincui@microsoft.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Lichen Liu \u003clichenliu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652120}",
      "email": "xiaobincui@microsoft.com",
      "hash": "d25202a6e2ecc3f05502ba5f742533f0f30fb77d",
      "subject": "[ios blink] Skip UnboundedElement browsertests on iOS"
    },
    "7990276": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7990276",
      "clUrl": "https://chromium-review.googlesource.com/c/7990276",
      "description": "We still want these histograms. Extending one year.\n\nFixed: 512101452,514331515,512101371\nChange-Id: Iafec7a1e69a06219dcc546502c0e04452077f388\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990276\nAuto-Submit: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652165}",
      "email": "sisidovski@chromium.org",
      "hash": "5926e5f9bbbaa1992f53e9288eadcc5d978440d4",
      "subject": "Extend expiry of PageLoad.Clients.Leakage2 histograms"
    },
    "7990313": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "7990313",
      "clUrl": "https://chromium-review.googlesource.com/c/7990313",
      "description": "The shared permission infrastructure now supports non-Browser hosts:\ncrrev.com/c/7986985 updated the bubble anchor utils to anchor to the\nstandalone PiP's location icon and dropped the Browser restriction in\nCreatePermissionPrompt. With that in place, the host can route media\nrequests through the normal stack again:\n\n- RequestMediaAccessPermission() forwards to\n  MediaCaptureDevicesDispatcher::ProcessMediaAccessRequest() with the\n  resolved extension, matching the Browser-backed behavior.\n- CheckMediaAccessPermission() restores the real permission-state\n  lookup via MediaCaptureDevicesDispatcher.\n- Drop the [[maybe_unused]] attribute on GetExtensionForOrigin and the\n  now-stale TODO comments.\n- Create necessary tab helpers for the permission prompt flow.\n\nBug: 515252142\nChange-Id: I2abdb5dc69545d93d9a7cc245ff5fa879e319d17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990313\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652143}",
      "email": "jiayuchen@microsoft.com",
      "hash": "b41d84d6fe0367f86a9f333414ae138caeaaff20",
      "subject": "[bedrock]: Restore media-permission methods on DocumentPipHost"
    },
    "7990595": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "7990595",
      "clUrl": "https://chromium-review.googlesource.com/c/7990595",
      "description": "This CL implements the installation of the downloaded component\nextension into a profile's extensions. We do this by waiting for the\ndownload, adding the extension, then enabling the feature.\n\nFor local development and testing we load the connector extension as a\nregular extension. To preserve this capability we add a feature param\nwhich skips the installation process:\n\n`--enable-features=Dictation:use_component_extension/false`\n\nChange-Id: Ib7fd7b029d60da3e47eac174ad7cbc6136206623\nBug: b:525858193\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990595\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652689}",
      "email": "bokan@chromium.org",
      "hash": "db9b31c6b361f77ba131fdf7fbb85cd9e843a668",
      "subject": "Dictation: Perform component extension installation"
    },
    "7990698": {
      "author": "Yuzu Saijo",
      "avatar": "",
      "cl": "7990698",
      "clUrl": "https://chromium-review.googlesource.com/c/7990698",
      "description": "Before this CL, when multiple files are selected via file picker, we\nonly checked the sensitivity of the first file. This is problematic\nbecause user can choose multiple files from different directories.\n\nThis CL starts to enforce the sensitivity check for all the files.\n\nBug: 476696451\nChange-Id: I005da114ea1349d83c1f16e54834063f188ca85e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990698\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652378}",
      "email": "yuzus@google.com",
      "hash": "a3a3c04e724bde6b6f3971504670fb394ff5d1b3",
      "subject": "Enforce sensitive path checks for all the files for multi-file selection"
    },
    "7991097": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "7991097",
      "clUrl": "https://chromium-review.googlesource.com/c/7991097",
      "description": "Some tests started failing due to the multiple draws happening while\nExternalBeginFrameSourceMojo being used. We shouldn't do multiple draws\nin case there are no possible deadlines to choose from.\n\nBug: 527033170, 515323102\nChange-Id: I555be3832ade9af6130da631ae3b3238ce5a472e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991097\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652545}",
      "email": "kartarsingh@google.com",
      "hash": "29bba3841289332d46ef530b5dff4117e712b6f9",
      "subject": "Don't draw late frames when no late deadlines to choose from."
    },
    "7991100": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "7991100",
      "clUrl": "https://chromium-review.googlesource.com/c/7991100",
      "description": "This CL adds the base::Feature flag kCrossDeviceSigninFromDesktop which\nwill be used to guard the new cross-device sign-in surfaces\n(e.g., Profile Menu and History page banner) on Desktop.\n\nFixed: 527276230\nChange-Id: I1c26d13da21e4976f7f82a8d872560650329d543\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991100\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652340}",
      "email": "pmeuleman@chromium.org",
      "hash": "602914b1210597d3065cd92817bfc4e4b4724660",
      "subject": "[Signin] Add flag for cross device sign-in"
    },
    "7991595": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7991595",
      "clUrl": "https://chromium-review.googlesource.com/c/7991595",
      "description": "* Get rid of [''] to access private variables; this is an antipattern\n  against proper typing\n* Get rid of 'as any'; this is an antipattern against proper typing\n* Add mock typing to access these private variable in class instead\n* Add cleanup in teardown and remove it from being manually called otherwise\n\nBug: b:507860186\nChange-Id: Ib800e6a39ee2801c9bdabbe4a07574d748133dd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991595\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652575}",
      "email": "jamesleung@google.com",
      "hash": "0a3f9133ae55c39ead7cdfe11d11bbad0877e61a",
      "subject": "[voice_search] Get rid of antipatterns"
    },
    "7991639": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "7991639",
      "clUrl": "https://chromium-review.googlesource.com/c/7991639",
      "description": "The \u003cgeolocation\u003e element can, when Chrome has no OS-level permission\nand cannot prompt anymore, show a permission prompt telling the user\nto grant location access in Android settings. That permission prompt\nshould not contain the precise/approximate location chooser. This CL\naddresses that by explicitly deciding whether the location chooser\nshould be displayed or not based on the embedded permission prompt\nvariant.\n\nBug: 526878440\nFixed: 526878440\nChange-Id: I16af8ea85e4e12715c0eecb8c7d7b5380fd3c8a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991639\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652376}",
      "email": "antoniosartori@chromium.org",
      "hash": "f3339df27970634d2b88c2dfdf868ce321ab2ab9",
      "subject": "[CE] Remove location chooser from OS-level geolocation prompt"
    },
    "7991977": {
      "author": "Arkadiusz Tomczak",
      "avatar": "https://lh5.googleusercontent.com/-c-IRTfaHuoM/AAAAAAAAAAI/AAAAAAAAAAA/9kDGTrzwGP4/s120-p/photo.jpg",
      "cl": "7991977",
      "clUrl": "https://chromium-review.googlesource.com/c/7991977",
      "description": "This CL bumps the default kVariationsKeySize limit from 6KB to 7KB to\nprovide a safe buffer and prevent variations crash key truncation.\n\nBug: 527245064\nChange-Id: I7b84e84688d2d0022fc0960936c4547f911fce4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991977\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652656}",
      "email": "artomczak@google.com",
      "hash": "e0ebae3a27b254e2b8783775c58c426fbbf4abb4",
      "subject": "Increase the default crash key size limit for variations to 7KB"
    },
    "7992056": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "7992056",
      "clUrl": "https://chromium-review.googlesource.com/c/7992056",
      "description": "This CL removes ExternalCanvasResource::ProduceSyncToken() and its\ncallsites.\n\nProduceSyncToken() was effectively a no-op if-else block:\n\n1. The `!GetSyncToken().HasData()` branch was never reached because\nExternalCanvasResource instances are initialized with a valid SyncToken\nupon construction.\n\n2. The `else` branch calling VerifySyncToken() was redundant because\nneither callsite requires explicit client-side sync token verification.\n\nBug: 40286368\nChange-Id: Ib6f89900b45c829c5f457e672dbbbbbf510e0e06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992056\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652366}",
      "email": "mjzhang@chromium.org",
      "hash": "6c8480e2a7fb3c347514941fc2ce91ee2f283229",
      "subject": "[blink] Remove unnecessary ProduceSyncToken()"
    },
    "7992078": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "7992078",
      "clUrl": "https://chromium-review.googlesource.com/c/7992078",
      "description": "This CL is a follow-up to https://crrev.com/c/7992416, which documented\nthe headers behind the undocumented entries. Several already-documented\nentries listed header sets that no longer match what `gn gen --check`\nreports, since the modularization effort has moved/added headers over\ntime.\n\nThe CL determines the current culprit c/b/ui:ui headers for each entry\nvia `gn gen --check` and update the annotations accordingly:\n\n- views/tabs/shared:impl and views/tabs/vertical:impl: previously shared\n  a single comment listing one header; split into two entries, each with\n  its own (much larger) accurate header list.\n- views/page_action:impl: documented headers matched none of the actual\n  culprits; replaced with the real set.\n- views/location_bar:impl: expanded from 6 to the full ~32 headers.\n- views/location_bar: added two missing omnibox headers.\n- webauthn:impl: added two missing headers.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Iad0f1ee0d8f6a1a30e8de1c4d90cc1c24dd329f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992078\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652386}",
      "email": "tonikitoo@igalia.com",
      "hash": "36324ae6d9a53825f8b3b5842b87d75dfb6e22d6",
      "subject": "Reconcile allow_circular_includes_from header annotations"
    },
    "7992240": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7992240",
      "clUrl": "https://chromium-review.googlesource.com/c/7992240",
      "description": "`tab_group_` should be destroyed before `web_state_list_`\n\n#codehealth\n\nChange-Id: I8d36d678be0427e0d1ffd0709dcafb5e789e0e8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992240\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652698}",
      "email": "rgod@google.com",
      "hash": "a107036d2ae20b43c8398064566df2ca6f082da6",
      "subject": "[iOS] Fix dangling pointer in collaboration_group_infobar_delegate test"
    },
    "7992241": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7992241",
      "clUrl": "https://chromium-review.googlesource.com/c/7992241",
      "description": "WebGPU creates only accelerated providers, since it does not handle\nsoftware compositing.\n\nBug: 352263194\nChange-Id: I8a5e91f02c53aace164efed07e68f0c8a9c12331\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992241\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652199}",
      "email": "blundell@chromium.org",
      "hash": "e908745b0e3fea6ae8c5aadfb0ca0475e5ceaea8",
      "subject": "[Blink] Eliminate GpuCanvasContext call of C2Non2DRPSI::IsAccelerated()"
    },
    "7992319": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "7992319",
      "clUrl": "https://chromium-review.googlesource.com/c/7992319",
      "description": "This CL removes preference name constants, registrations, and cleanup\nlogic (ClearPref calls) for preferences that were deprecated in August\n2025. This cleanup is safe to perform as these preferences have been\nobsolete for almost a year.\n\nBug: None\nChange-Id: Ib008989b63d7355cef8be86943a9cb56fd23c5ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992319\nCommit-Queue: Asami Doi \u003casamidoi@chromium.org\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652280}",
      "email": "fedegermi@google.com",
      "hash": "b9b3325a910cc7ac2f13503fea7be3405b2069ff",
      "subject": "[ios] Remove deprecated preferences from August 2025"
    },
    "7992416": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "7992416",
      "clUrl": "https://chromium-review.googlesource.com/c/7992416",
      "description": "Several entries in the //chrome/browser/ui:ui target's\nallow_circular_includes_from list lacked any explanation of which\nheaders actually cause the circular include, unlike the documented\nentries further down in the list.\n\nFor the ones within the `toolkit_views` section, this CL adds a comment\nto each undocumented entry, determining the offending headers.\n\nWhat is more, two entries, //chrome/browser/ui/dialogs:impl and\n//chrome/browser/ui/views, produce no gn check failure on the\ndifferent configs. They are kept for now and annotated as possibly\nstale, pending verification and removal.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I2c110f4b0f5af78fef20e96d55046e52340f66cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992416\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652313}",
      "email": "tonikitoo@igalia.com",
      "hash": "981fe6352967232ebf3cc721286403da7653a61b",
      "subject": "Document circular include entries in c/b/ui/BUILD.gn, `toolkit_views` section"
    },
    "7992435": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "7992435",
      "clUrl": "https://chromium-review.googlesource.com/c/7992435",
      "description": "Bug: 507711973\nChange-Id: I53b8ffa02d3301a4764a9c2ce9685b0da985dc42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992435\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652306}",
      "email": "msalama@chromium.org",
      "hash": "8188e319cfcc03ca52188dc9b6b05ab87af5f66e",
      "subject": "[MagiChrome] Allow early hybrid handshake for sign-in banner flow"
    },
    "7992439": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "7992439",
      "clUrl": "https://chromium-review.googlesource.com/c/7992439",
      "description": "After a switch to use PersonalContextFetcher, an offline state results\nin ExecutionError::kGenericFailure which used to be mapped to\nMemorySearchStatus::kInternalFailure.\n\nAfter this CL all PersonalContextService errors map to a\nkInternalFailure. The `kDataFetchFailure` (the only MemorySearchStatus\nthat causes the NoConnectionError message), is returned directly by the\nAtMemoryQueryService if Chrome is in offline mode.\n\nBug: 518673768\nChange-Id: I8a799cea1c9544f38bbd97cb21420e90b70c1fe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992439\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652196}",
      "email": "sygiet@google.com",
      "hash": "80e5f0986c3583a4dd33e02eaee3caed3935b79d",
      "subject": "[AtMemory] Fix offline behavior"
    },
    "7992498": {
      "author": "Erik Språng",
      "avatar": "https://lh3.googleusercontent.com/-71oKJvTyNhI/AAAAAAAAAAI/AAAAAAAAAAA/E1YN2b1PkNY/s120-p/photo.jpg",
      "cl": "7992498",
      "clUrl": "https://chromium-review.googlesource.com/c/7992498",
      "description": "This CL introduced as new private `OnInitializeDone()` callback method\nand uses the `weak_decoder_this_` instead of unreatined\n`video_decoder_.get()`.\n\nBug: 523712556\nChange-Id: Icc2f8272b948dbc4fa65d5175dbcf60cea033462\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992498\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Erik Språng \u003csprang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652310}",
      "email": "sprang@chromium.org",
      "hash": "18a41228c0a061c0a08d01c22e943e4862223f1e",
      "subject": "Add better handling of RtcVideoDecoderAdapter init timeout."
    },
    "7992539": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7992539",
      "clUrl": "https://chromium-review.googlesource.com/c/7992539",
      "description": "Ensure `tab_helper_` is destroyed before `web_state_`\n\n#codehealth\n\nChange-Id: I5cd013cabda655543cff92165477c83f228a16e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992539\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652317}",
      "email": "rgod@google.com",
      "hash": "ad2930d703cc305b4761220e13fd8f9d4280438e",
      "subject": "[iOS] Fix dangling pointers in choose_file_tab_helper_unittest.mm"
    },
    "7992576": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "7992576",
      "clUrl": "https://chromium-review.googlesource.com/c/7992576",
      "description": "To match the current Forms AI logic, the AutofillAndPasswordsMediator is\nupdated to show Autofill AI features based on the\n`kAutofillAiWithDataSchema` feature flag. When\n`kAutofillAiWithDataSchema` is enabled, the features are always shown.\nWhen disabled, they are only shown if data already exists. The mediator\nnow observes `EntityDataManager` for changes to dynamically update the\nUI. The table view controller is updated to only reload when the\nvisibility state changes.\n\nBug: 491417428\nChange-Id: I02a75edbb3d769f2c7238c63ff539fa20a126747\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992576\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652225}",
      "email": "jsobiech@google.com",
      "hash": "fedde1145480f4477a1f5ca0cdadbfcee100e8fb",
      "subject": "[HoT][Bling] Update Autofill AI feature visibility in Autofill settings"
    },
    "7992598": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "7992598",
      "clUrl": "https://chromium-review.googlesource.com/c/7992598",
      "description": "This CL enables kAutofillAiOrder and kAutofillAiShipment by default on\nAutofill AI platforms for consistency with other AI entities.\n\nThe CL also cleans up redundant feature enabling in unit tests and\nremoves the corresponding entries and descriptions from the iOS\nabout_flags page, as they are no longer needed.\n\nBug: 518740027\nChange-Id: I7df1711fb811ffe26856fc1bf6b823373721f5c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992598\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652276}",
      "email": "vizcay@google.com",
      "hash": "32a6952e33f815cf4304381d02bf49f0c735d4ac",
      "subject": "Default enable kAutofillAiOrder and kAutofillAiShipment"
    },
    "7992616": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "7992616",
      "clUrl": "https://chromium-review.googlesource.com/c/7992616",
      "description": "The password sign in promo interactive UI tests are now parameterized\nacross the three current UI states (Default, 3-Button, and Dropdown\nExperiment). This guarantees that canonical tests are run for each\nfeature variant and streamlines future code cleanup when these\nexperiments go live.\n\n2 buttons: https://screenshot.googleplex.com/4y3UFaBhRpXNgr9\n\n3-button experiment: https://screenshot.googleplex.com/A8TYAGtwXZmzGpG\n\nSplit button experiment:\nhttps://screenshot.googleplex.com/5JsFihRJcWjVteo\n\nBug: b:505301412\nChange-Id: Ibc0e7c1d66126f0f44aed059783994f6cfdc9248\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992616\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nAuto-Submit: Talita Halboth \u003ctalitahalboth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652257}",
      "email": "talitahalboth@google.com",
      "hash": "10a16baa34b1ea115d1500fd115493deedd2d64f",
      "subject": "[Passwords] Parameterize password sign in promo test on experiment feature flags"
    },
    "7992623": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "7992623",
      "clUrl": "https://chromium-review.googlesource.com/c/7992623",
      "description": "This was originally a testing-only feature during early development, but key distribution is now fully launched and dev mode key rotation is no longer necessary.\n\nUntangles RotateKeyForDevMode from IwaKeyDistributionInfoProvider, removes the associated WebUI controls from chrome://web-app-internals (mojom, handlers, frontend resources), and cleans up the obsolete kIwaKeyDistributionDevMode feature flag.\n\nTAG=agy\nCONV=bed7498d-a8b1-401c-8908-f0d26f4ab40e\n\nChange-Id: I94c0585f597dc255f19c47ab758064326a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992623\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Sergii Bykov \u003csbykov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652243}",
      "email": "greengrape@google.com",
      "hash": "953ec2e07c479e33e608aa5ef68b1f5fbc39c6c1",
      "subject": "Deprecate dev mode for key rotations for isolated web apps"
    },
    "7992635": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "7992635",
      "clUrl": "https://chromium-review.googlesource.com/c/7992635",
      "description": "Add dedicated mojo handler for Themes and Customization step in the\nfeature showcase. We'll retrieve currently selected theme on handler\ninitialization (== when step's UI is shown). On user action, we'll\neither accept the chosen theme (basically not revert the theme, as\nsetting is done through shared WebUI resources and handlers) or revert\nthe chosen theme and re-apply previous one.\n\nWhen user clicks \"No thanks\" or exits the FRE through \"X\" on system\ntopbar, we'll reapply the old theme via ThemeReinstaller class and\nmanually revert the color scheme (as ThemeReinstaller doesn't provide\nsuch functionality). It will be done in the handler's destructor and the\nonly way to prevent this is to manually invoke ApplyTheme (as when user\nclicks accept button).\n\nScreencasts (profile with customization applied):\n- 'No thanks' - https://screencast.googleplex.com/cast/NjQ3Nzk2MzgwNDU0MDkyOHxkMjQxYzE2YS04ZQ\n- exit FRE through 'X' - https://screencast.googleplex.com/cast/NTcxNzE1ODA2MjQ1NjgzMnxkNTEyNWFhYS0wZg\n\nScreencasts (fresh not-signed-in profile):\n- 'No thanks' - https://screencast.googleplex.com/cast/NDgyMDAwNjM2ODk2ODcwNHxlYmRlNzU2ZC1hZQ\n- exit FRE through 'X' - https://screencast.googleplex.com/cast/NTM5NjY4OTYxNDUzNjcwNHxhN2FlZDc2ZC0yYw\n- 'Start browsing' -\nhttps://screencast.googleplex.com/cast/NjE4MzkzMzM2MzM1NTY0OHw2ZmNmMGQ1MS1lMA\n\nBug: 506842511\nChange-Id: I93606b9fbbc0e930fb5aadd51f6c42eb6572e21e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992635\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652397}",
      "email": "kbajkiewicz@google.com",
      "hash": "d94351b61faf5e4e1fddfa274916e7aa10a98450",
      "subject": "[FRE Revamp] Add theme revert handling for Themes and Customization."
    },
    "7992797": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "7992797",
      "clUrl": "https://chromium-review.googlesource.com/c/7992797",
      "description": "This `DCHECK` was useful to find logic errors in earlier days,\nbut it's also possible to hit for valid cases.\n\nThis patch removes the `DCHECK` as this part of the code is\nquite stable for a while and all reports these days are about\nvalid cases.\n\nFixed: 463769032, 525111077\nChange-Id: Ia849fced729cdb5b96aa2722e0de5d372d2b08a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992797\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652032}",
      "email": "kojii@chromium.org",
      "hash": "de949449a7fc4df4551492407a65fc3d63015c42",
      "subject": "[line-break] Relax the `DCHECK` for `BreakText` results"
    },
    "7992875": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "7992875",
      "clUrl": "https://chromium-review.googlesource.com/c/7992875",
      "description": "This change fixes accessibility startup crash by explicitly setting\ndescription text as the accessible name on\nPopupPersonalContextNoticeView to satisfy non-empty name assertions in\nRunAccessibilityPaintChecks.\n\nBug: b:527333203\nChange-Id: I71cb698f3bea10a8b0018eac2ffb15ab6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992875\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652303}",
      "email": "ireneuszszulc@google.com",
      "hash": "1528ac59e0dd4aa7059ccf2f40c8b05c9c459216",
      "subject": "PersonalContext: Fix PopupPersonalContextNoticeView crashes"
    },
    "7992976": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7992976",
      "clUrl": "https://chromium-review.googlesource.com/c/7992976",
      "description": "Extract the tab_group_sync unit test files out of the monolithic\n//chrome/test unit_tests target into a unit_tests source_set in\n//chrome/browser/tab_group_sync, and depend on it from //chrome/test.\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: I0c891c498f5009f01895196d6d81024f13b83572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992976\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652022}",
      "email": "erikchen@chromium.org",
      "hash": "226b6796da2f7144ed6920292476fa4b199508ea",
      "subject": "Modularize tab_group_sync desktop tests"
    },
    "7993338": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7993338",
      "clUrl": "https://chromium-review.googlesource.com/c/7993338",
      "description": "This CL excempts IPH matches from `contents` sanitization because they\nintentionally have a trailing whitespace to get proper formatting \u0026\nsufficient whitespace between the match text and IPH link text.\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/omnibox/browser/featured_search_provider.cc;l=587-600;drc=4acf9d4db13cf28f88c0503d36e897ea98efccca\n\n```\nautocomplete_result.cc:322] DCHECK failed:\nAutocompleteMatch::SanitizeString(match.contents) == match.contents (For\na more powerful way to search your browsing history, turn on vs. For a\nmore powerful way to search your browsing history, turn on ). Contents:\nFor a more powerful way to search your browsing history, turn on ,\nDescription: , Type: null-result-message, Provider: FeaturedSearch\n```\n\nTo reproduce, manually enable IPH matches (if not on a fresh profile)\nand type '@history query'. Upon typing 'q', the `DCHECK` will trigger\n\nBug: b:527083331 b:498683444\nChange-Id: I8c045e5b17b20ba5f8c6432847819a681d22cde6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993338\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652057}",
      "email": "manukh@chromium.org",
      "hash": "cb7b6c692a50508da59940deb7e568a3231a1d3f",
      "subject": "[omnibox] Fix `DCHECK()` crash due to unsanitized IPH matches"
    },
    "7993620": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "7993620",
      "clUrl": "https://chromium-review.googlesource.com/c/7993620",
      "description": "Clarify what navigation state has been updated when\nWillRedirectRequest() is called on NavigationThrottles.\nSpecifically, mention that GetRedirectChain() has been updated to\ninclude the target URL.\n\nTAG=agy\n\nChange-Id: I0118615aa7b8b9d5d2de1756b16bbd7ea24a6cd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993620\nCommit-Queue: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nAuto-Submit: Jochen Eisinger \u003cjochen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652268}",
      "email": "jochen@chromium.org",
      "hash": "61f250719aa40243dcae929584c073d7caf5f8e0",
      "subject": "content: Clarify WillRedirectRequest() comment in NavigationThrottle"
    },
    "7993625": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "7993625",
      "clUrl": "https://chromium-review.googlesource.com/c/7993625",
      "description": "This updates DisplayableProfileData to check for empty strings in\nmethods that return the account name.\n\nBug: 500657003\nChange-Id: I889ab4fd2643e4863359187db174023123f52c0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993625\nReviewed-by: Łukasz Barczyński \u003clbarczynski@google.com\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652359}",
      "email": "quacksort@google.com",
      "hash": "c5489cfb04cd74c6dfdb66bc36d5eba175da0b23",
      "subject": "[Signin][Android] Check for empty strings in DisplayableProfileData"
    },
    "7993737": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7993737",
      "clUrl": "https://chromium-review.googlesource.com/c/7993737",
      "description": "As this CL shows, the param is not needed.\n\nBug: 352263194\nChange-Id: I2ce5bed291ca88c3cb42780afd65b6b4ff33a039\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993737\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652201}",
      "email": "blundell@chromium.org",
      "hash": "745b4eae3f595455c49cf71279eb58c49696c5ab",
      "subject": "[Blink] Remove CNon2DRPSI is_accelerated constructor param"
    },
    "7993740": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "7993740",
      "clUrl": "https://chromium-review.googlesource.com/c/7993740",
      "description": "Pass the client version formatted as e.g. \"chrome_v143\" (where 143 is\nthe current Chrome milestone retrieved via version_info::GetMajorVersionNumber())\ninto fcp::client::RunFederatedComputation.\n\nBug: b:518646350\nChange-Id: I5d1070ce0f0aa3bc6090fcb25c31abcbc15345f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993740\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652403}",
      "email": "kjarosz@google.com",
      "hash": "61c683e387806213c2fe01bb390dcd2d08f62f1f",
      "subject": "private_insights: Pass client version to FCP"
    },
    "7993799": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7993799",
      "clUrl": "https://chromium-review.googlesource.com/c/7993799",
      "description": "This method is unused.\n\nBug: 352263194\nChange-Id: I16dec65ef7ccb550fef1eb562f1d5840f5a7d3a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993799\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652205}",
      "email": "blundell@chromium.org",
      "hash": "f518857732b931c5b20dd9dae9debba8b3a0b9c8",
      "subject": "[Blink] Remove Canvas2DResourceProviderBitmap::IsAccelerated()"
    },
    "7993835": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7993835",
      "clUrl": "https://chromium-review.googlesource.com/c/7993835",
      "description": "Hardcode the values at callsites.\n\nBug: 352263194\nChange-Id: I6f2758b7d22351b20d8698c48acfc42581b618fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993835\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652198}",
      "email": "blundell@chromium.org",
      "hash": "1691e684d83b62637817552ec31a3817b7425233",
      "subject": "[Blink] Remove CanvasResourceProvider GetType() methods"
    },
    "7993839": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "7993839",
      "clUrl": "https://chromium-review.googlesource.com/c/7993839",
      "description": "kReplaceAtMemoryTrigger not using PasteText() in contenteditables is\ninconsistent with kReplaceAll and kReplaceSelection and with\nkReplaceAtMemoryTrigger itself on form control elements.\n\nThis CL fixes that.\n\nA side-effect is that AtMemory uses smart_insert also on\ncontenteditables, not just on form controls.\n\nBug: 527398680\nChange-Id: I35b23e305c10d38b80fecb3a1d5ec71c67673b7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993839\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652319}",
      "email": "schwering@google.com",
      "hash": "4e399d862ea80320ad903dcff295b9b42bdb7e3b",
      "subject": "[Autofill] PasteText() for kReplaceAtMemoryTrigger in contenteditables"
    },
    "7993917": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7993917",
      "clUrl": "https://chromium-review.googlesource.com/c/7993917",
      "description": "If the provider return from a Create*() call is non-null, it will be\nvalid [1][2].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=1932?q=CanvasNon2DResourcePRoviderSharedImage::Create\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=1992?q=CanvasNon2DResourcePRoviderSharedImage::Create\u0026ss=chromium\n\nChange-Id: I31763532ecb6ad4998569249eb4895f1e27484e6\nBug: 352263194\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993917\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652200}",
      "email": "blundell@chromium.org",
      "hash": "649acf7cf483f886d05c62bac23fe66e3d0204ed",
      "subject": "[Blink] Remove redundant IsValid() check in ImageBitmapRenderingContext"
    },
    "7994101": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "7994101",
      "clUrl": "https://chromium-review.googlesource.com/c/7994101",
      "description": "This patch renames backdrop to overscroll-backdrop for overscroll\ncases. We still have to maintain backdrop for dialog cases.\n\nR=flackr@chromium.org\n\nChange-Id: Iac155a3c3cd3f84bd0ea676855ae04ee772c3864\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994101\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652402}",
      "email": "vmpstr@chromium.org",
      "hash": "284b36ac2742525000db2ca28f448f6cc8584f40",
      "subject": "overscroll: Rename ::backdrop to ::overscroll-backdrop"
    },
    "7994102": {
      "author": "Kaylee Lubick",
      "avatar": "",
      "cl": "7994102",
      "clUrl": "https://chromium-review.googlesource.com/c/7994102",
      "description": "This macro (and eventually SkScalar) is going away in Skia. [1]\nIt's always a float.\n\n[1] https://review.skia.org/1255016\n\nChange-Id: Iddc1e692bb3effc1ee4e76e7e6914f04ded173b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994102\nCommit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nAuto-Submit: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652001}",
      "email": "kjlubick@google.com",
      "hash": "6281fa64d14061fbd466070d9a67b1093952424b",
      "subject": "Remove SkScalarHalf"
    },
    "7994375": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "7994375",
      "clUrl": "https://chromium-review.googlesource.com/c/7994375",
      "description": "Includes the strings for the following views:\n- History Promo\n- Profile Menu action button\n- Avatar Button expansion promo\n- QR code Sign in promo title/subtitle\n\nFixed: 527407581\nChange-Id: I262d40713c8962974f72736f44b9fa513c7e127d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994375\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652299}",
      "email": "rsult@google.com",
      "hash": "cbc33683225d3973e486fed2119527ea9bce2105",
      "subject": "[XSigninPromo] Add the different strings for the QR code promo/bubble"
    },
    "7994378": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "7994378",
      "clUrl": "https://chromium-review.googlesource.com/c/7994378",
      "description": "Allows configuring the federated server URI via a Finch parameter, skips\nthe execution when no server URI is configured.\n\nBug: b:518646350\nChange-Id: Id3d3c230ce5bef9995dc891446b6394b58023490\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994378\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652221}",
      "email": "kjarosz@google.com",
      "hash": "0b21c0d3492bab1f8348dde67d4706656e8bc1db",
      "subject": "private_insights: Add server URI feature param for FCP"
    },
    "7994453": {
      "author": "Marlon Facey",
      "avatar": "",
      "cl": "7994453",
      "clUrl": "https://chromium-review.googlesource.com/c/7994453",
      "description": "To align with current omnibox behavior the popup now opens on mouse\nrelease. This enables dragging as the popup will not interfere.\nAdditionally removes is_double_click boolean as the only state where\nthe full URL does not show is single click. Also caches the selection\nstate so it can be applied after the blink UpdateSelectionOnFocus call.\nFurther clears the selection and reapplies elision on blur. Also adds\nmyself to the searchbox owners.\n\ncast: http://screencast/cast/NDYyNDEyOTI4NTE2MDk2MHw0YzA0MGZkNi05Ng\n\nBug: b:527062561\nChange-Id: I61ab50a197371b25c495269e4bcbf7f4210064ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994453\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652694}",
      "email": "mfacey@google.com",
      "hash": "b111ee6fbe020b633f7bd0ee2eb262f264b63af9",
      "subject": "[Full WebUI Omnibox] Implement dragging to open popup"
    },
    "7994519": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "7994519",
      "clUrl": "https://chromium-review.googlesource.com/c/7994519",
      "description": "Enables the `chromium_rts.filter_file_analysis` experiment on 10% of the\nwin-rel builds. This makes it such that the builders begin to\ngenerate the .filter that would be used to skip tests when RTS is fully\nenabled for analysis.\n\nBug: 525121139\nChange-Id: I3cdd96a322e7a04c99603f2c455312bb5e9a1e49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994519\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652712}",
      "email": "diegobecerra@google.com",
      "hash": "402647da9593e4339beeffc1d5cc15a854523b59",
      "subject": "Enables RTS experiment on win-rel builders"
    },
    "7994520": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "7994520",
      "clUrl": "https://chromium-review.googlesource.com/c/7994520",
      "description": "Override RequestFocus in TranslateLanguageSearchView to focus on the\nsearch bar. By default, calling RequestFocus() on a view does not focus\nits internal inputs (in this case the search bar). Therefore, whenever\nthe menu transitioned to the new language search view, the focus was\nkept on the previous focused element.\n\nBug-Id: 518774198\nChange-Id: I933bd948b6d43132cd0cc5662d777ef981b92db2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994520\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652578}",
      "email": "mardelpi@google.com",
      "hash": "4a3dac2c88cbf0faf6754a497252d18c092fb61e",
      "subject": "[Translate Parity] Fix can't edit text in search box after moving cursor."
    },
    "7994523": {
      "author": "Ananya Anand",
      "avatar": "https://lh3.googleusercontent.com/-nQNxIp5uDro/AAAAAAAAAAI/AAAAAAAAAAA/ZLDpWhFo6YE/s120-p/photo.jpg",
      "cl": "7994523",
      "clUrl": "https://chromium-review.googlesource.com/c/7994523",
      "description": "`TestParamLayoutNG` had no references so we decided to remove it from\nthe definition of the class `BaseLayoutAlgorithmTest`.\n\nChange-Id: I5f79589fe22ea027be62e2f53b851f721021b8c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994523\nReviewed-by: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652492}",
      "email": "t-anaanand@microsoft.com",
      "hash": "3f22fe617f57e3b0d1154592bfce7a221674427b",
      "subject": "[cleanup] Delete Unused `TestParamLayoutNG`"
    },
    "7994586": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7994586",
      "clUrl": "https://chromium-review.googlesource.com/c/7994586",
      "description": "Extract promos_utils_unittest.cc out of the monolithic //chrome/test\nunit_tests target into a unit_tests source_set in\n//chrome/browser/desktop_to_mobile_promos, and depend on it from\n//chrome/test. This is part of the ongoing effort to modularize\n//chrome/test/BUILD.gn.\n\nThe unit_tests source_set is defined only for !is_android, matching the\ncondition under which the test() target previously compiled the file.\n\nBug: None\nChange-Id: Ie81ac4c249df0eb2cca82c21d82d1c4dee135c07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994586\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652000}",
      "email": "erikchen@chromium.org",
      "hash": "26024448481d59ef067abbb709910d7fc249ac01",
      "subject": "Modularize desktop_to_mobile_promos desktop tests"
    },
    "7994587": {
      "author": "Bailey Myers-Morgan",
      "avatar": "https://lh3.googleusercontent.com/--RlE4LbzYJQ/AAAAAAAAAAI/AAAAAAAAAAA/VIkyfoLy800/s120-p/photo.jpg",
      "cl": "7994587",
      "clUrl": "https://chromium-review.googlesource.com/c/7994587",
      "description": "from collecting\n\nChange-Id: Ifcc74f7c5fc96b8a31fd20eceb5fb4bc6add60fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994587\nCommit-Queue: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652622}",
      "email": "bmyersmorgan@google.com",
      "hash": "7108772a79ae85d7f82e03537d66f316f51d4b66",
      "subject": "[OpenScreen] Fix synchronicity bug preventing sender Perfetto traces"
    },
    "7994735": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7994735",
      "clUrl": "https://chromium-review.googlesource.com/c/7994735",
      "description": "I'm working to remove this method, which just maps to \"was the instance\ncreated via Create() or CreateForSoftwareCompositor()\" [1][2].\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7993737\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=2702;drc=67fba3dbdc19da6ae59f0f240e8c889b41f93e30\n\nBug: 352263194\nChange-Id: Id9a55f90e11bf95f56b322232ca6ff15d8d7ff65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994735\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652203}",
      "email": "blundell@chromium.org",
      "hash": "c73b8352d7fabf194fbe61e76d6d8ce2b9ba40c6",
      "subject": "[Blink] Remove ImageBitmapRC call to Non2DRPSI::IsAccelerated()"
    },
    "7994755": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "7994755",
      "clUrl": "https://chromium-review.googlesource.com/c/7994755",
      "description": "PermissionPromptBubbleBaseView::RunButtonCallback() passed the result of\nGetBrowser() straight into BrowserView::GetBrowserViewForBrowser(),\nwhich dereferences its argument. GetBrowser() returns null for\npermission promptswhose host is not backed by a Browser (for example a\nstandalone Document Picture-in-Picture window), so clicking a prompt\nbutton crashed with a null dereference before the code could reach the\nfallback path that drives the delegate directly.\n\nSkip the BrowserView lookup when there is no Browser. The existing\n`browser_view \u0026\u0026` guard then bypasses the toolbar-chip path and the\nprompt decision is propagated to the delegate via the direct Accept/Deny\nswitch.\n\nBug: 515252142\nChange-Id: I04751d325271e9f9c1172d8fe2f45e492bf9f8b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994755\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652124}",
      "email": "jiayuchen@microsoft.com",
      "hash": "25f0da2556a1cc2a9aaf1e53f08a364f272c5332",
      "subject": "Guard against null Browser in PermissionPromptBubbleBaseView"
    },
    "7994855": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "7994855",
      "clUrl": "https://chromium-review.googlesource.com/c/7994855",
      "description": "The effects of expansion were previously never reverted ([see in code](https://source.chromium.org/chromium/chromium/src/+/main:ios/chrome/browser/ntp/ui_bundled/new_tab_page_header_view.mm;l=2037-2052)] causing elements to appear missing after the omnibox was unfocused.\n\nThis was the case only when composebox was disabled.\n\nBug: 519177632\nChange-Id: I6e69f8650d4b206c90374fa2d0724d86164bbbe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994855\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652506}",
      "email": "radunitescu@google.com",
      "hash": "d4f11bb16f4c4787e938ddbd47ae9e170d7f1348",
      "subject": "[iOS] Revert the opacity reduction on fakebox after expansion"
    },
    "7994858": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "7994858",
      "clUrl": "https://chromium-review.googlesource.com/c/7994858",
      "description": "Extend the `Page.createIsolatedWorld` DevTools Protocol command to\naccept an optional `contentSecurityPolicy` parameter. This allows\nclients to enforce security restrictions, such as restricting network\naccess, within the newly created isolated world.\n\nIn Blink, when this parameter is provided, we associate it with the\nisolated world using the `IsolatedWorldCSP` manager. If the parameter is\nomitted, any existing CSP for that isolated world is cleared.\n\nNote that clearing the CSP does not immediately affect the active\ncontext in the same document because `LocalDOMWindow` caches the\n`ContentSecurityPolicy` object. The change takes effect on subsequent\nnavigations when a new window context is created.\n\nTAG=agy\nCONV=be97a8cf-12ff-4d3c-b274-b4486a9f931a\n\nBug: 527393305\nChange-Id: I0e0edeacd3a411ca6497f04ba98f6518d73feea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994858\nAuto-Submit: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652318}",
      "email": "jacktfranklin@google.com",
      "hash": "bb41a17e865f9d13cb0d81c1a43a17982a6bff74",
      "subject": "DevTools: Support setting Content Security Policy for isolated worlds"
    },
    "7994861": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7994861",
      "clUrl": "https://chromium-review.googlesource.com/c/7994861",
      "description": "If the provider returned from a Create*() call is non-null, it will be\nvalid [1][2].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=1932?q=CanvasNon2DResourcePRoviderSharedImage::Create\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=1992?q=CanvasNon2DResourcePRoviderSharedImage::Create\u0026ss=chromium\n\nBug: 352263194\nChange-Id: I5a918e1e6306bd43d9fa29786960aff0537d6acf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994861\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652206}",
      "email": "blundell@chromium.org",
      "hash": "c95b9c2e2f412110be5b00b6c49c50429ed68eac",
      "subject": "[Blink] Remove redundant IsValid() check in GpuCanvasContext"
    },
    "7994862": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7994862",
      "clUrl": "https://chromium-review.googlesource.com/c/7994862",
      "description": "If the provider returned from a Create*() call is non-null, it will be\nvalid [1][2].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=1932?q=CanvasNon2DResourcePRoviderSharedImage::Create\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=1992?q=CanvasNon2DResourcePRoviderSharedImage::Create\u0026ss=chromium\n\nBug: 352263194\nChange-Id: I1d656e33feb70fdc59394ce1f039b362da1d72c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994862\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652207}",
      "email": "blundell@chromium.org",
      "hash": "a3c88c74022a40683de612a75561e308ef4c7830",
      "subject": "[Blink] Remove redundant IsValid() check in WebGLRenderingContextBase"
    },
    "7994877": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "7994877",
      "clUrl": "https://chromium-review.googlesource.com/c/7994877",
      "description": "This value is used only when user is offline, it is renamed to\nkNoConnectionFailure to capture more explicitly when it occurs and what\nUI it causes to appear.\n\nBug: 518673768\nChange-Id: I1fb2997c9a3ce84133b455ddb1d2373f488bc657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994877\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652304}",
      "email": "sygiet@google.com",
      "hash": "d35622bb28ab8cbf00eba3fcc81af77cb7de2ffe",
      "subject": "[AtMemory] Rename MemorySearchStatus::kDataFetchFailure"
    },
    "7994896": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "7994896",
      "clUrl": "https://chromium-review.googlesource.com/c/7994896",
      "description": "As usual some histograms were autoextended, while others were not. This\nCL brings all expiry dates in line with those that got autoextended.\n\nFixed: 526617302, 526616506, 526615835\nChange-Id: I16df8f8a7871eaa4bb28b3bf1b7eabeea3488010\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994896\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Sean Harrison \u003charrisonsean@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652194}",
      "email": "rainhard@chromium.org",
      "hash": "7b7b5b78ad6694366870fc0985da41ba2453f80b",
      "subject": "PrivacyGuide: extend all histograms to the same expiry date"
    },
    "7994938": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "7994938",
      "clUrl": "https://chromium-review.googlesource.com/c/7994938",
      "description": "On Android, physical hardware keyboards delivering supplementary-plane\ncharacters (e.g. emojis \u003e= U+10000) are truncated in the Build() path\nof WebKeyboardEventBuilder because of an implicit narrowing cast from\nint to char16_t when assigning to result.unmodified_text[0].\n\nThis causes a divergence where JS event.key is correct (since dom_key\nretains the full 21-bit scalar), but the text[] field receives only\nthe low 16 bits. Since the password-reuse detector (PhishGuard)\nuses text[] for comparison, it fails to match saved credentials,\nenabling a phishing bypass.\n\nThis CL fixes the issue by encoding supplementary-plane characters\nas UTF-16 surrogate pairs into unmodified_text and copying the whole\narray to text.\n\nTest: components_unittests\nChange-Id: I2317dba06c61614423b26bf806881d4fff5f9509\nFixed: 522404101\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994938\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652453}",
      "email": "zork@google.com",
      "hash": "19dbe763d92833bd30bfd96e3cfcf8c4058fe16b",
      "subject": "[agy][input] Fix key encoding"
    },
    "7994975": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7994975",
      "clUrl": "https://chromium-review.googlesource.com/c/7994975",
      "description": "This ivar is equivalent to !is_software_:\n\n* is_accelerated_ is true iff the provider was created via Create() [1]\n* is_software_ is true iff the provider was created via\n  CreateForSoftwareCompositor() [2]\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7994735\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=2287;drc=67fba3dbdc19da6ae59f0f240e8c889b41f93e30\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=2429;drc=67fba3dbdc19da6ae59f0f240e8c889b41f93e30\n\nThis CL replaces all usages of is_accelerated_ with !is_software_ and\nIsAccelerated() with !IsSoftware().\n\nBug: 352263194\nChange-Id: I1cf19f35295ebdf03396c0d6a2a596f622f0ef14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994975\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652204}",
      "email": "blundell@chromium.org",
      "hash": "4d151fce616e5156f8d8ae4168af85dc290a99e7",
      "subject": "[Blink] Remove CanvasNon2DRPSI::{is_accelerated_, IsAccelerated()}"
    },
    "7994976": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7994976",
      "clUrl": "https://chromium-review.googlesource.com/c/7994976",
      "description": "Reverted CL: crrev.com/c/7849514\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:483043192\nChange-Id: I7607bf9cfa623a04247207fd54eb863ccc4587e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994976\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652316}",
      "email": "heychirag@google.com",
      "hash": "c87808c6483b3c4a983550aed77d1b91997919c2",
      "subject": "Revert \"[iOS] call MetricsMediator when kMetricsReportingLevel changes\""
    },
    "7995115": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7995115",
      "clUrl": "https://chromium-review.googlesource.com/c/7995115",
      "description": "This CL migrates the token request cancellation/abort flow (triggered\nvia AbortController in the renderer) to the session-scoped\nFederatedRequest Mojo interface as an explicit Abort() method.\n\nBy using an explicit Abort() method on the session-scoped interface\nrather than relying on implicit Mojo pipe disconnection, the browser can\ncleanly distinguish between intentional user-initiated aborts (which\nrecord kAborted metrics) and accidental pipe drops or renderer crashes\n(which record kUnhandledRequest metrics), preventing telemetry\npollution.\n\nBlink-side routing is flag-gated under the FedCmMultipleRequestsEnabled\nfeature flag. If the flag is disabled, the abort flow cleanly falls back\nto calling CancelTokenRequest() on the legacy FederatedAuthRequest\ninterface.\n\nBug: 519217823\nChange-Id: I5b4d4fb4d228645f8d75719480102b562be0aabc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995115\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652688}",
      "email": "npm@chromium.org",
      "hash": "58689c624e68ff1389c6896adfd11ebe3742a079",
      "subject": "[FedCM] Migrate Abort (CancelTokenRequest) to FederatedRequest::Abort"
    },
    "7995116": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "cl": "7995116",
      "clUrl": "https://chromium-review.googlesource.com/c/7995116",
      "description": "Change-Id: I57e1aa6e781a1e4224f42f16b2e57562b2b1a229\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995116\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652728}",
      "email": "giannich@chromium.org",
      "hash": "14fe5ff21ee5f0ce868ffc2f84fb347814cad830",
      "subject": "Add giannich@ to NTP owners"
    },
    "7995119": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "7995119",
      "clUrl": "https://chromium-review.googlesource.com/c/7995119",
      "description": "This makes a distinction between CornerOrientation (leading, trailing)\nand VisualCorner (left, right) in the CustomCorners family of classes.\n\nThis makes the syntax for using CustomCornersBackground very slightly\nmore verbose, in exchange for increased clarity.\n\nBug: 526572693\nChange-Id: I84bf3db202be04b8bb1abd7e2801106101b2e324\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995119\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652476}",
      "email": "dfried@chromium.org",
      "hash": "e25db2e795e6c7549d1c24bece65f97edcb89198",
      "subject": "[Glass] distinguish between logical and visual corners"
    },
    "7995535": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "7995535",
      "clUrl": "https://chromium-review.googlesource.com/c/7995535",
      "description": "Bug: 503303085\nChange-Id: Ia030e667042e68980e9200c50cd8bfef5d7c6408\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995535\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652220}",
      "email": "tchudakov@google.com",
      "hash": "d30be7c351bbbe7b5cfa59c9dbb4b69e90d2ee7d",
      "subject": "[AutofillAi] Simplify helper methods in the chip view render test."
    },
    "7995539": {
      "author": "Roland Bock",
      "avatar": "https://lh3.googleusercontent.com/-SWEVnsf6ZVI/AAAAAAAAAAI/AAAAAAAAAAA/Z-dHKHMn89Q/s120-p/photo.jpg",
      "cl": "7995539",
      "clUrl": "https://chromium-review.googlesource.com/c/7995539",
      "description": "/home/chronos/.oobe_completed needs to be created to signal that OOBE is\ncompleted. Otherwise, UpdateEngine will not attempt updates.\n\nDue to the current low priority of the task that creates the file, kiosk\nsessions might prevent the file from being written.\n\nThis CL therefore raises the priority and forces the file to be written\nbefore shutdown.\n\nBug: b:525314022\nTest: Existing unit tests\nChange-Id: If0a23caac8b83807b0b3a14f3a87ab28d7e2cc6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995539\nReviewed-by: Renato Silva \u003crrsilva@google.com\u003e\nCommit-Queue: Roland Bock \u003crbock@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652273}",
      "email": "rbock@google.com",
      "hash": "7e9b1f4c2aaaa7c8e45cdc3691ee1c8aa7f59536",
      "subject": "[chromeos]: Store .oobe_completed with higher priority"
    },
    "7995735": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "7995735",
      "clUrl": "https://chromium-review.googlesource.com/c/7995735",
      "description": "Bug: 496794921\nChange-Id: I92b77e289013ffa76ed822b61b5e9d799fb9072b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995735\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652047}",
      "email": "emshack@chromium.org",
      "hash": "75ff465464bb5be2086192a3231a0e702d37998a",
      "subject": "[ComboButton] Reenable flaky test"
    },
    "7995737": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7995737",
      "clUrl": "https://chromium-review.googlesource.com/c/7995737",
      "description": "Extract chrome_client_connection_manager_unittest.cc out of the\nmonolithic //chrome/test unit_tests target into a unit_tests source_set\nin //chrome/browser/profiling_host, and depend on it from //chrome/test.\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: I7b0ec460e3aaa3b508173404e7f8b20c80c66b63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995737\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651993}",
      "email": "erikchen@chromium.org",
      "hash": "a125d288da8a56247415f6b339e706c188d1aac7",
      "subject": "Modularize profiling_host desktop tests"
    },
    "7995742": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "7995742",
      "clUrl": "https://chromium-review.googlesource.com/c/7995742",
      "description": "This phrase is commonly repeated but fails a spell check presubmit. Fix the spelling so Gemini/Jet ski uses the correct spelling.\n\nChange-Id: Id4aabc8320b57d0d8fe36abd949d59cc27b11f94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995742\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652485}",
      "email": "agale@chromium.org",
      "hash": "2549231059e2041236f78f44d2ccd5e193943ec9",
      "subject": "Replace re-used with reused to satisfy spell check"
    },
    "7995795": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "7995795",
      "clUrl": "https://chromium-review.googlesource.com/c/7995795",
      "description": "Change the implementation of SceneStatePrefs to prefer reading the\nvalues from ProfileAttributesIOS instead of UISceneSession and/or\nNSUserDefaults.\n\nThis should ensure that the preferences are correctly scoped to\nboth the profile and the session and will also allow not losing\nthem when restoring data from the last window (even if the OS has\ndecided its data should be discarded).\n\nThe migration is done when the object is created since there are\nonly two preferences that were using the old location (doing it\nat this point is cheaper than doing it lazily while the data is\nstored or read).\n\nChange the SceneStatePrefs API type for the key to limit copies\nwhen converting an NSString* into an std::string.\n\nBug: 519105565\nChange-Id: I6c6f57e526793dc00b56f31eac6a6fd3be5cef0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995795\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652391}",
      "email": "sdefresne@chromium.org",
      "hash": "f04b779335fda4ab6db5524e925387bff01fa4d2",
      "subject": "[ios] Change SceneStatePrefs to store prefs in ProfileAttributesIOS"
    },
    "7995815": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7995815",
      "clUrl": "https://chromium-review.googlesource.com/c/7995815",
      "description": "IDC_OPEN_GUEST_PROFILE, IDC_ADD_NEW_PROFILE, IDC_MANAGE_CHROME_PROFILES, IDC_DEV_TOOLS_DEVICES, IDC_DEV_TOOLS_INSPECT, IDC_PROFILING_ENABLED, IDC_WEB_APP_MENU_APP_INFO, IDC_OPEN_FILE, IDC_EXTENSIONS_SUBMENU_MANAGE_EXTENSIONS, IDC_EXTENSIONS_SUBMENU_VISIT_CHROME_WEB_STORE.\n\nremoved: IDC_SHOW_SAVE_LOCAL_CARD_SIGN_IN_PROMO_IF_APPLICABLE, IDC_CLOSE_SIGN_IN_PROMO\n\nBug: 525118424\nChange-Id: I00dae21c14c30fbe3283a8e541ae2a6e3e79625e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995815\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652643}",
      "email": "kunaldaftari@google.com",
      "hash": "c044e5214b75197a00566d0678e6575b7e9f4823",
      "subject": "[BAM] Continuing to migrate more commands"
    },
    "7996077": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "7996077",
      "clUrl": "https://chromium-review.googlesource.com/c/7996077",
      "description": "Bug: 486850084, 488091072\nChange-Id: Ib88d3245e983a8a268663a6c9d8313c362471c81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996077\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652429}",
      "email": "yyanting@google.com",
      "hash": "fdb703474131f2c18a34e9dbc01a485a34c37f0e",
      "subject": "Cleanup NtpSimplification feature flag"
    },
    "7996136": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7996136",
      "clUrl": "https://chromium-review.googlesource.com/c/7996136",
      "description": "These tags are used in translate codebase and they are not deprecated,\njust legacy:\nhttps://www.unicode.org/cldr/charts/48/supplemental/aliases.html\n\nCanonicalization transforms tl -\u003e fil and sh -\u003e sr-Latn\n\nTalatong -\u003e Filippino; Serbo Croatian -\u003e Serbian with Latin script.\n\nThis was causing tests to fail when I tried migrating translate\nsupported languages and l10n_util accepted languages.\n\nI'm also adding (\"gom\", \"GOAN_KONKANI\") to the known tags list as it is\nused in translate supported languages list for convenience.\n\nChange-Id: Ie7a0b8184bbc3f7a80b6e582cffebc537af76689\nBug: 506198296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996136\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652565}",
      "email": "danft@google.com",
      "hash": "93cd06ade187c9c5fb9bf743db23b5c36cb8a2b5",
      "subject": "Skip canonicalization when creating LanguageTag for 'tl' and 'sh'"
    },
    "7996140": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "cl": "7996140",
      "clUrl": "https://chromium-review.googlesource.com/c/7996140",
      "description": "Bug: 524236406\nChange-Id: Iabfde3e6787603341a6f624a340a6e1cf9b1afd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996140\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652439}",
      "email": "mthiesse@chromium.org",
      "hash": "9b348dbec0741d293c4857f406a74f94de8f0103",
      "subject": "Clean up expiring Android.Intent.ShareIntentUrlCount"
    },
    "7996218": {
      "author": "Howard Chang",
      "avatar": "https://lh5.googleusercontent.com/-sGRDPiqt41U/AAAAAAAAAAI/AAAAAAAAAAA/74WGZHQGNjs/s120-p/photo.jpg",
      "cl": "7996218",
      "clUrl": "https://chromium-review.googlesource.com/c/7996218",
      "description": "The Chrome Skills Private API only returns JSON payloads by default and\ndoes not support binary protobuf serialization requests. Previously,\nSkillsFetcher parsed responses using ParseFromString, which expects\nbinary serialized protobuf payloads and fails on JSON responses. This CL\nupdates SkillsFetcher to parse the JSON response body using\nbase::JSONReader and populates the SkillsList protobuf message fields\ndirectly, resolving the proto parse failure.\n\nDemo:https://screencast.googleplex.com/cast/NDUzNzg5MjM4MTY1NTA0MHwzMjk5ZDVjNC01Mg\n\nBug: 505413031\nChange-Id: Ia56cf5682e0d3612ef06912aba5976e5ddf5126a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996218\nCommit-Queue: Howard Chang \u003chowardcha@google.com\u003e\nReviewed-by: marissa shen \u003cmarissashen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652554}",
      "email": "howardcha@google.com",
      "hash": "153ecef5b24664c500f834bd353bb0836346eafb",
      "subject": "Parse the GetFirstPartySkills response"
    },
    "7996476": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "7996476",
      "clUrl": "https://chromium-review.googlesource.com/c/7996476",
      "description": "The histogram and user actions are logged in the OnTabRemoved observer\nmethod of ContextualTasksSidePanelCoordinator, checking whether the\npanel was still open (was not closed by the user) and whether the tab\nbeing closed was active or backgrounded. The state of the tab is\nrecorded as the enum value for the histogram, and as distinct user\nactions.\n\nBug: 524504532\nChange-Id: I673d32809a210f0adb44d3c8bd4aa0cd10651209\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996476\nReviewed-by: Ali Stanfield \u003cstanfield@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652672}",
      "email": "nguyenbryan@google.com",
      "hash": "193249216790221d18b47bda165d26e60c652f1b",
      "subject": "[contextual-tasks] Add histogram and user actions for tab closed."
    },
    "7996576": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "7996576",
      "clUrl": "https://chromium-review.googlesource.com/c/7996576",
      "description": "The custom center image is capped to ensure that it does not impact\nthe QR code generated.\n\nThere is currently no usage for the custom image, but here are\nexample on how it will look like in follow up CLs, that will be\nadding the profile avatar:\n- Placeholder: https://screenshot.googleplex.com/vPMvEtMRVFPYXPf\n- CustomAvatar: https://screenshot.googleplex.com/AQaeSYAeSNGFDkW\n\nFixed: 527526876\nChange-Id: I56f65ed1996837d3cbd6ed76af30ceaecd11c534\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996576\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652272}",
      "email": "rsult@google.com",
      "hash": "98c03a627a372cd62e004cd9a2a2c84be0531a88",
      "subject": "[QrCodeGenerator] Enrich GenerateImage() to support custom center images"
    },
    "7996657": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7996657",
      "clUrl": "https://chromium-review.googlesource.com/c/7996657",
      "description": "Extract sharing_device_registration_impl_unittest.cc out of the\nmonolithic //chrome/test unit_tests target into a unit_tests source_set\nin //chrome/browser/sharing, and depend on it from //chrome/test. This\nis part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: Id1c9aaa5dca92b45ade3f2b1dbed3aec566eb6a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996657\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652054}",
      "email": "erikchen@chromium.org",
      "hash": "5d1894f70af474aa769395f338d0604fac13fae3",
      "subject": "Modularize sharing desktop tests"
    },
    "7996696": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "7996696",
      "clUrl": "https://chromium-review.googlesource.com/c/7996696",
      "description": "Now that testNativePageTabAttachment has been refactored to use a second\ntab the test cleans up after itself.\n\nBug: 358190587\nChange-Id: I89dffedb94dfcc671dbfe9460f378816cf5c774b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996696\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652555}",
      "email": "hnakashima@chromium.org",
      "hash": "6188c6cbc1391e0d95d9367683515e0aaaf3e478",
      "subject": "[Android] Remove @RequiresRestart from testNativePageTabAttachment"
    },
    "7996716": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "7996716",
      "clUrl": "https://chromium-review.googlesource.com/c/7996716",
      "description": "During the destruction of WebContentsImpl, FrameTree nodes are shut\ndown, leading to the destruction of the associated RenderFrameHostImpls.\nThis results in the destruction of FrameSensorProviderProxy, which\nnotifies the sensor delegate that active sensor connections are\nstopping.\n\nThis event propagates to PageSpecificContentSettings::OnSensorStopped(),\nwhich calls UpdateLocationBar(). Since the WebContents is already being\ndestroyed, PageSpecificContentSettingsDelegate's web_contents() returns\nnullptr.\n\nThis CL adds an early null-check for web_contents() in\nPageSpecificContentSettingsDelegate::UpdateLocationBar(), and as a\ndefensive measure, in\ncontent_settings::UpdateLocationBarUiForWebContents() to avoid null\npointer dereferences.\n\n**This fix was generated by the Crash Autofix pipeline for the crash\nhttp://crash/064db2bdb79af9bd. Please see go/crash-autofix for more\ndetails.**\n\nBug: 527531847\nChange-Id: Ie7abc7f70a9195dd5fd73b17ca9330df76398cc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996716\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652044}",
      "email": "robpitkin@google.com",
      "hash": "43cd3f6c772b0690bc441c0e3784fa4f77eee45d",
      "subject": "Avoid null pointer dereference in UpdateLocationBar"
    },
    "7997116": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "7997116",
      "clUrl": "https://chromium-review.googlesource.com/c/7997116",
      "description": "This CL adds a feature kDeferWaitSyncTokenInExternalCanvasResource\nwhich, when enabled, allows ExternalCanvasResource::WaitSyncToken() to\nsimply store the SyncToken (instead of waiting immediately). The waiting\nis deferred until ~ExternalCanvasResource(), where the stored SyncToken\nis passed into the release callback. This is a further step towards the\ngoal of removing outstanding WaitSyncTokenCHROMIUM() calls in favor of\nthe ClientSharedImage's automatic SyncToken management.\n\nBug: 40286368\nChange-Id: I2aa053d43caccf27c82a9d172e7a1da0384d7ffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997116\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652394}",
      "email": "mjzhang@chromium.org",
      "hash": "90b24b61a1667e3f09064fd2b268d1f746fbdf97",
      "subject": "[blink] Add feature DeferWaitSyncTokenInExternalCanvasResource"
    },
    "7997162": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "7997162",
      "clUrl": "https://chromium-review.googlesource.com/c/7997162",
      "description": "When opening the Chrome download page, we need to ensure the\nDownloadHistory is loaded. Currently the history is initialized when\ninitializing the DownloadCoreService. However, with deferred download\nhistory loading, we need to specifically ensure DownloadHistory is\nloaded. This CL is a noop if deferred history loading is disabled.\n\nBug: 514438970\nChange-Id: I61573b9843316c416dd5499248642443fd70dd6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997162\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652063}",
      "email": "qinmin@chromium.org",
      "hash": "0216a39d4542b37bb9d40bc4b1e833023ef5ec17",
      "subject": "Initialize download history when opening the Chrome download page"
    },
    "7997198": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "7997198",
      "clUrl": "https://chromium-review.googlesource.com/c/7997198",
      "description": "Demo:\nLight before: https://screenshot.googleplex.com/5bAbKhKFFvJWdET\nLight after: https://screenshot.googleplex.com/BoPDZjdx6AZAwVg\nDark after: https://screenshot.googleplex.com/4hD4e9iNoSP7AU7\nIncognito after: https://screenshot.googleplex.com/AXn5P5VfEmiHBka\nRTL after: https://screenshot.googleplex.com/8JpP9cbTYpXFFTa\n\nBug: 509226293\nChange-Id: Ia67b2ca175146716d3e424cb4563154d032ce0cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997198\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652568}",
      "email": "spdonghao@google.com",
      "hash": "41b9ea9713bfbb38eedef2f7752e3cf09c85cae6",
      "subject": "[Vertical Tabs] Align scrollbar UI with the mocks"
    },
    "7997199": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "7997199",
      "clUrl": "https://chromium-review.googlesource.com/c/7997199",
      "description": "Prepare the MediaNotificationController.Delegate interface and Chrome's\nimplementation to support separate unique notification IDs and static\nmedia type IDs.\n\n- Add copy constructor to MediaNotificationInfo.Builder.\n- Add EXTRA_NOTIFICATION_ID to MediaNotificationController.\n- Add getMediaTypeId() to Delegate interface.\n- Update createPendingIntent to include the extra and use the notification ID\n  as the request code.\n- Update ChromeMediaNotificationControllerDelegate to store both IDs and\n  use mediaTypeId for service/group lookups.\n- Update ListenerServiceImpl to route intents using the extra.\n- Update ChromeMediaNotificationManager to pass the same ID for both for now.\n\nTAG=agy\nCONV=6d982f33-adee-4f48-8b42-e2f38e1faf94\n\nBug: 522397811\nChange-Id: I9f39810d94f2893046652b03b5fb007ed060f4c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997199\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652592}",
      "email": "jhimawan@google.com",
      "hash": "2728147cdeb6217d33a9949dfdfd4fe0654b295a",
      "subject": "[MultipleMediaNotifs] Basic API changes and intent routing"
    },
    "7997260": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "cl": "7997260",
      "clUrl": "https://chromium-review.googlesource.com/c/7997260",
      "description": "To support showing the name of the current device in the experimental\nopt-in flow, the device name is piped through to the embedded webview\ncontents as a query parameter.\n\nBug: b:519247283\nChange-Id: I252e268d7c762722e032d47d41c9f870c7cb5984\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997260\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652028}",
      "email": "sauski@google.com",
      "hash": "9c7ffe09c0ceaeed19eae6e11f716e17845075e7",
      "subject": "[Glic] Add device name to query params for experimental opt-in"
    },
    "7997267": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "7997267",
      "clUrl": "https://chromium-review.googlesource.com/c/7997267",
      "description": "Hides the \"Dawn Win10 x86 Experimental Release (NVIDIA)\" builder from\nthe console and adds it to the GPU UPF's fake builder list. While it\nis not actually a fake builder, it has been unused for long enough that\nall of its builds have been dropped from Buildbucket, which then breaks\nthe UPF.\n\nThis can be undone whenever this experimental tester is used again.\n\nChange-Id: I2139c8b8650a74213638206e38768e53b95a340f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997267\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652595}",
      "email": "bsheedy@chromium.org",
      "hash": "af2394e1b2a9ee17ceb8a5568c5b128643308d20",
      "subject": "Hide and ignore Dawn experimental tester"
    },
    "7997269": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "7997269",
      "clUrl": "https://chromium-review.googlesource.com/c/7997269",
      "description": "WebappAuthenticator.getMacForUrlAndIcon computed HMAC over sequentially\nconcatenated URL and icon strings without delimiters. A malicious local\napp could shift data between URL and icon fields while maintaining a\nvalid MAC, forcing the unsandboxed browser process to decode untrusted\nimage payloads.\n\nWe replace ad-hoc concatenation with standard Java DataOutputStream\nlength-prefixed binary serialization (writeInt + write). This ensures\nfield boundaries are mathematically unambiguous without imposing 64KB\nUTF-8 limits.\n\nExisting shortcuts created prior to this change fall back to URL-only\nverification (MAC_LEGACY), maintaining homescreen navigation while\nmarking icons as untrusted.\n\nTAG=agy\nCONV=9d6b609e-3656-4e36-bdd7-50a54fb71f56\n\nFixed: b:521963740\nTest: run_chrome_junit_tests --gtest_filter=*WebappAuthenticatorTest*\nChange-Id: I8842b5ec53a86a98e16af0953358dec1823f45c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997269\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652579}",
      "email": "dmurph@chromium.org",
      "hash": "e0cd2f8abf21f75be7d17a81c87c9c4d69c0fb44",
      "subject": "[PWA] Use length-prefixed encoding in WebappAuthenticator MAC"
    },
    "7997279": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "7997279",
      "clUrl": "https://chromium-review.googlesource.com/c/7997279",
      "description": "Move references to some webui helper classes into\n//chrome/browser/ui/webui/extensions/BUILD.gn to be closer to the files\nthey refer to. This also helps reduce the size of the monolithic\nchrome/test/BUILD.gn.\n\nBug: 521960574\nChange-Id: Ib560a94d07ae268fe4f338acdcaaa4e77960a29c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997279\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652135}",
      "email": "jamescook@chromium.org",
      "hash": "86657f87b1badf8553188221729038eb99ecfb9f",
      "subject": "build: Clean up some extensions webui test-support targets"
    },
    "7997282": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "7997282",
      "clUrl": "https://chromium-review.googlesource.com/c/7997282",
      "description": "This CL allows the full WebUI Omnibox popup to start reacting to the\n'contextmenu' DOM event, which enables the popup to display a native\ncontext menu on right-click in the text input area (the exact list of\nitems will be adjusted in a follow-up CL).\n\nBug: b:504669997\nChange-Id: If847723f1dcafac0901cf75412e14b670c6b7003\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997282\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652567}",
      "email": "khalidpeer@chromium.org",
      "hash": "149497e0d06b251c05b15afe3604f69eeb932329",
      "subject": "[omnibox] Enable native context menu for full WebUI popup (Part 1)."
    },
    "7997283": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "7997283",
      "clUrl": "https://chromium-review.googlesource.com/c/7997283",
      "description": "Disable WebApkIntegrationTest#testWebApkTrampoline on Brya.\n-Flaky on android-desktop-17-x64-rel-brya-tests.\n\nBug: 527174394\nChange-Id: Ibfc083e015aa2f717fb2bbeee2cb49f994874bac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997283\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nAuto-Submit: Neil Coronado \u003cnemco@google.com\u003e\nOwners-Override: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652084}",
      "email": "nemco@google.com",
      "hash": "f21b565ec62255d83ee62e1a90e16783a10ec458",
      "subject": "[Gardener] Disable WebApkIntegrationTest#testWebApkTrampoline on Brya"
    },
    "7997300": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "cl": "7997300",
      "clUrl": "https://chromium-review.googlesource.com/c/7997300",
      "description": "This fixes multiple traversal errors in ElementListIterator::Retreat,\nwhich is used when iterating backwards:\n\n* Prior to this change, multiple places in the function used\n  ElementTraversal::Previous.  This was incorrect because (given that we\n  are doing the reverse of depth-first pre-order traversal)\n  ElementTraversal::Previous can take multiple steps from parent to\n  child in a single call, since when it moves to a previous sibling it\n  wants to start with the last child's last child's last child (all the\n  way down).  In this code this is incorrect because each step needs to\n  call owner_.ShouldIgnoreDescendantsForElementTraversals.  This is\n  tested by the added tests OptionListTest.RetreatExcluded and\n  OptionListTest.RetreatExcludedAtEnd.\n\n* Additionally, the use of ElementTraversal::PreviousAbsoluteSibling was\n  incorrect, because, in the case where it needs to traverse from child\n  to parent, it goes to the parent's next sibling *without* entering\n  that sibling's descendants.  This is tested by the added test\n  OptionListTest.RetreatNesting2.\n\n* The condition for when to call PreviousAbsoluteSibling was also\n  incorrect since it was checking whether to traverse descendants of the\n  element that (when going backwards) has already had its descendants\n  traversed, not the one(s) that we should be considering.  This is\n  tested by the added test OptionListTest.RetreatNesting3.\n\nThe first of these bugs is tested extensively by the work-in-progress\nchange to update the structure of menu elements to use DOM nesting.  The\nsecond and third were found only by code inspection while rewriting the\ncode to fix the first.\n\nThis also updates the DCHECK_EQ() to fire much closer to the bug occurs:\nwe check the ownership when we set current_ rather than when we traverse\naway from it, and we check it in both directions rather than only when\niterating backwards.\n\nBug: 406566432\nChange-Id: I797409bbb4e25dac172b8dc9770b0598840958c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997300\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652556}",
      "email": "dbaron@chromium.org",
      "hash": "3fb53f540097ad7f356d08aecfc0793a1614704a",
      "subject": "Fix traversal errors in ElementListIterator::Retreat."
    },
    "7997302": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7997302",
      "clUrl": "https://chromium-review.googlesource.com/c/7997302",
      "description": "This CL performs a major namespace reorganization for language tag\nutilities in base/i18n and updates corresponding call sites in the\nPDFcomponent.\n\nKey Changes:\n   * Core Classes: Moved LanguageTag, LanguageTagConverter,\nand LanguageTagMatcher from base to ::base::i18n.\n   * BCP47 Extensions:\n       * Moved Extension, UnicodeExtension, and\nPrivateUseSubtags to base::i18n.\n       * Moved extension traits and helper functions\n(e.g., unicode(), priv(), ext\u003cc\u003e()) to base::i18n::bcp47_extensions.\n   * Constants: Moved predefined language tag constants\n(e.g., ENGLISH(), CHINESE_CHINA()) to base::i18n::language_tags.\n   * Renaming: Renamed GetKnownTag to GetKnownLanguageTag\nfor improved clarity and left it in ::base::i18n.\n\nCall Site Updates:\n   * Updated all internal references within base/i18n/\n   * Migrated pdf/document_metadata.h and\npdf/pdfium/pdfium_document_metadata.cc.\n   * Updated all unit tests to use fully qualified names\n\nChange-Id: I3817be26ee0db5ee34f49f5b8a36fa9a70f704fd\nBug: 506198296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997302\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652603}",
      "email": "danft@google.com",
      "hash": "34246c257f60629e66df9b6f05c700b7df45476d",
      "subject": "Relocate LanguageTag classes and constants to base::i18n"
    },
    "7997317": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "7997317",
      "clUrl": "https://chromium-review.googlesource.com/c/7997317",
      "description": "This field trial will shortly be deployed to Dev channel so\nadd the configuration here to ensure bot coverage.\n\nBug: 433545123\nChange-Id: I4219a24988f7fb65cb1913806aff6516c8286f1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997317\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652002}",
      "email": "wfh@chromium.org",
      "hash": "9abf2c420d53814ae6c93350d2576cfc36bf912b",
      "subject": "Add field trial variation test config for isolated process"
    },
    "7997318": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7997318",
      "clUrl": "https://chromium-review.googlesource.com/c/7997318",
      "description": "Extract merchant_viewer_data_manager_unittest.cc out of the monolithic\n//chrome/test unit_tests target into a unit_tests source_set in\n//chrome/browser/commerce/merchant_viewer, and depend on it from\n//chrome/test. This is part of the ongoing effort to modularize\n//chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: Iace562dd3fd5ee0db998c4e3ce50614c9c7a6472\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997318\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652055}",
      "email": "erikchen@chromium.org",
      "hash": "cb1c26a860c9004f0decb44817b654fdcd96503b",
      "subject": "Modularize commerce merchant_viewer test"
    },
    "7997336": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "7997336",
      "clUrl": "https://chromium-review.googlesource.com/c/7997336",
      "description": "The feature has been launched in mid May 2026.\n\nBug: N/A\nChange-Id: I5a40d3bb25e54e0695063734f97f8752f39a5da9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997336\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652406}",
      "email": "ginnyhuang@chromium.org",
      "hash": "f4cdb1ea8e8681dadd19318d050d711705af8bbd",
      "subject": "[iOS] Clean up feature `kMostVisitedTilesCustomizationIOS`"
    },
    "7997337": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "7997337",
      "clUrl": "https://chromium-review.googlesource.com/c/7997337",
      "description": "Increase the maximum width of the notice message text from 300px to\n356px to allow text to wrap more naturally on standard panels and\nprevent single-word orphans.\n\nBefore: snipit/3e9v2bmKAsism3P\nAfter: snipit/6DFSxzf7cjxpnQ7\nBug: b:505469813\nChange-Id: I1f2d9eef024580390dd8da44571e74406a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997337\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652097}",
      "email": "birnie@google.com",
      "hash": "2604369d274a395703d2690a47b74c15698f6dd2",
      "subject": "glic: Update notice message max-width to 356px"
    },
    "7997456": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "7997456",
      "clUrl": "https://chromium-review.googlesource.com/c/7997456",
      "description": "Applies the x offset to omnibox suggestion container when Vertical Tabs\nis enabled.\n\nBefore: https://screenshot.googleplex.com/4BNVhC38xLuAfAs\nAfter:  https://screenshot.googleplex.com/C6xjw9tDdMqrrFF\n\nBug: 521986417\nChange-Id: Ic9a68f4244390e97c3bdc2c82431667b8cc81daf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997456\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652331}",
      "email": "jinsukkim@google.com",
      "hash": "c0c93155b58a5c2490f0eac541eb5f40b53015da",
      "subject": "[Vertical Tabs] Take into account VT panel for omnibox suggestion list"
    },
    "7997460": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "7997460",
      "clUrl": "https://chromium-review.googlesource.com/c/7997460",
      "description": "Demo: http://screencast/cast/NTkzMjkzMjU4ODg5NjI1Nnw4MDA4YjVkNy05MQ\n\nChange-Id: I7919bd8cd17f06d9c24b8574f9a0de5879b96bfb\nBug: 526677414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997460\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652606}",
      "email": "madhavpruthi@google.com",
      "hash": "d6aa0bff1d5cad103e7c600c262cf8ac52dbf31e",
      "subject": "[BottomBar] Implement shared-slot binding and state machine coordination for AI Mode"
    },
    "7997464": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "7997464",
      "clUrl": "https://chromium-review.googlesource.com/c/7997464",
      "description": "1. Detaching the Callback in the Destructor: In\nRootCompositorFrameSinkImpl::~RootCompositorFrameSinkImpl(), we now\nexplicitly reset update_vsync_params_callback_ to an empty callback\n(UpdateVSyncParametersCallback()). This ensures no callbacks are invoked\non a partially destroyed or destroying RootCompositorFrameSinkImpl.\n\n2. Preventing Deferred Updates during Destruction: In\nExternalBeginFrameSourceMac::OnNeedsBeginFrames(), we guard the deferred\nVSync display update behind a null check for\nupdate_vsync_params_callback_ so that a deferred display update won't\ntrigger callbacks while the frame sink is destroying itself.\n\nBug: 527572646\nChange-Id: I06c6aeb555d81104e53f1155685323f278f1d359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997464\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652674}",
      "email": "magchen@chromium.org",
      "hash": "5af758466dd1e4ed17820d52cd46c087d6f294ef",
      "subject": "[mac] Fix a crash in viz::RootCompositorFrameSinkImpl::UpdateFrameIntervalDeciderSettings"
    },
    "7997468": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "7997468",
      "clUrl": "https://chromium-review.googlesource.com/c/7997468",
      "description": "The share tabs flyout uses `position: fixed` to escape overflow clipping\nby its parent `\u003ccr-action-menu\u003e`. Consequently, when the page or parent\ndialog scrolls, the flyout remained anchored relative to the viewport\ninstead of following the Plus menu trigger. This CL attaches a\ncapture-mode `scroll` listener to `window` whenever the flyout is open\nto recalculate the trigger rect and update the flyout coordinates\ndynamically.\n\nBefore fix:\nhttps://screencast.googleplex.com/cast/NjAwMzEzMjQyMDA2MzIzMnxmMWIxM2VlYS02OQ\nAfter fix:\nhttps://screencast.googleplex.com/cast/NTkyMTY2MjQ2MDQ5MzgyNHxhYzYyMmI3YS1jZg\n\nFixed: b:524360090\nChange-Id: I7c0d913bbf145ebc161d55f10aea1c2255b56690\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997468\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652109}",
      "email": "wenhuc@google.com",
      "hash": "e8481e98917b828cf6c8f183657a2b839aecf8a8",
      "subject": "[Context-Input] Fix flyout menu positioning on scroll"
    },
    "7997499": {
      "author": "Zachary Tan",
      "avatar": "https://lh6.googleusercontent.com/-G4gAio1s4dA/AAAAAAAAAAI/AAAAAAAAAAA/03z231wMkVM/s120-p/photo.jpg",
      "cl": "7997499",
      "clUrl": "https://chromium-review.googlesource.com/c/7997499",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details. Edited to punt password_change_submission.proto change because it is violating BUILD include rules since the imported proto is in //components, ideally we should mirror the proto.\n\nBbcpOrigin-RevId: 937406215\nChange-Id: I17aaadd3bb093dd1ec504fb31f4a78bf93ad9693\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997499\nCommit-Queue: Zachary Tan \u003ctanzachary@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652642}",
      "email": "tanzachary@chromium.org",
      "hash": "ac1240fceef1cad8f70b945fa8eed44e57a90cab",
      "subject": "Sync feature protos."
    },
    "7997501": {
      "author": "Hongyu Long",
      "avatar": "https://lh4.googleusercontent.com/-9sCBz_mOrtE/AAAAAAAAAAI/AAAAAAAAAAA/5hJH1B2AqNI/s120-p/photo.jpg",
      "cl": "7997501",
      "clUrl": "https://chromium-review.googlesource.com/c/7997501",
      "description": "Ensure that the DictationHintView className check only matches native UI\nnodes by verifying that the node's root role is not ROOT_WEB_AREA. This\nensures web-based alerts cannot trigger the system-reserved voice.\n\nBug: 520122748\nAX-Relnotes: n/a.\nTest: WebPageCannotTriggerDictationHintVoice \u0026 NativeDictationHintTriggersVoiceProperties\nChange-Id: Id8ecc6ea69478bcd51afdb021d5fb2b517f4bb2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997501\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCommit-Queue: Hongyu Long \u003chongyulong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652059}",
      "email": "hongyulong@chromium.org",
      "hash": "68c3595a42b5d991db7cd702698e9f7902343a09",
      "subject": "Restrict ChromeVox DictationHintView voice to native UI"
    },
    "7997508": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "7997508",
      "clUrl": "https://chromium-review.googlesource.com/c/7997508",
      "description": "This CL is a no-op. It's only to make subsequent changes for the\nattached bug easier to review.\n\nThe logic of requestUpdateContainer() doesn't update one\nSideUiContainer. It calculates SideUiSpecs and SideUiShowability for all\nSideUiContainers and update all SideUiContainers and SideUiObservers.\n\nThis CL renames requestUpdateContainer() and its parameter to better\nreflect the logic above.\n\n* requestUpdateContainer() -\u003e updateUi()\n\n* SideUiContainerProperties -\u003e UiUpdateRequest\n  * Remove mAnchorSide: we don't support updating the AnchorSide yet.\n    It'll be easy to add it back if needed.\n  * Add mSuppressAnimations: this is part of the UI update requirement.\n\nBug: 478338737\nChange-Id: I790ac2254c8e559e263c1c3f9690acd0acae7ed6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997508\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652125}",
      "email": "linyuh@google.com",
      "hash": "7bacf9ff49fe066798fcbb265d07bf9613dee704",
      "subject": "SideUi: Rename requestUpdateContainer() and its parameter"
    },
    "7997512": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7997512",
      "clUrl": "https://chromium-review.googlesource.com/c/7997512",
      "description": "Add non-ASCII support to this test support code for use in the near\nfuture. The existing implementation only supports ASCII for simplicity,\nbut it is helpful to be able to test with non-ASCII inputs as well.\n\n- Consistently use SkFont APIs instead of using a mix of SkTypeface and\n  SkFont APIs.\n- Remove explicit SkSpan instantiation, since passing in std::vector to\n  a function that takes SkSpan does the instantiation implicitly.\n\nBug: 527501451\nChange-Id: I504d7631cf5ddef3bd3042b2ce058b42a1f2ae1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997512\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652558}",
      "email": "thestig@chromium.org",
      "hash": "c39e26c87ba9c9ef41990b9e7205a0b710a8053d",
      "subject": "[PDF Ink Signatures] Add non-ASCII support to GetGlyphsForText()"
    },
    "7997556": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "7997556",
      "clUrl": "https://chromium-review.googlesource.com/c/7997556",
      "description": "On Android, the lifecycles and the destruction order of the following\nare different on different form factors:\n\n* Profiles (regular \u0026 incognito)\n* ChromeActivity\n* Native BrowserWindowInterface (BWI)\n* TabModel and tabs\n* Features depending on BWI\n\nA significant amount of effort was dedicated to abstracting the details\naway from feature code. It is now recommended for a feature to implement\nChromeAndroidTaskFeature and access BWI via the InitInfo parameter in\nChromeAndroidTaskFeature#onAddedToTask(InitInfo) instead of\nobtaining/creating a BWI via ChromeAndroidTask APIs.\n\nThis allows ChromeAndroidTask to fully control the destruction order and\nensure its correctness so that features don't need to handle the\ncomplexity.\n\nThis CL deprecates getter APIs for BWI to discourage new usages as it'll\ntake quite some time to clean up all existing usages.\n\nBug: 527530503\nChange-Id: I725df4edb51f86559121b7def93bbf286733dfba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997556\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652156}",
      "email": "linyuh@google.com",
      "hash": "d9c607824489e956d4dcfbb1b6a37dab08c751e3",
      "subject": "ChromeAndroidTask: Deprecate getter APIs for BrowserWindowInterface"
    },
    "7997558": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "7997558",
      "clUrl": "https://chromium-review.googlesource.com/c/7997558",
      "description": "The crash report linked in the bug shows a clear increase starting in\nversion 148.0.X.X - The only change that landed relevant to Vaapi in\nthat timeline is https://crrev.com/c/7718239. It's not a certainty, but\nmy running theory is that HDR encoded content often uses more slices due\nto some kind of difference in encoder (perhaps mobile-encoded content?\nWhere else is the HDR stuff coming from these days anyway?) The crash\nreports also seem to indicate that it's vertical content, which lends\nsome credence to my theory. If it's the case, then the only fix I can\nthink of is to just increase the size of the LRU. We can also reset the\nbuffer count during a reset, in case there's some weird situation with\none of those doomscrolling short-form video sites reusing players and\ngetting the same LRU?\n\nBug: 523932162\nChange-Id: I4537790d6c9f0e1dadc7e8a967ee6eed2f313053\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997558\nReviewed-by: Andres Calderon Jaramillo \u003candrescj@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652732}",
      "email": "tmathmeyer@chromium.org",
      "hash": "9c1cfb42cb450df713b9cea0e72cc159e9b1c821",
      "subject": "Potentially fix VAAPI ChromeOS Crash"
    },
    "7997559": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "7997559",
      "clUrl": "https://chromium-review.googlesource.com/c/7997559",
      "description": "This change is part of a series that will eventually refactor out the\nsub-event naming hack (e.g. webRequest.onBeforeRequest/sN).\n\nThis CL introduces the `kWebRequestPerContextEventDispatch` feature\nflag. When enabled, the browser will dispatch blocking webRequest events\nonce per renderer context (using the parent event name) instead of once\nper listener (using per-listener synthetic sub-event names). The\nrenderer will match listeners itself, reports each blocking listener's\nresponse via the `webRequestInternal.eventHandled` function, and signals\ncompletion with a single `webRequestInternal.eventHandlingDone` per\ncontext.\n\nNo behavior change for now.\n\nDesign doc: go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: Id9933bcde4d0bfe6ef56764c64cfcb623516cf06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997559\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652012}",
      "email": "andreaorru@chromium.org",
      "hash": "c6b2d17b4b9bce947f6ab0a09cc6e3a2e90030f7",
      "subject": "[Extensions] Introduce WebRequestPerContextEventDispatch feature flag"
    },
    "7997560": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "7997560",
      "clUrl": "https://chromium-review.googlesource.com/c/7997560",
      "description": "This change is part of a series that will eventually refactor out the\nsub-event naming hack (e.g. \"webRequest.onBeforeRequest/sN\").\n\nLater CLs in this series will move blocking webRequest dispatch from\nonce per listener to once per renderer context. The browser will send a\nsingle event per context carrying the union of matching listeners'\noptions, and the renderer will then match the request against each of\nits own listeners. Each listener callback will receive a copy of the\ndetails stripped to the options it asked for.\n\nIn particular, request and response headers that require the\n\"extraHeaders\" option (such as \"cookie\", \"referer\", or \"set-cookie\")\nmust be hidden from listeners that did not request them. Because this\ntailoring will now happen in the renderer process rather than the\nbrowser process, both processes need access to the list of extra header\nnames.\n\nThis CL moves `kRequestHeaders` (renamed to `kExtraRequestHeaderNames`)\nand the check for \"set-cookie\" (as `kExtraResponseHeaderNames`) out of\nthe browser-only \"web_request_api_helpers.cc\" into the shared\n\"web_request_filter_constants.h\".\n\nNo behavior change.\n\nDesign doc: go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: Iaa8f40d931197d218cf7d2f042d3103ddf7065aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997560\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651992}",
      "email": "andreaorru@chromium.org",
      "hash": "1747ca58408f925872e35b9cea9910b4b396999b",
      "subject": "[Extensions] Move webRequest extra headers constants to shared header"
    },
    "7997565": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "7997565",
      "clUrl": "https://chromium-review.googlesource.com/c/7997565",
      "description": "Change-Id: I34ad818e87699b728711e2f21a8b9252313e1cc8\nBug: 527089994\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997565\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652503}",
      "email": "kylixrd@chromium.org",
      "hash": "36256ff9ab61ee3d2502f803e7d0c0a47459a174",
      "subject": "Resolve hang when dismissing eye-dropper view on Windows."
    },
    "7997569": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "7997569",
      "clUrl": "https://chromium-review.googlesource.com/c/7997569",
      "description": "Add a test to verify the font data flow when committing loaded text\nannotations with no edits.\n\nThe test asserts the current behavior with TODOs, showing that the\nfrontend caches the font. This causes a subsequent new annotation using\nthe same font to skip sending font data, which will lead to a backend\ncrash.\n\nhttps://crrev.com/c/7997571 will fix this behavior and update the\nassertions.\n\nBug: 521691726\nChange-Id: Id2fa4e96d63f91b4df26485b7f36f332d67b5132\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997569\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652075}",
      "email": "andyphan@chromium.org",
      "hash": "e18e7108e77e92c3362ae516ad1758507b6baab0",
      "subject": "[PDF Ink Signatures] Add test for no-edit loaded annotation font flow"
    },
    "7997570": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "7997570",
      "clUrl": "https://chromium-review.googlesource.com/c/7997570",
      "description": "In InkTextBoxElement's commitTextAnnotation(), after the text annotation\nhas committed (or been ignored), its state is reset. There is some code\nduplication here, so refactor and move the cleanup into finishCommit_().\n\nBug: 521691726\nChange-Id: I03a88ae463f623971b8fcc178bd07ad8f2398d66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997570\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652076}",
      "email": "andyphan@chromium.org",
      "hash": "291dfb842cdbeda1493ab8e655209fae419fa196",
      "subject": "[PDF Ink Signatures] Refactor textbox commitTextAnnotation() cleanup"
    },
    "7997571": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "7997571",
      "clUrl": "https://chromium-review.googlesource.com/c/7997571",
      "description": "Only fetch font info and update known font IDs when the text annotation\nhas actually been edited.\n\nCommitting a loaded text annotation with no edits (e.g. clicking it and\nclicking away) should not fetch font info or add to known font IDs.\n\nPreviously, the frontend always fetched and cached the font even for\nloaded annotations, but the backend ignored it on no-edit commits.\nThis desynchronized the font state, causing a backend crash on a\nsubsequent new annotation using the same font because the frontend\nskipped sending the font data.\n\nBug: 521691726\nChange-Id: Iccc148e52f0eca83c17ef417de1713eed179b22e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997571\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652078}",
      "email": "andyphan@chromium.org",
      "hash": "88de5a2dcc0ec86c41474e48dd7888059b1ab272",
      "subject": "[PDF Ink Signatures] Skip font fetch for no edit text annotations"
    },
    "7997638": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "7997638",
      "clUrl": "https://chromium-review.googlesource.com/c/7997638",
      "description": "Bug: 518794833\nChange-Id: I2c14cabf0c2b336b5a80ab9577671351b72020f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997638\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652060}",
      "email": "lukedeng@chromium.org",
      "hash": "1e8f2bd64dc8b9ce0304350870114dbad49d04bd",
      "subject": "[PWA_Install_Dialog] Enable kWebAppInstallDialog in PwaInstallViewBrowserTest"
    },
    "7997676": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "7997676",
      "clUrl": "https://chromium-review.googlesource.com/c/7997676",
      "description": "Bug: 512489883\nChange-Id: I730569d1ed495a56b071d4c352ffa9c5e1b120f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997676\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652596}",
      "email": "hitarthkothari@google.com",
      "hash": "969f92bb1abbea3a1fc7c9fc584819c31b33d5fc",
      "subject": "Fix leak in TabBottomSheetNativeInterface"
    },
    "7997719": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "7997719",
      "clUrl": "https://chromium-review.googlesource.com/c/7997719",
      "description": "Bug occurs where Omnibox retains focus when switching from NTP to\nnon-NTP due to standby not being set to false. This logic in endInput\nused to run before suspendInput was introduced but does not run anymore\nbecause suspendInput runs first and sets mCurrentInput to null causing\nendInput to no-op.\n\nBug: 526993939\nChange-Id: I5e0f45713e70d41fcbd17baf5753654059d38ec7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997719\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652511}",
      "email": "peterkang@google.com",
      "hash": "37362f080d0c6843ace050a4b0a7b55333dacd2d",
      "subject": "Move setIsInStandby to suspendInput()"
    },
    "7997723": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7997723",
      "clUrl": "https://chromium-review.googlesource.com/c/7997723",
      "description": "Reduces amount of data pushed to devices for tests by ~7mb\n\nBug: 525859933\nChange-Id: I3bf22beceb4724a57d09495e1ad416879cf905f7\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997723\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652408}",
      "email": "agrieve@chromium.org",
      "hash": "69a47274baba7240fdd78a6463848a65d3ecd988",
      "subject": "Shrink some test-only video files"
    },
    "7997825": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "7997825",
      "clUrl": "https://chromium-review.googlesource.com/c/7997825",
      "description": "Only call tracker.dismissed() for CONTEXTUAL_PAGE_ACTIONS_ACTION_CHIP\nif it was actually triggered by the tracker. This avoids a crash when\nGlic (which bypasses the tracker) is shown in tests where the feature\nis blocked.\n\nBug: 527568305\n\nChange-Id: I1e040f5e8e9eb08e9df4b21bc572b4fb6d0aefc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997825\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652104}",
      "email": "lindaywang@google.com",
      "hash": "f03047100d5e7140bfe1796ceb8ee66e36c89ca9",
      "subject": "Fix OptionalButtonCoordinator tracker dismissal crash"
    },
    "7997857": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "7997857",
      "clUrl": "https://chromium-review.googlesource.com/c/7997857",
      "description": "The compliance aspect has expired some time ago and even if it was\nstill valid, the specific aspect is controlled by the Autocomplete\nstack. There is nothing compliance-specific left in this component.\n\nChange-Id: I8068ab48fc8c5df2acb9177d686273efd8464b06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997857\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651989}",
      "email": "ender@google.com",
      "hash": "47f32fc72499dd8cefc7a030b2b65c49fd592cf4",
      "subject": "Expand the ownership of the Search widget."
    },
    "7997865": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "7997865",
      "clUrl": "https://chromium-review.googlesource.com/c/7997865",
      "description": "SideUiCoordinator has mutable states, so we need to ensure thread\nsafety.\n\nSince it's a UI compoenent, a simple and effective way is to guard all\npublic methods with ThreadUtils.assertOnUiThread().\n\nA subsequent CL will also prevent same-thread re-entrancy bugs. For\nexample, during updateUi(), a SideUiContainer shouldn't call updateUi()\nagain. This requires a new mutable state (such as mIsUpdatingUi), so\nthis CL makes sure all mutable states are only updated in the UI thread.\n\nInclude-Ci-Only-Tests: true\nBug: 478338737\nChange-Id: I8c48b21b9ab69cb9bc58cff9960e4908b91fa7fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997865\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652134}",
      "email": "linyuh@google.com",
      "hash": "ec1084446a99afed7dbbdd06da341eaa047249a5",
      "subject": "SideUi: Ensure thread safety in SideUiCoordinator"
    },
    "7997891": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "7997891",
      "clUrl": "https://chromium-review.googlesource.com/c/7997891",
      "description": "Change-Id: I569177f227c8eb641fd5bc9624298d0f1bed0f44\nFixed: 525253060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997891\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652609}",
      "email": "ender@google.com",
      "hash": "95141310f05998ae1d9a821d2375374cd1d48c60",
      "subject": "Re-enable Hub ZPS on Desktop"
    },
    "7997959": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "7997959",
      "clUrl": "https://chromium-review.googlesource.com/c/7997959",
      "description": "This change adds a new SuggestionViewState,\nkCollapsedInOmniboxAfterReopen, to track when the cue bubble collapses\nafter being reopened from the omnibox icon. It also adds a new\nSuggestionUserDecision, kSettingsOpened, to specifically log when the\nuser opens settings from the suggestion UI, rather than just logging it\nas ignored. The state transitions and logging logic are updated to use\nthese new values.\n\nBug: b:527570160, b:527588313\nChange-Id: Ie5e487be81463051615c403c3843d73cec57038c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997959\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652289}",
      "email": "adigupt@google.com",
      "hash": "530a2be3943840f9daae6c7ce2857f763eb71d2f",
      "subject": "[Multistep Filter] Add new SuggestionViewState and UserDecision"
    },
    "7997977": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "7997977",
      "clUrl": "https://chromium-review.googlesource.com/c/7997977",
      "description": "Refactor PrivateInsightsService federated computation execution to return\na structured FederatedComputationResult instead of a boolean.\n\nParse FLRunnerResult and absl::Status from FCP client execution to\ndistinguish between successful runs, partial runs, failures, and\nspecific errors (e.g. invalid entry point URI, database read/reset\nfailures).\n\nRecord the resulting FederatedComputationOutcome to UMA histograms\nPrivateMetrics.PrivateInsights.FederatedComputationOutcome and\nPrivateMetrics.PrivateInsights.ContributedTaskCount upon completion\nof an upload attempt.\n\nBug: b:518646350\nChange-Id: I9c18c74e83880f4af022fc43136dc9850e8b7d97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997977\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652333}",
      "email": "kjarosz@google.com",
      "hash": "1f1445e40e072d53d0a25e06ef4ced8f66a4ca59",
      "subject": "private_insights: Record outcome of federated computations"
    },
    "7998056": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "7998056",
      "clUrl": "https://chromium-review.googlesource.com/c/7998056",
      "description": "Previously, `BrowserInfoBarManager::Show` implicitly determined the\ntarget tab by fetching the active tab's infobar manager. This approach\nwas ambiguous and could lead to infobars appearing on the wrong tab if\nthe active tab changed. It also prevented callers from targeting\nspecific background tabs.\n\nThis commit splits the display logic to improve clarity and safety:\n* `Show` now requires an explicit `WebContents` parameter to display\n  tab-scoped infobars reliably on the intended tab.\n* `ShowGlobally` is introduced to explicitly handle infobars configured\n  with a global scope.\n\nBoth methods now include assertions to ensure they are only invoked for\ntheir corresponding `InfoBarScope`. Callers have been updated to provide\nthe necessary `WebContents` context or invoke the new global method.\n\nBug: 512837801\nChange-Id: I1d1cf4e9d976d1ac6420a9448f9e09130d407352\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998056\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652662}",
      "email": "koretadaniel@chromium.org",
      "hash": "d6e5f29eda5f356c04dc048b78f0e92c37f92ae7",
      "subject": "Split BrowserInfoBarManager::Show based on infobar scope"
    },
    "7998058": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "7998058",
      "clUrl": "https://chromium-review.googlesource.com/c/7998058",
      "description": "Fix a memory leak in TabObserverTest#testTabDetach_observerUnregistered\nwhere the tab was being detached but not destroyed, causing it to be\norphaned and leak the activity.\n\nThis CL fixes it by:\n- Creating a temporary tab for the test instead of using the main tab.\n- Explicitly destroying the temporary tab at the end of the test.\n\nBug: None\nChange-Id: I0b72065ae24dcd6ea5c8cd40a19ff0b4d9ca8534\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998058\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652138}",
      "email": "hnakashima@chromium.org",
      "hash": "0a47b60ae04c63168aa4c6b122a229e9f8c6cc76",
      "subject": "[Android] Fix memory leak in TabObserverTest"
    },
    "7998096": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "7998096",
      "clUrl": "https://chromium-review.googlesource.com/c/7998096",
      "description": "This change introduces a helper method\n`supervised_user_navigation_observer()` in\n`SupervisedUserIframeFilterTest` to simplify accessing the\n`SupervisedUserNavigationObserver` from the test's WebContents. This\nreduces code duplication and improves readability.\n\nBug: 523715133\nChange-Id: Id0d4968bf8e94140bcfabca12309076747ed7528\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998096\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652342}",
      "email": "tju@google.com",
      "hash": "f4cf5e45c83f6c8e71f6f85c09f433199e3198c7",
      "subject": "Refactor: Use helper for SupervisedUserNavigationObserver in tests"
    },
    "7998137": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7998137",
      "clUrl": "https://chromium-review.googlesource.com/c/7998137",
      "description": "Bug: 479863847\nChange-Id: I98baa50f885a591eeccf34b89f00d0fe816c9151\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998137\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652068}",
      "email": "mklw@google.com",
      "hash": "f01a8ed27cf87f966039bb2ca5c32331703e0472",
      "subject": "Re-enable TabModelImplTest#testSetMuteSetting_Incognito on Desktop bots"
    },
    "7998139": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7998139",
      "clUrl": "https://chromium-review.googlesource.com/c/7998139",
      "description": "Extract subscription_eligibility_service_browsertest.cc out of the\nmonolithic //chrome/test browser_tests target into a browser_tests\nsource_set in //chrome/browser/subscription_eligibility, and depend on\nit from //chrome/test. This is part of the ongoing effort to modularize\n//chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for !is_android, matching\nthe desktop-only test() target that previously compiled the file.\n\nBug: None\nChange-Id: I5f97c9523268ced2ef8cee118bb901ce66380448\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998139\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652566}",
      "email": "erikchen@chromium.org",
      "hash": "932bcb32e71dd82859dad1579b67dd5a54edb2a9",
      "subject": "Modularize subscription_eligibility desktop tests"
    },
    "7998178": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "7998178",
      "clUrl": "https://chromium-review.googlesource.com/c/7998178",
      "description": "Disable LeakCanary checks for CollaborationIntegrationTest and\nDataSharingServiceStartupTest. The leak in ShoppingPersistedTabData\nis currently failing to be suppressed on the release bot due to R8\nobfuscation of the field name, which is not supported by\n@IdentifierNameString for Class#field format.\n\nThis replaces the failing global suppression in\nChromeInstrumentationLeaks.\n\nBug: 527131033\nChange-Id: I17da3e0f4a3c1c4ec61e337cdbba1fce580ff088\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998178\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652523}",
      "email": "hnakashima@chromium.org",
      "hash": "b0f2be10bc8f41330994ae44504b479c276731a3",
      "subject": "[Android] Disable leak checks for Collaboration and DataSharing tests"
    },
    "7998436": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "7998436",
      "clUrl": "https://chromium-review.googlesource.com/c/7998436",
      "description": "This CL is a no-op.\n\nSidePanelContainerCoordinatorImpl implements two interfaces:\nSidePanelContainerCoordinator and SideUiContainer.\n\nBefore I implement more SideUiContainer APIs for the attached bug, it's\nbetter to organize the public methods to show which interface each\nmethod belongs to.\n\nBug: 478338737\nChange-Id: Ib626cf01bf83e6ed107ec1a872a2d61f6879fa71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998436\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652026}",
      "email": "linyuh@google.com",
      "hash": "c49af0f02e56aa8643ebd9f32e1bd6e1f165b36c",
      "subject": "SidePanel: Reorganize methods in SidePanelContainerCoordinatorImpl"
    },
    "7998438": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "7998438",
      "clUrl": "https://chromium-review.googlesource.com/c/7998438",
      "description": "Suppresses a WebGL 2 flake occurring on Pixel 10 devices.\n\nBug: 446122639\nChange-Id: Ida9954de80d2b90880a530eda11f09e7fb3d34a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998438\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652058}",
      "email": "bsheedy@chromium.org",
      "hash": "96b1529de7cc5edb2dfe1906add54dcf2d07fd99",
      "subject": "Suppress Pixel 10 flake"
    },
    "7998537": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "7998537",
      "clUrl": "https://chromium-review.googlesource.com/c/7998537",
      "description": "This CL updates Componentization.md to reflect recent changes.\n\nThe instruction for Omnibox is deleted since the developer should notice\nthat they should change the embedder at the unit test phase.\n\nBug: b:510482978\nChange-Id: I89d8332f158300b454d6a1ce4a42ebbf6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998537\nReviewed-by: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652683}",
      "email": "shomizoe@google.com",
      "hash": "02cde12ac5fee545e5c4a95b1bb42ebaff060f88",
      "subject": "[Componentization] Update Componentization.md"
    },
    "7998616": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7998616",
      "clUrl": "https://chromium-review.googlesource.com/c/7998616",
      "description": "Extract prefetch_browsertest.cc out of the monolithic //chrome/test\nbrowser_tests target into a browser_tests source_set in\n//chrome/browser/prefetch, and depend on it from //chrome/test. This is\npart of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for !is_android, matching\nthe desktop-only test() target that previously compiled the file.\n\nBug: None\nChange-Id: I85baf239fabecc1a2fa6795b07f4678a50fa77ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998616\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652177}",
      "email": "erikchen@chromium.org",
      "hash": "6f5ad0307159de0e6713609735e0fedfe1eedb11",
      "subject": "Modularize prefetch desktop tests"
    },
    "7998638": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7998638",
      "clUrl": "https://chromium-review.googlesource.com/c/7998638",
      "description": "This test is flaky on `win11-arm64-rel-tests`.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/7476/overview\n\nBug: 525685238\nChange-Id: If685847e5475da92eb638bbc066de3df7e04afa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998638\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652140}",
      "email": "sisidovski@chromium.org",
      "hash": "3599a597acd3819d2e98e18b9d90a6c2f4a25c98",
      "subject": "[gardener] Mark responsive-iframe-navigation.html virtual test as flaky"
    },
    "7998680": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "7998680",
      "clUrl": "https://chromium-review.googlesource.com/c/7998680",
      "description": "Add drive_id field to ContextualInput in lens_overlay_contextual_inputs.proto.\nUpdate ComposeboxQueryController::CreateSearchUrl to populate this field if it is present in the file's input data, and ensure that if a drive_id is present, we send the \"cinpts\" parameter instead of \"vsrid\" even for a single context.\n\nBug: b:527592899\nChange-Id: Ie9e9219730be10dce111b95dbc3fe4b549dca3e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998680\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652070}",
      "email": "hujasonx@google.com",
      "hash": "ab74bde067d9f8358c6bdde6ddb32a47610926af",
      "subject": "[context-input] Support tracking Drive IDs in contextual inputs."
    },
    "7998681": {
      "author": "marissa shen",
      "avatar": "https://lh5.googleusercontent.com/-v9Wjf-7z2G0/AAAAAAAAAAI/AAAAAAAAAAA/_NzHzHzZPv8/s120-p/photo.jpg",
      "cl": "7998681",
      "clUrl": "https://chromium-review.googlesource.com/c/7998681",
      "description": "before fix:\nhttps://screencast.googleplex.com/cast/NTIwODA0NDcxODc4NDUxMnxlZWZmY2MzMC0zNg\nafter fix (scrolling):\nhttps://screencast.googleplex.com/cast/NjQwODY1NjIxOTI3NTI2NHw4MTgwY2MwMC1mMw\nafter fix (error page):\nhttps://screenshot.googleplex.com/3XSx4eNEJoE5LQS\n\nBug: b:527599323\nChange-Id: If77f9ba36ae1dd1977a79a1963ee30a561a67a54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998681\nReviewed-by: Howard Chang \u003chowardcha@google.com\u003e\nCommit-Queue: marissa shen \u003cmarissashen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652634}",
      "email": "marissashen@google.com",
      "hash": "af45a3155ab4223f811af6e7897cb0c7174f48d3",
      "subject": "fix background color on chrome://skills not extending on scroll."
    },
    "7998686": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "7998686",
      "clUrl": "https://chromium-review.googlesource.com/c/7998686",
      "description": "Add localized strings for the Lens Overlay cobrowse side panel toast\n(IDS_LENS_OVERLAY_COBROWSE_INITIAL_TOAST_LABEL) and the Contextual Tasks\nshortened title (IDS_CONTEXTUAL_TASKS_FIRST_RUN_EXPERIENCE_SHORT_TITLE).\n\nhttp://screenshot/6Dqmd2t6QGvaQfe\n\nBug: 524640282\nChange-Id: Ib81b0fe533d2913a250b8a6ff8aa8550e96a8ecb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998686\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652605}",
      "email": "caitc@google.com",
      "hash": "4f8b817f0aecf18b59a052333b06ce987e70d8c4",
      "subject": "[omnibox] Add new strings for Cobrowse panels"
    },
    "7998737": {
      "author": "Steve Kobes",
      "avatar": "https://lh3.googleusercontent.com/--7Z8kMpc1tg/AAAAAAAAAAI/AAAAAAAAAAA/KQZPwVnvXZ0/s120-p/photo.jpg",
      "cl": "7998737",
      "clUrl": "https://chromium-review.googlesource.com/c/7998737",
      "description": "Currently this change is mostly a nop because LOG_TO_SYSTEM_DEBUG_LOG is\nonly respected when stderr is not connected, and tests typically have\nstderr connected.\n\nHowever, this change ensures that tests do not start writing to os_log\nonce the semantics of LOG_TO_SYSTEM_DEBUG_LOG are adjusted to write to\nos_log unconditionally, which is planned on crrev.com/c/7930035.\n\nThis change is similar to what was done in crrev.com/c/3240825 for\nFuchsia.\n\nBug: 523296884\nChange-Id: I96c4c8018fcf9298a8958d831bece7036b270527\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998737\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Steve Kobes \u003cskobes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652544}",
      "email": "skobes@chromium.org",
      "hash": "45cffa077a6a003d483db79024db6ea5640f5e66",
      "subject": "base::TestSuite: Do not set LOG_TO_SYSTEM_DEBUG_LOG on Mac"
    },
    "7998777": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "7998777",
      "clUrl": "https://chromium-review.googlesource.com/c/7998777",
      "description": "When a user submits a prompt to a new conversation and subsequently\ncloses the Glic panel, the system evaluates whether the instance is\nblank and should be cleaned up.\n\nPreviously, if the conversation did not have a registered ID, the\ninstance was considered blank and deleted, causing the user's submitted\ninput to be lost.\n\nThis CL fixes this by checking if a user has submitted input (via\nlast_prompt_submission_time_). If input was submitted, the cleanup is\naborted, retaining the instance. Additionally, this CL migrates the old\nblank instance removal test into the coordinator browsertest and adds a\nnew API integration test to verify the new retention behavior using the\nTypeScript metrics host API.\n\nBug: b:527596329\nChange-Id: I2988d85d6638d85c94fe8505dc5719a06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998777\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652536}",
      "email": "bryantchandler@google.com",
      "hash": "ab219c1782baa03a134c457bfa333a81455866ff",
      "subject": "[glic] Keep blank instances on close if input was submitted"
    },
    "7998796": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "7998796",
      "clUrl": "https://chromium-review.googlesource.com/c/7998796",
      "description": "The histogram and user action were being logged for the back button with\nthe ContextualTasksBackButtonExpandsSidePanel feature off, but not with\nit on; this adds the missing calls.\n\nBug: 524504532\nChange-Id: Id52b05478e245926521178fb3d5818c541b54235\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998796\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652671}",
      "email": "nguyenbryan@google.com",
      "hash": "be5b8d37acace3d225a02936d1c072fb50a0babc",
      "subject": "[contextual-tasks] Log histogram and user action for ContextualTasksBackButtonExpandsSidePanel."
    },
    "7998802": {
      "author": "Adam Norberg",
      "avatar": "https://lh5.googleusercontent.com/-Ez5RMzEh2tk/AAAAAAAAAAI/AAAAAAAAAAA/61OJzsjiKws/s120-p/photo.jpg",
      "cl": "7998802",
      "clUrl": "https://chromium-review.googlesource.com/c/7998802",
      "description": "Without this, install scripts are judged to have timed out when a user\nsuspends their Mac at an awkward time (and keeps it that way). Details\nof how the updater checks for timeout here make it perversely likely to\ncrash Chrome's install script at the brief interval where it breaks\nChrome if installation is interrupted; see https://crbug.com/523387688\nfor details.\n\nIn any case, it doesn't make sense to decide a script must be stuck\nbecause it has been running too long if it has not genuinely had that\ntime to run.\n\nBug: 523387688\nChange-Id: I7995c3ded9564b09d3a49d602f78a66dc552b587\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998802\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCommit-Queue: Adam Norberg \u003cnorberg@google.com\u003e\nAuto-Submit: Adam Norberg \u003cnorberg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652522}",
      "email": "norberg@google.com",
      "hash": "533d29ddc3cbb966e36091bb0cf3109e45e1ac7e",
      "subject": "exclude system sleep from install script deadline"
    },
    "7998856": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "7998856",
      "clUrl": "https://chromium-review.googlesource.com/c/7998856",
      "description": "1) Suppresses the \"Open in New Tab\" overflow menu item for spatial model\n2) Highlights the toolbar button as long as the menu item is open.\n\nBug: b:527525490\nDemo: https://screencast.googleplex.com/cast/NTA2ODYyMjA5NDQwMTUzNnxmNGJiMjFkZS00Nw\nChange-Id: I5201506746e6dbe9871772128536b8d9f2d3335f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998856\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652099}",
      "email": "dianaou@google.com",
      "hash": "d168ef9bc0a4f34ccbaa3357d9e5edf35d254fc8",
      "subject": "Update overflow menu interaction to spec"
    },
    "7998860": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7998860",
      "clUrl": "https://chromium-review.googlesource.com/c/7998860",
      "description": "Extract image_fetcher_impl_browsertest.cc out of the monolithic\n//chrome/test browser_tests target into a browser_tests source_set in\n//chrome/browser/image_fetcher, and depend on it from //chrome/test.\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for !is_android, matching\nthe desktop-only test() target that previously compiled the file.\n\nBug: None\nChange-Id: Ibe82f813cf7ea277ff1d7073245db69630dbc665\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998860\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652572}",
      "email": "erikchen@chromium.org",
      "hash": "95e3d17da1bd4b7aced1d9e102d1d3a933695e2a",
      "subject": "Modularize image_fetcher desktop tests"
    },
    "7999196": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "7999196",
      "clUrl": "https://chromium-review.googlesource.com/c/7999196",
      "description": "This is a follow up to crrev.com/c/7989552.\n\nBug: 526682333\nChange-Id: Ib2fe5d653a7f7c603b201e1858b3a201a9b3b7b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999196\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652163}",
      "email": "kojii@chromium.org",
      "hash": "98e7787e807ae7808a3126430e636fc7ad3e0bf9",
      "subject": "Add an RTL test for tab position when there're floats"
    },
    "7999258": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "7999258",
      "clUrl": "https://chromium-review.googlesource.com/c/7999258",
      "description": "since Automotive is not classified as tablet or desktop, the\nDeviceFormFactor.PHONE restriction does not exclude it.\n\nDisable the test on all platforms under bug 527658185.\n\nBug: 527658185\nChange-Id: I0f8991ec8a7130c1e1956c6aa19da8b02d222aa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999258\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nOwners-Override: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652151}",
      "email": "lungc@chromium.org",
      "hash": "5f60bb25f9ed4e135899e92a2addd0e8ddd6526e",
      "subject": "Disable testMessageContainerOccludesWebContents"
    },
    "7999277": {
      "author": "Dan Le Febvre",
      "avatar": "https://lh4.googleusercontent.com/-q6amR0Lt7d0/AAAAAAAAAAI/AAAAAAAAAAA/NQBbSUs25_U/s120-p/photo.jpg",
      "cl": "7999277",
      "clUrl": "https://chromium-review.googlesource.com/c/7999277",
      "description": "Bug: 507259220\nChange-Id: I69943bd17cbf180212b41d2fbe96536a1ff455f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999277\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Dan Le Febvre \u003cdlf@google.com\u003e\nReviewed-by: Joey Scarr \u003cjsca@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652171}",
      "email": "dlf@google.com",
      "hash": "82b0c9fc8fd37fefc9f0031f9617c892c149582a",
      "subject": "allow troopers to create builds in trusted robots bucket"
    },
    "7999336": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "7999336",
      "clUrl": "https://chromium-review.googlesource.com/c/7999336",
      "description": "A recently roll https://crrev.com/c/7997503 failed due to this androidx\nlib containing native libs.\n\nLet's try ignoring those for now.\n\nChange-Id: Ia30f3f8cf0c0d10bc0c7a2b8c78b62add58af72a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999336\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652696}",
      "email": "hypan@google.com",
      "hash": "63408f8d250717bc74be044709b5c1514984a2b6",
      "subject": "androidx: Ignore native libs from androidx_tracing_tracing_android_java"
    },
    "7999350": {
      "author": "Leo Lee",
      "avatar": "https://lh6.googleusercontent.com/-RDi1pYyYvNQ/AAAAAAAAAAI/AAAAAAAAAAA/1Kg8EgGd85I/s120-p/photo.jpg",
      "cl": "7999350",
      "clUrl": "https://chromium-review.googlesource.com/c/7999350",
      "description": "GetPseudoElement(kPseudoIdOverscrollAreaParent) can return null, as is\nalready handled at other call sites (e.g.\nElement::MatchesOverscrollOpen). The result was dereferenced\nunconditionally in RebuildOverscrollAreaLayoutTree,\nAttachOverscrollPseudoElements, and DetachOverscrollPseudoElements,\ncausing a null-pointer crash.\n\nAdd a null check before calling\nRebuildLayoutTree/AttachLayoutTree/DetachLayoutTree in each of the three\nmethods.\n\nNote: ClusterFuzz now auto-verified the testcase as fixed in 651720:1651726,but no null guard was added there; the unconditional dereferences are still present.\nBug: 525227057\nChange-Id: Id3fd2e275701e19e65692873f406823f4af66945\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999350\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Leo Lee \u003cleolee@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652678}",
      "email": "leolee@microsoft.com",
      "hash": "b439f0d7b740f0b0dd93669d30569a692b134fc5",
      "subject": "Guard against null overscroll-area pseudo-elements in layout tree ops"
    },
    "7999354": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "7999354",
      "clUrl": "https://chromium-review.googlesource.com/c/7999354",
      "description": "Replaces DeleteBookmarkNode with DeleteBookmarkNodes which takes an\narray of node IDs. This is necessary for undo actions.\n\n\nChange-Id: I60b80b505061471a682d0538078440fc4ea1a4d6\nBug: 527150892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999354\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652721}",
      "email": "ffred@chromium.org",
      "hash": "97af5f230dc23ac975cb4ab7331c5fd6f07da10a",
      "subject": "Update BookmarksService Mojo interface to support batch deletion."
    },
    "7999750": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "7999750",
      "clUrl": "https://chromium-review.googlesource.com/c/7999750",
      "description": "This CL exposes the AndroidSystemFontPrewarming feature flag to Java via\nChromeFeatureList. This is required to start the experiment on Java\nconfiguration.\n\nBug: 517003594\nChange-Id: I5155fa1b701a19048e1ede30898ce824e016e82f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999750\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652127}",
      "email": "suzukikeita@chromium.org",
      "hash": "d0b977d2f085a36cfb2717d400a4e4879872f391",
      "subject": "Expose AndroidSystemFontPrewarming to Java"
    },
    "8000070": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8000070",
      "clUrl": "https://chromium-review.googlesource.com/c/8000070",
      "description": "This patch resolves various 64-bit to 32-bit truncation warnings in\npreparation for enabling the -Wshorten-64-to-32 compiler flag.\n\n* html_srcset_parser.cc:\n  static_cast\u003c\u003e is enough because image_url_* variables are index values\n  in a String instance.\n\nBug: 514751964\nChange-Id: I4a554d04e792abd4359b835faf687d82e3db5d8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000070\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652226}",
      "email": "tkent@chromium.org",
      "hash": "9b024c2596f0dbb916ec10f6a2f637e16c994528",
      "subject": "dom: Resolve 64-bit truncation issues"
    },
    "8000111": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8000111",
      "clUrl": "https://chromium-review.googlesource.com/c/8000111",
      "description": "... to \"Html\" because Google C++ style guide prefers \"Html\".\n\nThis CL drops \"HTML\" from IsTabHTMLSpanElement() and\nIsTabHTMLSpanElementTextNode() for consistency with existing\nTabSpanElement() and CreateTabSpanElement().\n\nBug: 519296902\nChange-Id: I8828866aa2cff46931db2acadf14b73bb0ec2d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000111\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@{#1652233}",
      "email": "tkent@chromium.org",
      "hash": "49442aec531167bc0cf9834c37c08b6876570c88",
      "subject": "editing: Rename \"HTML\" in various symbols"
    },
    "8000130": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8000130",
      "clUrl": "https://chromium-review.googlesource.com/c/8000130",
      "description": "Update preprocess_if_expr template to use action_with_pydeps instead of\nstandard action(), and remove manually specified Python inputs. Add\ntools/grit/preprocess_if_expr.pydeps and remove the script from Siso\nremote execution denylist.\n\nBug: 513105742\nChange-Id: Ieac8c357768ba5daa9fa866c9080ea4c7f74f772\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000130\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652424}",
      "email": "tikuta@chromium.org",
      "hash": "b9cb40ddda9f200be797bf4b769de6ab1f67c83f",
      "subject": "Use action_with_pydeps in preprocess_if_expr template"
    },
    "8000190": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "8000190",
      "clUrl": "https://chromium-review.googlesource.com/c/8000190",
      "description": "No-op refactor.\n\nBug: 521499117\nChange-Id: I817974f6df7e32bcb5b4b53533b78eb182b1fe37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000190\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652495}",
      "email": "jonathanjlee@google.com",
      "hash": "dc609ce0bffe821077f995e4ef65a5853a31bfb3",
      "subject": "[infra][web-tests] Make `*-blink-rel` builder specs DRY-er"
    },
    "8000210": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8000210",
      "clUrl": "https://chromium-review.googlesource.com/c/8000210",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I68501c53d382f755e37e92b6050bbf5049b208bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000210\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@{#1652144}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "95b75592204982ae2a3899569c3aa6d143f057b7",
      "subject": "Updating trunk VERSION from 7912.0 to 7913.0"
    },
    "8000250": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8000250",
      "clUrl": "https://chromium-review.googlesource.com/c/8000250",
      "description": "Consolidate NetTaskSchedulerHostResolver and\nNetworkServiceTaskScheduler2 into the single NetTaskScheduler entry,\npreparing the GCL finch consolidation.\n\nBug: 450428442\nChange-Id: I4b6f5d6bd006ef679d2303cc05f2f83aaf4cd24f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000250\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652185}",
      "email": "hayato@chromium.org",
      "hash": "8f751155e70e0dc2f0c6363de1970e3bf8834bed",
      "subject": "Reorganize NetTaskScheduler fieldtrial testing config"
    },
    "8000330": {
      "author": "Charles Harrison",
      "avatar": "https://lh3.googleusercontent.com/-LULUHXMU5I0/AAAAAAAAAAI/AAAAAAAAAAA/_DAnMgLyI8k/s120-p/photo.jpg",
      "cl": "8000330",
      "clUrl": "https://chromium-review.googlesource.com/c/8000330",
      "description": "Change-Id: I7a2722bf5278fb16de86a3384d63c6f35bd7f619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000330\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nAuto-Submit: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652517}",
      "email": "csharrison@chromium.org",
      "hash": "cadfb52fae7b2af7828daac44f5bf3baa5430cca",
      "subject": "GlicExperimentalTriggering: Set 5 minute Invoke timeout"
    },
    "8000370": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8000370",
      "clUrl": "https://chromium-review.googlesource.com/c/8000370",
      "description": "Updates color, margin and padding of the overflow menu items to spec.\n\nBug(s): b:527520352, b:527521201\n\nDemo: https://screenshot.googleplex.com/Agsixv6ZPBH3wa3, https://screenshot.googleplex.com/8M9SPHiwSdfy2S5\nChange-Id: I8eee4062a769f8968b0ab1b7b778b41cb7684770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000370\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652637}",
      "email": "dianaou@google.com",
      "hash": "2e888cae24f2814d959ef58e06f88c14b8c50c43",
      "subject": "Update overflow menu to spec"
    },
    "8000453": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8000453",
      "clUrl": "https://chromium-review.googlesource.com/c/8000453",
      "description": "Re-entrancy into updateUiInternal() is possible since updateUiInternal()\ncalls the SideUiContainer and SideUiObserver interfaces, and\nimplementations of the interfaces can request another UI update.\n\nThis is error-prone and shouldn't happen, so this CL bans it.\n\nInclude-Ci-Only-Tests: true\nBug: 478338737\nChange-Id: I198f343baf1251ee85e60446a58077ef945f859d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000453\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652563}",
      "email": "linyuh@google.com",
      "hash": "6373639a9e1977a9077b35ce2fd21ac13c918226",
      "subject": "SideUi: Prevent re-entrancy into SideUiCoordinatorImpl#updateUiInternal"
    },
    "8000554": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8000554",
      "clUrl": "https://chromium-review.googlesource.com/c/8000554",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/Idd902501c82d77be48ac42d715b697f66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000554\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652657}",
      "email": "wry@chromium.org",
      "hash": "594d455fb67d803826846db15bdd6c5aac40323e",
      "subject": "Fix a comment typo in AILanguageModel."
    },
    "8000693": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8000693",
      "clUrl": "https://chromium-review.googlesource.com/c/8000693",
      "description": "This change updates the update code for the overflow menu so that the\nmenu is recreated when updated, instead of adding and removing actions.\n\nBug: 527016576\nChange-Id: I6b9b8fd3ca0f05ed33eb39e86c0595ca19bbfbd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000693\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652457}",
      "email": "ericekey@google.com",
      "hash": "fb8856a0a46967896e47b9272cb9ca00f873c9b3",
      "subject": "[iOS] Refactor Overflow Menu Updates"
    },
    "8000712": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8000712",
      "clUrl": "https://chromium-review.googlesource.com/c/8000712",
      "description": "Bug: b:512836948\nChange-Id: I21284e87635c2d057cb60150a8a20c04ee108152\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000712\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Jan Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652422}",
      "email": "ssolarewicz@chromium.org",
      "hash": "4f3e4c11a297cb6db5ba8fe4d9a95459bf79b422",
      "subject": "[DSBD] Add backfill disclaimer feature flag to chrome://flags"
    },
    "8000830": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "8000830",
      "clUrl": "https://chromium-review.googlesource.com/c/8000830",
      "description": "This prevents unused variable errors if the first clause is hit, which\nit was for ios-catalyst builds.\n\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/ios-catalyst/267643/overview\n\nBug: 500845363\nChange-Id: I38103d3b57ddaef3a92f0340f68d2d0b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000830\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652183}",
      "email": "msta@google.com",
      "hash": "db6434059db6b1336edc9a5ab37a35d24344d7bb",
      "subject": "Inline ios_sdk_in_output_dir"
    },
    "8000833": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8000833",
      "clUrl": "https://chromium-review.googlesource.com/c/8000833",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null. Additionally, since `CanOpenPdfUrl()` is\nplainly assuming the `RenderFrameHost*` is not null, it's modified to\ntake it by reference.\n\nThis CL is scoped to `chrome/browser/plugins/`.\n\nBug: 525108538\nChange-Id: I670612ce9445575491a75b4a490e45705ed62845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000833\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652550}",
      "email": "kdlee@chromium.org",
      "hash": "ab6f4ed9a491bb5d9723ac367445f461832201a7",
      "subject": "Use `CurrentTargetFrame()` (split CL)"
    },
    "8000872": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8000872",
      "clUrl": "https://chromium-review.googlesource.com/c/8000872",
      "description": "Extract the search_engines test files out of the monolithic //chrome/test\nunit_tests, browser_tests and platform_browser_tests targets into\nunit_tests, browser_tests and platform_browser_tests source_sets in\n//chrome/browser/search_engines, and depend on them from //chrome/test:\n\n- template_url_{fetcher,parser,service,service_sync}_unittest.cc -\u003e\n  :unit_tests\n- template_url_{scraper,service}_browsertest.cc -\u003e :browser_tests\n- prepopulated_engines_migration_browsertest.cc (a PlatformBrowserTest)\n  -\u003e :platform_browser_tests.\n\nThe foundational template_url_service_test_util / factory_test_util\nhelpers (shared by ~22 tests across many directories) stay in\n//chrome/test; the extracted tests reach them via //chrome/test:test_support.\n\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: Ie3cbd5b787f6ef56b80b1b2104c6367da5ad37f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000872\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652725}",
      "email": "erikchen@chromium.org",
      "hash": "50b3a43f3fac0698029dd525c5164189161efa44",
      "subject": "Modularize search_engines desktop tests"
    },
    "8000910": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8000910",
      "clUrl": "https://chromium-review.googlesource.com/c/8000910",
      "description": "This experiment is already finished and stale.\n\nBug: 418225999\nChange-Id: I53b6bba5ba9fefd1cf8cee2a47a0a37203fa4bf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000910\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652187}",
      "email": "taiyo@chromium.org",
      "hash": "a860cd9b2d39ded31785c43cc30d6ab25359dbc2",
      "subject": "Remove PrefetchBlockUntilHeadTimeoutForWebViewPrefetch trial config"
    },
    "8001110": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8001110",
      "clUrl": "https://chromium-review.googlesource.com/c/8001110",
      "description": "This patch fixes a case where resizes are done before the\n`ResizeObserver` starts capturing.\n\nBug: 525685238, 418397278\nChange-Id: Ic100fc8ffbb8fb6f2985d0f1847e9ba8c86e9e45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001110\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652186}",
      "email": "kojii@chromium.org",
      "hash": "15e65567658ef7a8ea08df6b050d1bfeda2d491b",
      "subject": "[iframe] Fix yet another flaky case"
    },
    "8001131": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8001131",
      "clUrl": "https://chromium-review.googlesource.com/c/8001131",
      "description": "It turned out that the last effort to fix \"yet another flaky\ncase\" in crrev.com/c/8001110 incorrectly used `assert_equals`\nwhen comparing arrays. That made the flakiness worse. This\npatch fixes it to use `assert_array_equals` instead.\n\nRan the test 100 times locally and observed no flakes.\n\nBug: 525685238, 418397278\nChange-Id: Id0c0747b436a22956bb2c48fb020a1730f193fc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001131\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652488}",
      "email": "kojii@chromium.org",
      "hash": "7a860e6f0c764bb5868a035a9a1574090f6a86bd",
      "subject": "[iframe] Re-Fix yet another flaky case"
    },
    "8001191": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8001191",
      "clUrl": "https://chromium-review.googlesource.com/c/8001191",
      "description": "Extract automated_tests/cache_replayer_unittest.cc out of the monolithic\n//chrome/test unit_tests target into a unit_tests source_set in\n//chrome/browser/autofill, and depend on it from //chrome/test.\n\nThe cache_replayer test helper itself (also used by the autofill and\npassword_manager captured-sites interactive tests) stays in\n//chrome/test; the extracted unit test reaches it via\n//chrome/test:test_support. The remaining autofill test entries in\n//chrome/test are android-only and stay.\n\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: I670ea7e4d2d022ae791ac67bb476fc75cc1fc4bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001191\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652738}",
      "email": "erikchen@chromium.org",
      "hash": "5cfcdcdb153d36d6954a2b96892bd57d23256463",
      "subject": "Modularize autofill cache_replayer unit test"
    },
    "8001192": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8001192",
      "clUrl": "https://chromium-review.googlesource.com/c/8001192",
      "description": "CrOS Changes (16727.0.0-1078342 -\u003e 16728.0.0-1078348):\n- External: http://go/cros-changes/85656..85662?ext=true\n- Internal: http://go/cros-changes/119748..119754\n\nUploaded by https://ci.chromium.org/b/8678075456286696369\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: 16728.0.0-1078348\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678075456286696369\nCrOS-External-Manifest-Position: 85662\nCrOS-Internal-Manifest-Position: 119754\nChange-Id: I36b388cbc7315cf68ef470867490c1ae26fa95c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001192\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652589}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "679550b9a4f30e2b817ef59506af5b0769ad1b26",
      "subject": "Automated Commit: LKGM 16728.0.0-1078348 for chromeos."
    },
    "8001310": {
      "author": "Dan Le Febvre",
      "avatar": "https://lh4.googleusercontent.com/-q6amR0Lt7d0/AAAAAAAAAAI/AAAAAAAAAAA/NQBbSUs25_U/s120-p/photo.jpg",
      "cl": "8001310",
      "clUrl": "https://chromium-review.googlesource.com/c/8001310",
      "description": "Bug: 507259220\nChange-Id: If5c8471d9df2faa4bf2c91ce486fabf014c04618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001310\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCommit-Queue: Dan Le Febvre \u003cdlf@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652179}",
      "email": "dlf@google.com",
      "hash": "78a37f165fb4e0dce3a5b42f408bc2683a6a013b",
      "subject": "change execution timeout for trusted clang builder"
    },
    "8001393": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8001393",
      "clUrl": "https://chromium-review.googlesource.com/c/8001393",
      "description": "Extract the remaining web_applications isolated-web-app browser test files\nout of the monolithic //chrome/test browser_tests target:\n\n- browser_navigator_iwa_browsertest.cc moves into the existing\n  //chrome/browser/web_applications:web_applications_browser_tests\n  source_set (alongside its sibling isolated_web_apps browser tests).\n- The window_management IWA browser tests move into a new browser_tests\n  source_set in\n  //chrome/browser/web_applications/isolated_web_apps/window_management,\n  preserving the existing per-file platform guards (!is_mac for the focus\n  test, use_aura for the window-open test).\n\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: Iad5499c7048fe56d433136d67ed02d9a25ec8b0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001393\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652581}",
      "email": "erikchen@chromium.org",
      "hash": "bac1db3e62c913b28d09612345aca0cebb39ab01",
      "subject": "Modularize web_applications IWA browser tests"
    },
    "8001471": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8001471",
      "clUrl": "https://chromium-review.googlesource.com/c/8001471",
      "description": "Extract the sync browser test files out of the monolithic //chrome/test\nbrowser_tests target into a browser_tests source_set in\n//chrome/browser/sync, and depend on it from //chrome/test. This is part\nof the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for !is_android, matching\nthe desktop-only test() target that previously compiled these files.\n\nBug: None\nChange-Id: Icc0fef2ca150c383d36e37ea3ce568589fb4f327\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001471\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652677}",
      "email": "erikchen@chromium.org",
      "hash": "c4ce96ab48428f15b78d56f87a871bf4e5ae77b3",
      "subject": "Modularize sync desktop browser tests"
    },
    "8001510": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8001510",
      "clUrl": "https://chromium-review.googlesource.com/c/8001510",
      "description": "Move immersive_mode_controller.h/cc to chrome/browser/ui/immersive\nand define a non-views target for it. Update all includes and\ntarget dependencies across the codebase.\n\nTAG=agy\nCONV=bf49325b-d3f4-44b5-ad53-7d22471e7b49\n\nBug: 527901553\nBypass-Check-License: Moved files\nChange-Id: Ieb76819c27659c0e183fa306c0414955cb817826\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001510\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652465}",
      "email": "dpenning@google.com",
      "hash": "390fdd9eadb72e5bb6501c5716346444c3909252",
      "subject": "Refactor ImmersiveModeController to non-views target"
    },
    "8001512": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8001512",
      "clUrl": "https://chromium-review.googlesource.com/c/8001512",
      "description": "Extract the pdf test files out of the monolithic //chrome/test\nunit_tests, browser_tests and interactive_ui_tests targets into\nunit_tests, browser_tests and interactive_ui_tests source_sets in\n//chrome/browser/pdf, and depend on them from //chrome/test:\n\n- mime_handler_stream_manager_pdf_unittest.cc -\u003e :unit_tests\n- pdf_find_request_manager_browsertest.cc and (under\n  enable_screen_ai_browsertests) pdf_searchify_browsertest.cc -\u003e\n  :browser_tests, with the ScreenAI data_deps moving along with the test.\n- pdf_extension_interactive_uitest.cc -\u003e :interactive_ui_tests.\n\nThe foundational pdf_extension_test_base helper (shared by ~17 tests\nacross many directories) stays in //chrome/test; the extracted tests\nreach it via //chrome/test:test_support_ui. The //pdf/loader:loader\nvisibility allowlist is updated to point at the test's new home.\n\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: Ie7814bad90f6d05099ac237ae30ac5240bcf736f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001512\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652707}",
      "email": "erikchen@chromium.org",
      "hash": "eb24425e6eb7b85f90141e1686593ef9569e0ff2",
      "subject": "Modularize pdf desktop tests"
    },
    "8001550": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8001550",
      "clUrl": "https://chromium-review.googlesource.com/c/8001550",
      "description": "PrefsInternalsTest.TestPrefsAreServed consistently fails on\nlinux-chromeos-dbg.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/45559/overview\n\nBug: 527272461\nChange-Id: I711b95ce622cacca62cf47b6051629d364543d63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001550\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652190}",
      "email": "sisidovski@chromium.org",
      "hash": "3fc2793d83569d3c2d938ef3439748d7f3e82e72",
      "subject": "[Gardener] Disable PrefsInternalsTest on linux-chromeos-dbg"
    },
    "8002097": {
      "author": "minxiong",
      "avatar": "https://lh3.googleusercontent.com/-crOtTBaY8e8/AAAAAAAAAAI/AAAAAAAAAAA/0BtYQ9wgWrg/s120-p/photo.jpg",
      "cl": "8002097",
      "clUrl": "https://chromium-review.googlesource.com/c/8002097",
      "description": "GetDownloadsPage / GetDownloadsCount on DownloadRecordStore and the\nasync wrappers GetDownloadsPageAsync / GetDownloadsCountAsync are only\nvalid on the kDownloadListPagination=ON path. The legacy flag-OFF UI\nuses GetAllDownloadsAsync against the in-memory cache. Today neither\nlayer enforces this contract — a stray flag-OFF caller silently runs a\ncold-DB read instead of going through the cache.\n\nDCHECK pagination_enabled_ at all four entry points and document the\ncontract in the store header. No production caller exists today, so this\nis a no-op for current behavior; it only catches future misuse at\ndev/test time.\n\nMove the 10 paginated-reader service tests under a new\nDownloadRecordServiceImplPaginationTest sub-fixture that enables\n{kDownloadList, kDownloadListPagination} before service construction\n(the flag is snapshotted in the ctor).\n\nBug: None\nChange-Id: I4dc5a9d10f5bc4e375f2797c829dc9c3a3a8dc87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002097\nCommit-Queue: Min Xiong \u003cminxiong@microsoft.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652266}",
      "email": "minxiong@microsoft.com",
      "hash": "d9b16ae0cf92fd29c45e5bfb5dd215deb814e36c",
      "subject": "[iOS] DCHECK pagination flag on paginated record readers"
    },
    "8002098": {
      "author": "Timothy Loh",
      "avatar": "https://lh5.googleusercontent.com/-3mfVvOZlmQI/AAAAAAAAAAI/AAAAAAAAAAA/lkMAQUXtUxI/s120-p/photo.jpg",
      "cl": "8002098",
      "clUrl": "https://chromium-review.googlesource.com/c/8002098",
      "description": "Very flaky on msan/asan builds, as well as linux/chromeos debug builds.\n\nBug: 517682376\nChange-Id: I9e4ddb77617e8091f627c7aee853d3d3e8f45cfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002098\nAuto-Submit: Timothy Loh \u003ctimloh@chromium.org\u003e\nOwners-Override: Timothy Loh \u003ctimloh@chromium.org\u003e\nReviewed-by: Alan Cutter \u003calancutter@chromium.org\u003e\nCommit-Queue: Timothy Loh \u003ctimloh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652290}",
      "email": "timloh@chromium.org",
      "hash": "f0ca872a2dc1a916a3cd946281c8775b4ef7963b",
      "subject": "Disable flaky test GlicApiTest.testPanelWillOpenHasPromptSuggestion"
    },
    "8002257": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8002257",
      "clUrl": "https://chromium-review.googlesource.com/c/8002257",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Ibc8687b97e5174d78737ad032c2fe0f31a47e9e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002257\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652401}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "d38aec785b5d1dc31f26d4a0b3602de55c45ef6c",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8002319": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8002319",
      "clUrl": "https://chromium-review.googlesource.com/c/8002319",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ibefbad7189160614a29ccd02fe3e4d223ade3353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002319\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@{#1652388}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "2b2a7aec897016758c3a99db6913e05c7d356746",
      "subject": "Updating trunk VERSION from 7913.0 to 7914.0"
    },
    "8002475": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8002475",
      "clUrl": "https://chromium-review.googlesource.com/c/8002475",
      "description": "Also trigger-scope-tree-order-ancestor-chain.tentative.html\n\nBug: 526900442, 526772142\nChange-Id: I6dd04a9790952f421ed812faa394b8892e9b3b09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002475\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652224}",
      "email": "futhark@chromium.org",
      "hash": "164a02e88944f0bbfee3498ba35a37f3b1fdb080",
      "subject": "Mark timeline-trigger-toggle.tentative.html flaky"
    },
    "8002555": {
      "author": "Yue Liu",
      "avatar": "https://lh5.googleusercontent.com/-fufCljIZYN0/AAAAAAAAAAI/AAAAAAAAAAA/AHgdqYu-Hfw/s120-p/photo.jpg",
      "cl": "8002555",
      "clUrl": "https://chromium-review.googlesource.com/c/8002555",
      "description": "The horizontal-tab DragSingleTabInFullscreenDoesNotMoveWindow test was\nadded alongside the vertical-tabs fullscreen drag fix, but it exercises\na different macOS fullscreen path.\n\nHorizontal tabs cannot safely restore fullscreen during a drag because\nthe tab strip moves between the overlay widget and the browser widget.\nThe test therefore relied on native AppKit fullscreen/window-move\nbehavior staying stable while TabDragController entered RunMoveLoop\nwithout restoring the window, which is timing-dependent and has been\nfailing as a top flake.\n\nKeep the vertical-tabs regression coverage instead. Vertical tabs remain\nin the browser widget in fullscreen, so\nCanRestoreFullscreenWindowDuringDrag() can return true there and the\ntest verifies that the single-tab drag exits fullscreen before entering\nthe move loop.\n\nBug: 523182893\nChange-Id: I21ad71357b3697be5b68ec60c7d35eee179fdf6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002555\nCommit-Queue: Yue Liu \u003cyueliu1@microsoft.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652229}",
      "email": "yueliu1@microsoft.com",
      "hash": "e1280d5d8ae20e0a29a9a4d5b2291a9ccc248b1e",
      "subject": "Remove flaky fullscreen tab drag test"
    },
    "8002575": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8002575",
      "clUrl": "https://chromium-review.googlesource.com/c/8002575",
      "description": "This CL resets the `security_event_recorder_`,\n`fake_user_event_service_`, and `test_event_router_` raw pointers to\nnullptr in TearDown() before the profile and its keyed services are\ndestroyed\n\nTAG=agy\nCONV=54317684-08d8-4bc8-b552-7f3c466b73c2\n\nChange-Id: I592037c7683822f3b547ac8fc273d143cae4dfc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002575\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: N Parker \u003cnparker@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652518}",
      "email": "derinel@google.com",
      "hash": "2ddb493d6e7ae0156230fdcecec119952ed777f5",
      "subject": "Fix dangling pointers in ChromePasswordProtectionServiceTest"
    },
    "8002716": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8002716",
      "clUrl": "https://chromium-review.googlesource.com/c/8002716",
      "description": "It adds a new histogram that records a First Run Experience flow step\nwhenever a user enables (or disables) media effects.\n\nBug: 485150597\nChange-Id: I10b85c0f83c5178e4fb6ccfe42f6bfdaa5f7ce93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002716\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652267}",
      "email": "ernn@google.com",
      "hash": "537d4b537e768ffea924cb24af946aebbdac21bb",
      "subject": "[FRE] Add `*FREFlow.MediaEffects.*` histogram"
    },
    "8002757": {
      "author": "Tim Linggi",
      "avatar": "https://lh5.googleusercontent.com/-wh0IMFvKdUA/AAAAAAAAAAI/AAAAAAAAAAA/I1c2naPmzeM/s120-p/photo.jpg",
      "cl": "8002757",
      "clUrl": "https://chromium-review.googlesource.com/c/8002757",
      "description": "Change-Id: Ia3c70b88515f808c4d14b2bd6e57b318f19c9851\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002757\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Tim Linggi \u003clinggi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652480}",
      "email": "linggi@google.com",
      "hash": "f1f9df3914aeca61050e497e152801eb2d2fbcce",
      "subject": "Add a fieldtrial testing entry for OptimizationGuideProactivePersonalizedHintsFetching."
    },
    "8002816": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8002816",
      "clUrl": "https://chromium-review.googlesource.com/c/8002816",
      "description": "Flakily fails and times out on multiple platforms\n\nBug: 527735384\nChange-Id: I74fc6515f92bad474ac40627cc4f5e8a6c1c10d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002816\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652231}",
      "email": "futhark@chromium.org",
      "hash": "7c34b86768226b89af3da9f2d6de4cd3f58f8503",
      "subject": "Mark filterable-select-keyboard-behavior.tentative.html flaky"
    },
    "8002916": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8002916",
      "clUrl": "https://chromium-review.googlesource.com/c/8002916",
      "description": "Once PersonalContextResolver is moved to the autofill component, a finch\nparam attached to the AutofillAtMemory flag will be added.\n\nBug: 525668259\nChange-Id: I0bf6d1fb1c61fb76b29f28afd992270b8f085552\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002916\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652322}",
      "email": "sygiet@google.com",
      "hash": "09c59cbe6311113b53662a265d6d544e774477b7",
      "subject": "[AtMemory] Add timeout to personal context requests"
    },
    "8002921": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "8002921",
      "clUrl": "https://chromium-review.googlesource.com/c/8002921",
      "description": "Bug: 527787317\nChange-Id: I2997ba6a75719982d82eba0cc465f59895adf581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002921\nReviewed-by: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nAuto-Submit: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652321}",
      "email": "guidou@chromium.org",
      "hash": "cb7a971875edf9dc8d716d9f003485631163574d",
      "subject": "Add testing config for WebRTC-DataChannel-MessageInterleaving"
    },
    "8002927": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8002927",
      "clUrl": "https://chromium-review.googlesource.com/c/8002927",
      "description": "Bug: 495837550\nChange-Id: I265094bf080a2d4074ddaf2ce025e49b307c9762\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002927\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652577}",
      "email": "wei4.wang@intel.com",
      "hash": "246a55f41389021610871e71a97882dce31b035e",
      "subject": "[WebNN] Implement fuzz test for Triangular"
    },
    "8002996": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8002996",
      "clUrl": "https://chromium-review.googlesource.com/c/8002996",
      "description": "This CL renames the remaining passkey helper and provider classes\nto use the standard PassKeyFactory suffix for consistency.\n\nBug: None\nChange-Id: If0299d464cbf0407755b1e4837619eb4cfe546c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002996\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652301}",
      "email": "ewannpv@chromium.org",
      "hash": "e16f5b1b2b75a8ab868643212a4ab0b7c213f31f",
      "subject": "[iOS] Rename other passkey helpers to passkey factories"
    },
    "8003016": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "8003016",
      "clUrl": "https://chromium-review.googlesource.com/c/8003016",
      "description": "This CL refactors the java tests in EmbeddedPermissionPromptTest in\norder to improve readability, in particular\n\n- the test logic is now inlined in every test, instead of relying on a\n  runTest helper function with a bunch of parameter which made it\n  difficult to understand what tests were actually doing\n\n- the permission state is now returned directly from javascript,\n  instead of relying on the document title\n\n- the code enabling the feature flag has been removed, since it is now\n  anyway enabled by default\n\nChange-Id: Ica169adc79665ea9957d8dcd15c91bc34724d34b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003016\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652387}",
      "email": "antoniosartori@chromium.org",
      "hash": "5cc2c0fe9fdd4507c45db4af0ab27cece21b8edf",
      "subject": "[CE] Refactor EmbeddedPermissionPromptTest"
    },
    "8003097": {
      "author": "Giovanni Pezzino",
      "avatar": "https://lh6.googleusercontent.com/-aSx_vxtqs5E/AAAAAAAAAAI/AAAAAAAAAAA/eXbWUcSGNd4/s120-p/photo.jpg",
      "cl": "8003097",
      "clUrl": "https://chromium-review.googlesource.com/c/8003097",
      "description": "The Controlled Frame permissions-policy check in\nChromeWebViewPermissionHelperDelegate guards the call to\nIsFeatureEnabledByEmbedderPermissionsPolicy() with attached() so that\nembedder_rfh() is non-null when the policy is read. When a guest created\nvia window.open() issues a permission request while its newwindow\nattachment is still in progress, attached() is false, the conjunction\nshort-circuits, and the request is forwarded to the embedder without\nconsulting the policy. The queued permissionrequest event is delivered\nafter DidAttach() and the embedder's response is only checked against\nthe embedder's own origin.\n\nAlign the policy-gated request paths (geolocation, HID, fullscreen,\nclipboard read/write, clipboard sanitized write and the PEPC media path)\nwith the existing media-stream behaviour: a Controlled Frame guest that\nis not yet attached cannot have its embedder's policy evaluated, so the\nrequest is denied.\n\nAdd a browser test that opens a new-window guest, holds it in the\nunattached state, drives each Request*Permission entry point on its\nWebViewPermissionHelper and verifies the request is rejected.\n\nBUG=499204022\nTEST=browser_tests --gtest_filter=ControlledFrameUnattachedGuestPermissionRequestTest.*\nTAG=agy\n\nChange-Id: I507ba94ffd58e7518c0313456669c71f7268e836\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003097\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Giovanni Pezzino \u003cgiovax@google.com\u003e\nAuto-Submit: Giovanni Pezzino \u003cgiovax@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652296}",
      "email": "giovax@google.com",
      "hash": "c2140d7be335b369ed840c7154dc9e7c4c27827e",
      "subject": "ControlledFrame: deny policy-gated permissions before attach"
    },
    "8003122": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8003122",
      "clUrl": "https://chromium-review.googlesource.com/c/8003122",
      "description": "Automatic update for 2026-06-25 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I634acf648429d442f34e5525d19ab3eaa7abdce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003122\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@{#1652508}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "f5832b7ae4194141ba790911f054e619f4427bc1",
      "subject": "[CT] Automatic update from google3"
    },
    "8003337": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8003337",
      "clUrl": "https://chromium-review.googlesource.com/c/8003337",
      "description": "This change upgrades several DCHECKs to CHECKs with a\nbase::NotFatalUntil::M152 annotation in\nSaveUpdatePasswordMessageDelegate to give us time to fix potential\ncrashes.\n\nBug: 483652585\nChange-Id: I54bff873619844791850eb05c0fcef8dff47fb85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003337\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652521}",
      "email": "izuzic@google.com",
      "hash": "96a03bbaad3521d4c109622fffdf79e0f87c8420",
      "subject": "Replace DCHECKs with CHECKs in SaveUpdatePasswordMessageDelegate"
    },
    "8003339": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "8003339",
      "clUrl": "https://chromium-review.googlesource.com/c/8003339",
      "description": "Menu items should ideally be handled by the onActionItemClicked\ncallback. For items that Chromium adds to the menu, this is always true.\nIt is possible however for external systems to add menu items which\ninstead rely on listeners set on the individual items. These are invoked\nby the platform when onActionItemClicked returns false. Our current\nimplementation was always returning true as we were only concerned with\nour own menu items. This CL updates the method to return whether we\nactually handled the click.\n\nBug: 524515353\nChange-Id: I026640e30f2458ce8e4e1cea23a0fe08d5c69d10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003339\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Alex Mitra \u003calexmitra@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652414}",
      "email": "alexmitra@chromium.org",
      "hash": "367134bda1f8c0c10ca633295cd64ca76c30403a",
      "subject": "Return whether the selection item click was handled rather than true"
    },
    "8003343": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8003343",
      "clUrl": "https://chromium-review.googlesource.com/c/8003343",
      "description": "Previously, the native pointer was not reset when the onDismissed\nwas called. The native side is destroyed after the call. This CL\nnow resets the pointer.\n\nThe change is covered by the feature flag.\n\nFixed: 501594107\nChange-Id: I1012b5056b7afe51d39ebf0e61fd961715e0c88a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003343\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652454}",
      "email": "tchudakov@google.com",
      "hash": "bb9e5d69279df42908dea003bdbfe5432e0cff40",
      "subject": "[Security] Fix stale pointer in the credit card auth dialog."
    },
    "8003407": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8003407",
      "clUrl": "https://chromium-review.googlesource.com/c/8003407",
      "description": "Refactoring the framework to include the task metadata in the\nDelegateTask implementations instead of a separate Task Registry. This\nallows the concrete DelegateTask implementations to define their own\nlogic for appending and parsing command line switches.\n\nChange-Id: I464cd5666db1116b1abdd0c40294648ecae3c4a9\nBug: 525018785\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003407\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652604}",
      "email": "atharvmaan@chromium.org",
      "hash": "2b56355b4cac87799766ee7bfd65c7cc7d638fa2",
      "subject": "[PEH] Include task metadata in DelegateTask implementations"
    },
    "8003408": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8003408",
      "clUrl": "https://chromium-review.googlesource.com/c/8003408",
      "description": "Move the //chrome/browser/ui/views/translate sources out of the\nmonolithic //chrome/browser/ui:ui target into a dedicated\n//chrome/browser/ui/views/translate GN target, following the established\nmodularization pattern (e.g. //chrome/browser/ui/views/commerce).\n\nNew chrome/browser/ui/views/translate/BUILD.gn defines:\n- :translate    - the public headers and their public_deps.\n- :impl         - the .cc files. The remaining circular includes back\n                  into //chrome/browser/ui:ui (chrome_pages.h,\n                  scoped_tabbed_browser_displayer.h,\n                  views/frame/browser_view.h) are handled via\n                  browser_public_dependencies plus a documented entry in\n                  the ui target's allow_circular_includes_from list.\n- :test_support - translate_bubble_test_utils_views.cc, previously\n                  duplicated inline across four test targets.\n- :unit_tests, :browser_tests, :interactive_ui_tests - the test sources,\n                  moved out of //chrome/test.\n\nAlso fix a latent -Wsign-compare error in\ntranslate_bubble_view_browsertest.cc (int vs size_t in EXPECT_EQ),\nsurfaced by recompiling the file in the new target.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I0eb74eb66aa0049d76cbb1408d2337edd961432a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003408\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652676}",
      "email": "tonikitoo@igalia.com",
      "hash": "54fd872578edbc8e7c9f0ad46fd7688c9cb055bc",
      "subject": "Modularize chrome/browser/ui/views/translate/"
    },
    "8003409": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8003409",
      "clUrl": "https://chromium-review.googlesource.com/c/8003409",
      "description": "Fixed: b:527913640\nChange-Id: I27b7efcda76c58cf12d713b7eb02cc6831356786\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003409\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652505}",
      "email": "adamyao@google.com",
      "hash": "c05bdf8538ddaff09d08582bf36ec823e195f2ad",
      "subject": "[consentkit] - Add iframe_interface.proto and update BUILD.gn"
    },
    "8003456": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8003456",
      "clUrl": "https://chromium-review.googlesource.com/c/8003456",
      "description": "All of these are P1 top flake bugs reported by luci analysis and affect\nLinux bots.\n\nBug: 526171024, 524270212, 524583990, 525397936, 524471138, 527713316, 526066305, 524467548, 526696413, 523483431\nChange-Id: Ie1192c87ff423e5006970d3f6a0fff6c6bcd26ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003456\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652287}",
      "email": "futhark@chromium.org",
      "hash": "1f4baf25dcc98895507d465ad0428fc2efad44cf",
      "subject": "Mark several webdriver top flakes as flaky"
    },
    "8003457": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8003457",
      "clUrl": "https://chromium-review.googlesource.com/c/8003457",
      "description": "Tests are flaky on Windows\n\nBug: 518213587, 518688037\nChange-Id: I0494ec2c99e5b38f533be7d173f762a2e4efd5d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003457\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nOwners-Override: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652427}",
      "email": "futhark@chromium.org",
      "hash": "de5ef3073e036ee7a208423e762740a0f8df151f",
      "subject": "Disable flaky TranslateManager tests"
    },
    "8003476": {
      "author": "Dmitry Gozman",
      "avatar": "https://lh4.googleusercontent.com/-hb63Nha1jqY/AAAAAAAAAAI/AAAAAAAAAAA/mKxR-ADf8oM/s120-p/photo.jpg",
      "cl": "8003476",
      "clUrl": "https://chromium-review.googlesource.com/c/8003476",
      "description": "This was using parent frame, while it should be the ancestor frame instead,\nso that workers in child frames are also instrumented.\n\nNote: Network.*ExtraInfo events are dispatched on the page target,\nsimilarly to how request interception is wired for historical reasons.\nIn theory, both of these can move to the parent target instead,\nespecially for the nested workers, but that's a larger refactoring.\n\nBug: none\nChange-Id: I16edad7fc7d6f61e0f27580ed1df2bb7eeed861a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003476\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652540}",
      "email": "dgozman@chromium.org",
      "hash": "71c309979b32aef0ef058a218f73999894355597",
      "subject": "[CDP] Correctly setup NetworkServiceDevToolsObserver with PlzDedicatedWorker"
    },
    "8003556": {
      "author": "Isaac Madgwick",
      "avatar": "https://lh6.googleusercontent.com/-YQlrXQ4CE_s/AAAAAAAAAAI/AAAAAAAAAAA/GcoRxB_V-l0/s120-p/photo.jpg",
      "cl": "8003556",
      "clUrl": "https://chromium-review.googlesource.com/c/8003556",
      "description": "- Shutting down a threadpool blocks for a long time, move it\nto a background thread to prevent blocking.\n\nBug: 501029298\nChange-Id: I78de4c37ef440cb2a6af1874542bee13c81a9b8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003556\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652400}",
      "email": "isaacmadgwick@chromium.org",
      "hash": "ae260ce43c14cd7fcf7e86e2a9678b485c5b8618",
      "subject": "Move shutting down prenative threadpool to a background thread"
    },
    "8003598": {
      "author": "Lukasz Gniecki",
      "avatar": "https://lh6.googleusercontent.com/-v-KjuUNdtFI/AAAAAAAAAAI/AAAAAAAAAAA/fg0fmBKGWKU/s120-p/photo.jpg",
      "cl": "8003598",
      "clUrl": "https://chromium-review.googlesource.com/c/8003598",
      "description": "This adds an attestation verifier class to the FCP task environment\nwhich always returns true. This enables calling the FCP service without\nfailing the attestation verification.\n\nBug: 527790788\nChange-Id: Icc7d3dfe0c84069145b44d666d69154e599fdcc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003598\nReviewed-by: Chirag Arora \u003cheychirag@google.com\u003e\nCommit-Queue: Łukasz Gniecki \u003clukaszgniecki@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652390}",
      "email": "lukaszgniecki@google.com",
      "hash": "3e1a88993b4b6d9710480b0daf84568cc8b7b307",
      "subject": "Add AlwaysPassingAttestationVerifier to Private Insights FCP task env"
    },
    "8003599": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8003599",
      "clUrl": "https://chromium-review.googlesource.com/c/8003599",
      "description": "Test still flaky after attempted fix\n\nBug: 525685238\nChange-Id: I76d72ee64dc37ec6f4dec7595f0f1d8515e1c61b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003599\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652346}",
      "email": "futhark@chromium.org",
      "hash": "faf3f2d92346afc6ad84ac9907fe08fb403d24db",
      "subject": "Relanding TestExpectation for responsive-iframe-navigation.html"
    },
    "8003697": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8003697",
      "clUrl": "https://chromium-review.googlesource.com/c/8003697",
      "description": "Removes unnecessary qualifications in\ncomponents/password_manager/core/browser/leak_detection\n\n#codehealth\n\nChange-Id: Icd618bf1e26effb77dc64abc702d3cfe88015cf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003697\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652347}",
      "email": "rgod@google.com",
      "hash": "ba8dd366188ebd83c8f37084f1dd6c9d88aa3acc",
      "subject": "[Passwords] Remove `password_manager::` qualification"
    },
    "8003700": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8003700",
      "clUrl": "https://chromium-review.googlesource.com/c/8003700",
      "description": "This CL prevents the propagation of autofill predictions to the\nPassword Manager for frames that do not have a valid URL (e.g.,\nopaque-origin frames).\n\nFixed: 521491778\nChange-Id: I835dcc99d07b396ada155c17e647e522b8cf38ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003700\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652519}",
      "email": "kazinova@google.com",
      "hash": "34bdbf97263d24fad52ed15eedea8f328311f78d",
      "subject": "[Passwords] Stop prediction propagation for invalid URLs"
    },
    "8003756": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8003756",
      "clUrl": "https://chromium-review.googlesource.com/c/8003756",
      "description": "which is a nonstandard codec that might be used much anymore.\n\nBug: None\nChange-Id: I5062789e1e18b7ae0cac1c3740b0c7de747e7d07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003756\nReviewed-by: Harald Alvestrand \u003chta@chromium.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652308}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "c2e2bbf4c8617fafa7c9565c4f7cc78df04a03c3",
      "subject": "webrtc: measure \"multiopus\" sdp munging"
    },
    "8003757": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8003757",
      "clUrl": "https://chromium-review.googlesource.com/c/8003757",
      "description": "Currently, inside `AXPosition::AsUnignoredSelectionPosition`, tree\nselection boundaries on leaf nodes are always forced to convert to text\npositions. This is done since AXTreeData cannot transfer position types\n(Tree/Text) and ambiguities arise inside AXTreeData, like child index 0\non a leaf node has dual meanings of both before the first child and\nafter the last child.\n\nHowever, on Android, this forced conversion is lossy since selection\noffsets can be typed. Forcing leaf tree boundaries to text offsets\nforces Android to expose these as OFFSET_TYPE_TEXT, even when the\noriginal selection was a cleanly requested child-based/structural\nindex selection.\n\nThis CL:\n  1. Adds a 'force_convert_leaf_to_text' boolean parameter (default to\n     true to preserve previous behavior) to\n     `ui::AXPosition::AsUnignoredSelectionPosition` to allow Android to\n     opt out of the forced conversion. Also adds a TODO to remove this\n     parameter once `AXTreeData` serializes the selection positions'\n     offset types.\n  2. Updates `BrowserAccessibilityManagerAndroid::ConvertChromeSelectionPositionToAndroid`\n     to pass false for 'force_convert_leaf_to_text'.\n  3. In the same function, resolves 'target_node' to its lowest\n     platform ancestor when mapping tree positions to Android. This\n     ensures the resolved target node is exposed to the Android\n     Java-side accessibility tree and is not consolidated inside a\n     platform leaf node.\n     This is an issue from the past that was not visible because of\n     the over conversion to text positions.\n\nBug: 443078007\nChange-Id: Ie6772989923eda6ae095989422ce30c92405c2ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003757\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652541}",
      "email": "rhalavati@chromium.org",
      "hash": "02023b7eb751b0a2b054c2efde7259a130d76d0a",
      "subject": "[a11y-android] Preserve original offset types for Android selections on leaf nodes."
    },
    "8003760": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8003760",
      "clUrl": "https://chromium-review.googlesource.com/c/8003760",
      "description": "Allows to simplify checks and reduce ambiguity for usages.\n\nChange-Id: I3349f4acb2e42c5339126a11042072c0cbcb0199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003760\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652431}",
      "email": "rsult@google.com",
      "hash": "3c8c07208139bdbd1b1d945e19d05beea1aa4827",
      "subject": "[AvatarButton] Make state_maanger_ a stack variable"
    },
    "8003761": {
      "author": "Wayne Jackson Jr.",
      "avatar": "",
      "cl": "8003761",
      "clUrl": "https://chromium-review.googlesource.com/c/8003761",
      "description": "Change-Id: Ib1b96f8d10a2a2e1cd8293cabbc2c9116babcd72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003761\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Wayne Jackson Jr. \u003cwbjacksonjr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652450}",
      "email": "wbjacksonjr@google.com",
      "hash": "ffdea033d5cba84930cdb2bf31c3d2028830d09b",
      "subject": "Enable WebViewNonBlockingCookieStoreHandoff by default"
    },
    "8003776": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8003776",
      "clUrl": "https://chromium-review.googlesource.com/c/8003776",
      "description": "Removes unnecessary qualifications in\ncomponents/password_manager/core/browser/ui\n\n#codehealth\n\nChange-Id: Ief694509f314db2b239f7e76ea1e909900e01840\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003776\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652374}",
      "email": "rgod@google.com",
      "hash": "3f4773ae68342ed9fe3de7464e1f2061fc28989d",
      "subject": "[Passwords] Remove `password_manager::` qualification"
    },
    "8004413": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8004413",
      "clUrl": "https://chromium-review.googlesource.com/c/8004413",
      "description": "Flaky on multiple platforms\n\nBug: 486721643\nChange-Id: Ia2c2aec0313c5fb9ce294ad3c38d88b5f6c7ca7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004413\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nOwners-Override: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652344}",
      "email": "futhark@chromium.org",
      "hash": "924aa09b79ca3d4c97e432452f5d657414ce3678",
      "subject": "Disable flaky BasicRedactionInIframe test"
    },
    "8004450": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8004450",
      "clUrl": "https://chromium-review.googlesource.com/c/8004450",
      "description": "No functionality change - just enforcing consistency for how to handle\nsuggestion UI that should remain open after accepting a suggestion.\n\nBug: 40100455\nChange-Id: Ide3eaf79e1a456df64f9fe28ab8e6bdc68ba90ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004450\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652437}",
      "email": "jkeitel@google.com",
      "hash": "0a36e1a43dda678444676fe2a26f5f85ae793b49",
      "subject": "Return early in AED::DidAcceptSuggestion when UI should remain open"
    },
    "8004452": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8004452",
      "clUrl": "https://chromium-review.googlesource.com/c/8004452",
      "description": "This change introduces FcpHttpClient, a skeleton implementation of\nfcp::client::http::HttpClient, and FcpHttpRequestHandle, a skeleton\nimplementation of fcp::client::http::HttpRequestHandle.\n\nFcpSimpleTaskEnvironment is updated to instantiate and return this\nFcpHttpClient, preparing the task environment for network-enabled\nfederated computations.\n\nBug: b:518646350\nChange-Id: If978ee37ec9c022438c72d8001d594fbd1b66f11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004452\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652341}",
      "email": "kjarosz@google.com",
      "hash": "4c730531831bd5127bbfb91c18f5def5d2b8a69a",
      "subject": "private_insights: Add skeleton implementation for FCP HttpClient"
    },
    "8004473": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8004473",
      "clUrl": "https://chromium-review.googlesource.com/c/8004473",
      "description": "Add developer documentation detailing the migration path from the legacy\n`\u003cpermission\u003e` HTML element to the new specialized `\u003cusermedia\u003e`\ncapability element.\n\nBug: 527822581\nChange-Id: Ia6388131544e7e528cc7e379b757905ac55e1dfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004473\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652328}",
      "email": "tungnh@chromium.org",
      "hash": "c9d732ff1fe9f7e4cdecc868cf35172850e75c29",
      "subject": "[CE] Add migration guide for usermedia capability element"
    },
    "8004653": {
      "author": "Tom Van Goethem",
      "avatar": "https://lh5.googleusercontent.com/-rpg7EzeYjw0/AAAAAAAAAAI/AAAAAAAAAAA/j6o06SVyqgI/s120-p/photo.jpg",
      "cl": "8004653",
      "clUrl": "https://chromium-review.googlesource.com/c/8004653",
      "description": "The `DefaultSensorsSettingPolicyHandler` was crashing during the early\ninitialization phase because it checked `base::FeatureList` before it\nwas fully registered. This occurs when the policy is applied at the\nmachine level, triggering an early evaluation.\n\nThis CL fixes the issue by protecting the feature check with\n`base::FeatureList::GetInstance()`. During the early pass, the handler\nwill safely fall back to the default behavior. The policy is properly\nevaluated later when the Profile is created and the feature list is\navailable.\n\nThe CL also migrates the unit tests into `InProcessBrowserTest`s that\nnatively run the `ApplyPolicySettings` method at the machine level,\nexplicitly verifying the crash resilience during early startup.\n\nFixed: 525409687\nTest: out/Default/browser_tests --gtest_filter=*DefaultSensorsSettingPolicyHandlerTest*\nChange-Id: Ic9ea8a58afb8c965cc02f2e0e42caf6e472668fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004653\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Tom Van Goethem \u003ctov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652410}",
      "email": "tov@chromium.org",
      "hash": "3940ba553daa384e9db94773b0d290bc51ccf562",
      "subject": "[Policy] Fix early startup crash in sensors policy handler"
    },
    "8004654": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8004654",
      "clUrl": "https://chromium-review.googlesource.com/c/8004654",
      "description": "Bypass-Check-License: Rename.\nBug: 40100455\nChange-Id: I7ac79733d1f5cd83dfcead8154b0fbdeba4e8c59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004654\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652361}",
      "email": "schwering@google.com",
      "hash": "126f15d173adcec99493e68127257670327242f2",
      "subject": "[Autofill] Rename foo_tests.mm to foo_test.mm"
    },
    "8004691": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8004691",
      "clUrl": "https://chromium-review.googlesource.com/c/8004691",
      "description": "TextTrack::activeCues() returned null whenever cues_ was null (i.e. the\ntrack had no cues added yet), even when the track mode was showing or\nhidden. The HTML spec requires activeCues to return a live, possibly\nempty, TextTrackCueList whenever the mode is not disabled, and to return\nthe same object each time it is accessed.\n\nGate the null return on the disabled mode only, lazily create the\nactive_cues_ list regardless of cues_, and only collect active cues when\ncues_ exists. This keeps a stable object identity across mode changes.\n\nBug: 40780957, 527843244\nChange-Id: I44273005ae3e66475432c00e1f3e4a66e943528d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004691\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652736}",
      "email": "jfernandez@igalia.com",
      "hash": "f521a32f46388e01370e7d52b1d1fd9facfa55c0",
      "subject": "Return a live empty TextTrackCueList when a track has no cues"
    },
    "8004692": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8004692",
      "clUrl": "https://chromium-review.googlesource.com/c/8004692",
      "description": "Consistently fails on Android Desktop.\n\nBug: 527817227\nChange-Id: I01695510a9aafb98172380920b1763be5a3ab857\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004692\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652396}",
      "email": "bsazonov@chromium.org",
      "hash": "fe054704f497dc749a74a0ba5bca3bf819c91933",
      "subject": "[Gardener][Android] Disable whenRegularNtpOpened_autofocusFails on Desktop"
    },
    "8004711": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8004711",
      "clUrl": "https://chromium-review.googlesource.com/c/8004711",
      "description": "Flakily fails on multiple platforms\n\nBug: 527655680\nChange-Id: If3eee67621b4ef5ee4512bdf72e70bdccf9e3a5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004711\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nOwners-Override: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652442}",
      "email": "futhark@chromium.org",
      "hash": "660c0268f583da141ca0da45988bcfc34e73f542",
      "subject": "Disable flaky PreventSearchRelatedRedirect"
    },
    "8004877": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8004877",
      "clUrl": "https://chromium-review.googlesource.com/c/8004877",
      "description": "Already disabled for ASAN/LSAN/MSAN, but flaky on other bots too\n\nBug: 515997680\nChange-Id: I40e317804e61bffd75c7b6ce75b2377b03084ddf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004877\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nOwners-Override: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652345}",
      "email": "futhark@chromium.org",
      "hash": "57286f574cdb0040d6bf814bfd6b660987f1a0eb",
      "subject": "Disable flaky browsing_data_remover test"
    },
    "8004878": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8004878",
      "clUrl": "https://chromium-review.googlesource.com/c/8004878",
      "description": "Disable\nWheelScrollLatchingBrowserTest.WheelEventFrameRetargetOnPreventDefault\non all platforms due to flakiness\n\nBug: 527651240\nChange-Id: Ia09eb4f0481f61bf7f5a65d08ff848d28fc2bac3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004878\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nOwners-Override: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652380}",
      "email": "futhark@chromium.org",
      "hash": "ede8e12300cab031c25e66d9f365469b6aae0fdc",
      "subject": "WheelScrollLatchingBrowserTest flaky on all platforms"
    },
    "8004935": {
      "author": "Haihan Chen",
      "avatar": "https://lh6.googleusercontent.com/-K-eRcqkWL8M/AAAAAAAAAAI/AAAAAAAAAAA/tkMkZfQfVcM/s120-p/photo.jpg",
      "cl": "8004935",
      "clUrl": "https://chromium-review.googlesource.com/c/8004935",
      "description": "Populate `clipboard_source` and `reason` metadata in the\ncontentanalysisrequest payload. Also add new `GEMINI_IN_CHROME` source\ncontext in enum and update reporting.\n\nBug: 473047343\nChange-Id: Ibeab20228fd6b4aed70def0552af273bb39c9381\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004935\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652535}",
      "email": "haihan@google.com",
      "hash": "b28d850e8d41412d1954a78ce4836adf17a7637c",
      "subject": "[GLIC CEP Paste Support] Populate Gemini source context for content analysis"
    },
    "8004955": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8004955",
      "clUrl": "https://chromium-review.googlesource.com/c/8004955",
      "description": "The group, which is going to be launched has changed, so changing the\nfieldtrial accordingly.\n\nBug: 498593355\nChange-Id: I380968db0497f8212685b9c28c37cf2ac7432fa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004955\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652398}",
      "email": "atsvirchkova@google.com",
      "hash": "2b0734bbc6baa15acaacd792476f05c53cf235c1",
      "subject": "Update fieldtrial_testing_config for PreventPasswordUiOnFederatedLogin"
    },
    "8004956": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8004956",
      "clUrl": "https://chromium-review.googlesource.com/c/8004956",
      "description": "This is already the case - adding a CHECK before returning the value.\nAs long as the states are properly initialized, there should always be\nan active state.\n\nAlso removed all redundancy CHECK calls at the caller site.\n\nChange-Id: I84ca6e00f7b7e66fb4cdbbd1cf871e536f949d2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004956\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652432}",
      "email": "rsult@google.com",
      "hash": "9cabaa1076a6eb2b52e2530e0c814ee32e8327ba",
      "subject": "[AvatarButton] Ensure GetActiveStateProvider() always return a non-null ptr"
    },
    "8005058": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8005058",
      "clUrl": "https://chromium-review.googlesource.com/c/8005058",
      "description": "Test marked as failing on some platforms. Also flaky on Linux. Mark as\nflaky in general.\n\nBug: 380314135, 527684493\nChange-Id: I4c01dfdd2924b6c1274e9e2fc4f0c5842edf9f64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005058\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652405}",
      "email": "futhark@chromium.org",
      "hash": "34e3517db3d2740d08d27d901cdc9ae658021ea1",
      "subject": "Flaky failing border-radius test on Linux Tests (dbg)"
    },
    "8005115": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8005115",
      "clUrl": "https://chromium-review.googlesource.com/c/8005115",
      "description": "Previously for AtMemory suggestions that did not contain a type an empty\nlabel was added to the labels vector, causing safety check in popup\ncontroller to fail. This CL changes that such that if it there is no\ntext in the label it is not added to the suggestion.\n\nBug: 527854972\nChange-Id: Iba78183ca731cd79757c53f4d55cfdd2db01a093\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005115\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652393}",
      "email": "sygiet@google.com",
      "hash": "054f7132fb0a653949b9efdcb73f44ad07243d33",
      "subject": "[AtMemory] Fix type-less suggestions"
    },
    "8005117": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8005117",
      "clUrl": "https://chromium-review.googlesource.com/c/8005117",
      "description": "This is done so we can reuse the same enum to save user's decision in\nPreferences which is done in a followup CL.\n\nBug: b:527588776\nChange-Id: I2121c1041a3072618708e3e7c4e35b29b8bdf1aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005117\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652479}",
      "email": "adigupt@google.com",
      "hash": "24ad12e48d98ac7d70b6e6b3db5c1fa7d241b4e7",
      "subject": "Move SuggestionUserDecision to `components/multistep_filter`"
    },
    "8005176": {
      "author": "Prashant Nevase",
      "avatar": "https://lh6.googleusercontent.com/-mFzdolmHS-4/AAAAAAAAAAI/AAAAAAAAAAA/kkoyOfOrsJ8/s120-p/photo.jpg",
      "cl": "8005176",
      "clUrl": "https://chromium-review.googlesource.com/c/8005176",
      "description": "The previous ratio-based threshold scaled with the screen size and\ndevice scale factor, so the same image could be classified differently\ndepending on the display it was shown on. This produced inconsistent\ndark mode results across displays of different sizes and device scale\nfactors.\n\nReplace the screen-size ratio heuristic (kMaxIconRatio) with a single\nabsolute size threshold of 64 CSS pixels for classifying images as icons\nin auto dark mode. The threshold is compared after undoing the frame's\nlayout zoom factor (page zoom and device scale factor), so\nclassification is stable across devices and page zoom levels while CSS\nzoom still affects the drawn size and therefore the result.\n\nThis removes the dependency on display::ScreenInfo from the\nclassification path and simplifies GetImageType() to a pure size check.\n\nBug: 449909524\nChange-Id: I447ec7a1f94fed3004889dfe2bd78bf8392ddd61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005176\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Prashant Nevase \u003cpnevase@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652434}",
      "email": "pnevase@microsoft.com",
      "hash": "2c0b79c57c1726f359bcd87137474e854b1aeb38",
      "subject": "Use 64px css pixels absolute threshold for dark image classification."
    },
    "8005317": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8005317",
      "clUrl": "https://chromium-review.googlesource.com/c/8005317",
      "description": "A crash can occur if calling play or pause on an animation with a\nscroll-timeline and switching to a document timeline while still\nplay or pause-pending with an unresolved value for the auto-aligned\nstart time. Fixed by calling pause or play as appropriate to ensure\na hold time is set before the ready promise resolves.\n\nBug: 515679398\nChange-Id: Icee986c737b4ffbe05dd4f824eb4a134b3479c38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005317\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652487}",
      "email": "kevers@google.com",
      "hash": "95499e7096192faf57a34f84a33d119be4239f8f",
      "subject": "Fix crash in setTimeline"
    },
    "8005356": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8005356",
      "clUrl": "https://chromium-review.googlesource.com/c/8005356",
      "description": "To include sqrt_allocation_limits_slow_factor and update\nsqrt_allocation_limits_factor.\n\nBug: 510369060\nChange-Id: Id621bf11560e0342b57dbd447c142d74ff9a658b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005356\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652446}",
      "email": "etiennep@chromium.org",
      "hash": "6bb3d94273bc80d468f7399f331dd25d6d53402e",
      "subject": "[heap] Update V8SqrtAllocationLimits testing config"
    },
    "8005416": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8005416",
      "clUrl": "https://chromium-review.googlesource.com/c/8005416",
      "description": "Creates the main interface - the implementation will be added in a\nfollowup change.\n\nBug: 527889253\nChange-Id: I3d36d74ab3cff9f3ad21cbd76f4dc78c582563f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005416\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652502}",
      "email": "rsult@google.com",
      "hash": "a396b5541de037e4d4df3881a055105b7af80e55",
      "subject": "[XSigninPromo] Create manager functions the different promos"
    },
    "8005559": {
      "author": "Seung Jae Lim",
      "avatar": "https://lh5.googleusercontent.com/-DLck3sFfWho/AAAAAAAAAAI/AAAAAAAAAAA/IrFgUlussuI/s120-p/photo.jpg",
      "cl": "8005559",
      "clUrl": "https://chromium-review.googlesource.com/c/8005559",
      "description": "Change-Id: Id10dcf430000c571fddedcacccbd3165e31701c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005559\nCommit-Queue: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652507}",
      "email": "andysjlim@chromium.org",
      "hash": "b9bbff7fcf558c7e88ef6827dc3a6bf17ce9dc72",
      "subject": "Transfer ownership of histograms"
    },
    "8005595": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8005595",
      "clUrl": "https://chromium-review.googlesource.com/c/8005595",
      "description": "Code was commented in https://crrev.com/c/7888360.\n\nBug: none\nChange-Id: Ifbea6e0cd1b63629ddca8045b550c1debb885147\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005595\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652534}",
      "email": "sdefresne@chromium.org",
      "hash": "bef40226e2f291eb9be835455ddf28a25c57fd5c",
      "subject": "[ios] Remove dead code"
    },
    "8005635": {
      "author": "Anit Singh",
      "avatar": "https://lh4.googleusercontent.com/-fMxXJ0eX3fU/AAAAAAAAAAI/AAAAAAAAAAA/zJLnmW0bS0Y/s120-p/photo.jpg",
      "cl": "8005635",
      "clUrl": "https://chromium-review.googlesource.com/c/8005635",
      "description": "WebPointerProperties now owns position setters. Set widget/screen\npositions in PointerPropertiesFromPointerData() and delete\nMouseEventPropertiesFromPointerData().\n\nBug: None\nChange-Id: Ia2056fa901d1337b6fc68a8b084699bd62fec7df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005635\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652717}",
      "email": "anit.singh@samsung.com",
      "hash": "65a165a7bafe0bec14edc76304519da1b3b0b03b",
      "subject": "Remove MouseEventPropertiesFromPointerData helper"
    },
    "8005755": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8005755",
      "clUrl": "https://chromium-review.googlesource.com/c/8005755",
      "description": "Change-Id: Ia048bfa44447225f0342ef9b16cb0f4850e7013d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005755\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652533}",
      "email": "agale@chromium.org",
      "hash": "abd232bdbd3d2f7357253cec635d97a6541c7793",
      "subject": "[SxS] Add additional histogram for split view orientation on creation"
    },
    "8005817": {
      "author": "Googler",
      "avatar": "",
      "cl": "8005817",
      "clUrl": "https://chromium-review.googlesource.com/c/8005817",
      "description": "This CL was generated by a Copybara workflow.\n\nBUG=513309765\n\nPiperOrigin-RevId: 938000038\nChange-Id: Ie1fafcbefe2047d93de6979775731faaa179ded6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005817\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652520}",
      "email": "noreply@google.com",
      "hash": "d0eeb67c97e47a2d0bee797e0eb744d2f48b094b",
      "subject": "Sync feature protos."
    },
    "8005876": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8005876",
      "clUrl": "https://chromium-review.googlesource.com/c/8005876",
      "description": "This was never added, so is not findable.\n\nChange-Id: I88a49320f8e1b2b856999bec8591d43f68e16c90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005876\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nAuto-Submit: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652693}",
      "email": "spvm@chromium.org",
      "hash": "ee41f505d4ff27d7a4ea0993ce131a90ac0386af",
      "subject": "add chrome://uithreadhang debug URL to chrome://chrome-urls"
    },
    "8006073": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8006073",
      "clUrl": "https://chromium-review.googlesource.com/c/8006073",
      "description": "Created with:\n  roll-dep src/third_party/content_analysis_sdk/src\n\nFixed: 496195854\nChange-Id: I16d0b2ee4fe8e234a5d2d301ca4311bd0fff59d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006073\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652653}",
      "email": "eliashomsi@google.com",
      "hash": "7a7ba71274678e80d40fa9a7c25c7cf7bf8957c2",
      "subject": "Fix response truncation for messages \u003e4KB on Windows named-pipes"
    },
    "8006086": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "cl": "8006086",
      "clUrl": "https://chromium-review.googlesource.com/c/8006086",
      "description": "kGlicGeminiEnterpriseSettingsEnabled is changed to\nbase::FEATURE_ENABLED_BY_DEFAULT.\n\nBug: b:527937440\nTest: unit_tests --gtest_filter=\"GlicEnabling*\"\nChange-Id: I4200dfea10fcc2d4c79cac624652b4ca98b2726d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006086\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Alex Chen \u003calexwchen@chromium.org\u003e\nAuto-Submit: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652733}",
      "email": "austinzzr@google.com",
      "hash": "bcc681beaf356206d80e545599fa82a73f48f916",
      "subject": "[GExChrome] Enable Gemini Enterprise settings default on."
    },
    "8006089": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8006089",
      "clUrl": "https://chromium-review.googlesource.com/c/8006089",
      "description": "There's a central utility that implements this (in a way that allows\ncallers to be more concise), so we can update these tests to use that\ninstead.\n\nChange-Id: I1cc225145351d5cc8a6793d7d617db08b50c7dc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006089\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nOwners-Override: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652723}",
      "email": "cfredric@chromium.org",
      "hash": "d183d8dc5bb76f23deafeaefadd8ac475f8f7aef",
      "subject": "Reuse base::test::RunOnceCallback and remove some reimplementations"
    },
    "8006126": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "8006126",
      "clUrl": "https://chromium-review.googlesource.com/c/8006126",
      "description": "aria-actions is intended to only ship on desktop, with ChromeOS and\nandroid implementations coming at a later date, but crrev.com/c/7981260\nlanded the AriaActions Blink runtime feature as unconditional \"stable\".\n\nThis CL fixes this by scoping to just the shipping targets.\n\nBug: 514751946\nChange-Id: I4996a0c439a6fc3bb1d2f18977047e88d36a9aff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006126\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652742}",
      "email": "janewman@microsoft.com",
      "hash": "16680b4c719b7c3377dd79c9b73d057a19c0fd0a",
      "subject": "[aria-actions] Limit AriaActions exposure to Desktop"
    },
    "8006166": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "",
      "cl": "8006166",
      "clUrl": "https://chromium-review.googlesource.com/c/8006166",
      "description": "Introduce the `kApplyDeviceChoiceRenewal` base::Feature in\ncomponents/search_engines and plumb it to Java via ChromeFeatureList.\n\nThis feature controls whether the renewal of an already-imported search\nengine choice should result in re-applying the choice (might be useful\nto refresh internal data, triggering metrics, etc.) instead of skipping\nit as a no-op.\n\nAlso introduces the `CHOICE_RENEWAL_SKIPPED` EventV2 to track when a\nvalid, newer timestamp renewal is received but intentionally skipped due\nto the flag being disabled.\n\nBug: 525735136\nChange-Id: I0ecabe69b894f72e658207e2fad946e1571872fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006166\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652532}",
      "email": "dgn@google.com",
      "hash": "7f432a6b2149c79d94bb8c316ce346a84054c666",
      "subject": "Choice Engine: Introduce ApplyDeviceChoiceRenewal feature flag"
    },
    "8006246": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8006246",
      "clUrl": "https://chromium-review.googlesource.com/c/8006246",
      "description": "Add reftests covering CSS containment and container-type applied to a\nsubgrid whose parent is a grid-lanes container, for both the column and\nrow subgridded axes. This mirrors the existing coverage in\ncss-grid/subgrid/independent-formatting-context.html.\n\nBug: 343257585\nChange-Id: I414be4c39ddfa51b9fdb779bc2e724217375c686\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006246\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652641}",
      "email": "almaher@microsoft.com",
      "hash": "e574378b1157e06e850c8c36e859323673c9e157",
      "subject": "[Masonry] Add containment web tests for grid-lanes subgrids"
    },
    "8006275": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8006275",
      "clUrl": "https://chromium-review.googlesource.com/c/8006275",
      "description": "Fixes an issue where the fake omnibox remains white when transitioning\nfrom a background image to the default \"no background\" theme.\n\nThis occurred because the parent view manually triggered the update on\nthe FakeLocationBarView before UIKit could propagate the updated traits\ndown to it, causing FakeLocationBarView to query a stale trait\ncollection and keep the blur effect view visible on the white NTP\nbackground.\n\nFixed by registering FakeLocationBarView for its own trait changes\ndirectly.\n\nBefore: https://screenshot.googleplex.com/8Wssp56bsieGTs3\nAfter: https://screenshot.googleplex.com/4dYEmBmczVqBauB\nFixed: 522817039\nChange-Id: I5f016125364d0f7e85f864022def651af85fbfea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006275\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652727}",
      "email": "pabouchard@google.com",
      "hash": "75ba27acf905e383901bf657651891db1a97f6ef",
      "subject": "[iOS] Fix fakebox becoming white when selecting default background"
    },
    "8006346": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8006346",
      "clUrl": "https://chromium-review.googlesource.com/c/8006346",
      "description": "The proto-based reporting has been launched by default for a while, this\nCL cleans up the now outdated test coverage.\n\nBug: b:478929452\nChange-Id: Ia97af623a41d153bc56a3abd6e42e71d15432e24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006346\nReviewed-by: N Parker \u003cnparker@chromium.org\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652582}",
      "email": "nancylanxiao@google.com",
      "hash": "4c6b231e573642ce98bddeb7fa13a8c7d8c6f4bc",
      "subject": "Remove json-based reporting test coverage from password manager"
    },
    "8006567": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8006567",
      "clUrl": "https://chromium-review.googlesource.com/c/8006567",
      "description": "This CL introduces an abstraction to check if the number of dragged tabs\nmatches the total number of tabs currently in the window. When this\ncondition is met, bypass the typical tear-off or detachment logic and\ntransition directly into a full window move loop on the source window.\n\nThis CL also refactors `TabDragSession::HandleMoveWhileAttached` by\nbreaking out sub-steps into helper functions.\n\nBug: 501070793\nChange-Id: I1c716cb0098811de4ae8f4dd199fc2fb7ae85e9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006567\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652708}",
      "email": "dayeung@chromium.org",
      "hash": "323b94dcb4ba2ed5beaed221ad315bb3cb5da076",
      "subject": "Support window drag immediately when dragging all tabs"
    },
    "8006568": {
      "author": "Michael Tang",
      "avatar": "https://lh3.googleusercontent.com/-cvRqCkgNd-4/AAAAAAAAAAI/AAAAAAAAAAA/mWRHzrLGP2s/s120-p/photo.jpg",
      "cl": "8006568",
      "clUrl": "https://chromium-review.googlesource.com/c/8006568",
      "description": "Add RenderPassBacking::IsSufficientForRequirements() method and move\ncheck for backing sufficiency from  UpdateRenderPassTextures().\n\nThere was a VizDebugger log that depended on the individual components\nof the check, but we can log out the full backing and requirements\ninstead.\n\nChange-Id: I97a6d0e35cd0062e412fbb6e05d441966a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006568\nCommit-Queue: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652734}",
      "email": "tangm@microsoft.com",
      "hash": "0db54256f6c2cc7155ab633433acfa867571e49f",
      "subject": "Move RenderPassBacking sufficiency check into a method"
    },
    "8006626": {
      "author": "Ahmed Nasr",
      "avatar": "https://lh4.googleusercontent.com/-imgBVTRpIHo/AAAAAAAAAAI/AAAAAAAAAAA/txwV_EVW1FM/s120-p/photo.jpg",
      "cl": "8006626",
      "clUrl": "https://chromium-review.googlesource.com/c/8006626",
      "description": "Bug: b:489664345\nChange-Id: I0fab1e0ba457075434f799a6ff6503d5d9f17642\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006626\nReviewed-by: Aga Wronska \u003cagawronska@chromium.org\u003e\nCommit-Queue: Ahmed Nasr \u003canasr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652591}",
      "email": "anasr@google.com",
      "hash": "686611ba190dbf21962f5136e44289483ea98ba2",
      "subject": "Focus on parent access webview when it is active"
    },
    "8006628": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8006628",
      "clUrl": "https://chromium-review.googlesource.com/c/8006628",
      "description": "These tests are flaky on iOS 18 simulator.\n\nBug: 522400526\nChange-Id: I77b7040ee73e6351a7aecb51a9c4b7ba910dff98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006628\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nOwners-Override: Alvin Ji \u003calvinji@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652614}",
      "email": "alvinji@chromium.org",
      "hash": "e597e51e8125c4422b41d54670e761621f5d4c66",
      "subject": "Disable SafeBrowsingTestCase/testEnterpriseWarningPage* on iOS Simulator"
    },
    "8006649": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8006649",
      "clUrl": "https://chromium-review.googlesource.com/c/8006649",
      "description": "Bug: N/A\nChange-Id: Ib0b5c07c2dfba015ca5e33ce4151c71b48bedbf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006649\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652601}",
      "email": "jinsukkim@google.com",
      "hash": "73f71c2fe8e5528e9a5800ea33b34bb4f7c90463",
      "subject": "[Multi-column Settings] Enable on ToT by default"
    },
    "8006686": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8006686",
      "clUrl": "https://chromium-review.googlesource.com/c/8006686",
      "description": "Not used.\n\nChange-Id: If814a46534affe2e79d0a4a77b81844cac78daba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006686\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652619}",
      "email": "vasilyt@chromium.org",
      "hash": "e0a32c1ed45cef5a1ed1e8ff09b5d937e5e679c2",
      "subject": "Remove mojom::ContextType::kOpenGLES3"
    },
    "8006706": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8006706",
      "clUrl": "https://chromium-review.googlesource.com/c/8006706",
      "description": "Fixes an IndexOutOfBoundsException in didMoveTab by skipping group\nheader cards during standalone tab movement. Representative tab group\nheader in group layout have null group IDs, which previously bypassed\nthe early return and triggered an incorrect move.\n\nhttps://screencast.googleplex.com/cast/NDcwMTA5NTA5OTEwNTI4MHxhMzY5ZGQ3ZS1lYQ\n\nBug: 509226293, 527841234\nChange-Id: I08f7885d6c0d4e52fc3ba107e8faab77613c0724\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006706\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652549}",
      "email": "agazal@google.com",
      "hash": "dc599244fad5d3274b6b0a87d775dd38c3dae63a",
      "subject": "[Tab Switcher] Fix crash during tab ungrouping"
    },
    "8006788": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8006788",
      "clUrl": "https://chromium-review.googlesource.com/c/8006788",
      "description": "When there were multiple extensions, we were incorrectly computing the\nindex to the next extension passing `tag.substr(2)` to the function and\nnot adjusting the index.\n\nThe new tests added were failing without the fix.\n\nChange-Id: I480ac46037cb7bfcff6d161e473d668ef75378bd\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006788\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652612}",
      "email": "danft@google.com",
      "hash": "957a0c6fa4eb97ea75b883c2f22527151092bedc",
      "subject": "Fix LanguageTag extensions parsing"
    },
    "8006927": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8006927",
      "clUrl": "https://chromium-review.googlesource.com/c/8006927",
      "description": "This test is flaky on linux-win-cross-rel builder. Disabling it to keep\nthe tree green while the underlying issue is investigated.\n\nBug: 520628534\nChange-Id: I1fcaee6cf8195c8293a34ea4c7167a53bf85391b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006927\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nOwners-Override: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652573}",
      "email": "alvinji@chromium.org",
      "hash": "92bf4e848f18e620e8428786fd403c06472f84ad",
      "subject": "Disable TranslateManagerPrerenderBrowserTest.SkipPrerenderPage"
    },
    "8006967": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8006967",
      "clUrl": "https://chromium-review.googlesource.com/c/8006967",
      "description": "Combine URL and Title JNI queries into a single getMetadata() call and\nimplement lazy/partial pickle parsing in C++ to avoid full history\ndeserialization. This reduces JNI boundaries and CPU restoration time.\n\nBug: 525079251\nTAG=agy\nCONV=1044a7fa-906c-4c55-bcb2-98e44913ebd8\n\nChange-Id: I5e316aa1da3a2268a164b686ff351af76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006967\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652597}",
      "email": "ckitagawa@chromium.org",
      "hash": "7a41ed4593684431f865182499fce5fd9fea9541",
      "subject": "[Tab Startup] Optimize TabImpl metadata queries during restoration"
    },
    "8006986": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8006986",
      "clUrl": "https://chromium-review.googlesource.com/c/8006986",
      "description": "https://ci.chromium.org/ui/p/chromium/builders/ci/android-16-x64-leakcanary-rel\n\nAdd android-16-x64-leakcanary-rel to the android gardener rotation and\nenable tree closing, now that the builder is stable and green.\n\nBug: 508711260\nChange-Id: I49639c9c4fb874bcf009d0e99fa6302db92025b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006986\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652715}",
      "email": "hnakashima@chromium.org",
      "hash": "93bfa66d8d30cd0873a86a9a5e385afebb16da22",
      "subject": "[Android] Garden android-16-x64-leakcanary-rel"
    },
    "8007028": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8007028",
      "clUrl": "https://chromium-review.googlesource.com/c/8007028",
      "description": "* android-x86-rel: 50% -\u003e 100%\n* android-arm64-rel: 50% -\u003e 100%\n* All the rest CQ builders are set to 50%\n\nBug: 521401232\nChange-Id: I1927e1f74d2fade06b817a0dce941f90bad61ec0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007028\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652682}",
      "email": "hypan@google.com",
      "hash": "24fc32e754cf5e40c4ac4ab680c44a59bca4ab70",
      "subject": "Enable turboci on all android CQ builders that use chromium_tryjob recipe"
    },
    "8007029": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8007029",
      "clUrl": "https://chromium-review.googlesource.com/c/8007029",
      "description": "This is a follow-up of https://crrev.com/c/7987265.\n\n* linux-rel: 1% -\u003e 50%\n* win-rel: 1% -\u003e 50%\n* mac-rel: 1% -\u003e 50%\n\nBug: 521401232\nChange-Id: I6cb5916e96f37cfdbc3457b9055ab2b22d12aa1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007029\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652691}",
      "email": "hypan@google.com",
      "hash": "4049b5e70c7df4e0080f31709d782ee66455322a",
      "subject": "Enable turboci at 50% on 3 desktop CQ builders."
    },
    "8007046": {
      "author": "Ken Buchanan",
      "avatar": "https://lh3.googleusercontent.com/-hCgeKXSI35E/AAAAAAAAAAI/AAAAAAAAAAA/ISGIbVQQUGs/s120-p/photo.jpg",
      "cl": "8007046",
      "clUrl": "https://chromium-review.googlesource.com/c/8007046",
      "description": "With the removal of CableV1 and V2 serverlink, CableDiscoveryData is\nno longer needed. This removes the files and moves the constants that\nare still relevant into fido_constants.h.\n\nFixed: 372553135\nChange-Id: I54cc8d21d00bc4802f137144a13d2cfcb65c533f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007046\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652647}",
      "email": "kenrb@chromium.org",
      "hash": "0bfd08762ce191a7636965d20b15bb02d7251608",
      "subject": "[WebAuthn] Remove CableDiscoveryData"
    },
    "8007086": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8007086",
      "clUrl": "https://chromium-review.googlesource.com/c/8007086",
      "description": "Adds params to specifically disable the reload and back/forward\nanimations in the toolbar glow up feature, while enabling the others.\nThis is in service of more rollout flexibility as needed in\ncollaboration with WebUI Toolbar.\n\nChange-Id: Ie75850f71dd626835e90dc1c3bc38dfa1e7211e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007086\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652716}",
      "email": "emshack@chromium.org",
      "hash": "625bd1e33bf58ff9ce0163ef5a3f1c5f914251b9",
      "subject": "[GlowUp] Add toolbar animation feature params"
    },
    "8007089": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8007089",
      "clUrl": "https://chromium-review.googlesource.com/c/8007089",
      "description": "The earlier commit was a working commit used to actually land iamf_tools\ninto Chromium. This current commit is a manual run updating to the\nlatest version of iamf_tools.\n\nChanges automatically done by an update.py script, no manual editing was\ndone.\n\nBug: 477345990\nChange-Id: I1d2d34c07f3a9359487ee863fe5c9b981a14cb32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007089\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652695}",
      "email": "lowkey@google.com",
      "hash": "0dda17e609234a169829ce45d93175f3485b0c1c",
      "subject": "Run update.py 2026_06_25"
    },
    "8007106": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8007106",
      "clUrl": "https://chromium-review.googlesource.com/c/8007106",
      "description": "RTL UI for extensions menu was flipped and was the same as the LTR\n\nBug: 527542288\nChange-Id: Ia5a674e2c2ec9656d2ea6c78ba8abe2e71957040\nImage: https://screenshot.googleplex.com/5kdmRi2H8rd98GC.png\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007106\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652739}",
      "email": "jasonnjiang@google.com",
      "hash": "010a54e027331bb204822074a29eb28e9cc69e37",
      "subject": "Fix RTL UI for extensions being flipped"
    },
    "8007166": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8007166",
      "clUrl": "https://chromium-review.googlesource.com/c/8007166",
      "description": "CustomTabPostMessageTest#testPostMessageReceivedFromPage seems to pass\nnow.\n\nBug: 511288195\nChange-Id: Ib12cac2a70910ee0906e4f3e2e0205124ed122a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007166\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652700}",
      "email": "sinansahin@google.com",
      "hash": "bf145b450bf1b9b94eb5608613c20d82c41449ea",
      "subject": "Re-enable CustomTabPostMessageTest on DESKTOP_FREEFORM"
    },
    "8007206": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8007206",
      "clUrl": "https://chromium-review.googlesource.com/c/8007206",
      "description": "The proto-based reporting has been launched by default for a while, this\nCL cleans up the now outdated test coverage.\n\nBug: b:478929452\nChange-Id: I6d3054b7958d359cff12240da6dfcaf8635f0fd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007206\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652702}",
      "email": "nancylanxiao@google.com",
      "hash": "9ae07991a668985f36fc6028cb8134ab3ee0d407",
      "subject": "Remove json-based reporting test coverage from `interstitials/`"
    },
    "8007546": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8007546",
      "clUrl": "https://chromium-review.googlesource.com/c/8007546",
      "description": "Add additional check for tab mime type to ensure non tabs are not added\nas tabs.\n\nBefore: http://screencast/cast/NjMxODc0NjY4MjUyMzY0OHxlZDIyNDdhMi1kYw\nAfter: http://screencast/cast/NTA1NjE1NjgyNDI0MDEyOHxmMzUyZmFlMy00YQ\nBug: b:527948577\nChange-Id: Ieb90c6c0a32701d5d3d0fafab8f8dfb8fdd89d9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007546\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652655}",
      "email": "ananyaseelam@google.com",
      "hash": "7c8517feba3c02969ecc9bd67b01c1c670653925",
      "subject": "[context-input] Ensure only tabs get added as tab context from RB and OB"
    },
    "8007566": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8007566",
      "clUrl": "https://chromium-review.googlesource.com/c/8007566",
      "description": "Improve the error messages thrown by LeakCanaryChecker when a leak is\ndetected to minimize churn when promoting the LeakCanary bot to\ngardened:\n- For likely production leaks, instruct gardeners NOT to use\n  @DisabledTest if the culprit is not reverted, but to use\n  @DisableLeakChecks instead to preserve functional test coverage.\n- Reference the java-memory-leaks guide (SKILL.md) in the exception\n  messages for both test and production leaks to help developers\n  debug and fix the leaks.\n\nBug: 508711260\nChange-Id: Iaaf7ecb1d3a04cc8736ec14e787bf9ed5589ef2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007566\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652648}",
      "email": "hnakashima@chromium.org",
      "hash": "b89b16f7ebe81baca4a91aed6fc53061f18ae5a3",
      "subject": "[Android] Improve LeakCanary failure messages and gardener instructions"
    },
    "8007567": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8007567",
      "clUrl": "https://chromium-review.googlesource.com/c/8007567",
      "description": "Derived from @sammon's work in crrev.com/c/7914986\n\nThis improves AppendCommandsTwice and restores a missing check to\nDeleteLastSessionBeforeEncryptorIsReady.\n\nBug: 479420496\nChange-Id: I2b3ef86afd94139e14164fb119710fa7b478de1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007567\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652706}",
      "email": "arichiv@chromium.org",
      "hash": "1ac99dcdca084a82bbcb947ca401f7c7e425e54b",
      "subject": "[Encrypt Sessions] Improve CommandStorage UnitTests"
    },
    "8007729": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8007729",
      "clUrl": "https://chromium-review.googlesource.com/c/8007729",
      "description": "I have passed the Chrome metrics reviewer quiz.\n\nChange-Id: I2d4e10bf3fa7c879e38d5bea910fdd1c14bf763e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007729\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652703}",
      "email": "andyphan@chromium.org",
      "hash": "66ed7c7a43ceb44fd744eb12b1abbed00cb71133",
      "subject": "Add andyphan@ as Printing/PDF metrics OWNER"
    },
    "8007734": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8007734",
      "clUrl": "https://chromium-review.googlesource.com/c/8007734",
      "description": "Bug: 525118424\nChange-Id: Ibcac44d332c2a4374c51a8c755d870c0af73dc7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007734\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652730}",
      "email": "kunaldaftari@google.com",
      "hash": "b7b8400bf688898f67f6bc76403d0878f4b655e3",
      "subject": "[BAM] Removing IDC_BOOKMARK_BAR_SHOW_READING_LIST"
    },
    "8007786": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8007786",
      "clUrl": "https://chromium-review.googlesource.com/c/8007786",
      "description": "Some variables were added back due to a bad merge, this cl removes those unused variables.\n\nChange-Id: I21159a3c62986290e5214bb6c726bd3e518b7bec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007786\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652661}",
      "email": "hitarthkothari@google.com",
      "hash": "9f74b716d6e521b1894b2c7234e11d05c4f45634",
      "subject": "Removed unused variables"
    },
    "8008006": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8008006",
      "clUrl": "https://chromium-review.googlesource.com/c/8008006",
      "description": "Derived from @sammon's work in crrev.com/c/7998123\n\nThis is a resubmit of crrev.com/c/7952318 but with bounds tests moved to\nanother CL and unencrypted tests added.\n\nA comment was removed from session_restore_browsertest.cc as we likely\ndon't need to replicate these tests.\n\nBug: 479420496\nChange-Id: I376885f54e0e44eebf3c07a8f053e32ef3b01795\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008006\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652718}",
      "email": "arichiv@chromium.org",
      "hash": "db1bc85e07aec117d267de23620463106a1a1d6e",
      "subject": "[Encrypt Sessions] Add history/group/pinned/active tests"
    }
  },
  "date": "2026-06-25",
  "days": 1,
  "generatedAt": "2026-06-25T22:07:49Z",
  "markdown": "## Highlights\n- **Privacy** FedCM now enables multiple simultaneous identity requests by default, which unblocks more realistic account chooser and federated sign-in flows on the open web. [CL 7988686](https://chromium-review.googlesource.com/c/7988686)\n- **Security** Chromium fixed a stale pointer in the credit card auth dialog, closing a real memory safety bug in a sensitive payments flow. [CL 8003343](https://chromium-review.googlesource.com/c/8003343)\n- **Web Platform** Notification permissions now reject `showNotification()` with explicit errors instead of `undefined`, giving sites a saner failure contract. [CL 7965165](https://chromium-review.googlesource.com/c/7965165)\n- **Rendering** Paint holding now releases for pages that never fire FCP, reducing the chance of blank-looking navigations that appear hung. [CL 7960537](https://chromium-review.googlesource.com/c/7960537)\n- **Media** HLS starts fetching headers, segments, and keys in parallel, cutting startup latency for segmented playback. [CL 7988495](https://chromium-review.googlesource.com/c/7988495)\n- **Web Platform** Declarative Performance Observer gained Origin Trial support, moving a new performance instrumentation surface closer to web developer use. [CL 7961166](https://chromium-review.googlesource.com/c/7961166)\n- **UI** Chrome's WebUI tab drag and drop moved to a Mojo API, a substantial plumbing change behind modern tab strip interactions. [CL 7987619](https://chromium-review.googlesource.com/c/7987619)\n- **Security** Permissions-Policy is now enforced for SODA in the browser process, tightening speech-on-device access control. [CL 7953720](https://chromium-review.googlesource.com/c/7953720)\n- **GPU** WebGL-on-WebGPU added `glVertexAttrib*` and `glIs*` support, filling in more GLES compatibility on the new backend. [CL 7982347](https://chromium-review.googlesource.com/c/7982347)\n- **Perf** Message loop wakeup count metrics landed, giving Chromium engineers a new signal for scheduler churn and idle inefficiency. [CL 7958504](https://chromium-review.googlesource.com/c/7958504)\n\n## What landed by area\n\n### UI and desktop chrome\n- **UI** Full WebUI Omnibox now supports dragging to open the popup, making the new popup feel more native. [CL 7994453](https://chromium-review.googlesource.com/c/7994453)\n- **UI** Native context menus started rolling into the full WebUI Omnibox popup. [CL 7997282](https://chromium-review.googlesource.com/c/7997282)\n- **UI** Chromium now supports immediate window dragging when all tabs are being dragged. [CL 8006567](https://chromium-review.googlesource.com/c/8006567)\n- **UI** Tab drag and drop plumbing migrated to Mojo for WebUI surfaces. [CL 7987619](https://chromium-review.googlesource.com/c/7987619)\n- **UI** Vertical Tabs now account for the side panel when positioning the omnibox suggestion list. [CL 7997456](https://chromium-review.googlesource.com/c/7997456)\n- **UI** Vertical Tabs scrollbar visuals were aligned with the mocks. [CL 7997198](https://chromium-review.googlesource.com/c/7997198)\n- **UI** Vertical Tabs got new spine render tests to lock in visuals. [CL 7988840](https://chromium-review.googlesource.com/c/7988840)\n- **UI** The tab group color picker order was updated. [CL 7980918](https://chromium-review.googlesource.com/c/7980918)\n- **UI** Overflow menu visuals and interaction were updated to match spec. [CL 8000370](https://chromium-review.googlesource.com/c/8000370)\n- **UI** Overflow menu interaction got another spec-alignment pass. [CL 7998856](https://chromium-review.googlesource.com/c/7998856)\n- **UI** Reader Mode now suppresses CPA after exit, avoiding awkward resurfacing. [CL 7981218](https://chromium-review.googlesource.com/c/7981218)\n- **UI** The bookmark star \"command line flags used\" popup disablement was relanded for unbranded and dev builds. [CL 7891148](https://chromium-review.googlesource.com/c/7891148)\n- **UI** Side UI added re-entrancy protection in update flow, fixing a crash class in panel coordination. [CL 8000453](https://chromium-review.googlesource.com/c/8000453)\n- **UI** Side UI also tightened thread safety in the coordinator. [CL 7997865](https://chromium-review.googlesource.com/c/7997865)\n- **UI** Glass fixed side panel clipping in RTL layouts. [CL 7990222](https://chromium-review.googlesource.com/c/7990222)\n- **UI** Extensions RTL flipping was corrected. [CL 8007106](https://chromium-review.googlesource.com/c/8007106)\n- **UI** A null Browser guard landed in `PermissionPromptBubbleBaseView`, preventing prompt crashes. [CL 7994755](https://chromium-review.googlesource.com/c/7994755)\n- **UI** `UpdateLocationBar` now avoids a null dereference. [CL 7996716](https://chromium-review.googlesource.com/c/7996716)\n- **UI** `WindowResizer::ScopedDeleteBlocker` landed to make window-resize lifetime handling safer. [CL 7981338](https://chromium-review.googlesource.com/c/7981338)\n- **Refactor** ImmersiveModeController was refactored toward a non-Views target. [CL 8001510](https://chromium-review.googlesource.com/c/8001510)\n\n### Web platform and Blink\n- **Web Platform** Empty text tracks now return a live empty `TextTrackCueList`, matching platform expectations better. [CL 8004691](https://chromium-review.googlesource.com/c/8004691)\n- **Web Platform** `showNotification()` now rejects with specific errors instead of `undefined`. [CL 7965165](https://chromium-review.googlesource.com/c/7965165)\n- **Web Platform** Declarative Performance Observer got Origin Trial support. [CL 7961166](https://chromium-review.googlesource.com/c/7961166)\n- **Web Platform** A WPT landed for early navigation failures in Declarative Performance Observer. [CL 7940910](https://chromium-review.googlesource.com/c/7940910)\n- **Web Platform** MathML anchor support kept moving forward with initial `MathMLAnchorElement` implementation. [CL 7940188](https://chromium-review.googlesource.com/c/7940188)\n- **Web Platform** MathML anchors now support the Origin API. [CL 7956538](https://chromium-review.googlesource.com/c/7956538)\n- **Web Platform** MathML anchors gained target and hyperlinkutils behavior. [CL 7970997](https://chromium-review.googlesource.com/c/7970997)\n- **Web Platform** Importing text modules reached its implementation step. [CL 7844556](https://chromium-review.googlesource.com/c/7844556)\n- **Rendering** `HTMLSelectElement` descendant tracking was optimized. [CL 7963187](https://chromium-review.googlesource.com/c/7963187)\n- **Rendering** Ruby annotations can now overflow into the block-start margin. [CL 7990113](https://chromium-review.googlesource.com/c/7990113)\n- **Rendering** `shape-outside` rasterization now uses logical coordinates. [CL 7989594](https://chromium-review.googlesource.com/c/7989594)\n- **Rendering** Chromium guards against null overscroll-area pseudo-elements during layout tree operations. [CL 7999350](https://chromium-review.googlesource.com/c/7999350)\n- **Rendering** A display-locking path no longer creates null `LayoutInputNode` children. [CL 7978977](https://chromium-review.googlesource.com/c/7978977)\n- **Rendering** Traversal bugs in `ElementListIterator::Retreat` were fixed. [CL 7997300](https://chromium-review.googlesource.com/c/7997300)\n- **Rendering** Chromium now skips in-use `DOMNodeId`s when the counter wraps. [CL 7977997](https://chromium-review.googlesource.com/c/7977997)\n- **Rendering** `setTimeline` crash fixes landed in animation plumbing. [CL 8005317](https://chromium-review.googlesource.com/c/8005317)\n- **Rendering** Popover top-layer WPT helpers and hint expectations were fixed. [CL 7988113](https://chromium-review.googlesource.com/c/7988113)\n- **Rendering** Overscroll renamed `::backdrop` to `::overscroll-backdrop`. [CL 7994101](https://chromium-review.googlesource.com/c/7994101)\n- **Rendering** Appearance auto checkmarks were improved for dark mode. [CL 7765563](https://chromium-review.googlesource.com/c/7765563)\n- **Rendering** Change events no longer fire during mutations that only affect disabledness. [CL 7948021](https://chromium-review.googlesource.com/c/7948021)\n- **Editing** Editing symbols shed more legacy \"HTML\" naming. [CL 8000111](https://chromium-review.googlesource.com/c/8000111)\n- **Editing** Text searcher and ICU editing symbols were renamed for cleanup and clarity. [CL 7989852](https://chromium-review.googlesource.com/c/7989852)\n- **Web Platform** XML tree viewer-in-iframes support was added behind a flag. [CL 7871092](https://chromium-review.googlesource.com/c/7871092)\n\n### Security, privacy and identity\n- **Security** The credit card auth dialog stale pointer bug was fixed. [CL 8003343](https://chromium-review.googlesource.com/c/8003343)\n- **Security** SODA now obeys Permissions-Policy in the browser process. [CL 7953720](https://chromium-review.googlesource.com/c/7953720)\n- **Security** Multi-file selection now enforces sensitive path checks for every file. [CL 7990698](https://chromium-review.googlesource.com/c/7990698)\n- **Security** macOS keychain queries were restricted. [CL 7966018](https://chromium-review.googlesource.com/c/7966018)\n- **Security** Controlled Frame now denies policy-gated permissions before attach. [CL 8003097](https://chromium-review.googlesource.com/c/8003097)\n- **Security** Embedder content scripts were restricted to guest renderers. [CL 7979439](https://chromium-review.googlesource.com/c/7979439)\n- **Security** WebView class filtering is now enforced in `FilteredClassLoader`. [CL 7982085](https://chromium-review.googlesource.com/c/7982085)\n- **Security** `executeUserJavaScript` is now bound to the current `WebFrame`, reducing cross-frame confusion and risk. [CL 7988133](https://chromium-review.googlesource.com/c/7988133)\n- **Privacy** FedCM multiple requests turned on by default. [CL 7988686](https://chromium-review.googlesource.com/c/7988686)\n- **Privacy** FedCM request abort handling moved onto `FederatedRequest::Abort`. [CL 7995115](https://chromium-review.googlesource.com/c/7995115)\n- **Privacy** FedCM token request startup moved into `FederatedRequestService`. [CL 7958376](https://chromium-review.googlesource.com/c/7958376)\n- **Privacy** Private Insights added a skeleton FCP HTTP client. [CL 8004452](https://chromium-review.googlesource.com/c/8004452)\n- **Privacy** Private Insights now records federated computation outcomes. [CL 7997977](https://chromium-review.googlesource.com/c/7997977)\n- **Privacy** Private Insights now passes client version to FCP. [CL 7993740](https://chromium-review.googlesource.com/c/7993740)\n- **Privacy** Private Insights added a server URI feature param for FCP. [CL 7994378](https://chromium-review.googlesource.com/c/7994378)\n- **Privacy** The Privacy Guide histograms were aligned to the same expiry date. [CL 7994896](https://chromium-review.googlesource.com/c/7994896)\n- **Identity** Cross-device sign-in got a feature flag. [CL 7991100](https://chromium-review.googlesource.com/c/7991100)\n- **Identity** MagiChrome added a sign-in QR code model and WebAuthn integration. [CL 7978519](https://chromium-review.googlesource.com/c/7978519)\n- **Identity** MagiChrome now allows an earlier hybrid handshake in the sign-in banner flow. [CL 7992435](https://chromium-review.googlesource.com/c/7992435)\n- **Identity** WebAuthn removed `CableDiscoveryData` as cleanup toward newer paths. [CL 8007046](https://chromium-review.googlesource.com/c/8007046)\n\n### Media, graphics and GPU\n- **Media** HLS now fetches headers, segments, and keys simultaneously. [CL 7988495](https://chromium-review.googlesource.com/c/7988495)\n- **Media** `H26xParser` added T35 SEI support and merged CLLI and MDCV structures. [CL 7951339](https://chromium-review.googlesource.com/c/7951339)\n- **Media** `RtcVideoDecoderAdapter` got better init-timeout handling. [CL 7992498](https://chromium-review.googlesource.com/c/7992498)\n- **Media** Chromecast OpenScreen fixed a synchronicity bug that prevented sender Perfetto traces. [CL 7994587](https://chromium-review.googlesource.com/c/7994587)\n- **Media** WebRTC now measures \"multiopus\" SDP munging. [CL 8003756](https://chromium-review.googlesource.com/c/8003756)\n- **Media** Immersive Playback now plumbs video spatial format into PiP service and confirmation flow. [CL 7886009](https://chromium-review.googlesource.com/c/7886009)\n- **Media** Widevine secure-playback histograms were cleaned up for deprecated paths. [CL 7926567](https://chromium-review.googlesource.com/c/7926567)\n- **GPU** WebGL-on-WebGPU implemented `glVertexAttrib*` functions. [CL 7982347](https://chromium-review.googlesource.com/c/7982347)\n- **GPU** WebGL-on-WebGPU implemented `glIs*` functions. [CL 7982346](https://chromium-review.googlesource.com/c/7982346)\n- **GPU** Buffer usage validation landed for `AssociateMailboxDawnBuffer`. [CL 7951049](https://chromium-review.googlesource.com/c/7951049)\n- **GPU** Dawn experimental tester was hidden and ignored. [CL 7997267](https://chromium-review.googlesource.com/c/7997267)\n- **GPU** Dawn got UTR support. [CL 7988833](https://chromium-review.googlesource.com/c/7988833)\n- **GPU** Chromium removed `mojom::ContextType::kOpenGLES3`. [CL 8006686](https://chromium-review.googlesource.com/c/8006686)\n- **GPU** `services/webnn/host` now builds as a component to avoid a duplicate singleton. [CL 7988725](https://chromium-review.googlesource.com/c/7988725)\n- **GPU** WebNN added a Triangular fuzz test. [CL 8002927](https://chromium-review.googlesource.com/c/8002927)\n- **GPU** WebNN's LiteRT WebGPU Accelerator DLL is now packaged in installer archives. [CL 7952952](https://chromium-review.googlesource.com/c/7952952)\n- **Rendering** Blink added a feature to defer `WaitSyncToken` in external canvas resources. [CL 7997116](https://chromium-review.googlesource.com/c/7997116)\n- **Refactor** Blink continued large canvas cleanup by removing redundant `IsValid()` and acceleration checks across WebGL, ImageBitmap, and canvas resource providers. [CL 7994862](https://chromium-review.googlesource.com/c/7994862)\n- **Refactor** Canvas cleanup continued in `GpuCanvasContext`, `ImageBitmapRenderingContext`, and resource provider types. [CL 7994861](https://chromium-review.googlesource.com/c/7994861)\n- **Refactor** More canvas acceleration state and provider type plumbing was deleted. [CL 7993799](https://chromium-review.googlesource.com/c/7993799)\n\n### PDF, printing and documents\n- **UI** PDF V2 now saves annotations when leaving edit mode. [CL 7987084](https://chromium-review.googlesource.com/c/7987084)\n- **UI** PDF V2's top toolbar was updated. [CL 7984489](https://chromium-review.googlesource.com/c/7984489)\n- **UI** Inline PDF V2 downloads got their own feature flag. [CL 7983966](https://chromium-review.googlesource.com/c/7983966)\n- **UI** Ink Signatures added z-index support for text annotations. [CL 7988884](https://chromium-review.googlesource.com/c/7988884)\n- **UI** Ink Signatures now support non-ASCII glyph extraction for text. [CL 7997512](https://chromium-review.googlesource.com/c/7997512)\n- **Perf** Ink Signatures skip font fetches for non-edit text annotations. [CL 7997571](https://chromium-review.googlesource.com/c/7997571)\n- **Refactor** Ink Signatures cleaned up textbox `commitTextAnnotation()` flow. [CL 7997570](https://chromium-review.googlesource.com/c/7997570)\n- **Testing** Ink Signatures added coverage for no-edit loaded annotation font flow. [CL 7997569](https://chromium-review.googlesource.com/c/7997569)\n- **Refactor** `BlinkTextInfoToPDFTextInfo()` was refactored. [CL 7829334](https://chromium-review.googlesource.com/c/7829334)\n- **Refactor** The BookmarksService Mojo interface added batch deletion support, which matters for bulk operations from UI surfaces. [CL 7999354](https://chromium-review.googlesource.com/c/7999354)\n\n### Android, iOS and mobile\n- **Mobile** Multi-column Settings is now enabled by default. [CL 8006649](https://chromium-review.googlesource.com/c/8006649)\n- **Mobile** WebView non-blocking cookie store handoff is now enabled by default. [CL 8003761](https://chromium-review.googlesource.com/c/8003761)\n- **Mobile** Android WebView added `Profile.enqueuePreconnect`. [CL 7951682](https://chromium-review.googlesource.com/c/7951682)\n- **Mobile** Android WebView can now defer Chromium startup until Profile API calls. [CL 7881009](https://chromium-review.googlesource.com/c/7881009)\n- **Mobile** Android geolocation now reports an error when coarse location is requested but only precise permission exists. [CL 7952156](https://chromium-review.googlesource.com/c/7952156)\n- **Mobile** Android wallet pass dialogs got Wallet branding updates. [CL 7983505](https://chromium-review.googlesource.com/c/7983505)\n- **Mobile** Multiple media notifications started landing API and intent-routing changes. [CL 7997199](https://chromium-review.googlesource.com/c/7997199)\n- **Mobile** Tab startup now avoids some metadata query overhead during restoration. [CL 8006967](https://chromium-review.googlesource.com/c/8006967)\n- **Mobile** Toolbar stuck browser controls were fixed on Android. [CL 7977463](https://chromium-review.googlesource.com/c/7977463)\n- **Mobile** Android system font prewarming is now exposed to Java. [CL 7999750](https://chromium-review.googlesource.com/c/7999750)\n- **Mobile** Desktop Android clients are now identified in relevant requests. [CL 7903246](https://chromium-review.googlesource.com/c/7903246)\n- **Mobile** iOS now sanitizes `javascript:` URLs during session restoration. [CL 7976023](https://chromium-review.googlesource.com/c/7976023)\n- **Mobile** iOS NTP App Bar customization button was added to the overflow menu. [CL 7989336](https://chromium-review.googlesource.com/c/7989336)\n- **Mobile** iOS NTP overflow menu removed long-press menus. [CL 7990030](https://chromium-review.googlesource.com/c/7990030)\n- **Mobile** iOS NTP overflow menu removed actions. [CL 7988541](https://chromium-review.googlesource.com/c/7988541)\n- **Mobile** iOS NTP overflow menu now hides disabled items. [CL 7988353](https://chromium-review.googlesource.com/c/7988353)\n- **Mobile** iOS fakebox color and opacity regressions were fixed and partially reverted around background selection and expansion. [CL 8006275](https://chromium-review.googlesource.com/c/8006275)\n- **Mobile** iOS fakebox opacity reduction after expansion was reverted. [CL 7994855](https://chromium-review.googlesource.com/c/7994855)\n- **Mobile** iOS moved scene state prefs into `ProfileAttributesIOS`. [CL 7995795](https://chromium-review.googlesource.com/c/7995795)\n- **Mobile** iOS assistant container anchoring now works in Tab Grid. [CL 7986124](https://chromium-review.googlesource.com/c/7986124)\n\n### Passwords, autofill and forms\n- **Security** Password saving code replaced some `DCHECK`s with `CHECK`s in `SaveUpdatePasswordMessageDelegate`. [CL 8003337](https://chromium-review.googlesource.com/c/8003337)\n- **Passwords** Password prediction propagation now stops on invalid URLs. [CL 8003700](https://chromium-review.googlesource.com/c/8003700)\n- **Passwords** `CreateFormManager()` now requires a non-null driver. [CL 7965277](https://chromium-review.googlesource.com/c/7965277)\n- **Passwords** Password export flow migrated to Mojo. [CL 7967805](https://chromium-review.googlesource.com/c/7967805)\n- **Passwords** `PasswordManagerClient::IsSavingAndFillingEnabled` now takes `url::Origin`. [CL 7978680](https://chromium-review.googlesource.com/c/7978680)\n- **Passwords** Password sign-in promo tests are now parameterized on experiment flags. [CL 7992616](https://chromium-review.googlesource.com/c/7992616)\n- **Passwords** Fieldtrial config landed for the password dropdown menu experiment. [CL 7827971](https://chromium-review.googlesource.com/c/7827971)\n- **Autofill** Autofill AI order and shipment features are now enabled by default. [CL 7992598](https://chromium-review.googlesource.com/c/7992598)\n- **Autofill** Typed email addresses can now trigger email verification. [CL 7984012](https://chromium-review.googlesource.com/c/7984012)\n- **Autofill** `PasteText()` support landed for `kReplaceAtMemoryTrigger` in contenteditables. [CL 7993839](https://chromium-review.googlesource.com/c/7993839)\n- **Autofill** Some Autofill AI suggestions are now filtered by domain match. [CL 7963617](https://chromium-review.googlesource.com/c/7963617)\n- **Autofill** Payment method suggestions can now appear in the omnibox bubble. [CL 7960539](https://chromium-review.googlesource.com/c/7960539)\n- **Autofill** `AutocompleteParsingResult::ToString()` was fixed. [CL 7981797](https://chromium-review.googlesource.com/c/7981797)\n- **Enterprise** Enterprise policies continued migrating into `AutofillSettings`. [CL 7958598](https://chromium-review.googlesource.com/c/7958598)\n- **Refactor** Touch To Fill extracted common controller logic into a base class. [CL 7926529](https://chromium-review.googlesource.com/c/7926529)\n\n### Networking, content and platform plumbing\n- **Networking** Windows named-pipe responses larger than 4 KB no longer get truncated. [CL 8006073](https://chromium-review.googlesource.com/c/8006073)\n- **Networking** `ResolveHostParameters` gained a `direct_only` flag. [CL 7951004](https://chromium-review.googlesource.com/c/7951004)\n- **Networking** `MockUDPClientSocket` implemented `ReadMultiple` with tests. [CL 7902494](https://chromium-review.googlesource.com/c/7902494)\n- **Networking** `TrustedHeaderClient::OnBeforeSendHeaders` now receives `extended_net_log_events`. [CL 7976020](https://chromium-review.googlesource.com/c/7976020)\n- **Networking** Chromium added metrics tracking for whether the `XGeo` header was attached. [CL 7864205](https://chromium-review.googlesource.com/c/7864205)\n- **Networking** NoStatePrefetch is now disabled when a connection allowlist is enforced. [CL 7927918](https://chromium-review.googlesource.com/c/7927918)\n- **Content** Existing `Document` wrappers are now allowed during V8 snapshot deserialization. [CL 7986145](https://chromium-review.googlesource.com/c/7986145)\n- **Content** `RenderFrameHostImpl::IsCredentialless` is now null-safe. [CL 7990220](https://chromium-review.googlesource.com/c/7990220)\n- **Content** Headless opener handling was deferred to `//content`. [CL 7987972](https://chromium-review.googlesource.com/c/7987972)\n- **Content** Process singleton teardown on Windows now destroys the window before releasing the lock file. [CL 7979322](https://chromium-review.googlesource.com/c/7979322)\n- **Content** Navigation Capturing was enabled and tested for PWA-initiated auxiliary contexts. [CL 7963209](https://chromium-review.googlesource.com/c/7963209)\n- **Content** IWA navigation capture now cancels cross-origin `clients.openWindow()` from service workers. [CL 7984206](https://chromium-review.googlesource.com/c/7984206)\n- **Content** A process isolation feature was relanded with accompanying field trial config. [CL 7981123](https://chromium-review.googlesource.com/c/7981123)\n- **Content** IsolateOrigins policy handling added memory-based routing. [CL 7902676](https://chromium-review.googlesource.com/c/7902676)\n- **Perf** `Time::Now()` calls were removed from every site-data timestamp update path. [CL 7967785](https://chromium-review.googlesource.com/c/7967785)\n- **Perf** Prenative threadpool shutdown moved to a background thread. [CL 8003556](https://chromium-review.googlesource.com/c/8003556)\n- **Perf** Late-frame drawing is now skipped when there are no late deadlines to choose from. [CL 7991097](https://chromium-review.googlesource.com/c/7991097)\n- **Perf** Variation crash key size grew to 7 KB, improving postmortem signal for field trials. [CL 7991977](https://chromium-review.googlesource.com/c/7991977)\n\n### Accessibility, DevTools and AI surfaces\n- **A11y** `aria-actions` exposure is now limited to desktop. [CL 8006126](https://chromium-review.googlesource.com/c/8006126)\n- **A11y** Mojo enum validation was added for accessibility `IntAttributes` in `AXNodeData` traits. [CL 7916047](https://chromium-review.googlesource.com/c/7916047)\n- **A11y** `--disable-renderer-accessibility` handling was fixed further. [CL 7985447](https://chromium-review.googlesource.com/c/7985447)\n- **A11y** Missing `kFromPlatform` propagation from process-wide scoped accessibility modes was fixed. [CL 7984068](https://chromium-review.googlesource.com/c/7984068)\n- **A11y** Name-from-contents leaf handling was tightened. [CL 7917010](https://chromium-review.googlesource.com/c/7917010)\n- **A11y** Android extended selection now preserves original offset types on leaf nodes. [CL 8003757](https://chromium-review.googlesource.com/c/8003757)\n- **A11y** Android added offset types for extended selection. [CL 7978518](https://chromium-review.googlesource.com/c/7978518)\n- **A11y** Android added an end-to-end test for `ACTION_SET_EXTENDED_SELECTION`. [CL 7870989](https://chromium-review.googlesource.com/c/7870989)\n- **A11y** ChromeVox DictationHintView voice is now restricted to native UI. [CL 7997501](https://chromium-review.googlesource.com/c/7997501)\n- **DevTools** DevTools now supports setting CSP for isolated worlds. [CL 7994858](https://chromium-review.googlesource.com/c/7994858)\n- **DevTools** Prefetch activation beacons gained DevTools support. [CL 7961703](https://chromium-review.googlesource.com/c/7961703)\n- **DevTools** Dedicated worker network observation was fixed for CDP with `PlzDedicatedWorker`. [CL 8003476](https://chromium-review.googlesource.com/c/8003476)\n- **UI** `chrome://uithreadhang` was added to `chrome://chrome-urls`. [CL 8005876](https://chromium-review.googlesource.com/c/8005876)\n- **UI** ContextHub now displays Memory Bank entries. [CL 7948292](https://chromium-review.googlesource.com/c/7948292)\n- **Privacy** GExChrome enabled Gemini Enterprise settings by default. [CL 8006086](https://chromium-review.googlesource.com/c/8006086)\n- **UI** Glic blank instances now stay open on close if input was submitted. [CL 7998777](https://chromium-review.googlesource.com/c/7998777)\n- **Privacy** GLIC CEP paste support now populates Gemini source context for content analysis. [CL 8004935](https://chromium-review.googlesource.com/c/8004935)\n- **Perf** Glic actuation now influences WebUI and WebView process priority. [CL 7945878](https://chromium-review.googlesource.com/c/7945878)\n- **Perf** Glic process priority policy now runs on Android with its actuation voter. [CL 7950743](https://chromium-review.googlesource.com/c/7950743)\n- **UI** Loomnibox was renamed to Omnibox Everywhere, and the WebUI controller landed. [CL 7989020](https://chromium-review.googlesource.com/c/7989020)\n- **UI** Omnibox Everywhere added its WebUI controller. [CL 7973400](https://chromium-review.googlesource.com/c/7973400)\n- **UI** AtMemory fixed offline behavior and added request timeouts for personal context fetches. [CL 7992439](https://chromium-review.googlesource.com/c/7992439)\n- **UI** AtMemory personal context requests now time out instead of hanging. [CL 8002916](https://chromium-review.googlesource.com/c/8002916)\n- **UI** Personal Context fixed crashes in `PopupPersonalContextNoticeView`. [CL 7992875](https://chromium-review.googlesource.com/c/7992875)\n\n### Build, infra and refactors\n- **Build** `third_party/lcov` was removed. [CL 7987352](https://chromium-review.googlesource.com/c/7987352)\n- **Build** Spanification automatically covered more `base/process` files. [CL 7399558](https://chromium-review.googlesource.com/c/7399558)\n- **Build** `shared_libvulkan_on_mac` was removed from `//ui`. [CL 7969000](https://chromium-review.googlesource.com/c/7969000)\n- **Build** `action_with_pydeps` is now used in `preprocess_if_expr`. [CL 8000130](https://chromium-review.googlesource.com/c/8000130)\n- **Build** Infra started making `*-blink-rel` builder specs drier. [CL 8000190](https://chromium-review.googlesource.com/c/8000190)\n- **Build** Turboci ramped from 1 percent to 50 percent on desktop CQ builders and expanded across Android CQ builders. [CL 7987265](https://chromium-review.googlesource.com/c/7987265)\n- **Build** Turboci hit 50 percent on three desktop CQ builders. [CL 8007029](https://chromium-review.googlesource.com/c/8007029)\n- **Build** Turboci is now enabled on all Android CQ builders using the `chromium_tryjob` recipe. [CL 8007028](https://chromium-review.googlesource.com/c/8007028)\n- **Refactor** The BAM migration kept moving browser commands and window, profile, active-tab, and content-context actions onto the Actions Framework. [CL 7995815](https://chromium-review.googlesource.com/c/7995815)\n- **Refactor** BAM migrated window actions batch 1. [CL 7988852](https://chromium-review.googlesource.com/c/7988852)\n- **Refactor** BAM migrated window actions batch 2. [CL 7988892](https://chromium-review.googlesource.com/c/7988892)\n- **Refactor** BAM migrated profile actions. [CL 7988796](https://chromium-review.googlesource.com/c/7988796)\n- **Refactor** BAM migrated active-tab actions. [CL 7988393](https://chromium-review.googlesource.com/c/7988393)\n- **Refactor** BAM migrated content-context actions. [CL 7988832](https://chromium-review.googlesource.com/c/7988832)\n- **Refactor** The memory coordinator kept migrating subsystems to `base::MemoryConsumer` and passive async consumer support. [CL 7958243](https://chromium-review.googlesource.com/c/7958243)\n- **Refactor** SharedDictionaryStorage gained memory coordinator traits. [CL 7843558](https://chromium-review.googlesource.com/c/7843558)\n- **Refactor** Passive async memory consumers are now supported. [CL 7964182](https://chromium-review.googlesource.com/c/7964182)\n- **Refactor** `LanguageTag` classes and constants moved into `base::i18n`, with follow-up parsing and canonicalization fixes. [CL 7997302](https://chromium-review.googlesource.com/c/7997302)\n- **Refactor** `LanguageTag` extension parsing was fixed. [CL 8006788](https://chromium-review.googlesource.com/c/8006788)\n- **Refactor** Canonicalization is now skipped for `tl` and `sh`. [CL 7996136](https://chromium-review.googlesource.com/c/7996136)\n\n## Reverts \u0026 Reapplies\n- **Revert** Preserving `InputConnection` across UrlBar reparenting was reverted after regressions in the Android omnibox/input path. [CL 7913496](https://chromium-review.googlesource.com/c/7913496)\n- **Revert** The iOS metrics reporting callback change was reverted. [CL 7994976](https://chromium-review.googlesource.com/c/7994976)\n- **Revert** Process isolation feature work was reverted, then later relanded with testing config. [CL 7981123](https://chromium-review.googlesource.com/c/7981123)\n- **Revert** `kFillOnAccountSelect` on Linux was reverted for passwords. [CL 7864147](https://chromium-review.googlesource.com/c/7864147)\n- **Revert** GPU Vulkan YCbCr validation on Android was reverted after production crashes. [CL 7876653](https://chromium-review.googlesource.com/c/7876653)\n- **Revert** Glow Up bookmark star icon matching to Lottie was reverted. [CL 7976197](https://chromium-review.googlesource.com/c/7976197)\n- **Revert** `ChannelMixingMatrix` constructor changes were reverted in media. [CL 7944608](https://chromium-review.googlesource.com/c/7944608)\n- **Revert** A previous encrypted session restore test improvement was reverted by gardening. [CL 7952318](https://chromium-review.googlesource.com/c/7952318)\n- **Reapply** The \"command line flags used\" popup suppression on unbranded and dev builds was relanded. [CL 7891148](https://chromium-review.googlesource.com/c/7891148)\n- **Reapply** V8 heap UKM recording for `GrowingMode` was relanded. [CL 7962922](https://chromium-review.googlesource.com/c/7962922)\n- **Reapply** iOS `ScriptMessage::body()` rename to `legacy_body()` was relanded. [CL 7848154](https://chromium-review.googlesource.com/c/7848154)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 16
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 6
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "Perfetto from 983e835cb615 to 36e1ca87da64",
      "count": 1
    },
    {
      "name": "FuzzTest from 6d428b093eb9 to 5fcf844190b0",
      "count": 1
    },
    {
      "name": "src-internal from d4540721a5ed to dcf62d977396",
      "count": 1
    },
    {
      "name": "src-internal from 61426b449f97 to 5c12d9584139",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 5371934e0f5f to 88bdcbce51b8",
      "count": 1
    },
    {
      "name": "src/third_party/libaom/source/libaom/ 48d85cee0..b973895c4",
      "count": 1
    },
    {
      "name": "V8 from 86177d2d1b4a to c5103b165151",
      "count": 1
    },
    {
      "name": "WebRTC from ceca39216073 to c27bc56fa588",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from hkvOo1qq47zfKUagl...",
      "count": 1
    },
    {
      "name": "abseil_revision cb9a36d737..de672d07fe",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from Q9GWtUnTJ9RO64Y7N...",
      "count": 1
    },
    {
      "name": "V8 from c0ec95d3e6dc to fbce61cdbcad",
      "count": 1
    },
    {
      "name": "Perfetto from 9ded85d973be to 169dad98ed5b",
      "count": 1
    },
    {
      "name": "ios_internal from c01836507f8e to 6bd7bff5bb8d",
      "count": 1
    },
    {
      "name": "ios_internal from 6a2aae32608d to ac9febf62d59",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "src/third_party/libsync/src/ d29ac04dc..074e053f1",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from JC1QcOlVfFIXWO5XG...",
      "count": 1
    },
    {
      "name": "jsoncpp from 800aa28c4935 to b5ab350ff38e",
      "count": 1
    },
    {
      "name": "WebRTC from b77d80422e17 to ceca39216073",
      "count": 1
    },
    {
      "name": "CrabbyAvif from c5ec3cfdffb2 to af5094721a56",
      "count": 1
    },
    {
      "name": "Skia from e1e2a569bd8a to 68f005836bf7",
      "count": 1
    },
    {
      "name": "Bump",
      "count": 1
    },
    {
      "name": "Skia from 68f005836bf7 to f5a6086c288c",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "ANGLE from 45a14602dff9 to edebbb70cb88",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 1
    },
    {
      "name": "Truth from 7153179159c4 to f280793af7f0",
      "count": 1
    },
    {
      "name": "ANGLE from b9aa07e9d122 to 45a14602dff9",
      "count": 1
    },
    {
      "name": "Perfetto from 169dad98ed5b to 6d4cc553beb9",
      "count": 1
    },
    {
      "name": "ios_internal from 47953b72d3b0 to 70833c1ad93c",
      "count": 1
    },
    {
      "name": "WebRTC from 9b395151e664 to 6da27dfcbe02",
      "count": 1
    },
    {
      "name": "Help App from Fl7ICoWfRTBq2c2sx...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 0208c684ae64",
      "count": 1
    },
    {
      "name": "V8 from 32ba96d7633c to 86177d2d1b4a",
      "count": 1
    },
    {
      "name": "src/net/third_party/quiche/src/ 6307b0086..3610e167c",
      "count": 1
    },
    {
      "name": "Kotlin Compiler from 3LWEc1wDTELp2yjfO...",
      "count": 1
    },
    {
      "name": "Chromite from f2cfe294e797 to bb2e6b39e0b8",
      "count": 1
    },
    {
      "name": "Perfetto from 264599eaa3f8 to 9ded85d973be",
      "count": 1
    },
    {
      "name": "V8 from f4021c4ac458 to d555364b992d",
      "count": 1
    },
    {
      "name": "PDFium from 573758fe2dd9 to 5e6d1de5071f",
      "count": 1
    },
    {
      "name": "Boca Receiver App from I_Oi87Eyuqfd0ehJq...",
      "count": 1
    },
    {
      "name": "ANGLE from 6d0f0d10ffda to 82a623fafe0b",
      "count": 1
    },
    {
      "name": "V8 from c5103b165151 to f4021c4ac458",
      "count": 1
    },
    {
      "name": "Dawn from 9c3aa7f6483c to af5859a6fa3b",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 62b9937c1d08",
      "count": 1
    },
    {
      "name": "Chromium Variations from lAk3E_rH67XHqMlv_...",
      "count": 1
    }
  ],
  "since": "2026-06-25",
  "totals": {
    "commits": 754,
    "features": 551,
    "rolls": 189
  },
  "until": "2026-06-25"
}