{
  "commits": {
    "7046338": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7046338",
      "clUrl": "https://chromium-review.googlesource.com/c/7046338",
      "description": "bug: 40212619\n\nChange-Id: I491ee05b0fcbd1429267b3ea602673435d21292e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7046338\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673881}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "8e4dc1389ec5c8d2bc8df337ab4b015f2dee29ec",
      "subject": "fixed dangling in ClientControlledStatetest"
    },
    "7487153": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "7487153",
      "clUrl": "https://chromium-review.googlesource.com/c/7487153",
      "description": "It's possible for read aloud to get into an indeterminate\nstate where audio is playing but reading mode itself is\nin a \"paused\" state, which makes it impossible to pause\nspeech.\n\nThis state is not easily reproducible but can happen when\nrapidly pressing next / previous buttons.\n\nThis is an attempt to fix the issue by ignoring\nonSpeechInterrupted calls on utterances that are no\nlonger active. The hypothesis is that this indeterminate\nstate happens when a speech synthesis error is received\nafter reading mode already moves to a new utterance.\n\nBug: 324104599\nChange-Id: Ia6cdcb8d4759b983a1f36e3a244624a51d5a8975\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7487153\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674413}",
      "email": "lwinston@google.com",
      "hash": "768bf4e63127ee36c8173b98846c8f1d9f14feb8",
      "subject": "[Read aloud] Attempt to fix read aloud race condition."
    },
    "7642011": {
      "author": "Arthur Sonzogni",
      "avatar": "",
      "cl": "7642011",
      "clUrl": "https://chromium-review.googlesource.com/c/7642011",
      "description": "Replaced unsafe memset with std::ranges::fill on a base::span in\nFakeWindowCapturer::CaptureFrame to fix unsafe buffer error.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490411371\nChange-Id: Ibc8b75801670b05fd6f71376ad16532e6faedbab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7642011\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674496}",
      "email": "arthursonzogni@chromium.org",
      "hash": "ac9797b73c69cc8f906d8c06271d9d50ec003976",
      "subject": "Fix unsafe buffer usage in NativeDesktopMediaListTest"
    },
    "7748204": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7748204",
      "clUrl": "https://chromium-review.googlesource.com/c/7748204",
      "description": "Use the text-decoration-inset style data when painting text decorations,\nincluding inline fragment boundary handling for sliced and cloned boxes.\nAdd coverage for SVG fragments and remove the WPT expectations for the\nnow-supported rendering cases.\n\nBug: 468928416, 498974811\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED The uncovered area is a straightforward TextDecorationInset equality check; behavior is covered by Blink/WPT tests.\nBinary-Size: Size increase is unavoidable\nChange-Id: Ieea054f3d65a11eee05b9461728d1b30c18989e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7748204\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674336}",
      "email": "helmut@januschka.com",
      "hash": "267d67233e03f31b63c07b816b1205569e0ebd51",
      "subject": "Implement text-decoration-inset painting in Blink"
    },
    "7843633": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "7843633",
      "clUrl": "https://chromium-review.googlesource.com/c/7843633",
      "description": "Changes the default state of NotificationTrampolineNoNewTask to enabled.\n\nThis feature has been rolled out via Finch\n(CANARY_DEV_BETA_50_STABLE_10) for 3 months without any reported bugs.\n\nStudy-specific metrics:\nhttps://uma.googleplex.com/p/chrome/finch/study/NotificationTrampolineNoNewTask/metrics?sid=70951ca14650e53ffd3d5286693b50b1\n\nNote: Minor metric count differences exist between the control and\ntreatment groups. However, because these differences are non-uniform and\nno related issues have been filed, they are treated as benign metric\nnoise.\n\nBug: 492532730\nChange-Id: I4118367670595f05a0e4971fdbc3a7ab490e81ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7843633\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674281}",
      "email": "philyan@chromium.org",
      "hash": "5bdb29d79a06aedad79a5fa1ef90c48ce90d1bbe",
      "subject": "[Clank] Enable NotificationTrampolineNoNewTask by default"
    },
    "7876651": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7876651",
      "clUrl": "https://chromium-review.googlesource.com/c/7876651",
      "description": "Bug: 40212619\nChange-Id: I3a5f2abc84757735162e02bbce5f41714a98ea3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876651\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673879}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "cf065de5a3f7016a975beb43ad48b537d859dcd1",
      "subject": "remove LoginPinView::TestApi dangling marker"
    },
    "7880707": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7880707",
      "clUrl": "https://chromium-review.googlesource.com/c/7880707",
      "description": "Bug: 40212619\nChange-Id: I500f02b84beed669060b9faf2203ab70140e3b5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880707\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673883}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "df472e5aca63e437eba0eddcec26f87156965ea8",
      "subject": "remove GameDashboardController dangling marker"
    },
    "7889295": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "7889295",
      "clUrl": "https://chromium-review.googlesource.com/c/7889295",
      "description": "This reverts commit daf1af57775690fb78b9c92682a098d26790d286.\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/6297706617110528\n\nSample build with failed test: https://ci.chromium.org/b/8674429330530173537\nAffected test(s):\n[://\\:chrome_wpt_tests!webtest::external/wpt/webdriver/tests/classic/refresh#refresh.py](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:chrome_wpt_tests%21webtest::external%2Fwpt%2Fwebdriver%2Ftests%2Fclassic%2Frefresh%23refresh.py?q=VHash%3A0bc243e3f1e70338)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6297706617110528\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7889295\u0026type=BUG\n\nOriginal change's description:\n\u003e Allow null values for all WebDriver timeouts\n\u003e\n\u003e WebDriver WPT expects null to be valid for implicit, pageLoad, and\n\u003e script timeout values. ChromeDriver already mapped script null to\n\u003e base::TimeDelta::Max(), but rejected null for implicit and pageLoad\n\u003e in new-session capability parsing and POST /timeouts.\n\u003e\n\u003e Map null to base::TimeDelta::Max() for all three timeout keys, and\n\u003e serialize that sentinel back to JSON null in returned session\n\u003e capabilities and GET /timeouts. Remove stale WPT expected-failure\n\u003e files for the fixed timeout tests.\n\u003e\n\u003e Bug: 473917868\n\u003e Test: out/host-chromedriver/chromedriver_unittests\n\u003e Test: Android WPT classic/new_session/timeouts.py\n\u003e Test: Android WPT classic/{get,set}_timeouts\n\u003e Change-Id: I77500f063923e0b991b0c88696ec7776c91b11ce\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889295\n\u003e Reviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\n\u003e Reviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n\u003e Commit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673051}\n\u003e\n\nBug: 473917868\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ib0f0695e1b6b7003147cec6d49e67da9fed4125a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194285\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nOwners-Override: Riley Tatum \u003crtatum@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673740}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "33adf79ed7b954a42d4482046416c09b557697cb",
      "subject": "Revert \"Allow null values for all WebDriver timeouts\""
    },
    "7909394": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "7909394",
      "clUrl": "https://chromium-review.googlesource.com/c/7909394",
      "description": "As above.\n\nThere should be no behaviour change.\n\nChange-Id: I9062bdeeb20e7acd23a1f63e4f962c45a111ad7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909394\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674193}",
      "email": "ikilpatrick@chromium.org",
      "hash": "3007d63ac24bcdae591acb27c163c9791691473c",
      "subject": "[cleanup] Remove SelectUsesUAClip flag."
    },
    "7950630": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "cl": "7950630",
      "clUrl": "https://chromium-review.googlesource.com/c/7950630",
      "description": "Praparation for https://crrev.com/c/7952998.\n\nThis shouldn't impact the behavior much, as the `PrefetchService` check\nfailure is rare, and it's probably correct to always reject serving\nwhen `PrefetchService` is gone.\n\nBug: 532959369, 497491557\nChange-Id: I23288ff4401feccfeefa9a1af8f61a0ba03e3820\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950630\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673897}",
      "email": "hiroshige@chromium.org",
      "hash": "7ac3a935b453ceb4835c41eb0c65202b07be68f0",
      "subject": "Move PrefetchService check a bit"
    },
    "7966501": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "7966501",
      "clUrl": "https://chromium-review.googlesource.com/c/7966501",
      "description": "Integrate the PinInfoBar into the centralized infobars framework. This\nallows displaying the pin-to-taskbar (or pin-to-dock) prompt globally\nacross windows, controlled by the centralized infobar feature flag.\n\nLow-Coverage-Reason: TRIVIAL_CHANGE\nBug: 512837801\nChange-Id: I9eb3a50e331004b334b3ff4f3cccc2f2c6e572ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966501\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674255}",
      "email": "koretadaniel@chromium.org",
      "hash": "06c9049562d9275cad7dc88ec367c840e410aa63",
      "subject": "Migrate PinInfoBar to centralized framework"
    },
    "7967981": {
      "author": "Magdalena Skarbinska",
      "avatar": "",
      "cl": "7967981",
      "clUrl": "https://chromium-review.googlesource.com/c/7967981",
      "description": "Extend IwaBundleCacheManager to detect and react to changes in the\npinned_version, update_channel, update_manifest_url and allow_downgrades\nfields for Kiosk IWAs within the DeviceLocalAccounts policy.\n\nWhen such changes occur, the cache for the specific IWA is cleared (by\nexcluding it from the keep list in the cleanup command) to force a\nre-evaluation and download based on the updated policy on the next\nlaunch.\n\nChange-Id: I749e023af3bcd59ba29c2cdabbc0bf0ff7d26831\nBug: 522142056\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967981\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674076}",
      "email": "mskarbinska@google.com",
      "hash": "f9d08a4ccf7db0d4eb00ba757590a67cc817e174",
      "subject": "[IWA] Clear IWA bundles from Kiosk cache on policy change"
    },
    "7993418": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7993418",
      "clUrl": "https://chromium-review.googlesource.com/c/7993418",
      "description": "Add parsing, computed style, and AppliedTextDecoration plumbing for\ntext-decoration-inset behind the CSSTextDecorationInset runtime flag.\nThis stores the parsed inset data on style without changing paint\noutput.\n\nBug: 468928416, 498974811\nBinary-Size: Size increase is unavoidable\nChange-Id: I4f4e57544b8485a5c75dc6e119d3d59745b5e715\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993418\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674333}",
      "email": "helmut@januschka.com",
      "hash": "67be9424ee9b48fd8a6ba2bbc6bef557dba99514",
      "subject": "Add text-decoration-inset style support in Blink"
    },
    "8002918": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8002918",
      "clUrl": "https://chromium-review.googlesource.com/c/8002918",
      "description": "This change introduces a device-specific initialization mode to\nSendTabToSelfActivity so an activity instance can represent a single\ntarget device in the Share Sheet.\n\nWhen executed in device-specific mode, the activity invokes the\ndirect-send coordinator command immediately without displaying an\nintermediate target device picker dialog.\n\nEnvisioned end state:\nhttp://screencast/cast/NTU5ODE4Mzk3ODY5NjcwNHw3MjhhOTE3Mi1hNA\n\nBug: 493866369\nChange-Id: I95df5dee59a46e1391f5604ed047a06a31dbc651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002918\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674110}",
      "email": "mtatarski@google.com",
      "hash": "bf4c1066dc5e734420d91e78c37c401fa3093b9b",
      "subject": "[STTS] Support device-specific mode in SendTabToSelfActivity"
    },
    "8014962": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8014962",
      "clUrl": "https://chromium-review.googlesource.com/c/8014962",
      "description": "HttpCache.TotalDiskCacheTimePerTransaction.Read and .Write were kept\nalongside their .Read2/.Write2 replacements for M151 transition period\nper crbug.com/511894605. M151 has branched (2026-06-29), so the old\nhistograms can now be removed from code and marked deprecated in\nhistograms.xml Also cleans up legacy HttpCache.BeforeSend.* metrics.\n\nNo behavior change outside of metrics collection.\n\nChange-Id: I5b1fd9a879c51de5b2f42c04b047170e007b4a13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014962\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673947}",
      "email": "vsvirski@google.com",
      "hash": "9b8f8b0a90e061760bb76df8c808832f5bc8cd52",
      "subject": "Clean up stale HttpCache TODOs and obsolete metrics"
    },
    "8024936": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8024936",
      "clUrl": "https://chromium-review.googlesource.com/c/8024936",
      "description": "Add proxy authentication functionality for enterprise proxy service\n\nBug: 507060667\nChange-Id: I98b3b1214bda6fafac91203b034c4621a1537534\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024936\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674402}",
      "email": "xzonghan@google.com",
      "hash": "ab073502ce0519c344f8faedb7df7feebdd7adc5",
      "subject": "[SG Android] Add proxy authentication for Enterprise proxy service"
    },
    "8027721": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8027721",
      "clUrl": "https://chromium-review.googlesource.com/c/8027721",
      "description": "Create the SamplingHeapChurnProfiler which will subsample freed memory\nfrom UMAHP into a separate sampled profile type.\n\nBug: 465731177\nChange-Id: I8200bd14a7068184a2a4c0c182e167941e287229\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027721\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674388}",
      "email": "spvm@chromium.org",
      "hash": "77fb8c6fe239177e26b00f05afd755796fbbd5e2",
      "subject": "umahp: Record stacks which allocate-and-free memory"
    },
    "8029941": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8029941",
      "clUrl": "https://chromium-review.googlesource.com/c/8029941",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nash/quick_pair\n\nThis CL was uploaded by git cl split.\n\nR=brandosocarras@google.com\n\nBug: 529948677\nChange-Id: Ie7bb4510a94da19eceb9ab88f68a2381cf48da09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029941\nCommit-Queue: Brando Socarras \u003cbrandosocarras@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Brando Socarras \u003cbrandosocarras@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674372}",
      "email": "kdlee@chromium.org",
      "hash": "5718ffe7d45890996cd50162329cb9f7a871e0b0",
      "subject": "IWYU: `base::span`"
    },
    "8030300": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030300",
      "clUrl": "https://chromium-review.googlesource.com/c/8030300",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['ash/wallpaper', 'chrome/browser/ash/system_web_apps/apps/personalization_app', 'chrome/browser/ash/wallpaper']\n\nThis CL was uploaded by git cl split.\n\nR=jasontt@chromium.org\n\nBug: 529948677\nChange-Id: I25357736d500906c82836c6d507c023fdfc0acca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030300\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Jason Thai \u003cjasontt@chromium.org\u003e\nReviewed-by: Jason Thai \u003cjasontt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674299}",
      "email": "kdlee@chromium.org",
      "hash": "9a879b12427ef9660349ecfe725bf9e7e8c682b6",
      "subject": "IWYU: `base::span`"
    },
    "8032669": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8032669",
      "clUrl": "https://chromium-review.googlesource.com/c/8032669",
      "description": "This reverts commit d6d1d6b2d86e750cb118788dd7d6147dadb34771.\n\nReason for revert: In order to revert https://crrev.com/c/8185659.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests/25989/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-weston-rel-tests/17749/overview\n\nOriginal change's description:\n\u003e [glic] Fix Android ConcurrentVisibility test failure in bisection\n\u003e\n\u003e LUCI's test bisection runner runs disabled tests to help pin down\n\u003e failures. This means tests disabled with the \"DISABLED_\" prefix (like\n\u003e ConcurrentVisibility on Android) still run during bisection. Since\n\u003e Android doesn't support detaching, this test fails when bisection\n\u003e executes it.\n\u003e\n\u003e To fix this, this CL compiles out the ConcurrentVisibility test\n\u003e completely on Android using preprocessor guards (#if\n\u003e !BUILDFLAG(IS_ANDROID)).\n\u003e\n\u003e To keep multi-window concurrent visibility covered across platforms,\n\u003e this change adds a new ConcurrentVisibilityMultiWindow test. Since\n\u003e creating browser windows is different on Android (it's asynchronous)\n\u003e compared to desktop, this CL also adds a helper called\n\u003e CreateAdditionalBrowserWindow to GlicBrowserTestMixin to clean up the\n\u003e tests and make window creation consistent.\n\u003e\n\u003e Bug: 530661117\n\u003e Change-Id: Ic61169b4658cd5ca173aff587ea112716a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032669\n\u003e Commit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e Reviewed-by: Dan H \u003charringtond@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673499}\n\nBug: 530661117\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I899317eed85e7d01fc828f4a7ea40bac09dbbfb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198284\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673833}",
      "email": "yukishiino@chromium.org",
      "hash": "546f3295311f2bf8920a78b5b8d2e9022ae8ee6e",
      "subject": "Revert \"[glic] Fix Android ConcurrentVisibility test failure in bisection\""
    },
    "8034224": {
      "author": "Adarsh Yhenishetty",
      "avatar": "",
      "cl": "8034224",
      "clUrl": "https://chromium-review.googlesource.com/c/8034224",
      "description": "CloudPolicyManager::CreateComponentCloudPolicyService() creates the\nbackend SequencedTaskRunner shared by ComponentCloudPolicyService and\nits ResourceCache via CreateSequencedTaskRunner({base::MayBlock()}).\nTask traits with no explicit priority default to USER_BLOCKING (see\nbase/task/task_traits.h), so this component-policy cache I/O currently\nruns at the highest task priority.\n\nThis backend performs blocking file I/O for the component policy cache\nand nothing on the UI thread blocks on it, so it need not run at\nUSER_BLOCKING. Set it to USER_VISIBLE so it no longer preempts\nuser-blocking work while keeping enterprise policy caching responsive;\nBEST_EFFORT is avoided here since it could be starved and delay policy\napplication.\n\nBug: None\nChange-Id: I30d46b2da97127c8353cfa9e41b5bc800c208bbe\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034224\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673818}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "845c59915d93e5accd8d30a9f93e7f6418d6bb17",
      "subject": "policy: Cache component cloud policy at USER_VISIBLE priority"
    },
    "8035100": {
      "author": "liuguiyuan",
      "avatar": "https://lh6.googleusercontent.com/-AXL8Xf5ZTrU/AAAAAAAAAAI/AAAAAAAAAAA/YSEgH7areDY/s120-p/photo.jpg",
      "cl": "8035100",
      "clUrl": "https://chromium-review.googlesource.com/c/8035100",
      "description": "When an unpacked MV3 extension is removed by deleting its source folder\nrather than through the Chrome UI, the global DNR static rule budget\nallocated to that extension is never released. This happens because the\nextension never loads into the registry, so OnExtensionUnloaded/\nOnExtensionUninstalled never fire to clear the allocation.\n\nFix: ExtensionGarbageCollector now detects orphaned unpacked extensions\n(source directory missing) during its regular GC pass and deletes their\nstale prefs via ExtensionPrefs::OnExtensionUninstalled(). RulesMonitorService\nobserves OnExtensionPrefsDeleted() and releases the global rule allocation\nand cleans up on-disk dynamic rules. An extensions_handled_by_uninstall_\nguard set prevents double-release when prefs deletion follows a normal\nuninstall or reinstall.\n\nOnly kUnpacked extensions are checked; kCommandLine extensions are excluded\nfrom the DNR budget seed at startup and must not be cleaned up here.\n\nBug: 520262201\nChange-Id: I0b4ab6699c24f8143d2dc4f1d8954d8ba7a168ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035100\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674417}",
      "email": "liuguiyuan3@qq.com",
      "hash": "607e04043eb780bb1cf6be5b4657e4a3b5820cb9",
      "subject": "[DNR] Free orphaned static rule allocations for deleted unpacked extensions"
    },
    "8035866": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8035866",
      "clUrl": "https://chromium-review.googlesource.com/c/8035866",
      "description": "It is deprecated.\n\nBug: 527832290\nChange-Id: Idc8d1fd152ee55ccb0cbd862fb5cad69f452b4cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035866\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674226}",
      "email": "gambard@chromium.org",
      "hash": "d96a954618cbc32de6bfd25e3837e06b346aee20",
      "subject": "[iOS][WebView] Remove uses of UIScreen.mainScreen"
    },
    "8046081": {
      "author": "Mustaq Ahmed",
      "avatar": "https://lh4.googleusercontent.com/-_Dgbo9Jn3bY/AAAAAAAAAAI/AAAAAAAAAAA/4I4VAYdXzW0/s120-p/photo.jpg",
      "cl": "8046081",
      "clUrl": "https://chromium-review.googlesource.com/c/8046081",
      "description": "This reverts commit ff2715d788ea45dbf522b665dd02238124ecc03f.\n\nReason for revert: We have an alternate fix as we discussed in https://github.com/web-platform-tests/wpt/pull/61558\n\nOriginal change's description:\n\u003e [Interop] Make scroll event timing expectation match the spec\n\u003e\n\u003e This WPT is part of Interop 2026.\n\u003e\n\u003e When one scroll event e1 queues a scroll request for a different\n\u003e scroller, the WPT expected that the first scroll event e2 for the second\n\u003e scroll has to fire in the second iteration of the event loop after the\n\u003e request. The spec requirement here is more relaxed, effectively allowing\n\u003e e2 to fire in any iteration after the request.\n\u003e\n\u003e This CL updates the WPT to match the spec requirement.\n\u003e\n\u003e More details:\n\u003e - Scroll events are fired from the \"run the scroll steps\" algorithm in\n\u003e CSSOM View Module Level 1 (Step 2.4 in [1]), which is called from\n\u003e   \"window event loop\" Step 3.9 in HTML event loop processing model [2].\n\u003e - Queuing of scroll events is not synced with [1] or [2] at all: it is\n\u003e   specified through an independent step \"whenever an element gets\n\u003e   scrolled\" a few paragraphs above [1].\n\u003e - After the WPT fires e1, the exact timing of the queuing (therefore\n\u003e   the firing) of e2 remains UA-defined. Because the second request is\n\u003e   for an instant scroll, Blink queues e2 synchronously in the same\n\u003e   iteration of [2] that fired e1, and fires e2 in the first iteration\n\u003e   afterwards. This timing conforms to the specs but fails the WPT.\n\u003e - This CL fixed the WPT by dropping the assertion that e2 must not\n\u003e   fire in the next iteration.\n\u003e\n\u003e [1] https://drafts.csswg.org/cssom-view/#document-run-the-scroll-steps\n\u003e [2] https://html.spec.whatwg.org/multipage/webappapis.html#event-loop-processing-model\n\u003e\n\u003e Fixed: 397737222\n\u003e Change-Id: Ic87b3d72d096466510d3087308e76876ba45eac7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046081\n\u003e Reviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\n\u003e Commit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669472}\n\nBug: 397737222\nChange-Id: I5aa9f5cde256347c02466313ea9b01a3dbd4c944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202245\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674180}",
      "email": "mustaq@chromium.org",
      "hash": "8cdc5db22408c6a74e6be866ea3c5983d55b95d1",
      "subject": "Revert \"[Interop] Make scroll event timing expectation match the spec\""
    },
    "8061088": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8061088",
      "clUrl": "https://chromium-review.googlesource.com/c/8061088",
      "description": "Fixed: 542550566\nChange-Id: Ia95b188625afb1ba9141b7fada3e0bf2bc9248cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061088\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674011}",
      "email": "pmeuleman@chromium.org",
      "hash": "704b6974ce2085407d8d3dc265f45e6ac8365f61",
      "subject": "[XDeviceSignin] Add Alt string for QR code"
    },
    "8061327": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "8061327",
      "clUrl": "https://chromium-review.googlesource.com/c/8061327",
      "description": "The feature flag `enable-experimental-rgb-keyboard-patterns`\nexpired in M150. This CL completely removes the flag, its companion\nhelper functions, and updates the corresponding unit tests as the\nfeature is now permanently enabled.\n\nBug=b:509846030\nTEST=ash_unittest\n\nChange-Id: Ie8d500a6510740234c2e8c1350637310cbb7e51e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061327\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674012}",
      "email": "udedar@google.com",
      "hash": "ef9f3cd6a422387329e2c670796b5d31c392569f",
      "subject": "Clean up expired flag enable-experimental-rgb-keyboard-patterns"
    },
    "8067856": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8067856",
      "clUrl": "https://chromium-review.googlesource.com/c/8067856",
      "description": "Changes in this CL\n==================\n\nThis CL:\n\n* Makes `base_unittests` depend on (and therefore cover unit tests from)\n  `//build/rust/test` and `//testing/rust_gtest_interop:unittests`\n* Makes `//build/rust/test` more directly depend on various unit tests\n  underneath.  This mostly hoists dependencies of\n  `//build/rust/tests/test_cpp_including_rust` - this target will be\n  deleted in a follow-up CL, when decomissioning Rust FYI bots (which\n  still refer to this test executable for now).\n* Works around known test issues by a combination of:\n    - Excluding ChromeOS and Fuchsia target platforms\n    - Moving some `deps` to `data_deps`\n\nContext\n=======\n\nWhen Rust toolchain support was still experimental additional FYI-only\nbots covered `//build/rust/tests`, `rust_gtest_interop` (and temporarily\neven some features like Rust PNG and/or Rust Mojo integration).  Since\nnow Rust toolchain is fully supported and covered by CQ, these\nfoundational smoke tests are being moved to CQ.  After discussion we\ndecided to achieve this by covering these tests via `base_unittests`.\nThis is because the tests are lightly Chromium-specific (e.g. testing\nPartitionAlloc integration) and because we want to avoid adding\n`//build` =\u003e `//base/test:run_all_unittests` dependency (with `testonly`\nand `build_with_chromium` the new dependency may be ok but would still\nfeel a bit icky and would run into presubmit warnings going forward).\n\nBug: 532647976\nChange-Id: Ia2331b75b2d1fe5a7b98086a4da699a95969dc2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067856\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674444}",
      "email": "lukasza@chromium.org",
      "hash": "28ca7714d1391e3ed720fdcd3bb203d25c5dd97b",
      "subject": "Make `base_unittests` cover `build/rust/tests` and `rust_gtest_interop`."
    },
    "8077604": {
      "author": "Joey Arhar",
      "avatar": "",
      "cl": "8077604",
      "clUrl": "https://chromium-review.googlesource.com/c/8077604",
      "description": "When a keydown event listener disables an \u003cinput\u003e control, default\nkeyboard event handling shouldn't activate or set :active on the\nnow-disabled element. Previously, HTMLInputElement::DefaultEventHandler\nforwarded keydown/keyup events to InputTypeViews without checking\nIsDisabledFormControl(), causing spacebar keydown to set SetActive(true)\neven on disabled controls.\n\nI manually verified that this makes the test stop failing on mac.\n\nFixed: 533188858\nChange-Id: I24903ec2faa16bab712a73a7f4ecb8e771d200a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077604\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674223}",
      "email": "jarhar@chromium.org",
      "hash": "4a03f85eafbb1a22651ffd0672523b44f56c1663",
      "subject": "Don't run DefaultEventHandler on disabled input elements"
    },
    "8083841": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "cl": "8083841",
      "clUrl": "https://chromium-review.googlesource.com/c/8083841",
      "description": "This CL duplicates the existing `_BRANDED` Autofill AI pass strings in\n`autofill_strings.grdp` into newly defined variants for an upcoming A/B\nexperiment.\n\nTwo new variants are added for each pass string:\n* `_VARIANT_1_BRANDED`: Adds \"securely\" alongside the existing\n  \"in Google Wallet\" mention (Arm B).\n* `_VARIANT_2_SECURELY`: Adds \"securely\" but removes the\n  \"in Google Wallet\" mention completely (Arm C).\n\nBUG=b:510110356\nBUG=514203233\nTAG=agy CONV=7edfe010-c239-413e-bac9-ad3071289cc9\n\nChange-Id: I1183c1d9d87ddc5be5a86b79d068c637f30ac3ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083841\nCommit-Queue: Henry Tran \u003chhtran@google.com\u003e\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673868}",
      "email": "hhtran@google.com",
      "hash": "c8becd0817db83d33fd9053d749adb5382910730",
      "subject": "[Autofill AI] Add translated string variants for 2026 pass branding"
    },
    "8086355": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "cl": "8086355",
      "clUrl": "https://chromium-review.googlesource.com/c/8086355",
      "description": "The results of the perf test are available at\ngo/fast-ut8-decode-results, showing that this change is a throughput\nimprovement (up to 30x) on large, ASCII heavy payload while remaining\nneutral on even its worst case (small, fully non-ASCII payloads).\n\nChange-Id: Icb2a73ec60ef490bdb55c6af1258f7d7282b64cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086355\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674098}",
      "email": "anthonyvd@google.com",
      "hash": "244bd06e8013ab5ccbfc8adcd46ee1f5ec9cfbff",
      "subject": "Use FindFirstNonASCII in UTF8 -\u003e UTF16 conversion"
    },
    "8086557": {
      "author": "Tigran Bantikyan",
      "avatar": "",
      "cl": "8086557",
      "clUrl": "https://chromium-review.googlesource.com/c/8086557",
      "description": "While enum-typed arguments are currently generated for method\nsignatures, the metadata for the types themselves is not present in the\nprofiles. So, Fuzzilli does not know the valid cases for the enums.\n\nThis CL adds support for generating the `ILType`s for enums, which\nFuzzilli uses to know the number of cases available.\n\nFixed: 532200430\nChange-Id: I5106aa8f8878b663a6d8145c83aa83a0cf0abd0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086557\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674302}",
      "email": "bantikyan@google.com",
      "hash": "99a61c5f0beca7ac4d277de19eaaf31bf435d3f6",
      "subject": "fuzzing: Add enum support to mojom-to-Fuzzilli profile generator"
    },
    "8087783": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8087783",
      "clUrl": "https://chromium-review.googlesource.com/c/8087783",
      "description": "EnsurePaintLocationDataValidForNode no longer does anything interesting\nand the comment was out of date. This function is also easy to confuse\nwith UpdateAllLifecyclePhasesExceptPaint. This patch replaces this\nfunction with a call to UpdateStyleAndLayoutForNode.\n\nChange-Id: If40891f3b00239b771a406ea9c09599305db5988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087783\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673726}",
      "email": "pdr@chromium.org",
      "hash": "a2d4bd7b37f0eeefd9dbe84294506fbd5819c121",
      "subject": "EnsurePaintLocationDataValidForNode -\u003e UpdateStyleAndLayoutForNode"
    },
    "8088677": {
      "author": "Wolfgang Beyer",
      "avatar": "https://lh4.googleusercontent.com/-y_YanNtQFrI/AAAAAAAAAAI/AAAAAAAAAAA/Yjy0BocvMYA/s120-p/photo.jpg",
      "cl": "8088677",
      "clUrl": "https://chromium-review.googlesource.com/c/8088677",
      "description": "This reverts commit d0ded1c78d768d88408b7af59ac699dd495d57e2.\n\nReason for revert: I bisected e2e test failures for Chrome DevTools to this CL.\nFailing roll CLs: https://crrev.com/c/8199524, https://crrev.com/c/8195426\n\nFailure Link: e.g. https://ci.chromium.org/ui/p/devtools-frontend/builders/try/dtf_mac_arm64_rel/31679/overview,\nhttps://ci.chromium.org/ui/p/devtools-frontend/builders/try/dtf_mac_arm64_rel/31669/overview\n\nOriginal change's description:\n\u003e Reland \"Extract LayerSurface from ui::Layer\"\n\u003e\n\u003e This is a reland of commit cac97a77d4e82b632bee48be4048543e22d78885\n\u003e\n\u003e Fix: The original Cl accidentally changed the deadline policy when\n\u003e showing a surface in UnboundedSurfaceWindowMac, causing a timeout in\n\u003e GlicActorTaskLifecycleFunctionalBrowserTest#testPauseAndResumeCreatedTaskWithIframe.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Extract LayerSurface from ui::Layer\n\u003e \u003e\n\u003e \u003e This introduces a new `LayerSurface` class that inherits from\n\u003e \u003e `ui::Layer` to encapsulate the logic for handling `cc::SurfaceLayer` and\n\u003e \u003e viz surfaces. Previously, this logic resided in the base `ui::Layer`\n\u003e \u003e class, adding unnecessary overhead and complexity to layer types that do\n\u003e \u003e not embed surfaces.\n\u003e \u003e\n\u003e \u003e By moving surface-specific methods (like `SetShowSurface`,\n\u003e \u003e `SetOldestAcceptableFallback`, etc.) and members (like `surface_layer_`)\n\u003e \u003e into `LayerSurface`, we create a clearer distinction between layer\n\u003e \u003e types.\n\u003e \u003e\n\u003e \u003e This change also updates all call sites across ash, components, content,\n\u003e \u003e and ui to initialize `ui::LAYER_SURFACE` where surfaces are embedded and\n\u003e \u003e to use `Layer::AsSurface()` when calling surface-specific methods.\n\u003e \u003e\n\u003e \u003e Bug: 522627357\n\u003e \u003e Change-Id: Id6c7776655860f034c44967bfd2a50b9698e3edb\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088677\n\u003e \u003e Commit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\n\u003e \u003e Reviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1669152}\n\u003e\n\u003e Bug: 522627357\n\u003e Change-Id: I041bcae9269a0365ad81a9e9833bb376f3d73b2d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163841\n\u003e Reviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Reviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\n\u003e Commit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672789}\n\nBug: 522627357\nChange-Id: I66968f093c3ec4d346bf07134be987562221f995\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204105\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674251}",
      "email": "wolfi@chromium.org",
      "hash": "c98217838bcd5a0adea8f592fd516a87ef5e6664",
      "subject": "Revert \"Reland \"Extract LayerSurface from ui::Layer\"\""
    },
    "8089357": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8089357",
      "clUrl": "https://chromium-review.googlesource.com/c/8089357",
      "description": "Manually exclude \"Manage other Google data\" section content from\nsettings SearchIndex.\n\nBug: 524163258, 530804245\nChange-Id: If64198a8ea9088b6f4e6350911b5400484a64ad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089357\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674107}",
      "email": "azamatmz@google.com",
      "hash": "71f34efe8f3a4d455a8ed467c3a4547edb41af03",
      "subject": "[DBD] Update DBD SearchIndexProvider"
    },
    "8094784": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8094784",
      "clUrl": "https://chromium-review.googlesource.com/c/8094784",
      "description": "When a PWA opens a new window, it starts with a synchronous about:blank\ncommit. When it subsequently navigates to the target URL (e.g. Google\nDocs), NavigationControllerImpl's internal is_initial_navigation_ flag\nis false because about:blank has already committed.\n\nThis change updates\nInterceptNavigationDelegateImpl.isInitialNavigation() to also check if\nthe last committed entry is the initial entry\n(NavigationEntry.isInitialEntry()). This preserves the initial\nnavigation status for the first real navigation in the window, allowing\nproper out-of-scope reparenting behavior in desktop windowing mode.\n\nWe also add an integration test to verify that out-of-scope\nre-navigations from an initial about:blank window in a TWA are correctly\nreparented to the browser.\n\nBug: b:487384493\nTest: UrlOverridingTest#testWindowRenavigation_blankFrame_reparentToBrowser\n\nTAG=agy\nCONV=0e37d5e4-f6e8-4f42-8840-7caac561eca0\n\nChange-Id: I1a78dfb6d1861b8c94c16233fa093c11345de048\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094784\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673779}",
      "email": "dmurph@chromium.org",
      "hash": "826ca9b53cdf52c4dd913ff65d02b5cbbda8f16e",
      "subject": "[PWA] Fix reparenting on re-navigation of about:blank windows"
    },
    "8096362": {
      "author": "Ye Tian",
      "avatar": "",
      "cl": "8096362",
      "clUrl": "https://chromium-review.googlesource.com/c/8096362",
      "description": "Add GetCertificatePolicies() to the iOS X509CertificateModel subclass,\ndecoding the certificatePolicies extension into structured results: each\npolicy carries its policyIdentifier and its qualifiers (CPS pointer,\nUserNotice, or an opaque hex fallback for unknown qualifier OIDs).\n\nDecoding is fail-fast to make sure on the first CPS/UserNotice qualifier\nthat fails to decode, the failing qualifier is retained (type preserved,\ncontent empty), later policies are dropped, has_error is set, and\nraw_der holds a hex dump of the extension so the UI can surface it as an\n\"Invalid\" fallback.\n\nBug: 476855848\nChange-Id: I33590ef5288c2e309553b3d93918a79a80f26ef1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096362\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Tian Ye \u003ctianye@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673902}",
      "email": "tianye@microsoft.com",
      "hash": "ac4eb9676e16362c4a7d54438807ac42319f3b29",
      "subject": "[iOS] Add Certificate Policies fields to X509CertificateModel"
    },
    "8096622": {
      "author": "Ye Tian",
      "avatar": "",
      "cl": "8096622",
      "clUrl": "https://chromium-review.googlesource.com/c/8096622",
      "description": "Make iOS extension getters return std::optional on decode failure. Add\nraw-value getters so the UI can display invalid extensions.\n\nPreserve extension-specific handling for AuthorityKeyIdentifier,\nAuthorityInformationAccess, and SubjectAltName.\n\nBug: 476855848\nChange-Id: If2462eaec2485c0c93d829ff994ca9c915567e49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096622\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Tian Ye \u003ctianye@microsoft.com\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673904}",
      "email": "tianye@microsoft.com",
      "hash": "41d5966068414f0204af51e77f649a99d0f0ba52",
      "subject": "[iOS] Report X509CertificateModel extension decode failures"
    },
    "8114822": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8114822",
      "clUrl": "https://chromium-review.googlesource.com/c/8114822",
      "description": "This is in preparation to migrate the isolated_origins_ map of these\nentries to Rust.\n\nBug: 482216433\nChange-Id: Ib5fe94338c96bd5a8f22f844f62bbdc152b3d04a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114822\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674239}",
      "email": "alexmos@chromium.org",
      "hash": "3cfeac94e57d253b691fb5ff0fea55b5622cdbe2",
      "subject": "Migrate IsolatedOriginEntry from BrowserContext pointer to ID."
    },
    "8116066": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8116066",
      "clUrl": "https://chromium-review.googlesource.com/c/8116066",
      "description": "This CL updates the target device picker layout to ensure the send\naction button remains pinned and visible at the bottom of the sheet in\nboth half and full states, rather than scrolling with the device list.\n\nThe device list height is dynamically constrained in the half state when\nit overflows to keep the send button visible above the fold.\n\nAdditionally, a visual fading edge effect is introduced for list-based\nbottom sheets when in the half state with overflow content, providing a\nclear visual cue that more items are available.\n\nDemo (overflow in half state): http://screencast/cast/NDU2NjQxMjU3NTExMzIxNnwyNzQ1ZDdiZC0yMg\nDemo (overflow also in full state): http://screencast/cast/NTI2ODUzMTk1MTE3MzYzMnxiNTFjNDVjZS0wMg\nDemo (overflow in landscape): http://screencast/cast/NjM5ODM4MzIyNzkyODU3Nnw3ZjA1MmRjMy0wYQ\n\nBug: 532092798\nFixed: 530535526\nChange-Id: I9503d011af3e2dcaff9817013f202f490468e651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116066\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674066}",
      "email": "mtatarski@google.com",
      "hash": "dc46852337b491d624eb8cb3db6a417dfa6582bf",
      "subject": "[STTS] Improve bottom sheet overflow behavior"
    },
    "8116385": {
      "author": "Ibrahim Kanouche",
      "avatar": "",
      "cl": "8116385",
      "clUrl": "https://chromium-review.googlesource.com/c/8116385",
      "description": "Migrates the Page Action Menu (AI Hub) 'Ask Gemini' action from the legacy\ndirect session start flow (startGeminiFlowWithStartupState:) and legacy PAM\nauth handling to the generalized entry flow.\n\nCleans up legacy auth/eligibility polling and direct SigninCoordinator handling\nfrom PageActionMenuCoordinator, delegating sign-in, workspace policy checks,\nand ineligibility snackbars directly to GeminiEntryFlowCoordinator.\n\nBug: 536123021\nChange-Id: I4a3ff941ca5fe91c55f83c1816c6ae8729f5ea4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116385\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nAuto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674377}",
      "email": "kanouche@google.com",
      "hash": "e636e40c38c79a1d6a5d9d64461855dc55eea12f",
      "subject": "[iOS][PAM] Migrate Page Action Menu to generalized entry flow"
    },
    "8119612": {
      "author": "Tigran Bantikyan",
      "avatar": "",
      "cl": "8119612",
      "clUrl": "https://chromium-review.googlesource.com/c/8119612",
      "description": "Bug: 479225939\nChange-Id: Ifebaa43e48249c42c75490d4ceb4aafa09a75a9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119612\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674163}",
      "email": "bantikyan@google.com",
      "hash": "9204a43be55422a4d6623c55fc8b16351402acff",
      "subject": "Add bantikyan and ortuno as owners for Fuzzilli-related Mojo changes"
    },
    "8121052": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8121052",
      "clUrl": "https://chromium-review.googlesource.com/c/8121052",
      "description": "This reverts commit de6885c2405e2e48b0d2bc854e8e8023d1a19971.\n\nReason for revert: Suspicious about causing test failures of\nOpenXrGraphicsBindingVulkanTest.*\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/32546/overview\n\nOriginal change's description:\n\u003e vr: add WebXR-over-OpenXR support on Linux\n\u003e\n\u003e Adds the device-side core for immersive-vr on Linux through OpenXR,\n\u003e which so far has only been wired up for Windows and Android. This is\n\u003e the first of a series of CLs; it builds but does nothing yet (the\n\u003e feature is disabled by default and not wired into the runtime\n\u003e provider until a later CL).\n\u003e\n\u003e - device/vr/openxr/linux/: an OpenXrPlatformHelper and a Vulkan\n\u003e   OpenXrGraphicsBinding. The binding renders into an intermediate\n\u003e   linear (DRM_FORMAT_MOD_LINEAR) image, exports it as a DMA-BUF and\n\u003e   imports it as a gfx::NativePixmapHandle SharedImage, so the GPU\n\u003e   process and the XR utility process can share frames.\n\u003e - DEPS: check out the OpenXR loader on Linux by default.\n\u003e - Allocate the shared buffer through Ozone/GBM instead of\n\u003e   hand-allocating it in Vulkan, so the XR-process Vulkan and the\n\u003e   GPU-process GL/EGL importer agree on the modifier.\n\u003e - Fall back to a CPU glFinish when GL_CHROMIUM_gpu_fence is\n\u003e   unavailable.\n\u003e - A mock OpenXR runtime (Linux) and unittests for the binding and\n\u003e   platform helper, in a dedicated //device/vr:openxr_linux_unittests\n\u003e   target.\n\u003e\n\u003e Other platforms are unchanged: the new code either lives under\n\u003e device/vr/openxr/linux/ or is gated on BUILDFLAG(IS_LINUX).\n\u003e\n\u003e Bug: 506004811\n\u003e Compile-Size: Reasonable as it adds WebXR supporting for Linux.\n\u003e Change-Id: Ia1c304bcce7de7be2dc125405a175493acd286cf\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121052\n\u003e Reviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\n\u003e Reviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\n\u003e Commit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673409}\n\nBug: 506004811\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I07ca3e89132eda638be1324d62d7872fbd22cc40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189660\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673845}",
      "email": "yukishiino@chromium.org",
      "hash": "debb6eb7041ac19b17286d74e6b0af7d446e8649",
      "subject": "Revert \"vr: add WebXR-over-OpenXR support on Linux\""
    },
    "8125134": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8125134",
      "clUrl": "https://chromium-review.googlesource.com/c/8125134",
      "description": "The sanitize boolean attribute makes all the descendants go through\nbaseline sanitization (removing scripts and unknown attributes).\n\nThe Sanitizer instance created for those intermediate templates are a\n\"safe clone\" of the main parser sanitizer, or a \"safe baseline\"\nsanitizer if that isn't present.\n\nThis is guarded by the DeclarativeFragment flag, and is meant for\nexperimenting and developer feedback at this point.\n\nBug: 535664974\nChange-Id: I2e9b4f5753e4043cff348ff2b975d1f1f3f73e0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125134\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674017}",
      "email": "nrosenthal@chromium.org",
      "hash": "a0fc97741f0b1f23005b21afab82fe725d927822",
      "subject": "Support sanitization using \u003ctemplate for=\"...\" sanitize\u003e"
    },
    "8125677": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8125677",
      "clUrl": "https://chromium-review.googlesource.com/c/8125677",
      "description": "* Before: PEPC would flicker with smaller width windows in Windows OS\n* Fix:\n* Set offset coordinates so containers without`content_view`\n(like omnibox) are non null.\n* Clamp `kNearElement` and `kWindowMiddle`. This allows\n`GetBubbleBounds` to run only once instead of constantly reflowing and\nrecalculating the bounds by calling `GetBubbleBounds` again repeatedly.\n`GetBubbleBounds` should not be calculating reflow, as it is a side\neffect of reflowing and if it triggers reflow, it would cause indirect\ninfinite/high event loop recursion.\n* Since offset is now non null in all cases and thus prompt can change\nvia 'OnEmbeddedPermissionDialogChanged', prompt dismissal state is set\non dialog change (more cleanup in missing cases), not just removal.\nPreviously, PEPC dialog dismissal was not updating\n`is_handling_prompt_dismissal_`, causing focus-loss (kBlur) events to\nclose the Omnibox popup when dismissing the PEPC prompt.\n\nBefore: screencast/cast/NDY1MDk0NTcxODc3OTkwNHxiZTVkMGE4OC03MA After:\nscreencast/cast/NjI1NTAyOTU2NzYxOTA3MnxkYmI4NzlmYy02ZQ\n\nLogs showing resize decrease by more than 50% in resize events -\nhttps://docs.google.com/document/d/18CJ2LeZYRWNKYE5nND1K-BCGJnvrpm3fstBD5cqo6CI/edit?resourcekey=0-2TX0XXxyhGaBg7rbArswBA\u0026tab=t.0\n\nBug: b:537050663\nChange-Id: I3dbc4b067bf87d7b64c0c57db61b3ec20795f6e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125677\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673768}",
      "email": "jamesleung@google.com",
      "hash": "834f4f2042335251a6db414487fcf315b29d5745",
      "subject": "[voice_search][PEPC] Ensure PEPC does not flicker w/smaller width windows"
    },
    "8127935": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8127935",
      "clUrl": "https://chromium-review.googlesource.com/c/8127935",
      "description": "Ensure that the TWA tab page load finishes and that the tab view is\nfully rendered with hit-test data available before attempting to perform\nsingleClickView on tab.getView() in launchTwaAndClick.\n\nWithout waiting for the above changes, clicking on the view can interact\nwith an uninitialized or loading page, leading to missing navigations\nand causing TimeoutExceptions while waiting for the target activity.\n\nTAG=agy CONV=45f52c2d-f3b1-4b6a-9807-c181b4144da4\n\nBug: 494476895\nTest: UrlOverridingTest#testAuxiliaryNavigationWasReparented\nChange-Id: Iad007df598f8e9f7a9029146dc8849a8da0fc6fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127935\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674295}",
      "email": "dibyapal@google.com",
      "hash": "bef64201d6b7e6a86c3187b9b6f2487758e42185",
      "subject": "[PWA] Wait for TWA page load in launchTwaAndClick"
    },
    "8127965": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8127965",
      "clUrl": "https://chromium-review.googlesource.com/c/8127965",
      "description": "Give CrossDeviceThemeTracker an Activity context from non-Incognito ChromeTabbedActivity, which it will use to resolve theme data and write them to SharedPreferences. The SharedPreferences will be read by the NTP theme history UI.\n\nTAG=agy\nCONV=c3d16a92-13f2-4b6d-b000-d1baf2c2c438\n\nBug: 536941008, 517615321\nChange-Id: I674b4f89bb60628631a23bca7864ea18149cb23d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127965\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674235}",
      "email": "jhimawan@google.com",
      "hash": "e70b07f18aa3825e52b0e2eee8081836f167afcb",
      "subject": "Connect CrossDeviceThemeTracker to NTP theme history UI"
    },
    "8130088": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8130088",
      "clUrl": "https://chromium-review.googlesource.com/c/8130088",
      "description": "This CL addresses several stability and functionality issues in the\nAndroid inline PDF viewer:\n- Allows PDF content URIs to be opened in write mode (\"w\" or \"wt\") in\n  PdfContentProvider, enabling write operations on PDF files.\n- Validates registered ParcelFileDescriptors in PdfContentProvider's\n  getUriForStream() using dup(). If a stream FD was closed (e.g., when\n  an Incognito tab is destroyed), stale registry entries are purged so\n  new tab loads do not hang on dead file descriptors.\n- Adds exception handling in PdfCoordinator around PdfDocument's\n  getPageInfo() and getPageCount() calls to prevent\n  DocumentClosedException crashes during concurrent tab switches or\n  layout passes.\n\nBug: 348876292\nVerification: http://screencast/cast/NTEzODA0MTk1Mjc5NjY3Mnw5YjczYTliOC04YQ\nChange-Id: Ie96d1a5186c9010012c3e1e60596114083ab39fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130088\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674312}",
      "email": "rathomas@google.com",
      "hash": "a8b839098e37d77d5610a1e3ca0702eeb8b1438f",
      "subject": "[PDF V2] Purge stale stream file descriptors and enable write mode."
    },
    "8130121": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8130121",
      "clUrl": "https://chromium-review.googlesource.com/c/8130121",
      "description": "Record additional timing metrics for initial WebUI page loads:\n- FCP submitted to compositor (FirstContentfulPaintSubmittedMs).\n- WebUI JS milestones (JsResourcesLoadedMs, LoadTimeDataReadMs,\n  and JsCompositionCompleteMs) measured via MetricsReporter() marks.\n- Support pending query queuing in MetricsReporter() before page bind.\n\nUKM review doc:\nhttps://docs.google.com/document/d/1AG8dDD1G-QxmwPxqM-pWRIEfUjDUzCpbSv2UaQBP2ZE/edit?tab=t.0\n\nBug: 537760778\nChange-Id: I90671f2c70d8ce37c321f3cfd049b8a6fcb73b3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130121\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673903}",
      "email": "leimy@chromium.org",
      "hash": "cd8c28e168fb6983ca4d7bc86a979ad7d77d7041",
      "subject": "Webium: Add more UKMs for initial web UI"
    },
    "8130139": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "cl": "8130139",
      "clUrl": "https://chromium-review.googlesource.com/c/8130139",
      "description": "When clicking a link in the Contextual Tasks side panel to open it in a\nnew tab via Ctrl+Click and Ctrl+Shift+Click, the opener relationship was\nnot being established correctly. This prevented the new tab from being\nassociated with the contextual tasks session.\n\nThe issue occurred because the navigation request's source frame was\nassociated with the side panel WebContents, which is not part of the tab\nstrip and has no parent tab association.\n\nThis CL fixes the issue by intercepting the navigation request in the\nside panel's WebContents delegate\n(ContextualTasksPanelHostDesktopAndroid). For new tab navigations\n(NEW_FOREGROUND_TAB and NEW_BACKGROUND_TAB), we update\nContextualTasksPanelHostDesktopAndroid::OpenURLFromTab to use the\nhigh-level NavigateParams and Navigate API directly. We associate the\nactive tab as the parent by setting `nav_params.source_contents`. This\nensures that the navigation system resolves the active tab as the source\nof the navigation, and correctly sets it as the opener for the new tab.\n\nBug: 535695738\nChange-Id: Iccd948113d0e518718930327c63cbd9d61f736d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130139\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673773}",
      "email": "khanhtmn@google.com",
      "hash": "3af23f5aa20c9c09f7ca611a11ce2164c228cd31",
      "subject": "[Contextual Tasks] Fix Ctrl+Click behavior in side panel."
    },
    "8130643": {
      "author": "Magdalena Skarbinska",
      "avatar": "",
      "cl": "8130643",
      "clUrl": "https://chromium-review.googlesource.com/c/8130643",
      "description": "Kiosk IWA cache cleanup previously failed to clear obsolete bundle files\nif an admin modified policy parameters of an already-installed app\nwhile Chrome was closed or offline, because app policy parameters were\nnot persisted across restarts.\n\nThis CL updates IwaBundleCacheManager to:\n- Persist active Kiosk app policy state (update manifest URL, pinned\n  version, update channel, and allow downgrades) in Local State\n  (`prefs::kKioskIwaCachePolicyState`).\n- Compare the saved Local State policy against CrosSettings on startup to\n  detect when an app remaining in policy had its parameters updated while\n  Chrome was offline.\n- Evict obsolete bundle cache directories automatically once runtime data\n  is ready.\n- Handle empty policies gracefully on startup by skipping runtime data\n  listener registration, preventing unexpected on-demand component updates.\n\nBug: 522142056\nTest: testing/xvfb.py out/Default/unit_tests --gtest_filter=\"*IwaBundleCacheManagerTest*:*IsolatedWebAppPolicyManager*\"\nTest: testing/xvfb.py out/Default/browser_tests --gtest_filter=\"*IwaCache*\"\nChange-Id: I8a047dc024f2d56bce27e9ba6e52bd551fd76a29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130643\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674078}",
      "email": "mskarbinska@google.com",
      "hash": "c20f342006cc059813a1d9e9613591529a4391b6",
      "subject": "[IWA] Evict obsolete Kiosk IWA bundles on startup using Local State"
    },
    "8130898": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8130898",
      "clUrl": "https://chromium-review.googlesource.com/c/8130898",
      "description": "Companion to the condition in StyleResolverState::LoadPendingResources.\nIf the base style is created before the element is transition/animated\nwe may have created a ComputedStyle with a StylePendingImage.\n\nExtend the test from issue 496524440, because the minimized testcase\nfrom this bug matches it exactly.\n\nFixed: 525810815\nChange-Id: Iaadc3819b860c51098c6d679b0cdd60ed3a2c35b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130898\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674165}",
      "email": "fs@opera.com",
      "hash": "c93dacfd3edbe77a11b88afb2d5ce1aaa8109b81",
      "subject": "Don't reuse base style with 'display: none' when animating display"
    },
    "8131065": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8131065",
      "clUrl": "https://chromium-review.googlesource.com/c/8131065",
      "description": "Bug: 526992227\nChange-Id: I3d54f906edeb237053a63693159093fafebe3d50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131065\nAuto-Submit: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674484}",
      "email": "amarjotgill@google.com",
      "hash": "12aeef117f7020579aa0430237c4024ba8e22d3b",
      "subject": "Add PageStabilityMonitor check before extracting page context"
    },
    "8131162": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8131162",
      "clUrl": "https://chromium-review.googlesource.com/c/8131162",
      "description": "Refactor ActuationWorklogItemView to store a direct reference to the\nActuationWorklogItem model instead of caching individual properties, and\nadjust its Auto Layout constraints to support clipping and prevent\npriority conflicts when used in the full worklog.\n\nUpdate ActuationWorklogItem to make its active state property read-only\nand enforce unidirectional data flow. Also update associated code in the\ncompact worklog. The new withActive api will be used to mutate the last\nitem in the worklog after adding/removing elements from the worklog as a\nresult of actuation updates.\n\nBug: 532209191\nChange-Id: I4ef084b57fd0227b8bb2ddd643f693a119132d54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131162\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674393}",
      "email": "fbeauchamp@google.com",
      "hash": "fbbf33e5d7cf9f289a5479e0d7daa2f6cf7dfb69",
      "subject": "[iOS] Refactor ActuationWorklogItemView state management."
    },
    "8131482": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8131482",
      "clUrl": "https://chromium-review.googlesource.com/c/8131482",
      "description": "This adds an iOS-specific implementation for on-device page category\nclassification (shopping and education).\nInProcessCategoryClassificationService manages local TFLite model\nexecution by hooking into OptimizationGuideService for model delivery\nand using a Mojo remote to generate passage embeddings for extracted\npage text and title/URL context. Handles queuing requests while models\nare loading and merges concurrent classification requests for the same\nURL.\n\nAlso includes unit tests for queueing, merging, and null/empty\nfallbacks.\n\nBug: 526992227\nChange-Id: I1400613ad96f4b8fd1d6ad9f770b1c8358942a49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131482\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674364}",
      "email": "amarjotgill@google.com",
      "hash": "5569bb843f42e1c54663c4977892cd84cfd117a0",
      "subject": "Add on-device page category classification service"
    },
    "8131920": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8131920",
      "clUrl": "https://chromium-review.googlesource.com/c/8131920",
      "description": "This is a no-op change. Check\ncomponents/translate/core/common/translate_language_matcher_unittest.cc\nto see the details of no change in behavior.\n\nChange-Id: Ife1fb653946ff8b17abe04c0636256037ed0a9f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131920\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673710}",
      "email": "danft@google.com",
      "hash": "d83c8735262d3294f2689ab9da173012cd130cb4",
      "subject": "Remove ToTranslateLanguageSynonym in-favor of using LanguageTagMatcher"
    },
    "8132520": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8132520",
      "clUrl": "https://chromium-review.googlesource.com/c/8132520",
      "description": "Connect passage embedding generation to the iOS on-device category\nclassification service and refactor page text extraction into shared\nutilities.\n\nKey changes:\n\nShared Extraction Utilities: Extracted ExtractTextFromContentNode and\nCreatePassagesFromText into\ncomponents/page_content_annotations/core/page_content_extraction_utils.h\nso they can be reused. Updated embeddings_candidate_generator.cc to use\nthem.\n\niOS Classification Service:\n\nAdded PassageEmbedderImpl wrapped in base::SequenceBound to compute\npassage embeddings on a background runner.\n\nObserved OPTIMIZATION_TARGET_PASSAGE_EMBEDDER from\nOptimizationGuideModelProvider to load model assets (including\nSentencePiece).\n\nUpdated ClassifyPageContext to chunk extracted text and trigger\nembedding generation.\n\nTab Helper: Updated OnDeviceCategoryClassifierTabHelper to extract page\ncontext and pass it to InProcessCategoryClassificationService.\n\nBug: 526992227\nChange-Id: I053677cddd5d551c1fb78e15dd13c6ac9be29fdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132520\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674127}",
      "email": "amarjotgill@google.com",
      "hash": "9c5ec02dc515426a4d62eabcd532480be29b5b94",
      "subject": "Add implementation for passage embeddings"
    },
    "8132586": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8132586",
      "clUrl": "https://chromium-review.googlesource.com/c/8132586",
      "description": "This reverts commit 9506385526b401f7efa397a9434c21d508924334.\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/4889398517694464\n\nSample build with failed test: https://ci.chromium.org/b/8674363132477500497\nAffected test(s):\n[://services\\:services_unittests!gtest::CrashKeysTest#DeserializationCrashKeys](https://ci.chromium.org/ui/test/chromium/:%2F%2Fservices%5C:services_unittests%21gtest::CrashKeysTest%23DeserializationCrashKeys?q=VHash%3A75b98d044aba020d)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F4889398517694464\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8193458\u0026type=BUG\n\nOriginal change's description:\n\u003e Reland \"geolocation: Implement XDG Desktop Portal Location provider on Linux\"\n\u003e\n\u003e This is a reland of commit 2565dc8e872864bade9a9bb6077710ac27a1c9aa\n\u003e\n\u003e Original change's description:\n\u003e \u003e geolocation: Implement XDG Desktop Portal Location provider on Linux\n\u003e \u003e\n\u003e \u003e Implement LocationProviderLinuxPortal using\n\u003e \u003e org.freedesktop.portal.Location over D-Bus session bus to support\n\u003e \u003e geolocation updates in Linux desktop environments and sandboxed\n\u003e \u003e containers (Flatpak/Snap).\n\u003e \u003e\n\u003e \u003e Bug: 537480522\n\u003e \u003e Change-Id: Ica3f9bf1b05d6d4d4ccb7e2a8ebf5401db5fd776\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132586\n\u003e \u003e Reviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\n\u003e \u003e Auto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e \u003e Reviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\n\u003e \u003e Commit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1673016}\n\u003e\n\u003e Bug: 537480522\n\u003e Change-Id: I2e68ce2134ae891975ac0bfb50790bd42b658b1e\n\u003e Cq-Include-Trybots: luci.chromium.try:linux-cast-arm64-rel\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193458\n\u003e Auto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Reviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\n\u003e Commit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673521}\n\u003e\n\nBug: 537480522\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I4f745a8bc6af6b1da9ea4b4e8b26e2a48a742197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199624\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673869}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "1a1e533c6da2fc311b3a8f4237ef5aa0927995ca",
      "subject": "Revert \"Reland \"geolocation: Implement XDG Desktop Portal Location provider on Linux\"\""
    },
    "8133139": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8133139",
      "clUrl": "https://chromium-review.googlesource.com/c/8133139",
      "description": "Generated extension types, session types, platforms, and contexts are\nimmutable static values, but every SimpleFeature retained private vector\nallocations for them. Store spans over generated constexpr arrays\ninstead.\nKeep contexts optional so unset and explicitly empty restrictions\nremain distinct.\n\nCore benefit:\n\n- Removes process-lifetime enum-vector allocations and their copied\n  values.\n- Enforces static backing storage at compile time while preserving\n  existing iteration and optional-context semantics.\n\nMemory impact:\n\n- Removes 1,008 vector backing allocations containing 1,790 enum values,\n  measured across 362 generated SimpleFeature definitions.\n- Shrinks all 723 generated simple-derived objects by 32 bytes, saving\n  about 22.6 KiB of private object storage.\n- Eliminates at least 18.3 KiB of live private heap payload, or about\n  28 KiB with 16-byte allocation rounding, before allocator metadata.\n- Retains about 7.0 KiB of enum tables in the shared, read-only image.\n\nBug: 537387983\nTest: tools/json_schema_compiler/feature_compiler_test.py\nTest: extensions_unittests --gtest_filter=*SimpleFeature*:*ComplexFeature*\nTest: unit_tests --gtest_filter=FeaturesGenerationTest.*\nChange-Id: Ic7ab3dfed7ac308b7cb313e7c9c41e3cafebefff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133139\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673777}",
      "email": "toddreif@microsoft.com",
      "hash": "4c326346280e16405e8fc5d806c406762397fa93",
      "subject": "Store generated feature enum lists as non-owning spans"
    },
    "8133412": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8133412",
      "clUrl": "https://chromium-review.googlesource.com/c/8133412",
      "description": "This is a reland of commit b8506c56a0d43505797e87439c9cd1605719dd5f\n\nFix compilation errors and add low-contrast blending test for WebUI page\naction\n\n- Fix BrowserActions API usage and specify explicit lambda parameter types in WebUILocationBarBrowserTest to fix C++ Modules compilation failures.\n- Include required color headers (chrome_color_id.h, color_recipe.h, etc.).\n- Add StarredPageActionLowContrastBlending browser test to verify that color_utils::BlendForMinContrast ensures \u003e= 3.0:1 contrast ratio against kColorToolbar in low-contrast custom themes.\n\nOriginal change's description:\n\u003e WebUI: Fix fill color for WebUI bookmark page action star icon\n\u003e\n\u003e Set primary system accent color when starred in\n\u003e BookmarkPageActionController and resolve cascading accent colors for\n\u003e vector icons in WebUIPageActionControl.\n\u003e\n\u003e Bug: 526704421\n\u003e Change-Id: Ic1d73932d510ae76f55137e843dcb149255b86f7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133412\n\u003e Auto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\n\u003e Commit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\n\u003e Reviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670791}\n\nFixed: 526704421\nChange-Id: I798c4403fce67899f8939441d07bdbb36f7b5734\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177604\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673707}",
      "email": "xtlsheep@google.com",
      "hash": "915a20e99d150c4eaa2af3b92ff546799ad1f491",
      "subject": "Reland \"WebUI: Fix fill color for WebUI bookmark page action star icon\""
    },
    "8135730": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8135730",
      "clUrl": "https://chromium-review.googlesource.com/c/8135730",
      "description": "Decouple message posting from the UI object in cobrowsing so it can be\nused in v1 and v2.\n\nBug: b:542613142\nTest: unit_tests --gtest_filter=*ContextualTasks*\nChange-Id: Ifeb0c5159f0a9ec89da163c64dbad2f7d73b41c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135730\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674248}",
      "email": "kiehl@google.com",
      "hash": "455978272e408fd833c8fcdc951a54e05e3e26fc",
      "subject": "Contextual Tasks: Introduce AimMessagePoster interface (Refactor)"
    },
    "8136788": {
      "author": "Adam Rice",
      "avatar": "",
      "cl": "8136788",
      "clUrl": "https://chromium-review.googlesource.com/c/8136788",
      "description": "Extract the UDP connect() caching logic from AddressSorterPosix into a\nnew ConnectPredictor interface and a concrete ConnectPredictorLRUCache\nimplementation.\n\nThis separates the connect prediction logic from the address sorting\nlogic, improving modularity. It also adds dedicated unit tests for the\nLRU cache implementation to verify eviction behavior and partitioning by\nNetworkAnonymizationKey and NetworkHandle.\n\nThis is also a preparatory step for using routing information to\noptimize AddressSorterPosix. See the design doc at\n\nhttps://docs.google.com/document/d/1bguyobouxLE-j66WF4wbYCtXttsxiXbv0rrmYbi6e0I/edit?usp=sharing\n\nThe ConnectPredictorLRUCache uses a HashedLRUCache rather than LRUCache.\nSince this is based on absl::flat_hash_map, it reduces memory usage and\nimproved data locality over std::map. It also used nested cache rather\nthan the previous triple-keyed cache. This permits it to avoid redundant\nlookups of the NetworkIsolationKey. It also protects against a privacy\nissue where a malicious site could make inferences about the behaviour\nof another site by intentionally causing the whole cache to be evicted\nand then opening it in another window.\n\nBug: 512171954\nChange-Id: I87fdbf2914731ee87c8fb88312f1f66d52a1ad1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136788\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674502}",
      "email": "ricea@chromium.org",
      "hash": "823d7782dfcb4119dafbf56970db2a535de6b982",
      "subject": "Refactor connect() result caching for AddressSorterPosix"
    },
    "8137679": {
      "author": "Ivan Kabadzhov",
      "avatar": "",
      "cl": "8137679",
      "clUrl": "https://chromium-review.googlesource.com/c/8137679",
      "description": "This CL introduces the ShouldShowReviewPrompt utility function in\nextensions::ui_util to evaluate whether a given extension and profile\nare eligible to display a native \"Write a review\" prompt. The\neligibility checks include:\n- The kCWSReviewPromptingNativeUI feature flag is enabled.\n- The profile is a regular user profile (suppressing prompts for\n  Incognito, Guest, System, and LockScreen profiles).\n- The enterprise policy kExtensionReviewPromptsAllowed is enabled.\n- The extension is installed from the Chrome Web Store and is not a\n  component, unpacked, or policy-installed extension.\n- The extension's Chrome Web Store metadata indicates it is live with\n  no active policy violations (e.g. taken-down extensions).\nThis change also registers the new kExtensionReviewPromptsAllowed\npreference and adds comprehensive unit tests.\n\nBug: b:535482886\nChange-Id: I94df8fc932f641e5fddcd0062a068b88c0eb23bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137679\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Ivan Kabadzhov \u003cikabadzhov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674478}",
      "email": "ikabadzhov@google.com",
      "hash": "7d342b3cbc988c7b281a8a8e6fe31318f4e7cd0c",
      "subject": "Implement eligibility logic for showing review prompts"
    },
    "8138182": {
      "author": "Ivan Kabadzhov",
      "avatar": "",
      "cl": "8138182",
      "clUrl": "https://chromium-review.googlesource.com/c/8138182",
      "description": "Introduce util helper extensions::util::GetCWSWritingReviewUrl to build\ndeep links redirecting users to the Chrome Web Store review write\ndialog. Validates extension ID structure and appends telemetry source\nquery params.\n\nBug: b:535481653\nChange-Id: I335c749d91d9154a28c7cda35644e89159ea80ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138182\nCommit-Queue: Ivan Kabadzhov \u003cikabadzhov@google.com\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674481}",
      "email": "ikabadzhov@google.com",
      "hash": "97891ed4ea4d2179151661b2e54ac51da8658280",
      "subject": "Add method to return CWS review URL"
    },
    "8138512": {
      "author": "Ioana Pandele",
      "avatar": "",
      "cl": "8138512",
      "clUrl": "https://chromium-review.googlesource.com/c/8138512",
      "description": "This logic will also be useful outside of actor flows so it should\nlive in components/one_time_tokens.\n\nBug: 537183924\nChange-Id: I9b57c369290f25d0e841ff93ac34d453bfd537cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138512\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674035}",
      "email": "ioanap@chromium.org",
      "hash": "4ec65d9f947f7ca5f100b05af65a1dc2cccf12bb",
      "subject": "[ActorOTP] Factor OTP retrieval out of ActorOneTimeTokenFillingService"
    },
    "8139291": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8139291",
      "clUrl": "https://chromium-review.googlesource.com/c/8139291",
      "description": "Up until now, we had keyword state tracked on each match. This was\nneeded to know which match should display the keyword chip.\n\nThis CL begins to track the searchbox's (omnibox \u0026 realbox for now)\nkeyword state. This is needed to e.g. enter via space \u0026 leave via\nbackspace keyword mode in these searchbox inputs.\n\n`SearchboxMixin` will track and mutate the state e.g. when the user\npresses 'space' or results change. This has to be done in the mixin, and\nnot the `searchbox-input` element because, e.g., arrowing through\nresults is handled by the mixin and could change keyword state.\n\nThe mixin will pipe the state to the `searchbox-input` element which\nwill display a placeholder UI when the input is in keyword mode.\n\nBoth NTP \u0026 full-webui omnibox searchboxes will wire the keyword model to\ntheir `searchbox-input` elements. The other searchboxes won't.\n\nNo user-visible change.\n- The NTP won't populate the mojo `AutocompelteMatch`'s `KeywordModel`s\n  that drive the mixin's `inputKeywordModel`; only the\n  `WebuiOmniboxHandler` populates `KeywordModel`.\n- The non-full webui omnibox doesn't use a a `searchbox-input` element\n  since it still uses the views version.\n\nBug: b:529783980\nChange-Id: I0d66472fd5e784261db8c1575b6b8a5263b485f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139291\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673910}",
      "email": "manukh@chromium.org",
      "hash": "4fbfc47b7c446fb017fec81e54e81d1badc36f8d",
      "subject": "[omnibox][webui][keyword] Track searchbox keyword state"
    },
    "8139292": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8139292",
      "clUrl": "https://chromium-review.googlesource.com/c/8139292",
      "description": "The various webUI elements all funnel into `SearchboxMixin`'s\n`queryAutocomplete()`, which then flows through mojom and into\n`SearchboxHandler::QueryAutocomplete()` and its various child classes'\nimplementations.\n\nThis CL adds a new `string keyword` param to all these methods.\n\nThe `SeachboxMixin` computes the keyword to pass in via its\n`inputKeywordModel`; but since `inputKeywordModel` is never populated\nyet, it'll always pass in empty string.\n\nNo user-visible change.\n\nNO_IFTTT: Formatter just added a new line. No non-whitespace change.\n\nBug: b:529783215, b:529783980\nChange-Id: I863856d863ea749a61c2f318894c073834c7915a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139292\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673925}",
      "email": "manukh@chromium.org",
      "hash": "17efd742cfd2eb2299c10b3572b03a68f4439f4c",
      "subject": "[omnibox][webui][keyword] Wire `keyword` into `queryAutocomplete`"
    },
    "8139293": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8139293",
      "clUrl": "https://chromium-review.googlesource.com/c/8139293",
      "description": "When the user types 'keyword\u003cspace\u003e' in the searchbox, the mixin detects\nthis space keypress and enters keyword mode. The exact checks for\nentering keyword mode are a wip-approximation of the\n`OmniboxEditModel`'s version. E.g. 'keyword  \u003cbackspace\u003e' shouldn't\nenter keyword mode, but it does currently in webUI because webUI doesn't\nyet track just-deleted text and can't distinguish this action from\n'keyword\u003cspace\u003e'.\n\nTriggering currently checks:\n- cursor is at the end of the input\n- input's last character is space;  either ' ' or '\\u3000'\n- input excluding its last character matches the keyword\n\nTriggering does not yet check:\n- last user action was typing space as opposed to pressing backspace or\n  dragging text or pasting space, etc.\n- `kKeywordSpaceTriggeringEnabled` pref is enabled\n\nWhen the mixin detects this space triggering, it accepts the selected\nmatch's keyword hint (i.e. the chip it was showing). And runs\nautocompletion immediately in keyword mode. As the user continues typing\nin keyword mode, the new autocomplete queries will also run in keyword\nmode.\n\nOn the `SearchboxHandler` side, when a keyword autocomplete query is\nrequested, it\n1) verifies the keyword still exists (`TemplateURL` data can change\n   during an omnibox session).\n2) joins `\u003ckeyword\u003e \u003cquery\u003e` to form the `AutocompleteInput`'s text.\n3) adjusts the cursor position to account for the appended keyword and\n   space.\n4) sets the `AutocompleteInput`'s `allow_exact_keyword_match` \u0026\n   `in_keyword_mode` fields. `allow_exact_keyword_match` should be true\n   even when not in keyword mode. But that's an issue to figure out\n   later.\n\nOnce the autocomplete results return, the handler will re-strip the\nkeyword from the controller input before returning to the webui page.\nThis is necessary for the page's internal tracking; it sent the query\nwithout the keyword, so it expects the query without the keyword.\nHopefully, this part can be cleaned up in the future; why does the page\nneeds to be told about the query it itself created?\n\nThis is the 1st CL in this chain to have user visible changes - only if\nfull-webui omnibox is enabled. Only affects full-webUI omnibox since all\nother searchboxes either don't populate results' keyword models required\nto power the rest of the keyword flow, or (in the case of\nwebUI-omnibox-popup) don't use handle user keypresses.\n\nBug: b:529783215\nChange-Id: Ibb41faefd16dfc621199b17d7e206004c64ac15c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139293\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673926}",
      "email": "manukh@chromium.org",
      "hash": "4360f01cf098b8027c71a7dee80e17f346b144f9",
      "subject": "[omnibox][webui][keyword] Implement keyword space-at-end entry"
    },
    "8139294": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8139294",
      "clUrl": "https://chromium-review.googlesource.com/c/8139294",
      "description": "When traversing match selection, matches' `fillIntoEdit` is populated\ninto the input. For keyword matches, the `fillIntoEdit` includes the\nkeyword.\n\nSo the user types 'wiki george', arrows down to 'george washington -\nwiki search' and the input displays 'Search wikipedia | wiki george\nwashington'.\n\nWith this CL, the webUI will handle this how the views version handles\nthis, but stripping the keyword from `fillIntoEdit`.\n\nOnly affects full-webUI omnibox since all other searchboxes either don't\npopulate results' keyword models required to power the rest of the\nkeyword flow, or (in the case of webUI-omnibox-popup) don't use handle\nuser keypresses and therefore can't enter webUI keyword mode.\n\nBug: b:529783215 b:529786111\nChange-Id: I5c74ddfdd678d324330c7fad7d278b6439609305\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139294\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673927}",
      "email": "manukh@chromium.org",
      "hash": "ac3bfb4cf65da55eac42687896140dea5e340b9c",
      "subject": "[omnibox][webui][keyword] Trim keyword prefix when traversing matches"
    },
    "8139848": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "8139848",
      "clUrl": "https://chromium-review.googlesource.com/c/8139848",
      "description": "This is a corrected reland of crrev.com/c/7915145, which was reverted\nby crrev.com/c/8138802.\n\nThe original change kept rejecting unknown dictionary keys but omitted\nthe valid \"file\" key used by the shared Classic and BiDi capability\npath. That caused the BiDi file prompt tests to fail after landing.\n\nAllow \"file\" to pass through ChromeDriver for the BiDi mapper to\nconsume. Add positive coverage for the complete valid-key set and for\ninvalid file handlers, alongside the unknown and misspelled-key cases.\nRemove the stale Android and Linux expectations after verifying the\nClassic capability WPT on both paths.\n\nInclude-Ci-Only-Tests: true\nBug: 42323841\nChange-Id: If1bd226b1070ec69fe39945d0648c901aac48581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139848\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673932}",
      "email": "julio@gitstart.com",
      "hash": "7e944da1cddc0fe315cb496d45755af7ccd7a1ef",
      "subject": "Reland \"Validate unhandledPromptBehavior dict keys\""
    },
    "8139999": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8139999",
      "clUrl": "https://chromium-review.googlesource.com/c/8139999",
      "description": "This monitors a swath of new low-level resource metrics on macOS using\nproc_pidinfo and PROC_PIDTASKINFO on a 30-second timer:\n- per-process page fault rates (total faults, major pageins, and COW)\n- context switches per sec\n- resident set size\n- virtual set size\n- resident-to-virtual ratio\n- running thread count\n- total thread count\n\nThese are recorded for the browser, gpu, networkservice,\nother, renderer (downsampled), and utility (downsampled) processes.\n\nBug: 465731177\nChange-Id: I7dac6d2dc58a13b138d5a45a1e2821aae687fea6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139999\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674498}",
      "email": "spvm@chromium.org",
      "hash": "351a1383324d9b8b52615f48eebe39cf943fe070",
      "subject": "Add TaskInfo metrics provider to record macOS pid task resource metrics"
    },
    "8140140": {
      "author": "Isaac Madgwick",
      "avatar": "https://lh6.googleusercontent.com/-YQlrXQ4CE_s/AAAAAAAAAAI/AAAAAAAAAAA/GcoRxB_V-l0/s120-p/photo.jpg",
      "cl": "8140140",
      "clUrl": "https://chromium-review.googlesource.com/c/8140140",
      "description": "- The parameters: is_redirect and is_main_frame can be hard set to\nfalse and true as the browser process already knows what they should be\n\nBug: 496616713\nChange-Id: I3682949d7293f2006f306b4db433cc885713d39a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140140\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673986}",
      "email": "isaacmadgwick@chromium.org",
      "hash": "00c26f3d40e196fae4a0c101835c8cb39fd5b545",
      "subject": "Remove redundant IPC parameters in ShouldOverrideUrlLoading in WebView"
    },
    "8140484": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8140484",
      "clUrl": "https://chromium-review.googlesource.com/c/8140484",
      "description": "Added to test ongoing work on Omnibox Everywhere.\n\nScreenshots: go/omnibox-everywhere-debug-webui\n\nBug: b:538337644\nChange-Id: Ia923fdbe861692f5e9ad974307697169279473c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140484\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674376}",
      "email": "atharvmaan@chromium.org",
      "hash": "a21fb43d58d893ed46fb15cc98cd43e2db26a7f1",
      "subject": "[OmniboxEverywhere] Add an internal debug webui page to toggle prefs"
    },
    "8140606": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8140606",
      "clUrl": "https://chromium-review.googlesource.com/c/8140606",
      "description": "Implement a parent-child relationship registration handshake for\nWebFrames in the JavaScript isolated world, gated behind the\n`web-frame-tree` feature flag.\n\nDetailed changes:\n- Define the `kWebFrameTree` feature flag\n- Create a web_frame_tree JS feature that is only injected in isolated world.\n- Add a callback in registerFrame that is called whenever a frameRegistration is sent.\n- Have web_frame_tree set this callback to\n  - add the frame parentChildToken to the frameAvailable message\n  - send a message to its parent. On receiving, the parent will send the same\n  token to establish the parent child relation.\n- have web_frame_tree keep track of its child frames\n\nBug: 539923959\nChange-Id: I22f063609f083c71b68289ec4ed6594b1267e455\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140606\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674280}",
      "email": "olivierrobin@google.com",
      "hash": "d321dcd517795c2d6be65627bd1479c69e6f3bb3",
      "subject": "[ios] Add WebFrame tree parent-child handshake in isolated world"
    },
    "8141012": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "8141012",
      "clUrl": "https://chromium-review.googlesource.com/c/8141012",
      "description": "This CL introduces tentative Web Platform Tests (WPTs) for the proposed\ncamera and microphone HTML elements. The tests verify successful\npermission requests and track generation upon user click, as well as\nerror handling scenarios such as user-denied permissions and untrusted\nprogrammatic clicks.\n\nBug: 537854348\nChange-Id: I9bd2cc98f9020d4cc0c539f25ec1a4a55dffbad5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141012\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674341}",
      "email": "ravjit@chromium.org",
      "hash": "27a0f350d884e15c7f26f6815be093e642958531",
      "subject": "[CE] Add tentative WPTs for camera and microphone permission elements."
    },
    "8141302": {
      "author": "Daniel White",
      "avatar": "https://lh3.googleusercontent.com/-_9TUHHYitWs/AAAAAAAAAAI/AAAAAAAAAAA/c3Qa_Otj8sw/s120-p/photo.jpg",
      "cl": "8141302",
      "clUrl": "https://chromium-review.googlesource.com/c/8141302",
      "description": "This change implements rate-limiting for KeyDown events in the\nPasswordProtectionJavaScriptFeature (PhishGuard) on iOS. This mirrors\nthe existing rate-limiting logic for paste events to prevent security\nissues from high-frequency input while still allowing for realistic\ntyping speeds.\n\nBug: 517917560\nChange-Id: I296c028112d72fa66607008cc471c5bf023a3458\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141302\nReviewed-by: jdh \u003cjdh@chromium.org\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674350}",
      "email": "danieltwhite@google.com",
      "hash": "fcdba23ade397f9a8a82508e678efad9f9e6f976",
      "subject": "[iOS] Rate-limiting KeyDown Events in PhishGuard"
    },
    "8142017": {
      "author": "Aishwarya Rajesh",
      "avatar": "",
      "cl": "8142017",
      "clUrl": "https://chromium-review.googlesource.com/c/8142017",
      "description": "When the user explicitly quits Chrome, only the primary window was\nrestored on next launch previously. This change enables multi-window\nsession restoration after an application quit, matching relaunch\nbehavior, on desktop devices.\n\n- Rename RELAUNCH session exit type to QUIT that now tracks both\napplication quits as well as restarts.\n- Enable multi-window restoration on launch when exit type is QUIT.\n\nBug: 532668641, 537782535\nChange-Id: Ic8ea94361a43c9f1d604d81c79ddca6eb7497fcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142017\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673749}",
      "email": "aishwaryarj@google.com",
      "hash": "91d75ea5e48ebbf8a6d66af24ff69e2b03559f84",
      "subject": "[OSWP] Restore all windows on startup after app quit"
    },
    "8142039": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8142039",
      "clUrl": "https://chromium-review.googlesource.com/c/8142039",
      "description": "Enabling mojo in the glic webview will allow more direct communication\nwith the browser, and less boilerplate. Additionally, this is a\nstepping stone to fully eliminating the use of webview in glic.\n\nAdds feature kGlicEnableMojoJs to allow Mojo communication in the Glic\nwebview frame. Mojo is allowed only for:\n* the Glic guest frame\n* and, origins in the Glic origin API allow list\n\nNote that this CL enables mojo in this frame, but doesn't try to use\nit yet.\n\nBug: b:537788620\nChange-Id: Ifea617a70797d95a492a65bd0f0863936a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142039\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673763}",
      "email": "harringtond@chromium.org",
      "hash": "a374c48bd72423e2019d0f6c2957d630680d8021",
      "subject": "enable mojo in glic webview"
    },
    "8142265": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "8142265",
      "clUrl": "https://chromium-review.googlesource.com/c/8142265",
      "description": "This CL separates the IDL setConstraints method signatures for\n\u003ccamera\u003e/\u003cmicrophone\u003e (MediaTrackConstraintSet) vs \u003cusermedia\u003e\n(HTMLMediaStreamConstraints) while consolidating internal storage and\nsanitization. Key changes:\n- Binds both IDL partial interfaces to MediaCaptureElementConstraints via [ImplementedAs].\n- Unifies constraint storage and track sanitization across all media capture elements on HTMLMediaCaptureElementBase.\n- Adds unit tests and WPTs for track isolation and constraint sanitization.\n\nBug: 538120587\nChange-Id: I957025af6202b5541a3de563f66af50e5a4da199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142265\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674340}",
      "email": "ravjit@chromium.org",
      "hash": "dd521241b041f90efdd2e5e63a7339c7f4d9f6c8",
      "subject": "[CE] Update setConstraints() for single track capability elements"
    },
    "8142909": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "8142909",
      "clUrl": "https://chromium-review.googlesource.com/c/8142909",
      "description": "Bug: 538554137\nChange-Id: I07a77b554333aa2f7d5ca9f8fc61ebd2a42126d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142909\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674097}",
      "email": "yyonglii@xwf.google.com",
      "hash": "9abaf85a08868a6163d4939c6467114dd0e53813",
      "subject": "Immersive playback: Make format radio buttons focusable"
    },
    "8143461": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8143461",
      "clUrl": "https://chromium-review.googlesource.com/c/8143461",
      "description": "Adds isMismatchedAccount property to GeminiStartupState and checks for\nmismatched account identities when invoking Gemini from App Switcher.\nPipes shouldShowAccountSnackbar to GeminiConfiguration and calls\nios::provider::ShowAccountSnackbar() when PresentFloaty is called and\nthe floaty is already invoked.\nGuarded by IsAppSwitcherAISummarizationEnabled.\n\nChain order: 2/2 (Public implementation and piping)\nParent CL (Provider Header): https://chromium-review.googlesource.com/c/chromium/src/+/8143445\nInternal implementation CL: https://chrome-internal-review.googlesource.com/c/chrome/ios_internal/+/9589137\n\nBug: 536954908\nChange-Id: Ia1fdd6d9b1851d729dd2ffbf32ee79584d1f05fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143461\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674303}",
      "email": "joemerramos@google.com",
      "hash": "b93e30fde5a0d8700f281daee1e6a4b4a9f3cd22",
      "subject": "[ios] Add account mismatch handling and ShowAccountSnackbar for Gemini floaty"
    },
    "8148940": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8148940",
      "clUrl": "https://chromium-review.googlesource.com/c/8148940",
      "description": "Replace the conservative text-decoration-inset ink overflow bounds with\nexact bounds: overflow computation now receives the same fragment\ncontext as painting (a line cursor positioned at the current fragment\nplus its neighboring fragments), so inset trims and expansions match\nthe painted decoration exactly. Conservative bounds remain for\nmarker-driven highlight overflow paths: text-decoration-inset is valid\non highlight pseudo styles, but those paths have no fragment context.\n\nPercentage insets with box-decoration-break: slice now resolve against\nthe total inline size of the decorated run instead of the individual\nfragment, by walking the fragment chain in both directions, across\nsoft-wrapped lines and forced breaks inside the run. Run-edge trims\ncarry into following or preceding fragments when they exceed a fragment\nsize, which makes the previously failing WPT tests\ntext-decoration-inset-028 and -030 pass.\n\nAdd unit coverage for run-based percentage resolution and inset\naccumulation, WPT reftests for single-line and wrapped fragmented runs,\nand a WPT invalidation reftest that adds and removes insets (including\nnegative insets extending beyond the text) after the initial paint.\n\nBug: 539095434, 498974811\nBinary-Size: Size increase is unavoidable\nChange-Id: I56187b052f7e3eadd8cf7eaf5410772d6edc7491\nFixed: 539095434\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8148940\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674338}",
      "email": "helmut@januschka.com",
      "hash": "3c8ac273a4194cf3fe944e0e02e1c6971453ddd1",
      "subject": "Resolve text-decoration-inset overflow and percentages precisely"
    },
    "8151360": {
      "author": "Bo Majewski",
      "avatar": "https://lh6.googleusercontent.com/-3NqFIeAbnh4/AAAAAAAAAAI/AAAAAAAAAAA/nPP9QAMyW-Q/s120-p/photo.jpg",
      "cl": "8151360",
      "clUrl": "https://chromium-review.googlesource.com/c/8151360",
      "description": "This reverts commit 207f039adf50efc761fa6e870302f1de3017fbca.\n\nReason for revert: Breaks dnd from Files to Chrome (b/542572670)\n\nFailure Link: https://listnr.corp.google.com/product/208/report/94349060709\n\nOriginal change's description:\n\u003e [CrOS]: Boundary enforcement during drag-and-drop operations\n\u003e\n\u003e This change, by overriding WebContentsDelegate::IsPrivileged() to return\n\u003e true for System Web Apps (SWAs), establishing a clear boundary for\n\u003e drag-and-drop operations. By identifying SWAs as privileged, the system\n\u003e can now filter out internal metadata, such as filesystem URLs, when drag\n\u003e events originate from standard web origins. The implementation includes\n\u003e integration tests confirming that the Files App is correctly recognized\n\u003e as privileged. Additional unit tests verify that sensitive custom data\n\u003e is stripped when entering a privileged SWA from a non-privileged source\n\u003e while remaining preserved during standard web-to-web interactions.\n\u003e\n\u003e BUG=b:501764422\n\u003e TEST=./out/Default/content_unittests\n\u003e\n\u003e Change-Id: I8d1a1426ea53c1f42228fcab82b3c16c905e497d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151360\n\u003e Reviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\n\u003e Reviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\n\u003e Reviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\n\u003e Reviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Commit-Queue: Bo Majewski \u003cmajewski@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671613}\n\nBug: b:542572670\nBug: b:501764422\nChange-Id: Ied4f9cd5c815c926e891f3a267abdbff223fbc0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190415\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nReviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Bo Majewski \u003cmajewski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673908}",
      "email": "majewski@google.com",
      "hash": "010786339149198c8c24d58c30cf5a41fcf60c14",
      "subject": "Revert \"[CrOS]: Boundary enforcement during drag-and-drop operations\""
    },
    "8156590": {
      "author": "Alex Chen",
      "avatar": "",
      "cl": "8156590",
      "clUrl": "https://chromium-review.googlesource.com/c/8156590",
      "description": "Bug: b:428695892\nChange-Id: I41bfedc4fbbd318da72709ed3e7ab2f31a2a7100\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156590\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674161}",
      "email": "alxchn@google.com",
      "hash": "70ddd2a19af9e235dfb62811885d19ed303aafcb",
      "subject": "Add integration test for ScreenshotProtectionController"
    },
    "8157149": {
      "author": "Zgroza Klimek",
      "avatar": "",
      "cl": "8157149",
      "clUrl": "https://chromium-review.googlesource.com/c/8157149",
      "description": "Incoming values are validated to be sorted anyway, it's unnecessary to\nwaste O(log) cycles on every insertion.\n\nIt's just sad that `BTreeMap` does not have something like emplace with\nhint, then all this (and sorting on serialization) wouldn't be\nnecessary.\n\nBug: 454485901\nChange-Id: I7b2584b79b0c03c5eef0eb61adf158f36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157149\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674115}",
      "email": "zgroza@chromium.org",
      "hash": "0ba758030d7542464aa56c93e86c857ef43450ad",
      "subject": "Change BTreeMap to Vec in Rust CBOR parser"
    },
    "8157919": {
      "author": "Mike Cadelago",
      "avatar": "",
      "cl": "8157919",
      "clUrl": "https://chromium-review.googlesource.com/c/8157919",
      "description": "Introduce coarse UI state tracking (`ActorUiMode`: Foreground, Background,\nPiP) in ActorTask and ActorKeyedService to support journal annotation and\nUMA execution duration segmentation.\n\n- Add `ActorUiMode` enum with `kMaxValue = kPip` in journal_details_builder.h.\n- Add `AddUiState()` overloads to `JournalDetailsBuilder`.\n- Add `has_visible_tab()`, `is_in_pip()`, `SetIsInPip()`, and `GetUiMode()`\n  accessors to `ActorTask` with UI-thread safety assertions\n  (`DCHECK_CURRENTLY_ON(BrowserThread::UI)`).\n- Add tab visibility change callback notifications to `ActorKeyedService`.\n\nBug: 505136257, 535337324\nChange-Id: I055ddd01e02b3100c6581e94bb4b59e76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157919\nCommit-Queue: Mike Cadelago \u003cmcadelago@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674433}",
      "email": "mcadelago@google.com",
      "hash": "8e6ea9704744d11546841907a8f6c50843a197cd",
      "subject": "[Actor] Add C++ foundation for UI mode and PiP tracking"
    },
    "8158422": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8158422",
      "clUrl": "https://chromium-review.googlesource.com/c/8158422",
      "description": "Bug: 493534962\nChange-Id: I307138d6ebce5d0103121de8f5ebe4a06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158422\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674183}",
      "email": "jdoerrie@chromium.org",
      "hash": "544517ec6719737defc4438962281c596cc7171b",
      "subject": "chrome: Migrate base::Reversed to std::views::reverse"
    },
    "8158423": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8158423",
      "clUrl": "https://chromium-review.googlesource.com/c/8158423",
      "description": "Bug: 493534962\nChange-Id: I0d343ac46cde06a27763bb72044c5c466a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158423\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674228}",
      "email": "jdoerrie@chromium.org",
      "hash": "dba807639b14f09678056855036f9ca0cf871e53",
      "subject": "ash: Migrate base::Reversed to std::views::reverse"
    },
    "8158472": {
      "author": "Rahim Mammadli",
      "avatar": "",
      "cl": "8158472",
      "clUrl": "https://chromium-review.googlesource.com/c/8158472",
      "description": "Updates AtMemoryManager to set the acceptability of\nkAtMemorySourceAttribution suggestions to\nSuggestion::Acceptability::kUnselectableAndUnacceptable so that the\nsource attribution string (\"Suggested by Gemini\") is both unselectable\nand unacceptable during keyboard/mouse navigation.\n\nUpdates ShouldApplyDeactivatedStyle() in\nautofill_suggestion_controller_utils to explicitly exclude\nkAtMemorySourceAttribution, preserving its active visual styling (e.g.\nsecondary text color rather than grayed-out disabled style).\n\nBug: 537193970\nChange-Id: I4a25e8ad3dcbff2963452647b8b2a37e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158472\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673988}",
      "email": "rahimis@google.com",
      "hash": "dc76de8a237c4e6534451bcc5f1c354c16db42c7",
      "subject": "[Autofill] Make kAtMemorySourceAttribution unselectable"
    },
    "8159325": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8159325",
      "clUrl": "https://chromium-review.googlesource.com/c/8159325",
      "description": "Change is gated by policy value \u0026 flag. Demo added to in comment under\nbug.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nUX Mocks:\nhttps://docs.google.com/presentation/d/12MY_DSRMLXqa67rru3nJb7rkOxNWxM_NRzftkp7Q7EU/edit?usp=sharing\n\nBUG=b:540240990\n\nChange-Id: I347aea8738f319078d77ab0f7acce9b6f983d922\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159325\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673961}",
      "email": "przybytniowska@google.com",
      "hash": "53144b4460ea294522486c8beeae18f5d9430e7c",
      "subject": "[Isolated Mode] Implement entry point in context menu on a link."
    },
    "8159645": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8159645",
      "clUrl": "https://chromium-review.googlesource.com/c/8159645",
      "description": "Separate PasswordChangeDelegateImpl UI and state management from  actuation by introducing the abstract PasswordChangeActuator interface and ScriptPasswordChangeActuator implementation.\n\nBug: 517143892\nChange-Id: Iaf924ed2421518714beabfe2c755bb3aad058377\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159645\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674060}",
      "email": "vsemeniuk@google.com",
      "hash": "fcf2777f27835e272472fc923b4e8219f237232c",
      "subject": "Refactor PasswordChangeDelegate to use PasswordChangeActuator"
    },
    "8159959": {
      "author": "Yanling Wang",
      "avatar": "https://lh3.googleusercontent.com/-xPE4ZAYMKk4/AAAAAAAAAAI/AAAAAAAAAAA/fzb05DiVj2E/s120-p/photo.jpg",
      "cl": "8159959",
      "clUrl": "https://chromium-review.googlesource.com/c/8159959",
      "description": "This CL adds item-level and container-level baseline alignment tests for\na grid container subgridded into a grid-lanes container, across the row\nand column subgridded axes.\n\nBaseline alignment that does not depend on the subgrid's own margin,\nborder, or padding already passes with the current code. Tests that\nexercise the subgrid's MBP contribution to the shared baseline are\nexpected to fail and are marked in TestExpectations; they will be fixed\nin the follow-up subgrid baseline implementation CLs.\n\nBug: 343257585\nChange-Id: Ide383fe1edd4cea295f8c163917e3440810df20e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159959\nReviewed-by: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nCommit-Queue: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674126}",
      "email": "yanlingwang@microsoft.com",
      "hash": "26b50fd3048e2d8c909ef2be4b0194193f61df27",
      "subject": "[Masonry] Add baseline tests for grid subgridded to grid-lanes"
    },
    "8160268": {
      "author": "Chris Davis",
      "avatar": "",
      "cl": "8160268",
      "clUrl": "https://chromium-review.googlesource.com/c/8160268",
      "description": "The memory reclaimer wakes on a fixed cadence regardless of how much\nthere is to reclaim, so a mostly idle process keeps paying for wake-ups\nthat free almost nothing. This adds an opt-in back-off: the interval\ndoubles toward a maximum while there is little decommittable memory and\nhalves back toward a minimum once there is a lot, mirroring the adaptive\nscheme ThreadCacheRegistry::RunPeriodicPurge() already uses.\n\nThe signal is the total memory held in empty slot spans, which is\nexactly what PurgeFlags::kDecommitEmptySlotSpans reclaims. Each root\nalready tracks that incrementally, so the new\nPartitionRoot::get_empty_slot_spans_dirty_bytes() reads it in O(1)\ninstead of walking every slot span via DumpStats().\n\nThe policy is gated behind the new\nkPartitionAllocAdaptiveMemoryReclaimInterval feature, disabled by\ndefault, with the bounds and the watermark exposed as field trial\nparams. While the feature is off, Reclaim() does no extra work and\nMemoryReclaimerSupport::GetInterval() behaves exactly as before; the\nexisting kPartitionAllocMemoryReclaimerInterval override still takes\nprecedence when set.\n\nMeasured on Windows x64 with an idle five-tab workload, counting reclaim\nwake-ups over a 300s steady-state window per process, three interleaved\nruns per threshold:\n\n  threshold   Browser  GPU  Storage  Audio  TOTAL  vs fixed-4s\n  fixed-4s       75.0 75.0     75.0   75.0  300.0            -\n  20KB           24.7  9.0     11.3    7.3   52.3         -83%\n  100KB          15.7  8.0     10.3    7.0   41.0         -86%\n  200KB          16.3  8.0      9.0    7.0   40.3         -87%\n\nWake-ups drop by 86% at the 100KB default. The cost is a larger decommit\nbatch per reclaim: the browser process averages 974KB per fire at 100KB\nversus 242KB on the fixed 4s cadence, so the watermark trades batch size\nfor wake-ups and is left as a field trial param for tuning. 200KB is not\ndistinguishable from 100KB in this data (means differ by 0.7 wakes\nagainst a standard deviation of ~3), so the less aggressive of the two\nis used as the default.\n\nAlmost all of the tuning sensitivity is in the browser process. The\nhelper processes stay below even the smallest watermark nearly all the\ntime and ramp straight to the 60s cap regardless of the threshold, while\nthe browser process spans 12.0s to 20.3s mean interval across the sweep.\n\nNote for configuring the field trial: leave the interval param of\nPartitionAllocMemoryReclaimer unset. GetInterval() consults it first and\nreturns early when it is positive, so a study that pins interval\ndisables this feature entirely while still appearing to be enabled.\n\nBug: 40273855\nChange-Id: I24fc18ba8de5b057be75166147871027d0f0421e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160268\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674439}",
      "email": "chrdavis@microsoft.com",
      "hash": "3036171dc0dcb8bd50badaf54c5a329755b9ca46",
      "subject": "[PartitionAlloc] Adapt periodic reclaim interval to reclaimable memory"
    },
    "8160305": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8160305",
      "clUrl": "https://chromium-review.googlesource.com/c/8160305",
      "description": "As a followup of crrev.com/c/8134388, this CL converts the remaining\ncallsites to use SkColor4f directly.\n\nBug: 522627357\nChange-Id: I5ca6499d03ceb2cd44394b7333603228fadfeaf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160305\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673917}",
      "email": "zoraiznaeem@google.com",
      "hash": "dd5368a98d3aae71bdd7bef51608409c9fbfe939",
      "subject": "Migrate ui::Layer color APIs to SkColor4f"
    },
    "8160401": {
      "author": "Viktoriya Bryhider",
      "avatar": "https://lh5.googleusercontent.com/-wGCaP-JysYs/AAAAAAAAAAI/AAAAAAAAAAA/lLN-FlIEaUQ/s120-p/photo.jpg",
      "cl": "8160401",
      "clUrl": "https://chromium-review.googlesource.com/c/8160401",
      "description": "Forward sendGroup and sendOrder updates from Blink through the network\nservice to QUICHE.\n\nBug: 487117768\nChange-Id: Ic2daae5a2de865ac7ff33ba4c0b1510826f4930a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160401\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Viktoriya Bryhider \u003cvbryhider@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673853}",
      "email": "vbryhider@microsoft.com",
      "hash": "12721a9135b8807c43ab7e44ff5c8842ce0c1b3d",
      "subject": "WebTransport: implement SendGroup stream priorities"
    },
    "8160409": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8160409",
      "clUrl": "https://chromium-review.googlesource.com/c/8160409",
      "description": "Expand on previous CL, add connections/classes that map to individual\nextensions. This includes the ability for apps to authenticate\nextensions and return the results to the browser. Actually hooking up\nthe APIs and adding classes that map to individual MessagePorts will be\ndone in a follow up.\n\nThis CL adds:\n- ExtensionSession: scoped to be 1:extension and\n1:IExtensionNativeMessageService. This allows an extension to\n\"authenticate\" with the app once despite native messaging being built\non \"ports\" instead of at the individual extension level.\n\nDesign doc (including AIDLs) (internal):\nhttps://docs.google.com/document/d/1oOuMP8ZM2jiLz_pOcbviHTht0cQAUzYEodHkNj92vdQ/edit?usp=sharing\u0026resourcekey=0-JaDQAU6_-EKPoyZlIm9cZg\n\nBug: b:515159909\nChange-Id: If7fb073ede8a53a60a9cd10c10a802d01d35f833\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160409\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673739}",
      "email": "kelvinjiang@chromium.org",
      "hash": "af12009ca2edc96df1323d67c2510785b1c5b41c",
      "subject": "[Extensions] Native messaging: Add connections for individual extensions"
    },
    "8160947": {
      "author": "Rashi Karanpuria",
      "avatar": "",
      "cl": "8160947",
      "clUrl": "https://chromium-review.googlesource.com/c/8160947",
      "description": "TESTED=\nhttps://screencast.googleplex.com/cast/NjA3OTM2MTkxNTU1MTc0NHxkY2Y4MjM4YS1iYw\n\nWhy: Puppeteer cannot automate this dialog and we cannot do e2e testing\nunless we can proceed from dialog. When the --enable-automation\ncommand-line switch is present, DeepScanningRequest will bypass the user\ndialog for FORCE_SAVE_TO_GDRIVE and FORCE_SAVE_TO_ONEDRIVE results,\nimmediately processing and finishing the request. This prevents\nautomated tests from being blocked by these dialogs. A unit test has\nbeen added to verify this behavior.\n\nChange-Id: Ica280e772a30c1d08d947f423f3b89d5e74af6c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160947\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Rashi Karanpuria \u003ckrashi@google.com\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674198}",
      "email": "krashi@google.com",
      "hash": "92b8440a85d79b9bd9826cc40562cc2d64f32c48",
      "subject": "Bypass Force Save to Cloud dialogs when automation is enabled."
    },
    "8161675": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8161675",
      "clUrl": "https://chromium-review.googlesource.com/c/8161675",
      "description": "Bug: 542339859\nChange-Id: Ic1c0e2522854b52c26c7a44ccbfb6619608279ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161675\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674386}",
      "email": "mklw@google.com",
      "hash": "2057bb9c83cd34dd904127adda9ae67b9204272f",
      "subject": "Make glic_tab_indicator_helper available on Android"
    },
    "8161833": {
      "author": "anushamuley",
      "avatar": "",
      "cl": "8161833",
      "clUrl": "https://chromium-review.googlesource.com/c/8161833",
      "description": "Connects the physical message stream client to look up the target\nsession, and makes the handler registry owned by the\nTransportChannelImpl. Implements payload routing in TransportSessionImpl\nto map and forward downstream payloads to their registered handlers.\n\nBug: 534398806\nChange-Id: I11bcb36237e2a821ac0034cd464ceb67e7a9dabf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161833\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674385}",
      "email": "anushamuley@google.com",
      "hash": "5a58b59c6853acfd2b9955add2cf442a83c5ae06",
      "subject": "[browser_actuator] Connect TransportChannel clients and registries"
    },
    "8161869": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "",
      "cl": "8161869",
      "clUrl": "https://chromium-review.googlesource.com/c/8161869",
      "description": "Optimize AudioBufferSourceHandler::ProcessInterpolatedPath by removing\nthe per-sample out-of-bounds check (read_index \u003e= buffer_length ||\nread_index2 \u003e= buffer_length).\n\nTo maintain memory safety and spec compliance:\n1. Add pre-loop input guards in RenderFromBuffer prior to rendering.\n2. Upgrade read_index2 loop wrapping for sub-sample loops (\u003c 1 frame)\n   with std::fmod fallback and defensive clamping.\n3. Replace the inner-loop OOB check with debug DCHECK assertions.\n\nTAG=agy\nCONV=cf49b988-6bf3-43de-8609-f475b8be6826\n\nBug: 436880897\nTest: blink_unittests --gtest_filter=\"*AudioBufferSourceHandler*\"\nChange-Id: I269625b5d0c37d58866f5ce8ba739e337930cc6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161869\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673738}",
      "email": "kmaheshb@google.com",
      "hash": "12b7af59a26290daa2e5d68c44cc3d62fadd2de6",
      "subject": "[WebAudio]: Remove inner-loop check in ProcessInterpolatedPath"
    },
    "8161984": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8161984",
      "clUrl": "https://chromium-review.googlesource.com/c/8161984",
      "description": "Previously, TabAlertController was desktop-only. This CL instantiates\nTabAlertController inside TabAndroid::InitWebContents() and exposes\nTabAndroid::GetAlertState() to Java. This lays the foundation for\nunified tab alert indicators (Media, Glic, Actor) on Android.\n\nBug: 542338178\nChange-Id: I65c0d07ee01a28ec97b3e1d011c18362f82416d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161984\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674262}",
      "email": "mklw@google.com",
      "hash": "285e07436b5f2cc428aa5d6d1bd9c74ae6428775",
      "subject": "Expose TabAlertController and getAlertState() to Android tabs via JNI"
    },
    "8162214": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8162214",
      "clUrl": "https://chromium-review.googlesource.com/c/8162214",
      "description": "This CL adds background mode and status icon for OmniboxEverywhere.\n\nClicking the status icon should toggle the Omnibox Everywhere UI, but\nfor now this will only work if a valid Profile is loaded, eg. a non-OTR\nProfile window is open.\n\nAlso, the context menu will be populated in a follow-up CL.\n\nBug: 532190282, 532187976\nChange-Id: If0e973371ad1e81d4652921bb243a38faf5d5265\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162214\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673765}",
      "email": "atharvmaan@chromium.org",
      "hash": "6c86c21e6c0fdce99c6347cfbf9e9df8a34ac5d3",
      "subject": "[OmniboxEverywhere] Add background mode and status icon"
    },
    "8162254": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8162254",
      "clUrl": "https://chromium-review.googlesource.com/c/8162254",
      "description": "This ensures screen readers (TalkBack) automatically focus and announce\nthe tabbed home screen container and title when the Touch-to-Fill\nbottom sheet opens with Pay Now / Pay Later tabs enabled.\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nBug: 527629129, 526718267\nChange-Id: Icff388e818037cdadcc899927aaa417ac20db8a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162254\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674357}",
      "email": "viplavkadam@google.com",
      "hash": "524a1732ea6059379b448926ade585df872caa52",
      "subject": "[BNPL-Tabs][Clank]  Set initial accessibility focus for tabbed screen"
    },
    "8162282": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8162282",
      "clUrl": "https://chromium-review.googlesource.com/c/8162282",
      "description": "Since PEH is a separate executable, we need to verify the binary has not\nbeen replaced before running it. This CL implements checks to ensure the\nPEH executable has been signed by Google before launching a delegated\ntask.\n\nBug: b:525018453\nChange-Id: I84680e37eb2a9551b74e54477eb3245ee910704d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162282\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Marwan Tammam \u003cquarz@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674477}",
      "email": "atharvmaan@chromium.org",
      "hash": "5c8d72a93d6ba8bd9aa27156ff36bcc5ab4cff99",
      "subject": "[PEH] Verify PEH binary before launching for Delegated Tasks"
    },
    "8162305": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "8162305",
      "clUrl": "https://chromium-review.googlesource.com/c/8162305",
      "description": "A compromised renderer can supply an arbitrary cross-origin URL as\n`client_side_redirect_url` in BeginNavigationParams. The browser\npreviously only ran FilterURL on this parameter, which checks\nCanRequestURL and accepts arbitrary HTTPS URLs from any process,\nallowing a compromised renderer to inject unvisited cross-origin entries\ninto the user's browsing history.\n\nThis CL strengthens this validation by introducing\n`VerifyClientSideRedirectUrl()` to ipc_utils, which verifies via\n`ChildProcessSecurityPolicyImpl::HostsOrigin()` that the initiating\nprocess has previously hosted the claimed origin. If validation fails,\nthe renderer will be killed with a bad message.\n\nBug: 511820041, 40066983\nChange-Id: I5a369f310f2df5b8ba7fdfba105b9aa1ff1149ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162305\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673720}",
      "email": "lbrady@google.com",
      "hash": "6c42a0732b89de096f492051e8aa56935f8c40a3",
      "subject": "Validate client_side_redirect_url origin in BeginNavigation."
    },
    "8162626": {
      "author": "Vladimir Levin",
      "avatar": "",
      "cl": "8162626",
      "clUrl": "https://chromium-review.googlesource.com/c/8162626",
      "description": "When resize content animation is happening, bottom controls disappear\nwhen the keyboard appears, and vice versa. In cases where the keyboard\nis hiding, the bottom controls appear and push the web contents to\nbe smaller before the keyboard expands and makes the window larger.\n\nThis can cause a web contents jump. Instead, if the keyboard is\nanimating, keep the stable size we had until we change the web contents\n\"in the right direction\" or until we finish the animation.\n\nChange-Id: I6a2beb5cc22a9adeb33230f1e68afcb2fd117ffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162626\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674133}",
      "email": "vmpstr@chromium.org",
      "hash": "c46dd46b1187b64905436aeb89455fc912d9eed7",
      "subject": "clank: Stabilize the vkeyboard size during resize content animations"
    },
    "8162664": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "8162664",
      "clUrl": "https://chromium-review.googlesource.com/c/8162664",
      "description": "The maximum visual viewport offset now accounts for the bottom browser\ncontrols, matching the viewport container bounds deltas cc applies in\nLayerTreeImpl::UpdateViewportContainerSizes(). Previously, offsets\napplied by the compositor while the bottom toolbar was hidden were\nclamped on the main thread: visualViewport reported a smaller offset\nthan what was rendered, and main-thread scrolls could not reach the full\nscroll range.\n\nAdd BrowserControls::UnreportedBottomSizeAdjustment(), mirroring\nUnreportedSizeAdjustment() for the top controls, and include it in the\nmaximum scroll offset. Only the transient scroll bounds change;\nvisualViewport.height still does not track bottom controls.\n\nFixed: 510914105\nChange-Id: I4c7d19e77cba7b57b8506f90017c83043772e904\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162664\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674144}",
      "email": "freedebreuil@google.com",
      "hash": "66dcf87ccb3e7b6ab2fbca4c960e7cfe89af73aa",
      "subject": "[Blink] Fix bottom-controls visual viewport scroll bounds"
    },
    "8162669": {
      "author": "Joe Mason",
      "avatar": "",
      "cl": "8162669",
      "clUrl": "https://chromium-review.googlesource.com/c/8162669",
      "description": "R=etiennep\n\nBug: 487747381\nChange-Id: I603d144f41287093cb02ed229e7de32b2e04e131\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162669\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673949}",
      "email": "joenotcharles@google.com",
      "hash": "03575666567eb2572fc5841a7e8482c381e7924f",
      "subject": "Remove UseLockFreeBloomFilter feature"
    },
    "8162820": {
      "author": "Alan Ding",
      "avatar": "https://lh3.googleusercontent.com/-cS2vTLyPJe4/AAAAAAAAAAI/AAAAAAAAAAA/WyZVV0uNENM/s120-p/photo.jpg",
      "cl": "8162820",
      "clUrl": "https://chromium-review.googlesource.com/c/8162820",
      "description": "While checking dawnProcGetVersion() successfully protects against WebGPU\ndriver stack and shader compiler incompatibilities, internal WGSL\ncompute shader optimizations in ML Drift\n(third_party/odml/src/odml/litert/ml_drift) can occur without Dawn\nupdates or changes to operator signatures.\n\nThis version check is a temporary mitigation until ML Drift adds an\nexplicit kernel revision timestamp or checksum directly into its cache\nfingerprint calculations (see crbug.com/538727789 for more details).\n\nBug: 538727789, 500837296, 512669586\nTest: components_unittests --gtest_filter=*GpuCache*\nTest: optimization_guide_unittests --gtest_filter=*ModelAssets*\nChange-Id: I867a0010078be4c863aaa79ea49cd742e10b2568\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162820\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674485}",
      "email": "alanding@chromium.org",
      "hash": "11a9ed34b0ed4f380918583f0ce9dcadde72cf70",
      "subject": "Workaround to invalidate GPU program cache based on ML Drift changes"
    },
    "8163185": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8163185",
      "clUrl": "https://chromium-review.googlesource.com/c/8163185",
      "description": "This change transforms the specialized personal context notice view into\na generic reusable UI component in Autofill popup views. Domain logic,\nenterprise preference checking, and settings sub-page opening have been\nrelocated to PopupViewViews. The logging enum is consolidated as\nPopupNoticeInteractions and histogram names are provided dynamically.\n\nNO_IFTTT=Consolidated AtMemory and Ambient Autofill notice enums into\nPopupNoticeInteractions\n\nBug: 530067273\nChange-Id: I6aa8b6d3cc0d82a12e2c73a819052326328201c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163185\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673951}",
      "email": "brunobraga@google.com",
      "hash": "078e628e7c7a7fa96d4cb51972b971c78d920a28",
      "subject": "Refactor PopupPersonalContextNoticeView to a reusable PopupNoticeView"
    },
    "8163224": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8163224",
      "clUrl": "https://chromium-review.googlesource.com/c/8163224",
      "description": "Introduced the Autofill.TouchToFill.Bnpl.UserAction.TabbedHomeScreen\n.Dismissed metric to record when a user dismisses the Touch-to-Fill\nbottom sheet while on the tabbed home screen.\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nBug: 527629659, 526718267\nChange-Id: Id6dee2f11a567c9e2c4f15d97bfd60a88232cc6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163224\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673824}",
      "email": "viplavkadam@google.com",
      "hash": "55ccb54db91c4a9f3774be828eeeb64903cb3c9c",
      "subject": "[BNPL-Tabs][Clank] Log user action when dismissing tabbed home screen"
    },
    "8163314": {
      "author": "Agata Szpotek",
      "avatar": "",
      "cl": "8163314",
      "clUrl": "https://chromium-review.googlesource.com/c/8163314",
      "description": "This CL introduces a new New Tab Page (NTP) specifically for Enterprise\nIsolated mode. When Isolated mode is configured to replace Incognito,\nthe NTP resource cache will now serve a dedicated HTML page and\nassociated resources instead of the standard Incognito NTP.\n\n\nChange-Id: I245bb3385a2a8a152b12488d896bafa1ffd0350f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163314\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673964}",
      "email": "szpotekagata@google.com",
      "hash": "acb8e8dc012a3c980d9c48a9c3edab8abf85bf17",
      "subject": "Add a new tab page for Enterprise Isolated mode."
    },
    "8163545": {
      "author": "Ian Vollick",
      "avatar": "",
      "cl": "8163545",
      "clUrl": "https://chromium-review.googlesource.com/c/8163545",
      "description": "Adds overloads of PasteIfAllowedByPolicy and IsPastePolicyCheckRequired\nthat accept a CachedPasteSource instead of a live ClipboardEndpoint.\nExisting ClipboardEndpoint overloads delegate via CachePasteSource.\n\nAlso adds unit test coverage in data_protection_clipboard_utils_unittest.cc.\n\nBug: b:505900624\nChange-Id: Icf71256f882a2d95e242c90c669fb6483ae381e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163545\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674256}",
      "email": "vollick@chromium.org",
      "hash": "386b3f424031840eb6c64b161f7680baec5459ee",
      "subject": "Add CachedPasteSource overloads for clipboard utils"
    },
    "8163611": {
      "author": "Ken Buchanan",
      "avatar": "",
      "cl": "8163611",
      "clUrl": "https://chromium-review.googlesource.com/c/8163611",
      "description": "In cases where the WebContents can be destroyed synchronously as a\nresult of observers during controller step transitions, the\ncontroller is now destroyed on a subsequent message loop iteration.\n\nThis eliminates the need for the controller to be aware of what\nstep transitions have the possibility of destroying `this`, which is\nhard to reason about at the call site.\n\nSome changes are made to account for the period when the controller\nis pending destruction, and the RFH might have been destroyed or\ndetached:\n* It now holds a `scoped_refptr` to the ARDModel, to keep it alive\n* It now guards against `GetRenderFrameHost` returning nullptr\n* The OnModelDestroyed handler is removed, since it can never be called\n\nFixed: 539754136\nChange-Id: I16fcf3abc5d8a8217bc296805e31ff64d2e8bfe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163611\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673758}",
      "email": "kenrb@chromium.org",
      "hash": "40d4448ccb28f61a6dca9428f60800e8d2f00334",
      "subject": "[WebAuthn] Defer AuthenticatorRequestDialogController deletion"
    },
    "8163886": {
      "author": "Daniil Sakhapov",
      "avatar": "https://lh3.googleusercontent.com/-Y-eONdMeJV8/AAAAAAAAAAI/AAAAAAAAAAA/6QnPdPtIZQ0/s120-p/photo.jpg",
      "cl": "8163886",
      "clUrl": "https://chromium-review.googlesource.com/c/8163886",
      "description": "Restrict the large stroke miter limit exclusively to polygon shapes.\nApplying a very high miter limit globally causes curves and arcs\ncontaining cusps (e.g., shape() with arc segments) to draw massive,\nunwanted miter spikes. Polygons still retain the large miter limit to\nensure sharp corners remain mitered.\n\nFixed: 539636521\nChange-Id: I92b8cedd5d30928d49857fffe5de22f4660fed7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163886\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674105}",
      "email": "sakhapov@chromium.org",
      "hash": "61731f787ce693dc93a0085f59f8310d1a849605",
      "subject": "[border-shape] Limit high miter limit to polygon shapes"
    },
    "8164332": {
      "author": "Alex Chen",
      "avatar": "",
      "cl": "8164332",
      "clUrl": "https://chromium-review.googlesource.com/c/8164332",
      "description": "Disable the \"Long Screenshot\" sharing option for tabs where screenshots\nare restricted.\n\nBug: b:428695892\nChange-Id: I8ff4bdef5b0b3eaeb3f3e591457014008d2623d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164332\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674160}",
      "email": "alxchn@google.com",
      "hash": "e4da7f7ad4bbfec8682520a2d2b16f511f056021",
      "subject": "Block long screenshot option for screenshot-protected tabs"
    },
    "8164548": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8164548",
      "clUrl": "https://chromium-review.googlesource.com/c/8164548",
      "description": "Continue from: crrev.com/c/7981138\n\nPreviously we've added an overlay over web content that can be\ndismissed. This CL replaces the inline HTML injection with the formal\nendpoint:\n\n  chrome-untrusted://lens-overlay\n\nThis endpoint already exists on Desktop, but direct inclusion into\nAndroid would pull in too much baggage (e.g., `//ui/views`,\n`//components/web_modal`, and the Polymer framework), risking a huge\nincrease in complexity and binary size.\n\nNoting that the Lens Overlay is also a key launch pad for Co-browse\n(actively being ported to Android Desktop), we make a pragmatic\ncompromise for progress: We will develop a lightweight WebUI as a\nbridge. This will accelerate vertical integration, and defer or even\navoid the problem of adopting the heavy WebUI from Desktop.\n\nFor the high-level design, we create a dedicated, lightweight Android\nWebUI controller (`LensOverlayUntrustedUIAndroid`) that completely\nbypasses the Desktop UI dependency graph. It acts as a minimal data\nsource, manually serving separated HTML, CSS, and JavaScript strings.\nThis separation allows the prototype to strictly comply with the\nsecure-by-default Content Security Policies (CSP) of the\n`chrome-untrusted://` scheme without requiring `unsafe-inline` hacks.\n\nDetails:\n* chrome/common/webui_url_constants.h: Move `kChromeUILensOverlayHost`\n  and related constants out of the `!IS_ANDROID` block so they can be\n  used cross-platform.\n* chrome/browser/ui/android/lens/: Add\n  `lens_overlay_untrusted_ui_android.cc` and `.h` to serve the minimal\n  WebUI payloads.\n* chrome/browser/ui/webui/chrome_untrusted_web_ui_configs.cc: Register\n  the new Android WebUI controller config for `IS_ANDROID`.\n* LensOverlayCoordinator.java: Remove the hard-coded HTML text block\n  and update `startWebUIFlow()` to load the formal\n  `chrome-untrusted://lens-overlay/` URL.\n* BUILD.gn files: Wire up the new C++ controller for Android builds.\n\nBug: 526671849, 493627069, 538670163\nChange-Id: I29d9d5f212aaae6a5e3b626aedd79e779d2b208a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164548\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674185}",
      "email": "huangs@chromium.org",
      "hash": "6a30665d85d4472682a38151d6af6c56f896b421",
      "subject": "[Lens Overlay] Add chrome-untrusted://lens-overlay"
    },
    "8164559": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8164559",
      "clUrl": "https://chromium-review.googlesource.com/c/8164559",
      "description": "This is a reland of commit 283ac1ef12df16eb0256a4d5ce83477b5afba061\n\nOriginal change's description:\n\u003e Sanitize cursor theme name and size in GTK and Wayland\n\u003e\n\u003e This change extends GtkSettingsSetProperty interceptor and GtkUi to\n\u003e sanitize gtk-cursor-theme-name and gtk-cursor-theme-size at write-time,\n\u003e preventing unsanitized cursor theme names from being set in GTK\n\u003e settings.\n\u003e\n\u003e It also introduces unified ui::IsValidCursorThemeName and\n\u003e ui::IsValidCursorThemeSize validation helpers in //ui/base/cursor, and\n\u003e adds validation to WaylandCursorFactory to ensure invalid or\n\u003e path-traversing cursor theme names are rejected before calling\n\u003e wl_cursor_theme_load.\n\u003e\n\u003e Change-Id: Ibe8a3ce208d76d2e724902424491a6116d4352f6\n\u003e Fixed: 540289900\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164559\n\u003e Reviewed-by: Yichen Zhou \u003cyichenz@chromium.org\u003e\n\u003e Commit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670761}\n\nBug: 542165218\nFixed: 540289900\nChange-Id: I29b295e3296eb82a1304d9884d547cf939528f5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180111\nReviewed-by: Yichen Zhou \u003cyichenz@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673803}",
      "email": "thomasanderson@chromium.org",
      "hash": "91a2334cbf479f688cc421aa7f7eb1802e8e2bfb",
      "subject": "Reland \"Sanitize cursor theme name and size in GTK and Wayland\""
    },
    "8164641": {
      "author": "Ian Vollick",
      "avatar": "",
      "cl": "8164641",
      "clUrl": "https://chromium-review.googlesource.com/c/8164641",
      "description": "Adds support for evaluating paste policy verdicts using a CachedPasteSource\nin ChromeRulesService and ChromeClipboardContext. This allows asynchronous\nclipboard checks to be performed without requiring a live source\nRenderFrameHost or WebContents.\n\nAlso adds unit test coverage for CachedPasteSource in\nchrome_rules_service_unittest.cc.\n\nBug: b:505900624\nChange-Id: Ic616d61152d149700db7ac2b262f70253bb512aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164641\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674122}",
      "email": "vollick@chromium.org",
      "hash": "fdf4aa17d8ee500fad8e7c8e95901b46ce428267",
      "subject": "Add CachedPasteSource support to ChromeRulesService"
    },
    "8165413": {
      "author": "Bryan Enrique Gonzalez Velez",
      "avatar": "https://lh6.googleusercontent.com/-5SLwAmSyRzs/AAAAAAAAAAI/AAAAAAAAAAA/VYVr834q734/s120-p/photo.jpg",
      "cl": "8165413",
      "clUrl": "https://chromium-review.googlesource.com/c/8165413",
      "description": "apply-successful-rewrites.py\n\nUpgrade apply-successful-rewrites.py with argparse support and explicit\nproject scoping for submodule spanification rewrites (e.g., Dawn, Skia,\nANGLE, WebRTC, PartitionAlloc):\n\n- Replace raw sys.argv handling with argparse, supporting optional\n  positional 'cache_file', '--project', and '--filter' options.\n- Modularize patch filtering with FilterPatches() and\n  FilterStdArrayPatches() to support filtering patches with 'std::array'\n  or 'std::to_array' additions.\n- Route target configs dynamically based on PROJECT\n  (e.g. skia_configs for Skia).\n- Use absolute paths for apply_edits.py and commit messages in\n  scratch_dir() so execution works seamlessly inside submodules.\n\nBug: 529744661\nChange-Id: I5d624970d3b5ec45a24c61938fd5a723d0239601\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165413\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674254}",
      "email": "bryanenriquegv@google.com",
      "hash": "23d0d9e6d7916c47539e081433ba60bee5298260",
      "subject": "[spanify] Add --project and --filter options to"
    },
    "8165489": {
      "author": "Andy Li",
      "avatar": "",
      "cl": "8165489",
      "clUrl": "https://chromium-review.googlesource.com/c/8165489",
      "description": "Adds an Observer hook to TransportSessionRegistry to notify when\nnew sessions are registered. TransportChannelImpl observes session registrations and, if its stream connection is active, disconnects\nand reconnects so the updated set of watched sessions is included\nin the WatchSessionsRequest body.\n\nAlso updates BuildWatchSessionsRequestBody to include all active sessions in the registry even if no downstream sequence numbers\nhave been received yet.\n\nBug: b:537868475\nChange-Id: I99cbcaa0abb4aca5ba085b3b971d1ca7d607522a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165489\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Andy Li \u003candylky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673825}",
      "email": "andylky@google.com",
      "hash": "1ed461e7217396842d00d8b60eae8149505ebfa8",
      "subject": "[browser_actuator] Reconnect stream connections on new session registrations"
    },
    "8165770": {
      "author": "Akira Baruah",
      "avatar": "https://lh5.googleusercontent.com/-AifH7SClGjo/AAAAAAAAAAI/AAAAAAAAAAA/cKVVElVC80Y/s120-p/photo.jpg",
      "cl": "8165770",
      "clUrl": "https://chromium-review.googlesource.com/c/8165770",
      "description": "Implements defense-in-depth against same-origin synthetic message\nspoofing and cross-frame hijacking.\n\nThis wraps the listener internally, forces event.isTrusted == true,\nexplicitly blocks truthy pseudo-null bypasses, and defends against\nmonkey-patches on MessageEvent getters by capturing and caching the\nnative ones early.\n\nRationale:\nEven if C++ changes restrict target origins during binding injection,\nthese JS-level checks are necessary for robust defense-in-depth:\n1. Same-Origin Spoofing (via XSS): If an attacker compromises the\n   page via XSS, they can attempt to dispatch a synthetic connection\n   event. Verifying event.isTrusted stops this attack.\n2. Cross-Frame Hijacking (Subframe Attacks): If the page embeds an\n   untrusted iframe, the iframe can try to post a connection request\n   to the parent. Verifying event.source === null blocks this.\n3. Chromecast Permissive Fallback: On Chromecast platforms, the\n   C++ host still sends the handshake with a wildcard target\n   origin (*). The JS-level checks are the only line of defense on\n   these platforms to prevent page hijacks.\n\nTAG=agy\nCONV=c9f7cfab-3f8b-453a-ac7b-d6546faea61e\n\nCq-Include-Trybots: luci.chrome.try:fuchsia-webgl-sherlock-qemu,fuchsia-fyi-sherlock\nBug: 526639788\nTest: cast_shell_browsertests --gtest_filter=BindingsManagerCastBrowserTest.EndToEnd\nChange-Id: I1eefaf095c92fbdbfac15aa674ba990f9a36277e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165770\nReviewed-by: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Akira Baruah \u003cakirabaruah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673766}",
      "email": "akirabaruah@google.com",
      "hash": "44c2e5355771b24661e19192f8123f852ead44b4",
      "subject": "[Cast] Harden NamedMessagePortConnector JS"
    },
    "8166200": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8166200",
      "clUrl": "https://chromium-review.googlesource.com/c/8166200",
      "description": "`UnhandledKeyboardEventHandler` forwards keyboard events that the\nrenderer did not consume directly to\n`FocusManager::ProcessAccelerator()`. Unlike\n`FocusManager::OnKeyEvent()`, this path did not check whether the\ncurrently focused view wants to handle the key itself via\n`SkipDefaultKeyEventProcessing()`, so a focused non-default button did\nnot get the chance to claim the Enter key before the default button's\naccelerator fired.\n\nIn addition, dialogs built with `ui::DialogModel` default to\n`enable_input_protection_ = false`, allowing key events to be accepted\nimmediately after a dialog appears. Combined, an unconsumed Enter\nkeypress from web contents could bypass a focused Cancel button and\ntrigger the default Allow button on sensitive tab-modal prompts such as\nthe File System Access permission dialog.\n\nThis CL explicitly enables input protection on\n`FileSystemAccessPermissionDialog` to protect against rapid or\naccidental keystrokes.\n\nBug: 523277481\nChange-Id: I153353c3b8d80f17d42e432fb10ec888f1d284de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166200\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673874}",
      "email": "leimy@chromium.org",
      "hash": "0bdba256831acfd7e96b8cce9746becfcd0deae5",
      "subject": "Check focused view before redispatching unhandled keys for dialog"
    },
    "8166246": {
      "author": "Rafay Bughio",
      "avatar": "https://lh6.googleusercontent.com/-uIEo8etIS38/AAAAAAAAAAI/AAAAAAAAAAA/Dnrqp-ObR6o/s120-p/photo.jpg",
      "cl": "8166246",
      "clUrl": "https://chromium-review.googlesource.com/c/8166246",
      "description": "Integrates EnterpriseSkillsProvider into SkillsServiceImpl so policy-provided skills are loaded, stored in a dedicated in-memory map (provided_skill_objects_map_), and propagated to observers without mixing with sync-managed user skills.\n\nThe added EnterpriseSkillsProviderBrowserTest verifies that downloading and processing enterprise skills via SimpleURLLoader does not trigger DLP restrictions or unexpected navigation events.\n\nIn addition, this CL wires up enterprise skill sources across Mojo and Sync interfaces:\n- Extends SkillSource enum in skill.mojom, glic.mojom, and skill_specifics.proto with kEnterprise and kDerivedFromEnterprise values.\n- Updates Mojo traits (skills_mojom_traits.h) and converters (skills_glic_mojom_util.cc, proto_enum_conversions.cc) to map enterprise skill sources across backend, Sync, and WebUI boundaries.\n\ncontext: https://docs.google.com/document/d/16CVIhiRuUSlBcoHWqQVQyanQTThRYjsYVGf4omjdb-c/edit?pli=1\u0026tab=t.0\n\nNO_IFTTT=SkillSource enum values updated in test_client index.html and glic.mojom.\n\nBypass-Glic-Api-Compatibility-Check: Adding new SkillSource enum values for Enterprise Skills feature.\nBug: 537767602\nChange-Id: I283c77b392ad119f779989d4a4c0dbb3fa1c606a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166246\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCommit-Queue: Rafay Bughio \u003crafayb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673733}",
      "email": "rafayb@google.com",
      "hash": "34d612d5e9ae2db2151c11fc39b15e6b2fb5f764",
      "subject": "[Enterprise Skills] Integrate EnterpriseSkillsProvider into SkillsService"
    },
    "8166502": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8166502",
      "clUrl": "https://chromium-review.googlesource.com/c/8166502",
      "description": "When kWaylandExternalBeginFrameSource is enabled, external beginframes\ndriven by ExternalBeginFrameSourceMojo are used for Wayland. For Desktop\nwindows, wait_for_all_frame_sinks is set to false as frame callbacks are\ndispatched as soon as the display finishes drawing.\n\nPreviously, ExternalBeginFrameSourceMojo::DispatchFrameCallback\nunconditionally called DiscardPendingCopyOfOutputRequests(). On\ncontinuous Wayland frame ticks, this purged all pending\nCopyOutputRequest.\n\nThis CL restricts DiscardPendingCopyOfOutputRequests() to cases where\nwait_for_all_frame_sinks_ is true (e.g. Headless/XR), fixing\nlinux-wayland-weston-rel-tests failures.\n\nBug: 477649985\nChange-Id: I8107659c32ddb5a65b0e7eff86432c51c569fdae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166502\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674328}",
      "email": "fangzhoug@chromium.org",
      "hash": "58c0c4fc8271b34f6aeb769dc71b415adecaaada",
      "subject": "[Ozone/Wayland] Do not discard pending CopyOutputRequests when wait_for_all_frame_sinks is false"
    },
    "8166542": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8166542",
      "clUrl": "https://chromium-review.googlesource.com/c/8166542",
      "description": "This CL updates AreResultsDuplicates and metadata checks to compare\nTypedValues when available. This should prevent any differences in\nformatted values from blocking the deduplication.\n\nBug: b:539400547\nChange-Id: I5896dd68fd3ec213971d4ea52172f5136cf262e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166542\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674084}",
      "email": "sygiet@google.com",
      "hash": "4b43c705d03f121753065bf74e77cad0a6a8e6ab",
      "subject": "[AtMemory] Use TypedValue equality in result deduplication"
    },
    "8166981": {
      "author": "Sasha Kunitskaya",
      "avatar": "",
      "cl": "8166981",
      "clUrl": "https://chromium-review.googlesource.com/c/8166981",
      "description": "Removes a redundant check for kProfilePicker ScreenType\n\nFixed: 490053225\nChange-Id: I924fcb4d64aea9ee58bed9767cf411da373f3e28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166981\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673954}",
      "email": "saskekun@google.com",
      "hash": "15e750198232148658fed55e7d5ab80c9b538860",
      "subject": "ManagedUserProfileNoticeHandler: simplify CHECK condition"
    },
    "8167120": {
      "author": "Sourav",
      "avatar": "",
      "cl": "8167120",
      "clUrl": "https://chromium-review.googlesource.com/c/8167120",
      "description": "This CL lands the new localized string and implements the standalone\n`AtMemoryInlineNoticeView` card to be displayed in the Autofill AI \"Find\nand fill\" sheet.\n\nScreenshot: https://screenshot-v2.corp.google.com/3jt6f90ts3heg\nBug: 540433768\nChange-Id: I6b57388768b1aa4919cba93255b824b46f2b7226\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167120\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674199}",
      "email": "sinhasourav@google.com",
      "hash": "7ffdf23eb570e01b0036095a42b2604c663a837e",
      "subject": "[iOS][AtMemory] Add AtMemoryInlineNoticeView and notice string resources"
    },
    "8167406": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8167406",
      "clUrl": "https://chromium-review.googlesource.com/c/8167406",
      "description": "Key changes:\n- Add safety_promo_fre_cards_landscape_view.xml for dual-pane landscape view, with cards on the left and logo, title, and button on the right.\n- Update SafetyPromoFirstRunFragment to select the landscape layout when in dual-pane mode.\n- Use wrap_content height with minHeight in safety_promo_card_item.xml to prevent subtitle clipping when the title wraps.\n\nDemo: http://shortn/_y1DilFACG5\n\nBug: 534388538, 537828809\nChange-Id: I3e01feb8eda4a828bae3d68063dc9c836dbe6a91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167406\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673751}",
      "email": "yyanting@google.com",
      "hash": "758dfc9e533d289b8fefe6b98027ef1dbeb5e9bb",
      "subject": "[SafetyFRE] Add card-based Safety screen landscape mode for arm 1"
    },
    "8168460": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8168460",
      "clUrl": "https://chromium-review.googlesource.com/c/8168460",
      "description": "This CL introduces a basic test to ensure that iamf audio files can be\nplayed. We confirm 'played' status by checking `timeupdate`.\n\nBug: 540492014\nChange-Id: Iaaa8e8b414a253d17b34245e914c0a7fc45baa48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168460\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673809}",
      "email": "lowkey@google.com",
      "hash": "fb6b66f208e117a8f54d2eaa7ac0a09176ca9097",
      "subject": "Create IAMF playback test"
    },
    "8170121": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8170121",
      "clUrl": "https://chromium-review.googlesource.com/c/8170121",
      "description": "This reverts commit 3700e603d744bc26c7139d6f6af56e33760bd483.\n\nReason for revert: Bots failing. \nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-desktop-x64-rel-15-tests\n\nOriginal change's description:\n\u003e Add browser tests for GlicSidePanelCoordinatorAndroid state preservation.\n\u003e\n\u003e This CL adds a new browser test file to verify that the Glic bottom\n\u003e sheet's state (expanded or peeked) is correctly preserved when switching\n\u003e tabs on Android. It also exposes the initial state override via a\n\u003e testing-only getter in GlicSidePanelCoordinatorAndroid to facilitate\n\u003e these assertions.\n\u003e\n\u003e Change-Id: I6a495fd0a7de69f8d61c3da8b2bb8fc55026e15a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170121\n\u003e Auto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\n\u003e Reviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e Commit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673574}\n\nBug: 542716888\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ia4673bb9bae8603656a8279c40e66c3f3ecee5af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200149\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nOwners-Override: Kartar Singh \u003ckartarsingh@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673955}",
      "email": "ritikagup@google.com",
      "hash": "581d5b99c59664352e44c410f23f68616a76d62b",
      "subject": "Revert \"Add browser tests for GlicSidePanelCoordinatorAndroid state preservation.\""
    },
    "8170581": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8170581",
      "clUrl": "https://chromium-review.googlesource.com/c/8170581",
      "description": "This CL introduces ActorCriticalActionLogger to evaluate and log\ncritical actions performed by Actor agents, such as logins, form\nfilling, OTP filling, and file downloads. These actions are mapped to\nspecific critical action types and recorded in the\nCriticalActionService.\n - Expanded critical_actions::ActionType to include MVP action types.\n - Added ActorCriticalActionLogger helper to centralize tool request\n   evaluation and log critical actions upon successful tool completion\n   in ExecutionEngine::FinishedToolInvoke.\n - Added LogAgentSelfReportedAction for logging agent actions directly.\n - Added unit tests in ActorCriticalActionLoggerTest.\n\nFixed: b:539404877\nChange-Id: Ibfb67378a577c47dcab5d489b319a2e288c79d75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170581\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673968}",
      "email": "kutylbeky@google.com",
      "hash": "8d11f896dc7620c7c3032ddb5b4986e411618260",
      "subject": "Add critical action logging for Actor agent activities."
    },
    "8170940": {
      "author": "Longsheng Yin",
      "avatar": "",
      "cl": "8170940",
      "clUrl": "https://chromium-review.googlesource.com/c/8170940",
      "description": "This CL updates ContentFacilitatedPaymentsDriverFactory::OnTextCopiedToClipboard\nso that the IsErrorDocument check is restricted specifically to\niframe copy events. Copy events occurring in error document iframes\nare rejected and logged with\nPixFlowExitedReason::kFrameIsErrorDocument.\n\nBug: 536076343\nChange-Id: I39ea6d34807cc7ae12f821178d81023f38c7df63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170940\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673796}",
      "email": "longsheng@google.com",
      "hash": "30136e7afb40afb5456239065a00322ac839ca74",
      "subject": "Do not process Pix copy events from error documents in iframes"
    },
    "8171544": {
      "author": "Aishwarya Rajesh",
      "avatar": "",
      "cl": "8171544",
      "clUrl": "https://chromium-review.googlesource.com/c/8171544",
      "description": "This reverts commit a5f2492ee4cc619562bb5d0e3d4716a9cb4e58ec.\n\nReason for revert:\n\nCauses a regression where a closed single-NTP window's tab gets resurrected in newly created windows:\n1. When an inactive single-NTP window is closed, isRestorableInstance()\nevaluated to false and removeInstanceInfo() purged its multi-instance\nmetadata from SharedPreferences.\n2. However, the underlying on-disk tab state in TabPersistentStore was\nnot deleted.\n3. When a new window is subsequently created (e.g., dragging a tab\nout), allocInstanceId() recycled the newly freed instance ID.\n4. During startup, initializeState() loaded the orphaned on-disk tab\nstate for that instance ID, resurrecting the old NTP tab alongside the\nnewly dragged tab.\n\nReverting this change restores isRestorableInstance() to check\n(normalTabCount != 0), preventing instance ID recycling collisions\nuntil a comprehensive cleanup mechanism is in place.\n\nFailure Link: \u003cLINK TO FAILURE\u003e\n\nOriginal change's description:\n\u003e [MultiInstance] Cleanup single NTP window state for inactive instance\n\u003e\n\u003e When a window containing a single NTP is closed via the window's 'x'\n\u003e button (system UI closure), its instance state previously persisted in\n\u003e storage and continued to appear on Recent Tabs for restoration.\n\u003e\n\u003e This change:\n\u003e * Updates MultiWindowUtils#isRestorableInstance() to check whether an\n\u003e   inactive instance has restorable regular tabs.\n\u003e * Ensures inactive single-NTP windows without live tasks are\n\u003e   identified as non-restorable and cleaned up from persistent storage\n\u003e   during instance cleanup.\n\u003e\n\u003e Before:\n\u003e https://screencast.googleplex.com/cast/NTM0NDQ3MDMyODQxMDExMnw4MmJiMWRkOS00Nw\n\u003e\n\u003e After:\n\u003e https://screencast.googleplex.com/cast/NjIxMzQ4MDk5MzUyMTY2NHxhZjM3N2NhZC1mZg\n\u003e\n\u003e Bug: 540575363\n\u003e Change-Id: Ifef5a9e7818312f9f6fd4d479522843cedccb05f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171544\n\u003e Reviewed-by: Zhe Li \u003czheliooo@google.com\u003e\n\u003e Commit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671468}\n\nBug: 540575363\nChange-Id: I849e41aef9dafa755942f66cd6608fbc95f7e918\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198784\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673885}",
      "email": "aishwaryarj@google.com",
      "hash": "ae37a4a894712d66fc05e4782055df5427371c77",
      "subject": "Revert \"[MultiInstance] Cleanup single NTP window state for inactive instance\""
    },
    "8171743": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8171743",
      "clUrl": "https://chromium-review.googlesource.com/c/8171743",
      "description": "test_driver.Actions().keyDown() maps to the keyDownOnly EventSender\nbinding. At present, Char events for character-producing keys are\ndispatched only from the key-up path, so key-down-only actions do not\nupdate text inputs.\n\nDispatch Char immediately after RawKeyDown. This preserves the\nRawKeyDown, Char, KeyUp sequence for combined key presses, allows\nkeyDown() actions to update text inputs, and ensures keyUp() actions\ndispatch only KeyUp. Remove the now-passing Linux expectation for\nselection-target.html.\n\nFixed: 397870172\nBug: 397870172\nChange-Id: I7e3a8f5153ffb918eca9487708981d0c2077e1b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171743\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673994}",
      "email": "epulatov.dev@gmail.com",
      "hash": "0934296bfab5abfc5e30d667d6666153549597b3",
      "subject": "[web-tests] Dispatch Char events during keyDown actions"
    },
    "8171749": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8171749",
      "clUrl": "https://chromium-review.googlesource.com/c/8171749",
      "description": "In the scope of this change we are introducing the logic for recording\nthe outcomes of the actions of the Enclave Manager state machine.\n\nBug: b:542277412\n\nChange-Id: If2e469e24338cdbe2438cec827a1e82cbf737eb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171749\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674475}",
      "email": "ylahodiuk@google.com",
      "hash": "df47539eb777de47f68fdb0c8dcbf30c3b562e0e",
      "subject": "[webauthn] Record outcomes of the Enclave Manager state machine actions"
    },
    "8172263": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8172263",
      "clUrl": "https://chromium-review.googlesource.com/c/8172263",
      "description": "This CL handles the creation of the overlay button and its position\nupdates.\n\nGiving the button actual behaviour will follow.\n\nWe also add a show_caret_bubble feature param, so we can withhold this\npartially implemented UI until it's fully functional.\n\nBug: b:525859277, b:539693982\nChange-Id: I94bef472f6c48a9c6bc3335310903a5de9b8b0da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172263\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674310}",
      "email": "mcnee@chromium.org",
      "hash": "12630e34aa61c50f701cd4f82a2f3b4596064484",
      "subject": "Dictation: Add a bubble that follows the caret for the target field"
    },
    "8173569": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8173569",
      "clUrl": "https://chromium-review.googlesource.com/c/8173569",
      "description": "When an automatic update check finds a new version for an Isolated Web\nApp that is currently running, applying the update is deferred as\npending. This CL adds a system notification informing the user that an\nupdate is ready and prompts them to restart the app.\n\n- Displays an Ash system notification with a \"Restart app\" button when\nan update is deferred for an open IWA.\n- Clicking \"Restart app\" closes open windows for the app, dismisses the\nnotification, and relaunches the app after the update is applied.\n- Reuses the kIsolatedWebAppInlineUpdate feature flag on ChromeOS.\n\nBug: 507462204\nDD: go/iwa-update-notification\nChange-Id: I05f8828babdbcf3802ad06d17ac8ed282a6885f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173569\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Ahmed Mehfooz \u003camehfooz@chromium.org\u003e\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674307}",
      "email": "simonha@google.com",
      "hash": "52461b4f54af117def8f2212044b74f3c74da451",
      "subject": "[IWA] Add notification for pending Isolated Web App updates"
    },
    "8173623": {
      "author": "Peter Kang",
      "avatar": "",
      "cl": "8173623",
      "clUrl": "https://chromium-review.googlesource.com/c/8173623",
      "description": "This CL replaces several desktop- and popover-specific layout dimensions\nwith a single omnibox_suggestion_popover_shift dimension. It updates\nLocationBarTablet to expand its target width and adjust status view\nmargins using this shift. Additionally, it applies this shift to the\nSuggestionLayout padding. This change is needed to follow the updated UX\nguidelines.\n\nBug: 542182603, 520551710\nChange-Id: I3f6e7903808bc3522faa37cf4baf79d97ef4c210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173623\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673774}",
      "email": "peterkang@google.com",
      "hash": "ea686ad2b10c878c4374ac8a7cedbcbecf349e25",
      "subject": "Unify and refine omnibox suggestion popover spacing."
    },
    "8173824": {
      "author": "Rishik Ramena",
      "avatar": "",
      "cl": "8173824",
      "clUrl": "https://chromium-review.googlesource.com/c/8173824",
      "description": "RulesRegistryService clears the owning registry map during profile\nshutdown but leaves content_rules_registry_ pointing at the released\nobject. TabHelper can still reach the service during teardown and invoke\na callback through the dangling pointer.\n\nClear the pointer before releasing the registry map and make TabHelper\nskip callbacks after the registry is gone. Add a regression test that\nshuts down RulesRegistryService before destroying its WebContents.\n\nBug: 540482890\nChange-Id: I298a72353c8ce1335affb2621cd612cf57726230\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173824\nReviewed-by: Sohail Rajdev \u003csorajdev@microsoft.com\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Rishik Ramena \u003crishikramena@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674390}",
      "email": "rishikramena@microsoft.com",
      "hash": "7666be30e8542bb640c97268dd7da9c73a052b4a",
      "subject": "[Extensions] Avoid dangling content rules registry during shutdown"
    },
    "8173827": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8173827",
      "clUrl": "https://chromium-review.googlesource.com/c/8173827",
      "description": "KeepAliveURLLoaderService keeps fetch keepalive requests alive in the\nbrowser process when the initiating document is unloaded so that network\nrequests can complete. However, when a renderer created a clone of a\nfactory handle via URLLoaderFactory::Clone(), the browser instantiated a\nseparate FactoryContext copy for the cloned Mojo receiver. Because these\ncloned contexts were independent heap objects, the browser could not\ntrack or enforce document destruction status across cloned factory\nreceivers. Consequently, a renderer holding a stashed factory clone\ncould issue new requests post-unloading and still receive full response\ndata via URLLoaderClient.\n\nThis CL converts FactoryContext into a reference-counted object\n`scoped_refptr\u003cFactoryContext\u003e`. When BindFactory() is called for a new\ndocument, a distinct FactoryContext instance is allocated for that\ndocument. Subsequent calls to Clone() share the existing FactoryContext\ninstance across all cloned Mojo receivers of that factory.\n\nIf a keepalive request is initiated after the document has been\ndestroyed, KeepAliveURLLoaderService detects the document teardown via\nthe shared FactoryContext and drops the renderer-side URLLoaderClient.\n\nThe network request still executes in the browser to maintain keepalive\nsemantics for racing requests, but response data is handled entirely in\nthe browser process without forwarding data back to the renderer.\n\nBug: 497869284\nChange-Id: I0d25f4945ec7a18bd59e3fb0e5ce0f599c07aff4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173827\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673918}",
      "email": "mych@chromium.org",
      "hash": "be963bc8c5c325b5adcd24b805c607a34b4656bc",
      "subject": "[keepalive] Don't forward responses after initiator is gone"
    },
    "8174011": {
      "author": "moonira",
      "avatar": "https://lh5.googleusercontent.com/-OprJRcnN0VA/AAAAAAAAAAI/AAAAAAAAAAA/G8n_5pFYD4A/s120-p/photo.jpg",
      "cl": "8174011",
      "clUrl": "https://chromium-review.googlesource.com/c/8174011",
      "description": "We currently partially disallow random() in style range queries in\nStyleCascade::CoerceIntoNumericValue. Since we should support style()\nqueries in if() condition. Moved the random() check to\nmedia_query_evaluator.\n\nBug: 413385732\nChange-Id: I247934c3c81fe8bd22731f7f7a9632aa60ec84d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174011\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674067}",
      "email": "moonira@google.com",
      "hash": "e16605003cf63441c20f8575b6ab1889865bed9e",
      "subject": "Disallow random() in container style queries"
    },
    "8174084": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8174084",
      "clUrl": "https://chromium-review.googlesource.com/c/8174084",
      "description": "Change is gated by policy value \u0026 flag. Demo added to in comment under\nbug.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nUX Mocks:\nhttps://docs.google.com/presentation/d/12MY_DSRMLXqa67rru3nJb7rkOxNWxM_NRzftkp7Q7EU/edit?usp=sharing\n\nBUG=b:540240990\n\nChange-Id: I8506443835e4c742c76fae4b9cccc6bacc0b8129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174084\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673962}",
      "email": "przybytniowska@google.com",
      "hash": "ce27eae5cf0ff1e2ee48a6aeae090f3adf43764c",
      "subject": "[Isolated Mode] Implement macOS entry points and disable incognito."
    },
    "8174131": {
      "author": "m3rbi",
      "avatar": "https://lh4.googleusercontent.com/-jd1uYvOZxHM/AAAAAAAAAAI/AAAAAAAAAAA/vbi3RLkpiiU/s120-p/photo.jpg",
      "cl": "8174131",
      "clUrl": "https://chromium-review.googlesource.com/c/8174131",
      "description": "Split build-tools and platform-tools into explicit per-host CIPD\npackages (.../{linux,mac}) so the macOS host builds are published\nalongside Linux, matching how cmdline-tools and emulator are already\nstructured. Renaming the Linux packages means the //DEPS pins and the\nandroid_sdk version autoroller move to the /linux names in a follow-up,\nexisting pins keep resolving the immutable instances until then.\n\nBug: 537801212\nChange-Id: Ic4a4e20868f8adb659a0b8754d9347931e6accee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174131\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674504}",
      "email": "yuval.meerbaum@island.io",
      "hash": "b69baabcd533f96a3f02dc1c05809267ba0d9deb",
      "subject": "Android: publish build-tools and platform-tools for macOS hosts"
    },
    "8174363": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8174363",
      "clUrl": "https://chromium-review.googlesource.com/c/8174363",
      "description": "When PopupNoticeView is presented as the sole suggestion in the\nAutofill popup dropdown (e.g., without accompanying fillable items),\napplying a dedicated rounded background and extra border causes\nredundant nesting and visual clutter.\n\nThis CL updates PopupNoticeView so that setting the custom rounded\nbackground surface (ui::kColorSysSurface3) and empty border is\nconditioned upon controller_-\u003eGetSuggestions().size() \u003e 1. When the\nnotice appears on its own, it inherits the default popup styling.\n\nUnit tests are added to verify both standalone and combined UI\nconfigurations.\n\nscreenshot: https://screenshot-v2.corp.google.com/ACbdvcYRdbeMcxW\n\nBug: 530067273\nChange-Id: I63e0ba98b200cc5e16359b3e34c9e93fb151d57f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174363\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674077}",
      "email": "brunobraga@google.com",
      "hash": "c080c834878b1458ba3a9d82e1078e889b304d7c",
      "subject": "[Autofill AI] Customize PopupNoticeView styling when shown alone"
    },
    "8174467": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8174467",
      "clUrl": "https://chromium-review.googlesource.com/c/8174467",
      "description": "Fix Yoda-style comparisons in credit_card_save_manager_unittest.cc by\nputting the actual expression on the left side and the expected constant\non the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: I3847ed9814f1524246dbf79fa35fd18752828018\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174467\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674055}",
      "email": "vizcay@google.com",
      "hash": "cd5eb3d620742660ae152a6523a3514ed32e2899",
      "subject": "Enforce go/noyoda in credit_card_save_manager_unittest.cc"
    },
    "8174646": {
      "author": "Florian Leimgruber",
      "avatar": "",
      "cl": "8174646",
      "clUrl": "https://chromium-review.googlesource.com/c/8174646",
      "description": "Changes the implementation of supports_wallet_private_passes_in_autofill\nto a contextual variant of the same capability on iOS. See cl/957013867.\nfor a detailed description of it.\n\nNote that the corresponding feature flag is still disabled and not\nrolling out yet - so this update is safe.\n\nBug: 510643389\nChange-Id: Ia5901ed6b897fbfd84131d54a350a47273c592f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174646\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674020}",
      "email": "fleimgruber@google.com",
      "hash": "b424cf3ef32d57137220697a32b0ff50b9a60f1d",
      "subject": "Fetch SupportsWalletPrivatePassesInAutofillContextually on iOS"
    },
    "8174649": {
      "author": "Jérôme Lebel",
      "avatar": "",
      "cl": "8174649",
      "clUrl": "https://chromium-review.googlesource.com/c/8174649",
      "description": "The close button trailing margin for standard promo style was set to\n+5.0, which placed the close button 5pt outside the bounds of\nSigninPromoView.\n\nThis was previously visually masked in TableViewSigninPromoCell because\nthe cell applies its own 16pt margin around the promo view. However,\nSigninPromoView is a reusable UIView component that is also used outside\nof table view cells (e.g., in the NTP Feed Top Section). Moving the cell's\nouter margin into SigninPromoView would alter its intrinsic padding when\nused standalone.\n\nThis CL fixes kCloseButtonTrailingMargin to 0.0 in kStandardPromoStyle\n(matching kCloseButtonTopMargin = 0.0), positioning the close button\nproperly in the top-trailing corner within SigninPromoView's bounds\nwithout affecting its layout in other contexts.\n\nBefore:\n- https://drive.google.com/file/d/1rI5MCag8QHLE3FffbKNinCWRgJceiJS2/view?resourcekey=0-2VzqI0uv8hvQIsXsatxp6A\n- https://drive.google.com/file/d/1BqWJt3wf05h4E7wRiR3Xx_4_vS9rLn4s/view?resourcekey=0-ZB27nYdFYmcXGI7Nm3Xy3A\n- https://drive.google.com/file/d/1cXw7jCzBNkOzVPMxhkJ8b7TQzhb4OSNL/view?resourcekey=0-xwJr5TDi_LgDScnqS5OuDw\n\nAfter:\n- https://drive.google.com/file/d/19mlGGjoHFMDi0WY8Xf1w07f4AMETRcj0/view?resourcekey=0-sPH-YiNWCE8Dlya7iUXN-w\n- https://drive.google.com/file/d/1Mi4l5H5fHRhOSomLHu9LcpQZb6rqpwYq/view?resourcekey=0-PU_HX4l0gkI7qN3j7Oe2vg\n- https://drive.google.com/file/d/1ZtT2IL9PWO58DURsUy-b8QH0TySSDPdN/view?resourcekey=0-T-87BPCoaI7UuhmQ9XeD4g\n\nFixed: 532932499\nLow-Coverage-Reason: TRIVIAL_CHANGE Layout constant fix\nChange-Id: I63c94d2ff71b034896811bdf3e05c1345ff3aa85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174649\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674025}",
      "email": "jlebel@chromium.org",
      "hash": "78899d2f395be421f16f6a0cef2745655743a404",
      "subject": "[iOS] Fix sign-in promo close button trailing margin"
    },
    "8174689": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8174689",
      "clUrl": "https://chromium-review.googlesource.com/c/8174689",
      "description": "Add support for fetching update manifests and installing Isolated Web\nApps from update manifest URLs in chrome://iwa-dev.\n- Add `install_update_manifest_tab` component for fetching manifests,\n  displaying parsed version/channel dropdowns, and initiating installation.\n- Connect manifest fetching to `PageHandler.parseUpdateManifestFromUrl`\n  and installation to `PageHandler.installAppFromUpdateManifest`.\n- Add WebUI browser tests in `install_dialog_test.ts` and `app_test.ts`\n  covering manifest fetching, version selection, error handling, and installation.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: If20773fc2cd9504025438c1d0dc5ea24be84f9a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174689\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674014}",
      "email": "paulinagacek@google.com",
      "hash": "453d4b4a7bf2bd3d88627c44cbd21d12ef26b415",
      "subject": "[IWA Dev UI] Support installing IWAs from update manifest"
    },
    "8174763": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8174763",
      "clUrl": "https://chromium-review.googlesource.com/c/8174763",
      "description": "Move BrowserAttestationService and its helper classes out of chrome/ and\ninto components/enterprise/device_trust/core/attestation/, alongside\nDeviceAttester and ProfileAttester.\n\nbrowser_attestation_service_chromeos_unittest.cc remains in chrome/\nbecause it relies on TestingProfile and //content layer deps.\n\nThis starts the layered-component structure for device_trust (core/ and\ncontent/ and ios/), per the design review, core/ holds platform-agnostic\ncode and disallow //content deps, content/ and /ios will be added by\nfollow-ups. Follow-ups will also move DeviceTrustService itself.\n\nNo functional changes, move and include/BUILD updates.\n\nThis is part of the implementation of the Device Trust Connector feature\non iOS. Design details can be found at go/cbe-cep-dtc-ios-dd.\n\nBug: 498474543\nBypass-Check-License: Moved files\nChange-Id: I65ae930f568bc615bdb44b6a83d73860212145f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174763\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673753}",
      "email": "vsvirski@google.com",
      "hash": "ba786f64dab4f4d262825ac1713a16babeda1d89",
      "subject": "[Device Trust] Move BrowserAttestationService to core"
    },
    "8175053": {
      "author": "Ioana Pandele",
      "avatar": "",
      "cl": "8175053",
      "clUrl": "https://chromium-review.googlesource.com/c/8175053",
      "description": "Fixed: 531726364, 529348242, 542190315\nChange-Id: If3788cc0569aa52857a289d0e4c06ebd91a4638e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175053\nAuto-Submit: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674051}",
      "email": "ioanap@chromium.org",
      "hash": "50d100ac9cbab450b605af56a4cc6c1182c7292b",
      "subject": "[Passwords] Extend Android credential manger histograms"
    },
    "8175299": {
      "author": "Emily Stark",
      "avatar": "",
      "cl": "8175299",
      "clUrl": "https://chromium-review.googlesource.com/c/8175299",
      "description": "TAG=agy\n\nCONV=654d8ab1-f8f6-491b-9e8a-5579fcf4a516\n\nChange-Id: Ib7a203bfe1bd0f90cabddcb66e115128af182f2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175299\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nAuto-Submit: Emily Stark \u003cestark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673922}",
      "email": "estark@google.com",
      "hash": "72eb15999d5a3438c3124543c8dd99f4da448bdd",
      "subject": "Remove estark from OWNERS files"
    },
    "8175306": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8175306",
      "clUrl": "https://chromium-review.googlesource.com/c/8175306",
      "description": "When Vertical Tabs is enabled but hidden due to a narrow window width\nthe top toolbar layout (R.id.toolbar_tablet_layout in ToolbarTablet),\nthe container of toolbar buttons, needs a left margin to avoid\noverlapping with the app logo/tab list UI (down arrow). If Vertical\nTabs is shown again or turned off, the margin is removed.\n\nScreenshot:\nBefore: https://screenshot-v2.corp.google.com/2d2v5vdq167cg\nAfter:  https://screenshot-v2.corp.google.com/0term5vqjkqu0\n-\u003e\nFinal:  https://screenshot-v2.corp.google.com/2n3dtstt0o62o\n\nBug: 540762987\nChange-Id: I88fef3799982d3c60fc4838ac80d7164b14ef80d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175306\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674137}",
      "email": "jinsukkim@google.com",
      "hash": "28342d302039fab6eeb2c43cb09ded0414b77ee8",
      "subject": "[Vertical Tabs] Secure toolbar margin when Vertical Tabs auto-hides"
    },
    "8175523": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8175523",
      "clUrl": "https://chromium-review.googlesource.com/c/8175523",
      "description": "https://screencast.googleplex.com/cast/NTY0ODM2NzM0MTI3MzA4OHwyMTZhMThjNy0zNA\n\nFixed: 539902296\nChange-Id: I71c3231bf06d6699d61246afc8081f9b5cc376f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175523\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674006}",
      "email": "radunitescu@google.com",
      "hash": "d802ec0e9ba8e53ce89cdad6202966451bcf35a2",
      "subject": "[iOS] Minimize cobrowse once the container is completely in fullscreen"
    },
    "8175545": {
      "author": "Traian Dobrescu",
      "avatar": "",
      "cl": "8175545",
      "clUrl": "https://chromium-review.googlesource.com/c/8175545",
      "description": "- Moved the CrossOriginIsolatedAllowlist tests from\n  `AwSharedArrayBufferTest` to `AwCrossOriginIsolatedAllowlistTest`.\n- The `AwSharedArrayBufferTest` file will accommodate tests for a\n  `AwSharedArrayBuffer` class in the future.\n- This file was added in [this cl](https://chromium-review.git.corp.google.com/c/chromium/src/+/8071103).\n\nBug: b:452920345\nChange-Id: If6b17741348865f0f2cc2dd608ea210b8f1bb3ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175545\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Traian Dobrescu \u003ctraiand@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674009}",
      "email": "traiand@google.com",
      "hash": "172a3aa42ae80ba41eb3bf95a3c6c33756d05fdc",
      "subject": "Moved CrossOriginIsolatedAllowlist tests to another file"
    },
    "8175709": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8175709",
      "clUrl": "https://chromium-review.googlesource.com/c/8175709",
      "description": "Enabling renderer-side speculation heuristics [1] revealed more failing\ntests.\n\nAs it turns out:\n1) The relevant browser tests were not actually exercising the renderer-side of things.\n2) The browser-side estimate of what candidates were enacted was not accurate in the eager/hover test.\n\nThis CL fixes that by having the tests use mouse activation, and have the renderer pass the signal of candidates that were already enacted.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8164204\n\nChange-Id: Iecb35f68dcb0cfbe363f0e10a9cbf0d9625d26a9\nBug: 532860179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175709\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673900}",
      "email": "yoavweiss@chromium.org",
      "hash": "df39df7749996e7599eeda0a56c2dae56dc6c3ab",
      "subject": "Renderer-side heuristics: pass on enacting signal from renderer"
    },
    "8175729": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8175729",
      "clUrl": "https://chromium-review.googlesource.com/c/8175729",
      "description": "Implements support for file copy/paste in omnibox everywhere. See\nhttps://screencast.googleplex.com/cast/NTg3MTkwOTQ5MjIyODA5NnxhMTdmM2I2Ny0xMg\n\nMouse copy/paste coming in follow up\n\nBug: b:540953353\nChange-Id: I42edbc53857fbc21eeb51435d48f4568320527b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175729\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674175}",
      "email": "julietlevesque@google.com",
      "hash": "ab953bd0614821a05667a4f82975de3216345dc9",
      "subject": "[loomnibox] Allow file copy/paste with the keyboard"
    },
    "8175734": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8175734",
      "clUrl": "https://chromium-review.googlesource.com/c/8175734",
      "description": "This CL updates the WebContentsAccessibilityImpl class to handle cases\nwhen its underlying ViewAndroidDelegate has transitioned to a new\nparent View. This ensures that the accessibility tree for a Tab is\nmapped properly when a Tab is moved to a new parent (e.g. moved into\nthe Side Panel).\n\nPreviously, when the TabImpl replaced its ViewAndroidDelegate with a\nnew delegate during a detach/attach transition, the WCAI class would\nremain attached to the old delegate. This resulted in the virtual\naccessibility tree (for the WebContents) to be dropped from the parent\nand the page was completely inaccessible to assistive technologies.\n\nWith this CL we now check if the ViewAndroidDelegate has changed when\na window is attached inside the WebContentsAccessibilityImpl class.\nIf the window has changed, we remove our observer from the old delegate\n(preventing leaks or dead objects), and observe the new delegate, and\napply updates taking into account the ContainerView has changed.\n\nBug: 540111934\nChange-Id: I6e3b898a50e60fc1c17dd214d2ffc8af85cb5542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175734\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674441}",
      "email": "mschillaci@google.com",
      "hash": "d38c54c7ef691b1a20d84d7fba2278e1dfb0a7ce",
      "subject": "Update WebContentsAccessibilityImpl ViewDelegate to handle reparenting"
    },
    "8175821": {
      "author": "Joey Arhar",
      "avatar": "",
      "cl": "8175821",
      "clUrl": "https://chromium-review.googlesource.com/c/8175821",
      "description": "I'm still not sure if we are going to end up shipping this change or\nnot and the test coverage is helpful.\n\nFixed: 541587469\nChange-Id: I894e57a05fbc952e9a6277fa15c94b4ccfda1549\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175821\nReviewed-by: Mason Freed \u003cmasonf@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@{#1674204}",
      "email": "jarhar@chromium.org",
      "hash": "4a40a0b56e9ab8b785fe5082e43a217e0756f8c4",
      "subject": "Extend input-closes-select virtual test suite"
    },
    "8175872": {
      "author": "Noam Helfman",
      "avatar": "https://lh6.googleusercontent.com/-VeQkwVnVs1k/AAAAAAAAAAI/AAAAAAAAAAA/3n8cwexI0WM/s120-p/photo.jpg",
      "cl": "8175872",
      "clUrl": "https://chromium-review.googlesource.com/c/8175872",
      "description": "The Performance Scroll Timing API reports the moment a scroll gesture\nwas produced by the hardware as the scroll's startTime. That timestamp\nis not recoverable anywhere in the ScrollJankV4 pipeline today:\n\n* ScrollEventMetrics::scroll_begin_arrival_timestamp() holds the GSB's\n  kArrivedInRendererCompositor stage, i.e. a scroll identifier rather\n  than an input time.\n* ScrollJankV4Frame::Stage::ScrollStart is an empty struct, and it is\n  derived from kFirstGestureScrollUpdate rather than from the GSB.\n* ScrollUpdates::Real::first_input_generation_ts is the first GSU's\n  kGenerated timestamp, which trails the GSB by an input interval.\n* The GSB's own EventMetrics does carry kGenerated, but a zero-delta\n  GSB causes no frame update, and\n  EventMetrics::ShouldKeepEvenWithoutCausingFrameUpdate() lists only\n  scroll updates and scroll ends, so\n  EventsMetricsManager::DropSavedEventMetricsForNoFrameUpdate()\n  discards it before it can reach a reporter batch.\n\nCapture the GSB's kGenerated timestamp in\nScrollSequenceTracker::OnScrollBegin() alongside the existing arrival\ntimestamp, and attach it to every ScrollEventMetrics of the scroll\n(the GSUs and the GSE) through the four input pipeline entry points:\ninput_handler_proxy, scroll_predictor, widget_base_input_handler and\nwidget_input_handler_manager. Clone() and CoalesceWith() preserve it,\nand CoalesceWith() asserts that both events belong to the same GSB.\n\nThe timestamp is null on legacy and test input paths that start a\nscroll without GSB EventMetrics. Consumers must treat null as \"no\nhardware timestamp available\" rather than falling back to another\ntime.\n\nThis is plumbing only; no production code reads the new timestamp yet.\nFollow-up CLs in the Scroll Timing V4 integration consume it.\n\nDesign document: https://docs.google.com/document/d/1fCIrNjddReApYeKLPGnRnzpsiZA43qrOBkkcETh_yeI/edit?usp=sharing\n\nBug: 504094429\nChange-Id: I7dcf3db2ee0f8000a5883f2ee3027cdc4d5ce88a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175872\nCommit-Queue: Noam Helfman \u003cnoamh@microsoft.com\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673999}",
      "email": "noamh@microsoft.com",
      "hash": "797d2455cbf3744fee1a65c32ff1919b55adb80f",
      "subject": "[Scroll Timing] cc: Propagate the GestureScrollBegin hardware timestamp"
    },
    "8175913": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8175913",
      "clUrl": "https://chromium-review.googlesource.com/c/8175913",
      "description": "Update the \"Use Google Translate\" toggle sublabel in Chrome settings to\nexplicitly mention PDFs when the `kEnableTranslatePdf` feature flag is\nenabled.\n\nBug: 489153119\nChange-Id: Ibf70cbdcc1a44198ce5ed70e929ee5ab2237cc70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175913\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674229}",
      "email": "paugomez@google.com",
      "hash": "4d563685a4aeb6c47935fc07212cee36202f4f01",
      "subject": "[Settings] Mention PDF translation in settings sublabel"
    },
    "8175981": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8175981",
      "clUrl": "https://chromium-review.googlesource.com/c/8175981",
      "description": "Five ash files included chrome/browser/ui/browser.h but never referenced\nthe Browser class it declares, so each include was dead. Remove them so\nthis ash code no longer pulls chrome/browser/ui/browser.h.\n\n#ai-assisted\n\nBug: 332804822\nTest: CQ\nChange-Id: I49e1523ffc95b3ae0a2a58a671a1063e88d5b3f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175981\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674043}",
      "email": "tvignatti@igalia.com",
      "hash": "70e1c0d4318e2d7d41099cc66e8b246822a82f26",
      "subject": "[ash] Drop dead chrome/browser/ui/browser.h includes"
    },
    "8176028": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8176028",
      "clUrl": "https://chromium-review.googlesource.com/c/8176028",
      "description": "Fix Yoda-style comparisons in field_filling_payments_util_unittest.cc by\nputting the actual expression on the left side and the expected constant\non the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: I10830f2e88ed49031b22fc87b8b879623a1e5096\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176028\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674056}",
      "email": "vizcay@google.com",
      "hash": "8fbd158c572321b490ec8adfc5d423ce1e9288f1",
      "subject": "Enforce go/noyoda in field_filling_payments_util_unittest.cc"
    },
    "8176064": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8176064",
      "clUrl": "https://chromium-review.googlesource.com/c/8176064",
      "description": "DataTransferItem.getAsFileSystemHandle() (used for files delivered via\ndrag-and-drop or clipboard paste) was not consulting the embedder's\nCanShowFilePicker() check, so frames that are not allowed to obtain\nlocal file handles via showOpenFilePicker() could still obtain them via\npaste/drop.\n\nConsult CanShowFilePicker() when resolving a data-transfer token to a\nhandle. In Chrome this means \u003ccontrolledframe\u003e guests and other\nnon-default-StoragePartition http(s) frames now reject\ngetAsFileSystemHandle() with NotAllowedError, matching their existing\nshowOpenFilePicker() behaviour.\n\nBug: 511773417\nChange-Id: Ic5e884708bcf46408153da3764e77070e786b337\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176064\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674064}",
      "email": "simonha@google.com",
      "hash": "029d1d53ede2782b4fbb7de057ff9e2c05a318d5",
      "subject": "[FSA] Gate getAsFileSystemHandle() with CanShowFilePicker"
    },
    "8176069": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8176069",
      "clUrl": "https://chromium-review.googlesource.com/c/8176069",
      "description": "Move almost all of the access to skcms_ICCProfile to inside the\nColorProfile structure. This is towards hiding the skcms_ICCProfile\nentirely from blink code (and eventually from Chromium code).\n\nMany of these are to the color data space (RGB, CMYK, GRAY), which are\njust changed to accessors.\n\nSome of these are to approximate the non-SkColorSpace-representable ICC\nprofiles with an SkColorSpace. Move those to be directly tracked by\nColorProfile.\n\nBug: 540759552\nChange-Id: Ieb837926c49fe2ee744f2c3c2efc37de0445d334\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176069\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673906}",
      "email": "ccameron@chromium.org",
      "hash": "5b236461bca4ab877156d60028275229a0456c04",
      "subject": "ImageDecoder: Remove direct access to skcms_ICCProfile"
    },
    "8176124": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8176124",
      "clUrl": "https://chromium-review.googlesource.com/c/8176124",
      "description": "Context: go/atmemory-contenteditables-clank\n\nThis is a first CL of many that will bring support for AtMemory\nsuggestion to be displayed in the KeyboardAccessory on contenteditable\nfields (as the only suggestion)\n\nThis CL detects the contenteditables in PasswordAutofillAgent and\nassigns them a proper FieldRendererId and a new type. Currently this\nwill result in the regular KA to be displayed but that will change with\nthe introduction of a new FillingSource in a followup CL.\n\nThe support for contenteditables on android needs to be added in the\nPasswordAutofillAgent since PasswordAutofillAgent::FocusStateNotifier\nsends the FocusedInputChanged IPC, that is forwarded to\nChromePasswordManagerClient. On Android, only\nChromePasswordManagerClient notifies ManualFillingController (which\ndirectly controls showing and hiding the KA). Adding contenteditable\ndetection to PasswordAutofillAgent is therefore necessary so that\nManualFillingController is informed about kContenteditableField and can\ndisplay the Keyboard Accessory.\n\nFor non Android platform this logic should be a noop, and on Android it\nis guarded with a new dedicated flag.\n\nBug: 539418999\nChange-Id: Id0023217a8f4988d53aecbb517f1930142f1e9c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176124\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674346}",
      "email": "sygiet@google.com",
      "hash": "27768fdc3502ec264e42c56fd7005b9fc1649e03",
      "subject": "[AtMemory] Detect contenteditable fields in PasswordAutofillAgent"
    },
    "8176146": {
      "author": "Yuheng Huang",
      "avatar": "",
      "cl": "8176146",
      "clUrl": "https://chromium-review.googlesource.com/c/8176146",
      "description": "Contextual tasks WebUI page embeds AIM in a webview. When contextual\ntasks page is in side panel zooming should be disabled. Zooming in\nwebview should also be disabled to prevent zoom level affected by\ngoogle.com or another contextual tasks WebUI page in full tab mode.\n\nScreencast:https://screencast.googleplex.com/cast/NjIwOTg3MTc0NDU5ODAxNnxlNGMwNDI2OC03Yg\n\nBug: 540414970\nChange-Id: I6186342437010e1bc0d097e3981ce12e6439f730\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176146\nReviewed-by: Kevin Shah \u003ckevinshah@google.com\u003e\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673776}",
      "email": "yuhengh@chromium.org",
      "hash": "2de699d393dceea59d6c1fec43562c428a53b052",
      "subject": "[Contextual tasks] Fix zoom mode not disabled in webview"
    },
    "8176355": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8176355",
      "clUrl": "https://chromium-review.googlesource.com/c/8176355",
      "description": "Previously autofill is considered enabled if profile and addresses are\nenabled, now it also considers FormsAI types.\n\nBug: b:466345561\nChange-Id: I8d9488461e48a315b848633afa4480bdcb82d603\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176355\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674181}",
      "email": "luchenpeng@google.com",
      "hash": "6822e510fabfe5409347b35e586961a04f94e8ca",
      "subject": "[EnterprisePolicy] Update LogIsAutofillEnabledAtStartup."
    },
    "8176653": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8176653",
      "clUrl": "https://chromium-review.googlesource.com/c/8176653",
      "description": "Goal of this CL is to make the grit action runs on remote worker so that\nwe can reduce local resource usage and share build cache between\nbots/developers. But we need to tell which files are read by grit\nactions to siso from build system layer.\n\nAlthough we need to specify inputs both in grit and BUILD.gn, I'll add a\ncheck to detect which files are missed or overspecified in grit.py and\nwe can now rely on AI agent to fix them easily.\n\nExtracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: Ifd3e033a77079aa0e41de4543bd38968507619ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176653\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673871}",
      "email": "tikuta@chromium.org",
      "hash": "bc39a28f297b2a8fe9c999702b2e37d2333b840f",
      "subject": "blink: Add inputs for grit actions"
    },
    "8177090": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8177090",
      "clUrl": "https://chromium-review.googlesource.com/c/8177090",
      "description": "Some sites use custom aria controls with CSS for placeholders. This\nCL attempts to match Blink's behavior for this case.\n\nBug: 540915432\nChange-Id: Icc7909b6f95ff65f400ec34022c4182c5ff68d19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177090\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674249}",
      "email": "mreichhoff@chromium.org",
      "hash": "cdff1aeb4298e288828bda8a503460e1c6108c68",
      "subject": "[iOS][apc] Match blink APCs on placeholders on custom inputs"
    },
    "8177247": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8177247",
      "clUrl": "https://chromium-review.googlesource.com/c/8177247",
      "description": "With b/505769109 closed, devices without ES3 will not be able to update\nto 152, we can safely enable kFallbackToSWIfGLES3NotSupported to prevent\nes2 fallback.\n\nBug: 444049511\nChange-Id: Ia286c5c7f2a212358d07779622ad5eaf8954baf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177247\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674320}",
      "email": "fangzhoug@chromium.org",
      "hash": "46b770386fe14763fb181a161b572163fc728fa0",
      "subject": "Enable kFallbackToSWIfGLES3NotSupported for cros reven"
    },
    "8177283": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8177283",
      "clUrl": "https://chromium-review.googlesource.com/c/8177283",
      "description": "This CL refactors tab creation to support opening a primary URL along\nwith additional URLs across different windows.\n\nMoves the logic for creating multiple tabs from ChromeTabbedActivity to\nChromeTabCreator.createNewTabs.\n\nAdds openUrlsInOtherWindow to MultiInstanceOrchestrator to allow passing\nadditional URLs and tab group configuration when launching in another\nwindow.\n\nImplements createNewTabs in RedirectTabCreator to delegate to the\nmulti-instance orchestrator.\n\nBug: 539863769\nChange-Id: I63657299fe67d69796f953d84fa0b3da7b65b057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177283\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674174}",
      "email": "hitarthkothari@google.com",
      "hash": "6ca0b3fcbcc6432e588a19b3f87ec32937fa8b96",
      "subject": "Support opening multiple URLs across windows in multi-instance mode."
    },
    "8177355": {
      "author": "Sangbaek Park",
      "avatar": "",
      "cl": "8177355",
      "clUrl": "https://chromium-review.googlesource.com/c/8177355",
      "description": "When CL 7928193 was introduced to fix a security issue by revoking\nthe vulnerable FILE_LIST_DIRECTORY ACL from existing CDM store paths,\nit implemented a pattern in CreateCdmStorePathRootAndGrantAccessIfNeeded\nthat called RevokeAccess and GrantAccessToPath(recursive=true) on the\nroot directory for every single CDM request.\n\nBecause GetMediaFoundationCdmDataInternal runs unsequenced on the thread\npool, and the utility process runs asynchronously, this introduced a\nsevere race condition:\n1. Thread pool races: Multiple browser threads could execute\n   RevokeAccess concurrently, corrupting ACLs.\n2. Utility process races: RevokeAccess temporarily stripped the\n   FILE_GENERIC_WRITE permission from the active root directory. If a\n   utility process attempted to write to its CDM store during this\n   window, it would fail with ERROR_ACCESS_DENIED (which maps to\n   MSPR_E_UNABLE_TO_OPEN_DATA_STORE during PlayReady initialization).\n\nTo resolve this, this CL:\n- Introduces a dedicated SequencedTaskRunner in CdmDocumentServiceImpl\n  for all CDM directory operations to strictly order them.\n- Implements a flat_set cache for processed_paths in\n  CreateCdmStorePathRootAndGrantAccessIfNeeded so that the disruptive\n  ACL modifications are only performed once per session per directory,\n  eliminating the utility process lockouts.\n\nBug: b:534968400\nChange-Id: I5a198cf50bcb3b3ec60f1ab3af018985552cd77a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177355\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674318}",
      "email": "sangbaekpark@google.com",
      "hash": "e4daf945870dddcd81344460bc5debeeb8fce7d4",
      "subject": "media: Fix NTFS ACL race condition in CDM store path creation"
    },
    "8177372": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8177372",
      "clUrl": "https://chromium-review.googlesource.com/c/8177372",
      "description": "This change adds user action logging when clicking the Password Manager,\nMy Activity, and Google Search History links in ManageOtherGoogleData\nsection inside Clear Browsing Data dialog on Android.\n\nBug: 541207122, 524161047\nChange-Id: I70960382e5ede60b388b3d392d7e7e2099bfe128\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177372\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674100}",
      "email": "azamatmz@google.com",
      "hash": "20b6f263dbc5b7b51b6e344ccc75878611e64017",
      "subject": "[DBD] Record user actions for link-outs in Clear Browsing Data"
    },
    "8177409": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8177409",
      "clUrl": "https://chromium-review.googlesource.com/c/8177409",
      "description": "TabGroups.Focus.EntryPoint \u0026 TabGroups.Focus.ExitReason\n\nUnit Test: *.ClosingLastTabOfFocusedGroupUnsetsFocusAndLogsHistogram\n\nBug: 542276349, 542276349\nChange-Id: Ibace6a66a4fcb130d9d6f32ca5bd78100998dfe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177409\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674339}",
      "email": "kunaldaftari@google.com",
      "hash": "f3a91c90667ee795f90000ad704ee5f3829ef2b3",
      "subject": "[Focus] Adding Entry/Exit Metrics"
    },
    "8177558": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8177558",
      "clUrl": "https://chromium-review.googlesource.com/c/8177558",
      "description": "The ScopedLocaleOverride class will not be used for now. Some comments\nin base/i18n/locale_holder.h are also being updated.\n\nChange-Id: If6fd8f98c388aa4659af943dafcf1223f7c8dc45\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177558\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674319}",
      "email": "danft@google.com",
      "hash": "cb10e24c5be9a01e186528fe7ba4433a3ec5f4aa",
      "subject": "Remove base/i18n/test/test_locale_holder.h"
    },
    "8177559": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8177559",
      "clUrl": "https://chromium-review.googlesource.com/c/8177559",
      "description": "This enables the \"Enabled\" group for the ReadAnythingImprovedUi in the\nfield trial testing configuration. This ensures test coverage for the\nRead Aloud 2.0 UI changes\n\nChange-Id: I1cfb5268c26dfa669f07d94c3ddcff0756def6d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177559\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674369}",
      "email": "alfredohiguera@google.com",
      "hash": "a4ea83307f1a727b7289b2c3c122b562d7da7a03",
      "subject": "[Read Aloud] Add field trial testing config for ReadAnythingImprovedUi"
    },
    "8177611": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8177611",
      "clUrl": "https://chromium-review.googlesource.com/c/8177611",
      "description": "This adds a new provider API, GetDeviceIdentifier(), to retrieve device\nidentifiers such as the Vendor ID on iOS.\n\nBug: 421927804\nChange-Id: Icf8f426c64e0a776ba3e95727b6b504b73224f4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177611\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674001}",
      "email": "mickaczmarczyk@google.com",
      "hash": "3e11803b41076cc02a1475a7e536a85b7a34ae93",
      "subject": "Introduce a provider API for retrieving device identifiers on iOS."
    },
    "8177690": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8177690",
      "clUrl": "https://chromium-review.googlesource.com/c/8177690",
      "description": "This change refactors the Context Hub service and WebUI page handler to\ndeliver generated AutoTodos via observer notifications rather than\nreturning them directly in the generation callback.\n\n- Rename GenerateAutoTodos -\u003e GenerateFirstPartyAutoTodos to prepare for separate 3p generation\n- GenerateFirstPartyAutoTodos now returns a boolean indicating success/failure (and void in the Mojom interface).\n- On page refresh fetch from cache\n- The WebUI now listens to the onAutoTodosChanged observer to receive updated todos.\n\nBug: b:541276677\nChange-Id: I8064e71a67afccb0b1b0e549b77220625b2be3fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177690\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674176}",
      "email": "igoralsky@google.com",
      "hash": "a852661abd64a477d1e3a6f31ef842cab89663c8",
      "subject": "Update GenerateFirstPartyAutoTodos to use observer notifications for updates"
    },
    "8177691": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8177691",
      "clUrl": "https://chromium-review.googlesource.com/c/8177691",
      "description": "In QuickAnswersBrowserTest, kCursorYToOverlapWithANotification was set\nto 400. When additional context menu items are present in\nRenderViewContextMenu, the taller menu causes y + menu_height +\ncard_height to exceed the 600px test work area height on\nlinux-chromeos-rel. This triggers ReadWriteCardsUiController::Relayout()\nto flip the Quick Answers card above the context menu, breaking\nnotification overlap checks in QuickAnswersViewAboveNotification and\nUserConsentViewAboveNotification.\n\nThis CL updates kCursorYToOverlapWithANotification from 400 to 350. This\nprovides a ~50px safety buffer so that the Quick Answers card\nconsistently renders below the context menu and overlaps bottom-right\nnotifications regardless of optional context menu items.\n\nThis is a prerequisite for enabling ReadAnythingImprovedUi by default in\nfieldtrial_testing_config.json.\n\nChange-Id: I4d4aaf1fc211350ed658b8a035e7a40d3e8cc63b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177691\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674222}",
      "email": "alfredohiguera@google.com",
      "hash": "b0b926a0b3f6a39d929fa759e8d588f910356d50",
      "subject": "[QuickAnswers] Adjust test Y coordinate for taller context menus"
    },
    "8177731": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8177731",
      "clUrl": "https://chromium-review.googlesource.com/c/8177731",
      "description": "This CL introduces two new histograms to track bottom sheet usage:\n- Android.BottomSheet.Shown is recorded when a bottom sheet is shown.\n- Android.BottomSheet.Closed is recorded with the StateChangeReason when a bottom sheet is closed or hidden.\n\nUnit tests are also added to verify that these metrics are recorded\ncorrectly.\n\nBug: 540782287\nChange-Id: If5b75d278ac32ec97a867bd2dd5283f312789e62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177731\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674093}",
      "email": "hitarthkothari@google.com",
      "hash": "c7d88c0f0fc3e9074c3943ee456ee81580a585bc",
      "subject": "Add metrics for Android bottom sheet shown and closed events."
    },
    "8177763": {
      "author": "Georges Khalil",
      "avatar": "https://lh4.googleusercontent.com/-cDuFbOVQTmw/AAAAAAAAAAI/AAAAAAAAAAA/w373MmMdV8c/s120-p/photo.jpg",
      "cl": "8177763",
      "clUrl": "https://chromium-review.googlesource.com/c/8177763",
      "description": "Fixed: 540020375\nChange-Id: I1e5904ded5fdb2e227fe2bac3b1363b0d5d61b29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177763\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nAuto-Submit: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673743}",
      "email": "georgesak@chromium.org",
      "hash": "e7437d8e86fbc5bc724eab4ef661da77330a3910",
      "subject": "Modify policy_templates.py to use relative paths in the generated deps file"
    },
    "8177775": {
      "author": "Dave Tapuska",
      "avatar": "",
      "cl": "8177775",
      "clUrl": "https://chromium-review.googlesource.com/c/8177775",
      "description": "This CL introduces a context menu for the \"Ask Gemini\" button in the Glic selection widget, allowing users to trigger specific skills directly from the selection.\n\nKey changes:\n- Implemented a context menu on the Ask Gemini button that displays contextual and user skills.\n- User skills are capped at 2 on the top level, with additional skills nested under a \"More\" submenu.\n- Integrated with SkillsService and SkillsUpdateObserver to fetch available skills and their associated prompts.\n- Added a feature parameter to enable or disable this functionality.\n- Added unit tests to verify menu population, submenu behavior, and feature flag gating.\n\nBUG=506117343\n\nChange-Id: I512ff254d9adb298784ace18d6e1f39de2ed4bff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177775\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673724}",
      "email": "dtapuska@chromium.org",
      "hash": "8773dff0414766994a28731993dbf672852e2f59",
      "subject": "Add a right-click skills context menu to the Glic selection widget."
    },
    "8177816": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8177816",
      "clUrl": "https://chromium-review.googlesource.com/c/8177816",
      "description": "This is a mechanical refactoring and involves no behavioral changes.\n\nAbstract the platform-specific UI presentation into a new GlicExperimentalOptInUIHost interface.\n- Introduce GlicExperimentalOptInUIHost interface and Delegate sub-interface.\n- Create GlicExperimentalOptInUIHostDesktop encapsulating Views dialog presentation, tab visibility observers, and duration UMA metrics.\n- Create GlicExperimentalOptInUIHostAndroid skeleton implementation.\n- Decouple GlicExperimentalOptInController from Views widget and delegate UI operations to GlicExperimentalOptInUIHost.\n- Enable GlicExperimentalOptInController in GlicKeyedService cross-platform.\n\none-pager: https://docs.google.com/document/d/1U_Q4gxQz65ykb1mOTLAo00jsk_yIAoIQF7QCaVuzyb8/edit?resourcekey=0-SYFHQyvGyiuRxUPecjcvLA\u0026tab=t.0\n\nNo behavior change: https://screencast.googleplex.com/cast/NTg5NzM3MDA1ODM1ODc4NHxkMDkzMTY1Zi0wMw\n\nBYPASS_LARGE_CHANGE_WARNING: refactoring\nBUG=540987436\n\nChange-Id: I32c4b855b2e2f58094915cec7150e4d740fa7fb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177816\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673711}",
      "email": "meiliang@chromium.org",
      "hash": "4c25a1eef27b38b5f146bdb7ff356159538d9e7d",
      "subject": "Refactor GlicExperimentalOptInController to Host-Delegation pattern (Part 1/2)"
    },
    "8178043": {
      "author": "Alex Chen",
      "avatar": "",
      "cl": "8178043",
      "clUrl": "https://chromium-review.googlesource.com/c/8178043",
      "description": "Change-Id: I1b8d14298748841f3df377a578ff7ca06440e95d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178043\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674162}",
      "email": "alxchn@google.com",
      "hash": "02e782996007b0f1ab1907ba78a1a2fccbfb2040",
      "subject": "Add alxchn and team to owners of ScreenshotProtectionController"
    },
    "8178248": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8178248",
      "clUrl": "https://chromium-review.googlesource.com/c/8178248",
      "description": "Synchronize the app's user interface style (light/dark mode) with\nCobrowseContext so that the Cobrowse AIM page receives the correct color\nscheme query parameter (`cs=1` for dark mode, `cs=0` for light mode).\n\nBug: 524606961\nChange-Id: I40c134e2272c2eaebb190ad2804d406ccc57c083\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178248\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674178}",
      "email": "erahmaoui@google.com",
      "hash": "f62f41ec3a41fa8a84a3cc9854deb95df46dcf15",
      "subject": "[iOS][Cobrowse] Support dark and light mode query parameters in Assistant AIM"
    },
    "8178312": {
      "author": "Praneeth Surapaneni",
      "avatar": "",
      "cl": "8178312",
      "clUrl": "https://chromium-review.googlesource.com/c/8178312",
      "description": "- Added kWaitingForExperimentalTriggeringConsent to mojom::ActorTaskInterruptReason.\n- Extended actor::ActorTask to support and store an InterruptReason when interrupted.\n- Plumbed conversion from Glic Mojo ActorTaskInterruptReason to C++ ActorTask::InterruptReason inside GlicActorClientSession.\n\nBug: 507918067\nChange-Id: I83930e14a3f87cbfd1fb950f9adfea6cc26811c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178312\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCommit-Queue: Praneeth Surapaneni \u003cpraneethsn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674278}",
      "email": "praneethsn@google.com",
      "hash": "b3e54b109445397927c9301a00fee79449b46362",
      "subject": "[Glic] Add background tab consent wait state and task interrupt reason"
    },
    "8178313": {
      "author": "Praneeth Surapaneni",
      "avatar": "",
      "cl": "8178313",
      "clUrl": "https://chromium-review.googlesource.com/c/8178313",
      "description": "- Plumbed GetActorTaskInterruptReason through ActorUiStateManager.\n- Added IDS_GLIC_TASK_WAITING_FOR_CONSENT_TITLE and IDS_GLIC_TASK_WAITING_FOR_CONSENT_SUBTITLE localized string resources.\n- Updated ActorTaskListBubbleRowButton to show specialized title and subtitle overrides when the task is waiting for consent.\n\nBug: 507918067\nChange-Id: I366b52ed48a1e1a4c383681fda21eb97162fbc0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178313\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCommit-Queue: Praneeth Surapaneni \u003cpraneethsn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674389}",
      "email": "praneethsn@google.com",
      "hash": "f79e8168d08b208bb3a9a35a88771f928b17f987",
      "subject": "[Glic] Support consent UI overrides in actor task list bubble row button"
    },
    "8178349": {
      "author": "Alex Naidis",
      "avatar": "",
      "cl": "8178349",
      "clUrl": "https://chromium-review.googlesource.com/c/8178349",
      "description": "Stop seekbar polling whenever immersive playback controls are hidden or\ndisposed, and resynchronize from the current playback anchor when shown.\nCentralize scheduling across playback, visibility, rate, and seeking\nstate.\n\nMake disposal terminal and release the model change processor plus view\nand movement listeners before disposing the spatial holder. Preserve\nseek anchors across pause, rate, duration, and interrupted tracking\nchanges.\n\nFixed: 542646750\nChange-Id: Idb4c5ce7bd3ed75316d0fce76f814f5bafa523a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178349\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nAuto-Submit: Alex Naidis \u003calexnai00@gmail.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Nick Mondello \u003cmondello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674491}",
      "email": "alex.naidis@linux.com",
      "hash": "6f0fb03467f958d9db0c44bd783e706bfb1c1fc8",
      "subject": "[XR] Stop hidden immersive control updates"
    },
    "8178503": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8178503",
      "clUrl": "https://chromium-review.googlesource.com/c/8178503",
      "description": "Ensure scene_controller_testing.h is imported by scene_controller.mm\nin order for the compiler to complain about API mismatch and delete\nthe declaration of -presentSignInAccountsViewControllerIfNecessary\nwhich is not implemented (hopefully it is never called).\n\nRemove unused imports of scene_controller.h header.\n\nBug: none\nChange-Id: I9d81da1f88b7b7a2d823a26c1885ad553225a576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178503\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674024}",
      "email": "sdefresne@chromium.org",
      "hash": "d16790efe750100e5b5291d26503fb2ad172486b",
      "subject": "[ios] Cleanup usages of SceneController API"
    },
    "8178506": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8178506",
      "clUrl": "https://chromium-review.googlesource.com/c/8178506",
      "description": "Deletes EnterpriseReportingIntegrationTest.java and replaces it with\nPasswordManagerEnterpriseReportingAndroidBrowserTest.LoginEventReported\nin password_manager_android_browsertest.cc.\n\nKeeps the same test assertions:\n- Histogram verification\n- Uploaded report payload validation\n\nThe new test leverages RealtimeReportingTestEnvironment, which\nsimplifies the setup and avoids the need for bypassing\nBrowserDMTokenStorage to directly manipulate dm token in preferences.\n\nBug: 418036413\nChange-Id: I2f8e7ca691ff48b89f809c8139bb1e807ddca378\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178506\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674101}",
      "email": "shadmehr@google.com",
      "hash": "4a7e437e9e45c9fab008c0a9f91abbb1e46f50cd",
      "subject": "[android][enterprise] Migrate login event reporting test to C++"
    },
    "8178535": {
      "author": "Danny Wang",
      "avatar": "",
      "cl": "8178535",
      "clUrl": "https://chromium-review.googlesource.com/c/8178535",
      "description": "Bug: 542190537\nTest: CQ\nChange-Id: I0395a44258828ff562f014b5a021576cdd72836d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178535\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCommit-Queue: Danny Wang \u003cwangdanny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673855}",
      "email": "wangdanny@google.com",
      "hash": "b9d74457c82f6d6e85dc68b2fc9ca281317c529f",
      "subject": "Extend expiration dates for ChromeOS.Inputs.*"
    },
    "8178606": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8178606",
      "clUrl": "https://chromium-review.googlesource.com/c/8178606",
      "description": "Instead of relying on an unreliable handshake between cr-lazy-list\nand cr-infinite-list to restore focus in infinite lists, update\ncr-infinite-list to handle focus on its own as follows:\n(1) When the list of items changes, check if focus is within the\n    current focused item.\n(2) If so, set restoreFocus, and when the viewport-filled event\n    fires, restore focus.\n(3) Fire a restore-list-focus event to allow clients using\n    FocusRowMixinLit to correctly reset listBlurred = false when this\n    occurs.\n\nAlso fixing a minor issue where re-focusing the same item on arrow\nkey events resulted in missing focus rings.\n\nThe CL updates the two cr-infinite-list clients using\nFocusRowMixinLit (downloads and history) to correctly handle the new\nevent, which addresses a few user visible issues.\n\nBug: 542686203\nChange-Id: Id2a8e375dda00d6550e9ebdf072ccd0e4a4267f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178606\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674378}",
      "email": "rbpotter@chromium.org",
      "hash": "29afe2ff995c8b4e4e7dcb0e286f2117e05d8d1c",
      "subject": "cr-infinite-list: Handle focus independently"
    },
    "8178686": {
      "author": "Joey Arhar",
      "avatar": "",
      "cl": "8178686",
      "clUrl": "https://chromium-review.googlesource.com/c/8178686",
      "description": "This isn't testable in web_tests because this pseudo is only used on\nandroid, and there's a chance that the differences on android are going\nto go away long with this pseudo, but we might as well include it in\nthis list for completeness.\n\nFixed: 533026708\nChange-Id: I8eefa418e31a303e7bbc532a871daf16795764ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178686\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674259}",
      "email": "jarhar@chromium.org",
      "hash": "2c7b3ff48b4d859b5f3864ac47a105953fc2b8a8",
      "subject": "Hard-code autofill font for ::-webkit-date-and-time-value"
    },
    "8178828": {
      "author": "David Segovia",
      "avatar": "",
      "cl": "8178828",
      "clUrl": "https://chromium-review.googlesource.com/c/8178828",
      "description": "This CL fixes an issue where focusing controls in WebUI Toolbar\n(--enable-features=InitialWebUI,WebUIToolbar) caused screen readers to\nannounce \"Section: chrome://webui-toolbar.top\" instead of \"Toolbar\".\n\nChanges:\nIn \u003ctoolbar-app\u003e, set an empty title and expose role=\"toolbar\",\nas both are required to suppress the URL announcement.\n\nBug: 538653130\nTest: Manually verified with NVDA, JAWS and VoiceOver.\nChange-Id: Icecd2cd4693f8b3f0bbc54962d1deff162dbfcaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178828\nCommit-Queue: David Segovia \u003cdavidsegovia@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673797}",
      "email": "davidsegovia@google.com",
      "hash": "0107fbc4c8649aac1c23a5599b2b95f545f44852",
      "subject": "[a11y] Fix WebUI Toolbar screen reader announcements"
    },
    "8178914": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8178914",
      "clUrl": "https://chromium-review.googlesource.com/c/8178914",
      "description": "When printing the ui::Layer tree hierarchy, if a layer is a nine patch layer (LayerNinePatch), print its aperture, border, and occlusion. This helps debugging nine patch layer issues.\n\nTAG=agy\n\nCONV=70b83007-830f-4212-b589-68ef459aae66\n\nChange-Id: If9a758207707ef5ab437f29b7447fb0bff680ea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178914\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673767}",
      "email": "oshima@chromium.org",
      "hash": "696921b16c8485bb599bbec6da94af20f6b76314",
      "subject": "Add nine patch specific information to ui::Layer tree logging"
    },
    "8178917": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8178917",
      "clUrl": "https://chromium-review.googlesource.com/c/8178917",
      "description": "GlicBrowserTest\n\nMigrate GlicActivePinnedFocusedTabManagerBrowserTest from the deprecated\nNonInteractiveGlicTest fixture to the modern GlicBrowserTest. This\nenables compiling and running these tests on Android.\n\nThe test cases are refactored to use generic TabListInterface APIs and a\nnew WaitForPinnedTabs helper to ensure robust, order-aware state\nsynchronization. Tab setup is updated to use CreateUserInitiatedTab to\ncorrectly simulate user-initiated tab launches on Android.\n\nBug: b:537848621\nChange-Id: Iefa539fc41ba16e28e472b05c89c1b146a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178917\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673728}",
      "email": "bryantchandler@google.com",
      "hash": "89ba03ee6e30e5ca1f278d3773c5d431ad194b53",
      "subject": "[glic] Migrate active pinned focused tab manager tests to"
    },
    "8178924": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8178924",
      "clUrl": "https://chromium-review.googlesource.com/c/8178924",
      "description": "* Ever since tool updates have been sent to Google3's AIM, it is\n  implied that Chrome is the owner of tool chip state within a thread.\n* Only Google3 AIM owns the tool state between threads.\n* However, composebox still reads from AIM URL to fetch the tool\n  when the composebox submits (when the URL changes).\n* This is incorrect and causes stale canvas chips:\n\n* While sending toolchips to the server and having the server remove\n  the tool param from the URL fixes this issue, there are still\n  a few issues:\n* This means setting the tool bsaed on the URL is a no-op, bu\n  triggers side effects.\n* Also, if worst case, the server does not receive the tool update,\n then the tool URL will be stale as in the screencast. By adding\n this check, Chrome defensively ignores the tool state from AIM's URL\n since composebox is the owner.\n\nThe fix:\n* Remove TODO and old clunky code to remember the previous tool removed.\n  That is too fragile given threads can change, tools can be added,\n  etc., making the last removed tool state potentially stale.\n  This is also beneficial to remove since it is a set, takes\n  more memory than a boolean.\n* Remove the fragile check that only changes the tool based on\n  the URL param if the thread has changed. The URL is only read for\n  the tool param when the thread is updated (as indicated by the URL).\n  The tool is only updated in the URL after the thread URL is\n  updated, meaning when the URL snapshot is read for the tool param,\n  it reads a stale value.\n  See these logs for proof:\nhttps://docs.google.com/document/d/1eJfNRcXGyFkzKu6ArwKR0kGgPn_mjf56elwuvgFgK4o/edit?usp=sharing\n\n* New fix - add a boolean that tracks whether or not a tool has been\n  removed in the thread. When the boolean is true, it implies a state\n  change from relying on tool state in the URL param to composebox's\n  internal state.\n* This avoids reading stale tool params in the URL since the tool param\n  being read is not blocked by if a thread has changed or not, and\n  the tool param is updated on every URL update.\n* Only after the tool is manually added does the composebox rely on\n  its internal state since manual changes override historical tools\n  in an old thread, and the URL may be stale if Google3 does not\n  receive `ExitTool` update from Chrome.\n\nBefore: screencast/cast/NjIyMTU5MjczNTUxNDYyNHxlMjE1ODhlOC0yMQ\n\nAfter: screencast/cast/NTM3MTY5NzM1OTIyNDgzMnwzZGY2YTM2OS1kZg\nscreencast/cast/NTM1MTA2NzM5ODE3Njc2OHxhMzNkYTljYi0yMw\n\nBuilds on top of crrev.com/c/8142184\n\nBug: b:542274530\nChange-Id: I054a3c71a969490be94b09c0277ccfeb6f5df844\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178924\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674394}",
      "email": "jamesleung@google.com",
      "hash": "95983140c08a924feb7c96878f202408182581e1",
      "subject": "[contextual_tasks] Make tool fetching from URL more robust"
    },
    "8178925": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8178925",
      "clUrl": "https://chromium-review.googlesource.com/c/8178925",
      "description": "This ensures symmetric 12dp spacing above and below the Pay Now / Pay\nLater tab bar without affecting single-screen home headers on other\nviews.\n\nhttps://screenshot-v2.corp.google.com/7VCjtDVYr8rPLoX\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nBug: 526718267\nChange-Id: I810ca7ad6787d08efde3c36b55d3f919b92fad21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178925\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674486}",
      "email": "viplavkadam@google.com",
      "hash": "27706448076239c0c5ba2b03541c89415400d5cc",
      "subject": "[BNPL-Tabs][Clank] Harmonize tab bar spacing"
    },
    "8178968": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8178968",
      "clUrl": "https://chromium-review.googlesource.com/c/8178968",
      "description": "Bug: 259703817\nChange-Id: I300c2c77e99ecfab36c5f247e528692a656adcd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178968\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674300}",
      "email": "japhet@chromium.org",
      "hash": "1760e82334219375c3af4a634564798501efafa5",
      "subject": "Combine FinalizeInstallJob and FinalizeUpdateJob"
    },
    "8179016": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8179016",
      "clUrl": "https://chromium-review.googlesource.com/c/8179016",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and calendar_utils.cc\nto use IcuBridge's DateTimeFormatter for day_of_month_formatter_.\n\nModern API equivalent mapping:\n- pattern \"d\" (day of month) is mapped to\nbase::i18n::datetime_options::D::Short() (e.g. \"3\")\n\nBug: 534455293\nChange-Id: Ia3110bb8a2394d5802230bf2a3e6eb2030b1b37a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179016\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674321}",
      "email": "danft@google.com",
      "hash": "30b136bcf550808c16216b5551941c4eb1708901",
      "subject": "IcuBridge migration 1/n: ash/system/time/"
    },
    "8179029": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8179029",
      "clUrl": "https://chromium-review.googlesource.com/c/8179029",
      "description": "While transcribing, we show a waveform of the audio level, as is done\nin the toast UI, but with a different size.\n\nWhile not transcribing, we show a microphone icon, except for briefly\nwhile a stream is finalizing where 3 dots are shown.\n\nBug: b:525859277, b:539693982\nChange-Id: I637221302f4cdebb426e55da6aa74b55442eb5ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179029\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674358}",
      "email": "mcnee@chromium.org",
      "hash": "cb83eeb7d9d7654968891f9ec03f227445bd5ea2",
      "subject": "Dictation: Update caret bubble based on stream state"
    },
    "8179094": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8179094",
      "clUrl": "https://chromium-review.googlesource.com/c/8179094",
      "description": "Previously the ring buffer in realtime_analyser assumed the frames to\nprocess would evently divide the buffer size.  Now that we have\nconfigurable render quantums, implement a more robust ring buffer by\nsplitting into two writes when necessary.\n\nAlso re-enable the test.\n\nBug: 502309240\nChange-Id: Id7a3d2151ef8416e95c2a389b4fd5a57588723c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179094\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673834}",
      "email": "mjwilson@chromium.org",
      "hash": "2901c821eb1433fb94f7e5937304cf0616bffb8e",
      "subject": "[WebAudio] Update realtime_analyser for configurable render quantum"
    },
    "8179152": {
      "author": "David Padlipsky",
      "avatar": "",
      "cl": "8179152",
      "clUrl": "https://chromium-review.googlesource.com/c/8179152",
      "description": "Change-Id: I4e9f2b73e6a119b0923e98514395903095214e1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179152\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673931}",
      "email": "dpad@google.com",
      "hash": "d9e768f759bd484a8d5ee813bf270a5a60400bdb",
      "subject": "Remove dpad@google.com from OWNERS."
    },
    "8179207": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8179207",
      "clUrl": "https://chromium-review.googlesource.com/c/8179207",
      "description": "Update a few places in WaylandPopup to subtract\nGetWindowGeometryOffsetInDIP() when translating popup bounds into parent\ncoordinates. This fixes misalignment and input routing issue in Blink's\nUnbounded Elements popups.\n\nPreviously, the offset subtracting only occurred when an\nOwnedWindowAnchor was provided [1]. If no anchor is provided,\nXdgPopup::FillAnchorData() incorrectly calculates the anchor rect in the\nparent's wl_surface coordinate space (containing the decoration area,\ne.g. shadow or border). This conflicts with\nWaylandPopup::HandlePopupConfigure() that assumes the bounds in window\ngeometry (no decoration area). As a result, unanchored popups were\nincorrectly shifted by the parent window's decorated frame insets.\n\nWith this change, re-enable a few input routing tests in\nUnboundedElementBrowserTest.\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:ui/ozone/platform/wayland/host/wayland_popup.cc;l=81-87;drc=87abcfa5b16b689587f94f40e6e7de88db11313a\n\nTest: ozone_unittests --test_filter=\"*WaylandWindow*\"\nTest: content_browsertests --test_filter=\"*UnboundedElement*\"\nFixed: 529023344\nBug: 523970924\nChange-Id: Ia5c150a21d81026cc2e4d1b34e984c60e1685c6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179207\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674463}",
      "email": "kerenzhu@chromium.org",
      "hash": "b5ce7223fb13e1c04ddc8d16d4b695bb8471e64f",
      "subject": "[Wayland] Ensure popup bounds are relative to parent window geometry"
    },
    "8179293": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8179293",
      "clUrl": "https://chromium-review.googlesource.com/c/8179293",
      "description": "Activity.getCurrentCaller() on Android 15+ returns Chrome's own UID\nwhen CustomTabActivity is launched via a trampoline activity\n(ChromeLauncherActivity). This causes permission verification for files\npassed from TWAs to fail, since Chrome does not have permission on the\ncontent URIs.\n\nThis CL updates WebAppLaunchHandler to fallback to session-based UID/PID\ncheck when getCurrentCaller returns Chrome's own package/UID, allowing\nTWA launches with file sharing to succeed.\n\nTAG=agy\nCONV=dc30f41e-0595-4336-97dd-cf5c0b22fe70\n\nFixed: 540028201\nChange-Id: I08c1157e45b2f694ef7a969de83ab304cdf85668\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179293\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674337}",
      "email": "japhet@chromium.org",
      "hash": "04de9918bd3fe3e24dc0c414693533556b300cc2",
      "subject": "[TWA] Fallback to session check when getCurrentCaller returns Chrome's UID"
    },
    "8179422": {
      "author": "Joe Peplowski",
      "avatar": "",
      "cl": "8179422",
      "clUrl": "https://chromium-review.googlesource.com/c/8179422",
      "description": "If we opened the Floaty on the tab grid, the active tab was getting\nsaved in `attached_tabs_` with a `kBlocked` computation state. If the\nuser had more than one tab open and went to the tab grid to switch to\nanother attached tab, this could result in the original tab being stuck\nin the `kBlocked` computation state, meaning it would never appear in\nthe Floaty and would unselect itself after being selected in the Tab\nPicker.\n\nThis CL fixes that issue by not storing the active tab in\n`attached_tabs` when we open the Floaty on the tab grid.\n\nBug: 540048666\nChange-Id: I57fdc88375d0c7e0c1370162f58d5affd3af69af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179422\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674129}",
      "email": "joepeplowski@google.com",
      "hash": "6784b15e6e96efaae0011a1b24fca58e74318651",
      "subject": "[iOS] Ignore saving the active tab if tab grid is visible"
    },
    "8179544": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8179544",
      "clUrl": "https://chromium-review.googlesource.com/c/8179544",
      "description": "Override SetGlicShowState and SetGlicPanelIsOpen on\nGlicSplitButtonDelegateAndroid and bridge them across JNI to Java\nGlicSplitButtonDelegate. This transitions tab strip Glic button\nvisibility calculation and Glic panel open/closed state on Android to\nnative C++ GlicButtonController, aligning Android behavior with Desktop\nand eliminating duplicate Java state checks.\n\nBug: 518584352\nChange-Id: I5ec6f1c35ff4543e9ae22dcbba795a86991b2f5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179544\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673744}",
      "email": "mklw@google.com",
      "hash": "0bfcb0d23e4ebbd1bc1a460f3392f7a4a315e5b1",
      "subject": "[Tab Strip Glic Button] Connect button show / panel open state to C++"
    },
    "8179733": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8179733",
      "clUrl": "https://chromium-review.googlesource.com/c/8179733",
      "description": "Adds promptfoo evaluation test cases for the\nexperimental-code-coverage-build-invoker skill covering trigger,\nMode 1 (git cl try), and Mode 2 (LED recipe + source CL packaging).\n\nCONV=c07db0fd-ceff-4f81-84ec-786dc0216460\nTAG=agy\n\nBug: 522537520\nChange-Id: I78f2c7c7196bcb29c912c6d1c2ea342acd201b54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179733\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674368}",
      "email": "aadarshb@google.com",
      "hash": "c68790c9296c926792c0a2da18083c351335f383",
      "subject": "[agents] Add promptfoo evals for build invoker skill"
    },
    "8179734": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8179734",
      "clUrl": "https://chromium-review.googlesource.com/c/8179734",
      "description": "This CL updates the context menu for the bookmarks bar to have two\nseparate options for always showing/hiding the bar. We use these two\noptions only when the NTP feature flag is enabled, otherwise we keep\nthe original layout. In upcoming CLs we will be adding the treatment\nfor a third option, and for a sub-menu.\n\nBug: 542276874\nChange-Id: Ifd7828f8da530ea5d37aaf460772beec168dcd59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179734\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674316}",
      "email": "mschillaci@google.com",
      "hash": "1bcac42f8a303718db0b532b4ed3c1c159e62005",
      "subject": "[Bookmarks Bar] Add separate show/hide options when NTP feature enabled"
    },
    "8179905": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8179905",
      "clUrl": "https://chromium-review.googlesource.com/c/8179905",
      "description": "The following test now passes. Remove the expectation and the Linux\nbaseline file.\n- external/wpt/paint-timing/fcp-only/fcp-broken-image.html\n\nBug: 499074021\nChange-Id: Ic65de1bc8114efb384ab7e62750cffa491a25ccb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179905\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674356}",
      "email": "yangsharon@igalia.com",
      "hash": "6d9d3a6bca7f165730540d8e05bf8efae5bf95b4",
      "subject": "Remove stale paint timing TestExpectations entry"
    },
    "8179964": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8179964",
      "clUrl": "https://chromium-review.googlesource.com/c/8179964",
      "description": "This reverts commit e15aea9be4ff861c41d7655826c6818217192790.\n\nReason for revert: Updated build/private_code_test/private_code_test.gni\n\nOriginal change's description:\n\u003e Revert \"chrome: Add inputs for grit actions\"\n\u003e\n\u003e This reverts commit 5ad575770205dc5e19788e48cfe532672c003044.\n\u003e\n\u003e Reason for revert: Caused linux-chrome bot to fail. tested locally and passed without this commit.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chrome/108233/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e chrome: Add inputs for grit actions\n\u003e \u003e\n\u003e \u003e Goal of this CL is to make the grit action runs on remote worker so that\n\u003e \u003e we can reduce local resource usage and share build cache between\n\u003e \u003e bots/developers. But we need to tell which files are read by grit\n\u003e \u003e actions to siso from build system layer.\n\u003e \u003e\n\u003e \u003e Although we need to specify inputs both in grit and BUILD.gn, I'll add a\n\u003e \u003e check to detect which files are missed or overspecified in grit.py and\n\u003e \u003e we can now rely on AI agent to fix them easily.\n\u003e \u003e\n\u003e \u003e Extracted from https://crrev.com/c/8085243.\n\u003e \u003e\n\u003e \u003e Bug: 535044365\n\u003e \u003e Change-Id: Ibf18c9074906c639ea435e4b698cbccd72c03c76\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179964\n\u003e \u003e Auto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e \u003e Commit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1671804}\n\u003e\n\u003e Bug: 535044365\n\u003e Change-Id: Id793947a58de0ae4cd8fd1b8dc4b6b75fa8e4fce\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179924\n\u003e Auto-Submit: Syed AbuTalib \u003clowkey@google.com\u003e\n\u003e Commit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\n\u003e Reviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Syed AbuTalib \u003clowkey@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671992}\n\nBug: 535044365\nCq-Include-Trybots: luci.chrome.try:linux-chrome\nChange-Id: Ic42ad754954bcee7d156a74cd745a505ae487d11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191496\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673835}",
      "email": "tikuta@chromium.org",
      "hash": "1555defebe76a2a0cef08ce149b78e5395374767",
      "subject": "Reland \"chrome: Add inputs for grit actions\""
    },
    "8179984": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8179984",
      "clUrl": "https://chromium-review.googlesource.com/c/8179984",
      "description": "Replaces the single-use `contextual-tasks-lens-search-tooltip` with a\nreusable `contextual-tasks-info-tooltip` component. This new component\nis also used to implement the first-run AskG entrypoint tooltip that has\na placeholder for its preference related storages. These changes should\nnot impact the current onboarding tooltip. There will be follow up\nchanges to iron out some routing and expectations of tooltip order.\n\nIts inner workings is based on onboarding_tooltip.ts which can later by\nmigrated separately.\n\nThis change is necessary to add similar entrypoint onboarding tooltips\nfor new cobrowse entrypoints from new AskG LE.\n\nOld tooltip: http://screenshot/AzUbSQvnbhUpK54 New style:\nhttp://screenshot/5nc4s93pCSwH4o4\n\nChanges:\n- Mounts the tooltips statically in the DOM to prevent race conditions from\n  dynamic Lit rendering templates.\n- Updates the parent-level layout checks to await rendering completion before\n  evaluating target coordinates.\n- Triggers a manual positioning recalculation on the active tooltips during layout\n  updates to ensure they stay anchored to targets when the layout shifts vertically\n  (e.g., when the composebox expands/shifts).\n- Creates a TooltipState to handle the logic checks of showing or hiding\n- Implement lazy load of the tooltip to only be present if a target is attached.\n- Make it compatible with having a button to dismiss or just an [x] icon.\n\nBYPASS_LARGE_CHANGE_WARNING: Adding a new component based on an existing\none.\n\nBUG: b:540856068\nChange-Id: Ia48b11f198c92a0895860c034564218f66c335b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179984\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674445}",
      "email": "caitc@google.com",
      "hash": "1fdc28e2be845c271dac980585e226de8f8ac39a",
      "subject": "[cobrowse] Refactor tooltips to use a reusable info-tooltip component"
    },
    "8179996": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8179996",
      "clUrl": "https://chromium-review.googlesource.com/c/8179996",
      "description": "This is a fix for an issue discovered on a site with a carousel UI.\nPreviously the Bling APC included too many actionable elements, even\nthough some were offscreen. This attempts to fix that.\n\nBug: 540918083\nChange-Id: Ic178a034d5137cfe44ec80dc84cfff0931bc0ec2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179996\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674499}",
      "email": "mreichhoff@chromium.org",
      "hash": "7bf70535f129107b5594d13a23a7e6be61af1914",
      "subject": "[iOS][apc] Match blink handling of offscreen clipped items"
    },
    "8180124": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8180124",
      "clUrl": "https://chromium-review.googlesource.com/c/8180124",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I45d5e1358dfc31ac30b353171ca2e7c56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180124\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673732}",
      "email": "wry@chromium.org",
      "hash": "48f23bcd3e50e8dac8a6edca0e7efc245a8d21d6",
      "subject": "[GlicInvoke] Add a smoke test for actuation target."
    },
    "8180125": {
      "author": "Yanling",
      "avatar": "",
      "cl": "8180125",
      "clUrl": "https://chromium-review.googlesource.com/c/8180125",
      "description": "This CL addresses several UI issues on the New Tab Page fake search box\nand composeplate:\n\n1. Updates the alpha value of the fake search box shadow from 30% to 50%\n\n2. Fixes an issue where the search box shadow was being cut off at the\nview bounds. `SearchBoxContainerView`'s clipping properties\n(`clipToPadding` and `clipChildren`) are now properly maintained so that\nthe shadow can safely draw outside the layout boundaries.\n\n3. Fixes a bug where the Composeplate incorrectly forced a white\nbackground if the search box was white (e.g. via the NTP Aurora\nfeature).\n\nThe changes to the UI could be verified here:\nhttps://docs.google.com/document/d/1bMRVyyqOd0-cAmyTbL9IhKNU9uSvDdpdCngSzSXIHnk/edit?tab=t.0#bookmark=id.lwk57xw27dku\n\nBug: 534357676\nChange-Id: Ib78a81333ca7daf35f864fcec6a5d0f6c0a976e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180125\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674520}",
      "email": "yanlinghu@google.com",
      "hash": "5fbcaf8ef9ae2a0204813ef3efbdb92e2ddd3d31",
      "subject": "[NTP Aurora] Fix search box shadow clipping and composeplate background"
    },
    "8180178": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8180178",
      "clUrl": "https://chromium-review.googlesource.com/c/8180178",
      "description": "The GeminiActuationHandler is updated to grab the current browser ID\nfrom the ActorBrowserAgent and inject it into the CreateTabAction.\n\nNO_IFTTT=CreateTab doesnt have a tab_id / WebStateID\nBug: b:472291689\n\nChange-Id: Id2e5c131751847a78612b7b460c290dd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180178\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Andrew Liu \u003cliu@chromium.org\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673760}",
      "email": "kaklilu@chromium.org",
      "hash": "e925fb55283772b989d022ae0bd5dc0d0ff8b7a9",
      "subject": "[ios][actor] Make orchestration layer support CreateTab"
    },
    "8180345": {
      "author": "Chris Davis (EDGE)",
      "avatar": "",
      "cl": "8180345",
      "clUrl": "https://chromium-review.googlesource.com/c/8180345",
      "description": "Two follow-up fixes to the kDeferConnectionTypeAtStartup path added in\ncrrev.com/c/7693656.\n\n(1) Restore Winsock initialization.\n\nWSACreateEvent() in the NetworkChangeNotifierWin constructor requires a\nsuccessful WSAStartup() to have happened in the process. That used to be\nan implicit side effect of RecomputeCurrentConnectionType() calling\nEnsureWinsockInit() from the initializer list, which no longer happens\nwhen the feature is enabled (and never happened on the\nGetNetworkConnectivityHint() path). The browser process happens to be\ncovered by BrowserMainLoop, but the network service process does not\ninitialize Winsock before NetworkService::Initialize() reaches\nNetworkChangeNotifier::CreateIfNeeded(). There WSACreateEvent() returns\nWSA_INVALID_EVENT and address change watching silently stops working.\nCall EnsureWinsockInit() explicitly rather than depending on a side\neffect.\n\n(2) Announce the deferred result when it resolves to offline.\n\nSetCurrentConnectionType() only updates the cached value under a lock;\nit notifies nobody. Starting up offline therefore left observers with\nthe optimistic CONNECTION_UNKNOWN and IsOffline() answering false, with\nnothing to correct it: NotifyAddrChange() only fires on address changes,\nwhich may never occur on a machine with no network. Route the deferred\nreply through a new OnInitialConnectionTypeComputed(). It stays silent\nfor concrete online types, since CONNECTION_UNKNOWN already means\n\"online, type not yet determined\" and announcing one would trigger a\nspurious network change during startup, but it does notify observers of\na transition to CONNECTION_NONE.\n\nThe existing DeferredComputationToOffline* unit test encoded the old\nbehavior; it is renamed and updated to expect the notification, and was\nconfirmed to fail without the production change.\n\nBug: 40229500\nChange-Id: Idbf0755bc32e080e9d72f62ba0749cd1ae72a9c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180345\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674383}",
      "email": "chrdavis@microsoft.com",
      "hash": "2616c366ae50b55678a6ec74112579ad6e335c78",
      "subject": "Fix Winsock init and offline detection when deferring connection type"
    },
    "8180469": {
      "author": "Brandon Wylie",
      "avatar": "",
      "cl": "8180469",
      "clUrl": "https://chromium-review.googlesource.com/c/8180469",
      "description": "Bug: 539565961\nChange-Id: I2152ceb6c8d91f6ee8949c1de98f8f06212b9808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180469\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673715}",
      "email": "wylieb@google.com",
      "hash": "f315c258551b6cb42b5ee7e2307bab7b3256ea9f",
      "subject": "[bookmarks] Remove duplicate popup background"
    },
    "8180483": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8180483",
      "clUrl": "https://chromium-review.googlesource.com/c/8180483",
      "description": "When WebP sees that it is going to do a color transform, it will decode\nto unpremultiplied BGRA, and then do any required premultiplication or\nswizzling to N32 in the color transform.\n\nAdd parameters to DoDecodeTimeColorTransformIfNeeded to accommodate\nthis.\n\nBug: 540759552\nChange-Id: I689a44c0648ca6078c4cf4a05ccec9a492d99d57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180483\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673799}",
      "email": "ccameron@chromium.org",
      "hash": "eeb88d603b7f574820026cec3a68e4c0b18373ce",
      "subject": "ImageDecoder: Accommodate WebP color transforms"
    },
    "8180491": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8180491",
      "clUrl": "https://chromium-review.googlesource.com/c/8180491",
      "description": "This change creates TaskRequestForStandardURLContext and adds in there\nmetrics collection of external actions.\n\nBug: 493816082\nChange-Id: Icc5f52fbd1137800f1fb6373ad3877d35a24e6a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180491\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674132}",
      "email": "fedegermi@google.com",
      "hash": "45b9482e5d3c9e8a485d50f1efbb35a47683d133",
      "subject": "[ios] Create TaskRequestForStandardURLContext subclass"
    },
    "8180872": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8180872",
      "clUrl": "https://chromium-review.googlesource.com/c/8180872",
      "description": "- Introduce a SettingsFragmentRegistry which will host all of the Urls\n  for the SettingsActivity.\n\n- Not all subactivities will have Urls, since some URLs pop out\n  additional activities (e.g., Notifications).\n\nBug: 531873184, 521895796\nChange-Id: I32ece856449cb160cfaa0968e8301a73124e3f3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180872\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674428}",
      "email": "mwoj@google.com",
      "hash": "9f15a02ce41b06f046cbbd0aba9748adfac30b5f",
      "subject": "settings: Prepare SettingsInTab for Url Navigation 2"
    },
    "8180948": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8180948",
      "clUrl": "https://chromium-review.googlesource.com/c/8180948",
      "description": "mahi_manager_impl.cc included chrome/browser/ui/browser.h but never\nreferenced the Browser class: it passes a BrowserWindowInterface* (from\nProfileBrowserCollection::GetLastActiveBrowser()) into ShowFeedbackPage.\nRemove the dead include and its now-empty specific_include_rule in DEPS.\n\n#ai-assisted\n\nBug: 332804822\nChange-Id: I3f33bdbe792070ddf1f747a57b1c9c8070e54287\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180948\nReviewed-by: Alex Newcomer \u003cnewcomer@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674304}",
      "email": "tvignatti@igalia.com",
      "hash": "aa29d7762a64da9a02e27b6f9175c9170242e80c",
      "subject": "[ash] mahi: Drop dead chrome/browser/ui/browser.h include"
    },
    "8181081": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8181081",
      "clUrl": "https://chromium-review.googlesource.com/c/8181081",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and calendar_utils.cc\nto use IcuBridge's DateTimeFormatter for month_day_year_week_formatter_.\n\nModern API equivalent mapping:\n- pattern \"MMMMEEEEdyyyy\" (month name, weekday, day, and year) is mapped to base::i18n::datetime_options::YMDE::Long() (e.g. \"Monday, August 3, 2026\")\n\nBug: 534455293\nChange-Id: I3da135758422b1ca6895218f5b0b81698651301b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181081\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674324}",
      "email": "danft@google.com",
      "hash": "82a985869ef1a6986bc92c4ae62939b162b89334",
      "subject": "IcuBridge migration 4/n: ash/system/time/"
    },
    "8181082": {
      "author": "Adarsh Yhenishetty",
      "avatar": "",
      "cl": "8181082",
      "clUrl": "https://chromium-review.googlesource.com/c/8181082",
      "description": "PenIdHandler posts speculative WinRT activation to the thread pool to\navoid startup jank, but the task currently defaults to USER_BLOCKING.\nRun the prewarm at USER_VISIBLE so startup-critical USER_BLOCKING work\ntakes precedence while early pen input can still benefit from the\nprewarm. If pen input needs the statics first, the existing GetInstance()\npath still initializes them synchronously.\n\nBug: None\nChange-Id: I51700d7b1140538f1553888ba10af14836c0d233\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181082\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673820}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "400525cb0328051cecaafc5236adaeea9ae742a1",
      "subject": "views: Lower PenId statics prewarm priority"
    },
    "8181089": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8181089",
      "clUrl": "https://chromium-review.googlesource.com/c/8181089",
      "description": "Goal of this CL is to make the grit action runs on remote worker so that\nwe can reduce local resource usage and share build cache between\nbots/developers. But we need to tell which files are read by grit\nactions to siso from build system layer.\n\nAlthough we need to specify inputs both in grit and BUILD.gn, I'll add a\ncheck to detect which files are missed or overspecified in grit.py and\nwe can now rely on AI agent to fix them easily.\n\nExtracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: Iae4b703bfbab416b6a881f2347aaf80bdcfc2732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181089\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673832}",
      "email": "tikuta@chromium.org",
      "hash": "f1dc5dd3353bb801900f207be77c5a74ce83cb2e",
      "subject": "extensions: Add inputs for grit actions"
    },
    "8181386": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8181386",
      "clUrl": "https://chromium-review.googlesource.com/c/8181386",
      "description": "The ColorTransform class used to store a bunch of state related to the\nnow-gone gfx::ColorTransform. This isn't needed anymore, so remove it.\n\nReplace it with a needs_decode_time_color_transform_ boolean.\n\nBug: 540759552\nChange-Id: I03c01700be5ac212d79dbf8c7127702b6e9d60b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181386\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673872}",
      "email": "ccameron@chromium.org",
      "hash": "442bae6b9c9cfa89898928f2390b5c043730b5cd",
      "subject": "ImageDecoder: Remove ColorTransform class"
    },
    "8181472": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "8181472",
      "clUrl": "https://chromium-review.googlesource.com/c/8181472",
      "description": "Bug: 40212619\nChange-Id: If2a8c7ec2d33d01e8ab55c2a66c61601e378e7d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181472\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673876}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "b1a94a0914b1cf3a516e1431bb6117bef8ade6ec",
      "subject": "fix ChannelIndicatorQuickSettingsViewPixelTest dangling raw_ptr."
    },
    "8181530": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "8181530",
      "clUrl": "https://chromium-review.googlesource.com/c/8181530",
      "description": "Currently, a managed user can bypass the AllowCellularHotspot\nenterprise policy by executing direct Mojo calls to enableHotspot()\nvia the DevTools console on the OS-Settings System Web App.\n\nThis CL fixes the vulnerability by:\n- Adding an explicit policy check in HotspotController::EnableHotspot\n  to return kNotAllowed if restricted.\n- Verifying policy_allow_hotspot_ before applying kAllowed in\n  HotspotCapabilitiesProvider::OnCheckReadinessSuccess.\n\nBug: b:513521855\nTest: autoninja -C out/cros chromeos_unittests \u0026\u0026 out/cros/chromeos_unittests --gtest_filter=HotspotControllerTest.EnableHotspotBlockedByPolicy\nChange-Id: I8e9749e6a6b777f8c7c06cc6411eb69172eb21a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181530\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673896}",
      "email": "jagadishck@google.com",
      "hash": "5d840e5cde0dc1cdaa2c295d62ec6e8d533c0c00",
      "subject": "Fix enterprise policy bypass for cellular hotspot"
    },
    "8181567": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8181567",
      "clUrl": "https://chromium-review.googlesource.com/c/8181567",
      "description": "This is CL 1 of 11 in a chain consolidating Browser::CreateParams into\nBrowserWindowCreateParams.\n\nChanges in this CL:\n1. Adds all desktop-specific data members from Browser::CreateParams\n   behind #if !BUILDFLAG(IS_ANDROID) guards in BrowserWindowCreateParams.\n2. Adds Profile* convenience constructors to simplify call-site migration.\n3. Implements BrowserWindowCreateParams::Clone() const for desktop test\n   suites that need to duplicate parameters.\n4. Implements static factory methods (CreateForApp, CreateForAppPopup,\n   CreateForPictureInPicture, CreateForDevTools) for desktop.\n5. Updates CreateBrowserWindow() in create_browser_window_non_android.cc\n   to copy all desktop fields to Browser::CreateParams.\n\nTAG=agy\nCONV=c5b8e947-0326-4abc-99ca-d252b7be8362\n\nBug: 413168662\nChange-Id: Ib20f77fe9ddbf142e5060c57ab3e3bd12243cb41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181567\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673754}",
      "email": "tluk@chromium.org",
      "hash": "78bc1c7593749bc7b48d3dcb1e4492e4c4b42c7b",
      "subject": "[BrowserWindow] Add desktop members and factory methods to BrowserWindowCreateParams (CL 1/11)"
    },
    "8181748": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8181748",
      "clUrl": "https://chromium-review.googlesource.com/c/8181748",
      "description": "StripTabUnderlineManager was originally named for tab strip underline\nindicators, but it now broadcasts context-sharing indicator state across\nboth Horizontal Tab Strip and Vertical Tabs via TabListMediator.\n\nThis change renames StripTabUnderlineManager to TabUnderlineManager in\nboth Java and C++ compositing code for parity with Desktop's\nTabUnderlineController, and updates all JNI registrations, observers,\nand usages.\n\nBug: 509226293\nChange-Id: I9af686ed45f8c3989b23e241684218908836195b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181748\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674293}",
      "email": "agazal@google.com",
      "hash": "2e1a88d00fc93b8d30ca6a0b1478a205a9b55dc9",
      "subject": "[Vertical Tabs] Rename StripTabUnderlineManager to TabUnderlineManager"
    },
    "8181749": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8181749",
      "clUrl": "https://chromium-review.googlesource.com/c/8181749",
      "description": "These ChromeOS files include chrome/browser/ui/chrome_pages.h,\nbrowser_tabstrip.h, or scoped_tabbed_browser_displayer.h but call\nnothing declared in them, so each include was dead. Remove them,\nalong with the now-unused DEPS allow-rules in the directories where\nthe removed include was the last user.\n\nFollow-up to the browser_window.h cleanup; another set of stale\ndependencies from ChromeOS code onto //chrome's browser UI headers.\n\n#ai-assisted\n\nBug: 332804822\nChange-Id: Ie7f5aa7bdce4ba1834a385d2114838b8284f09e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181749\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Timothy Loh \u003ctimloh@chromium.org\u003e\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674398}",
      "email": "tvignatti@igalia.com",
      "hash": "d4257e2760e82f574b9130063bee5fcd7f8a0196",
      "subject": "Ash: Remove more dead browser-UI includes from ChromeOS code"
    },
    "8181968": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8181968",
      "clUrl": "https://chromium-review.googlesource.com/c/8181968",
      "description": "This CL updates ShowAtMemoryFetchFailureNotification to accept an\noptional string that will override the message in the UI for the\nauthentication specific one.\n\nWhen this is the case, a specific error message (\"Couldn't verify it's\nyou\") is shown to the user instead of the generic failure message. Unit\ntests are also added to verify this behavior.\n\nBug: 538538380\nChange-Id: Ifc35a6ffd66ccf69e6d99c36949f3bcc6bc4d320\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181968\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673972}",
      "email": "sygiet@google.com",
      "hash": "dc9d26bf537820507fdd6eea5ec91cdef9f09418",
      "subject": "[AtMemory] Show reauth error message SPII fetch fails due to reauth"
    },
    "8181984": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8181984",
      "clUrl": "https://chromium-review.googlesource.com/c/8181984",
      "description": "This CL introduces the MultistepFilter.PostIgnoreFiltering histogram to\ntrack user behavior after they ignore or dismiss a Multistep Filter\nsuggestion. Specifically, it records whether the user subsequently\nmanually applies the same filters, different filters, or does not filter\nfurther on the same site.\n\nTo support this, MultistepFilterMetricsTracker now tracks ignored\nimpressions and evaluates manual filter extractions on subsequent\nnavigations.\n\nBug: b:525687867\nChange-Id: I865ba15b36caa9de5ec28000f963f9ab060585ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181984\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673982}",
      "email": "adigupt@google.com",
      "hash": "485332d42df574918913561ea664caf6ce8a9284",
      "subject": "Record user manual filtering behavior after ignoring a Multistep Filter suggestion."
    },
    "8181990": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8181990",
      "clUrl": "https://chromium-review.googlesource.com/c/8181990",
      "description": "When features::kAutofillAtMemoryTypedFetchPlan is enabled, this CL\npopulates typed_value on local MemorySearchResult and EntryMetadata\nin AutofillDataProvider for EntityInstances, AutofillProfiles and\nCreditCards.\n\nBug: 542022101\nChange-Id: Icce75679f769f98c03a741e9f1aff6494eb15cda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181990\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674004}",
      "email": "jkeitel@google.com",
      "hash": "4bf0f4affbfab788539180e46fd38b6573560b22",
      "subject": "[AtMemory] Populate typed_value on local AutofillDataProvider results"
    },
    "8182130": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8182130",
      "clUrl": "https://chromium-review.googlesource.com/c/8182130",
      "description": "This CL adds the AtMemorySearchConsumer and unit tests for the consumer.\n\nBug: 540127384, 540127498, 540877897, 541207744, 543036121\nChange-Id: I6c13631a99a454fefa857b0dbb1fd21a7650bffd\nFixed: 540126524\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182130\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674399}",
      "email": "novakovica@google.com",
      "hash": "15c3662f1be93f6b89861d15c6bd33e77ce52d43",
      "subject": "[iOS][AtMemory] Add the AtMemorySearchConsumer"
    },
    "8182134": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8182134",
      "clUrl": "https://chromium-review.googlesource.com/c/8182134",
      "description": "In particular, if the pined/unpinned state of multiple buttons change at\nonce, and as a result, the size of the toolbar-app doesn't change, we\nwould fail to call layoutResponsiveControls(), so could end up showing\na lower priority button in favor of a higher priority one - e.g., if\nthe split-tab and forward button are pinned, but there's only space\nfor the split-tab button, and then the split-tab button is unpinned by\nthe same message that pins the home button, we'll show the home button\ninstead of the forward button.\n\nTo fix that issue, during updates, this CL tracks if any buttons have\nhad their pinned/visibility state changed. After an update, the\ntop-level class polls its children for any changes in size or pinned\nstate, and if there are any, immediately invokes\nlayoutResponsiveControls().\n\nBug: 491791965\nChange-Id: Idf42169a5452b6db2377c724a56a4dae1bfb7d44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182134\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674489}",
      "email": "mmenke@chromium.org",
      "hash": "f6c3ee0330db74fc4ae34c78faf8c2826af5d899",
      "subject": "[Webium] Fix issue in Javascript overflow logic."
    },
    "8182206": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8182206",
      "clUrl": "https://chromium-review.googlesource.com/c/8182206",
      "description": "FileTransportStrategy handed the writable page-file handle to the\nrenderer's BytesProvider via RequestAsFile and stored the\nrenderer-supplied modification time. Once another process holds a\nwritable handle the file can no longer be relied on to stay immutable,\nwhich page-file-backed blobs require.\n\nStream the bytes over a data pipe instead and write them to the page\nfiles on a MayBlock sequence in the browser, mirroring\nBlobBuilderFromStream::WritePipeToFileHelper. The modification time\nstored in each BlobDataItem is now captured locally after the final\nflush, so it always matches the on-disk file.\n\nCreateEmptyFiles no longer marks page files for transfer to another\nprocess since both callers keep them browser-private.\n\nBytesProvider::RequestAsFile is now unused on the browser side and can\nbe removed from the mojom in a follow-up.\n\nTAG=agy\nCONV=dc8e5c38-0436-4108-9bc0-54c2675eac73\n\nBug: 497574154\nChange-Id: I4aab321b88ba6fdadc064df6df63eeee28556ea7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182206\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673997}",
      "email": "elkurin@google.com",
      "hash": "966e352a7bb4759ac48058acf014c6d77ca1305c",
      "subject": "blob: Write page files locally in FileTransportStrategy"
    },
    "8182291": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8182291",
      "clUrl": "https://chromium-review.googlesource.com/c/8182291",
      "description": "These ChromeOS files include chrome/browser/ui/tabs/tab_strip_model.h\nor chrome/browser/ui/web_applications/app_browser_controller.h but\nnever reference the TabStripModel or AppBrowserController class each\ndeclares, so the include was dead. Remove them, plus the now-unused\napp_browser_controller.h DEPS allow-rule in\nchrome/browser/chromeos/video_conference/ where the removed include\nwas its last user.\n\n#ai-assisted\n\nBug: 332804822\nChange-Id: I705690b49485b0e2024ec773bd7e1a9e90f812a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182291\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674301}",
      "email": "tvignatti@igalia.com",
      "hash": "08c6a67263c9136a3d6ea874b73f06110feadb87",
      "subject": "Ash: Remove dead tab-strip / app-controller includes from ChromeOS"
    },
    "8182410": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8182410",
      "clUrl": "https://chromium-review.googlesource.com/c/8182410",
      "description": "Remove unused arguments in extensions::AlarmManager and various\nextensions::Alarm*Function classes.\n\nBug: None\nChange-Id: Iea557efb3e0dda8e5ecb0c0ef587b303e7eb49d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182410\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674361}",
      "email": "bershanskyi@gmail.com",
      "hash": "e1b8bda230b381ad1ea43b200db14ff31f020c80",
      "subject": "[Extensions][Code Health] Clean up function arguments in AlarmManager"
    },
    "8182477": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8182477",
      "clUrl": "https://chromium-review.googlesource.com/c/8182477",
      "description": "The kAlphaInsteadOfCATransaction feature hides the browser window until\nthe compositor provides a frame of the correct size. This was causing\ntests in the ConfirmQuitControllerPanelInteractiveUITest suite to fail\nbecause they check for window visibility before this first frame\narrived.\n\nThis CL updates the test setup to wait for the browser window to be\nmade visible.\n\nThis is a roll-forward of https://crrev.com/c/8156146 with fixes.\n\nInclude-Ci-Only-Tests: true\nBug: 507113013\nChange-Id: I0bc194ad6b60e3314236b5686084ca3661f004aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182477\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674114}",
      "email": "bryanoltman@google.com",
      "hash": "0fe9eaf9dd43f49bf7b7aa332f2c41ae385ef05b",
      "subject": "[macOS] Wait for browser window visibility in ConfirmQuit UI tests"
    },
    "8182581": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8182581",
      "clUrl": "https://chromium-review.googlesource.com/c/8182581",
      "description": "This CL introduces a new feature parameter `kAskGSwapSuggestionIcon`\nunder the `kWebUIOmniboxAskGAboutThisPage` feature. This parameter is\nused to control whether the icon for contextual search suggestions in\nthe WebUI searchbox is swapped to the spark loupe icon. Previously, this\nbehavior was gated by `kAskGSwapIcon`, which also controls the action\nbutton icon. Separating these allows for more granular control.\n\nChanges:\n- Define `kAskGSwapSuggestionIcon` in omnibox_features.\n- Use `kAskGSwapSuggestionIcon` in webui_omnibox_handler.cc.\n- Enable it in kWebUiOmniboxAskGAboutThisPageOmniboxChipComposeboxAndLensEntrypoint variation in about_flags.cc.\n\n\nBug: b:541382481\nChange-Id: Id7531cfcf8dbbe9f3c7101b58727965cbfce0d3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182581\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674271}",
      "email": "caitc@google.com",
      "hash": "7fa26cb64c659b46bddba5ca8226ebff3ca03abd",
      "subject": "[omnibox] Gate icon swap behind kAskGSwapSuggestionIcon"
    },
    "8182630": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8182630",
      "clUrl": "https://chromium-review.googlesource.com/c/8182630",
      "description": "This CL adds internal::MatchesTypedFilter() to AtMemoryQueryService\nto match a candidate TypedValue against a filter TypedValue.\nIt supports country code matching and date matching where 0 in\nyear, month, or day acts as a wildcard field.\n\nBug: 542022101\nChange-Id: I8d4deb512304afec3edd392a4524657e519ec740\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182630\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674029}",
      "email": "jkeitel@google.com",
      "hash": "247915465e6f85db1836428f2ce14605abf8da67",
      "subject": "[AtMemory] Add MatchesTypedFilter helper to AtMemoryQueryService"
    },
    "8182731": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8182731",
      "clUrl": "https://chromium-review.googlesource.com/c/8182731",
      "description": "This subdirectory of C:\\ProgramData is already DACLd properly so that\nonly SYSTEM and local admin may access it, so it's a suitable place for\nthe crashpad database.\n\nSince Crashpad cannot function without a directory in which to work,\nthis change gently refactors initialization:\n\n* The crash dump location is only computed once; and the leaf directory\n  itself is no longer created by GCPW or its installer. Crashpad will\n  create it as needed.\n* If the crash dump location's parent directory (GCPW's \"data directory\"\n  within C:\\ProgramData) cannot be created, crash initialization is\n  skipped.\n* GCPW's CrashReporterClient no longer recomputes the crash dump\n  location, but rather holds and returns whatever location it was giving\n  at construction when asked.\n\nFixed: 517612295\nChange-Id: I502af034e238de8e74e4fe3c81672bf60845dbb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182731\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673938}",
      "email": "grt@chromium.org",
      "hash": "34c840263df6758e27bd5f15dc4954f322b7a15e",
      "subject": "[GCPW] Put the crashpad database in GCPW's data directory"
    },
    "8182734": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8182734",
      "clUrl": "https://chromium-review.googlesource.com/c/8182734",
      "description": "This CL adds internal::MatchesStringFilter() to AtMemoryQueryService\nto match a candidate UTF-16 string against a StringFilter proto.\nIt supports exact matching (STRING_FILTER_MODE_EXACT) and substring\nmatching (STRING_FILTER_MODE_SUBSTRING, STRING_FILTER_MODE_UNDEFINED,\nSTRING_FILTER_MODE_FUZZY) with case-insensitivity.\n\nBug: 542022101\nChange-Id: I579c07ff1f7496fedbab6c57af9f532335159dae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182734\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674008}",
      "email": "jkeitel@google.com",
      "hash": "f39d053cb16f113e4a636d620446e76244e7e80e",
      "subject": "[AtMemory] Add MatchesStringFilter helper to AtMemoryQueryService"
    },
    "8182892": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8182892",
      "clUrl": "https://chromium-review.googlesource.com/c/8182892",
      "description": "This CL updates the Gemini First Run Experience (FRE) consent screen to\nalign with legal and product requirements for strict legal consent when\nthe updated consent flag is enabled:\n\n- Adds and displays \"Use Gemini\" as the primary consent action for strict mode users.\n- Fixes \"my activity\" and \"learn more about my choices\" link routing\n- Updates strict consent footnotes and some bullet points for US, ROW, and South Korea accounts\n- Extends unit test coverage across GeminiConsentConfigurationTest and\n  GeminiConsentViewControllerTest for strict consent strings and link actions.\n\nNote that the consent primary button changes, consent bullet point\nchanges and link changes is flag guarded but the footnote changes are\nnot.\n\nFixed: 540824288\nChange-Id: I9d0974881e4d88f01e9a14d09da6e9baf241d6e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182892\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674270}",
      "email": "hamzamoh@google.com",
      "hash": "aa012a9f95f6ce8b18263e0338e5599b317cf7f6",
      "subject": "[iOS] Update Gemini First Run consent text and button config for strict mode (U18)"
    },
    "8182909": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8182909",
      "clUrl": "https://chromium-review.googlesource.com/c/8182909",
      "description": "This change updates WebUI Autofill settings to use `this.getPref\u003cT\u003e()`\ninstead of direct `this.get('prefs...')` calls. It adds preference\ninitialization checks and removes outdated TODO comments.\n\nTAG=agy\nCONV=f39e61b1-4eec-44b7-badc-5f4a2b0987ec\n\nBug: 460743207\nChange-Id: I40aacf51b0fb741d82d30daa06a63318039758b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182909\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674040}",
      "email": "mikhe@google.com",
      "hash": "20fbaca1d976a73decc0864619f08c80cb8379b9",
      "subject": "Autofill: Use getPref to fetch preferences"
    },
    "8182948": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8182948",
      "clUrl": "https://chromium-review.googlesource.com/c/8182948",
      "description": "These nine ChromeOS files include chrome/browser/ui/browser_window.h\nbut never reference the BrowserWindow class it declares, so each\ninclude was dead. Remove them, along with the now-unused\n\"+chrome/browser/ui/browser_window.h\" DEPS allow-rules in the five\ndirectories where the removed include was the last user.\n\nThis drops a set of stale dependencies from ChromeOS code onto\n//chrome's browser_window.h.\n\n#ai-assisted\n\nBug: 332804822\nChange-Id: Ia23b1a719fc7ebada2ed3c12486114ac20092e07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182948\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nReviewed-by: Alexander Bolodurin \u003calexbn@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674308}",
      "email": "tvignatti@igalia.com",
      "hash": "ed0ff23588e1701302d84c57412cf5aa54951d99",
      "subject": "Ash: Remove dead browser_window.h includes from ChromeOS code"
    },
    "8182987": {
      "author": "Takashi Nakayama",
      "avatar": "https://lh6.googleusercontent.com/-lRyFgkD3Jx8/AAAAAAAAAAI/AAAAAAAAAAA/hIzynLfV4zI/s120-p/photo.jpg",
      "cl": "8182987",
      "clUrl": "https://chromium-review.googlesource.com/c/8182987",
      "description": "Before this CL, the max depth and width of routers are computed every\ntime on `GetMaxDepthAndWidth()`. Now the results are calculated and\ncached at the initialization of `ServiceWorkerRouterEvaluator`.\n\nThis is a preliminary refactoring for the improvements on the DevTools\nsupport of Static Routing API.\n\nBug: 540469610\nChange-Id: Ia45ac0f99e8fa1d9b4350d9c38be78a59fe39a56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182987\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673911}",
      "email": "tnak@chromium.org",
      "hash": "005b5e116f8c17ef9979b735cc256b3a15c4ab1d",
      "subject": "ServiceWorker: calculate router depth and width on initialization"
    },
    "8182988": {
      "author": "Takashi Nakayama",
      "avatar": "https://lh6.googleusercontent.com/-lRyFgkD3Jx8/AAAAAAAAAAI/AAAAAAAAAAA/hIzynLfV4zI/s120-p/photo.jpg",
      "cl": "8182988",
      "clUrl": "https://chromium-review.googlesource.com/c/8182988",
      "description": "This CL is a pure refactoring that extracts the code of converting\n`blink::SafeUrlPattern` into `base::DictValue` for serialization as a\npreliminary change of the planned improvements of DevTools support of\nStatic Routing API.\n\nBug: 540469610\nChange-Id: I0d993f1a5d8d387477beaa684b901eef5b977967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182988\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673913}",
      "email": "tnak@chromium.org",
      "hash": "3b28efcd684536dd0618db4d5f80b4db1a490d98",
      "subject": "ServiceWorker: extract function of URLPattern to base::Value conversion"
    },
    "8183008": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8183008",
      "clUrl": "https://chromium-review.googlesource.com/c/8183008",
      "description": "Integrate the CreateTab tool support into the AI Prototyping page.\nAlso add EarlGrey tests for verifying the CreateTab tool execution.\n\nBug: b:472291689\nChange-Id: I3113b714e43770a866533786b175bbb06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183008\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Andrew Liu \u003cliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673761}",
      "email": "kaklilu@chromium.org",
      "hash": "9c476051703b27f0e95e89a09a425c16d897496e",
      "subject": "[ios][actor] Support CreateTab in ai_prototyping and add EarlGrey tests"
    },
    "8183107": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8183107",
      "clUrl": "https://chromium-review.googlesource.com/c/8183107",
      "description": "This is a reland of commit ec0de7e91d3a8acdb2b24fe072122ec2cad481ad\n\nOriginal CL failed because is_type_popup has been removed in commit\nb23c9b2880f0bb9dbc365ba1e393bd50e0f5d34c - replaced with GetType().\n\nThis CL only differs from the original one by replacing line\n`EXPECT_TRUE(popup_browser-\u003eis_type_popup());` with line\n`EXPECT_EQ(popup_browser-\u003eGetType(),\n     BrowserWindowInterface::Type::TYPE_POPUP);` in\n`profile_picker_view_browsertest.cc`.\n\nOriginal change's description:\n\u003e [DSBD] Prevent session restore when opening the Learn More popup\n\u003e\n\u003e This CL ensures that opening the \"Learn More\" privacy article popup from\n\u003e the enterprise signals disclaimer does not trigger session restore for\n\u003e the profile. It configures the popup browser creation params to not\n\u003e trigger session restore and to omit this browser window from session\n\u003e restore.\n\u003e\n\u003e Additionally, the \u003ca\u003e used until this point for the link has been\n\u003e replaced with \u003cspan\u003e to avoid triggering link opening in a new browser\n\u003e window.\n\u003e\n\u003e Bug: b:512836948\n\u003e Change-Id: I0a48f21db1e9966a92f543954b2c45b5c7e08d8e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183107\n\u003e Reviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\n\u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e Reviewed-by: Yann Dago \u003cydago@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673150}\n\nBug: b:512836948\nChange-Id: I98bc09a2c20e0de0cc6d9ce6c3324b5933317f7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193944\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673956}",
      "email": "ssolarewicz@chromium.org",
      "hash": "28b2b377d3e03121d2d454adce7ac53fea1e48d0",
      "subject": "Reland \"[DSBD] Prevent session restore when opening the Learn More popup\""
    },
    "8183128": {
      "author": "Peter",
      "avatar": "",
      "cl": "8183128",
      "clUrl": "https://chromium-review.googlesource.com/c/8183128",
      "description": "This CL introduces AccessibilityStateTestHelper which contains testing\nmethods copied from AccessibilityState and from\nChromeAccessibilityUtil.\n\nIt also converts DragAndDropDelegateImplUnitTest to use\nAccessibilityStateTestHelper.\n\nThis CL also updates ChromeMessageAutodismissDurationProviderTest to\nbe a black box test instead of a white box effectively reverting\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8092470\n\nBug:8180086\n\nChange-Id: I964e37e1eed40437cfb5a06fc44c82aabb56953e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183128\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674343}",
      "email": "pkotwicz@google.com",
      "hash": "39a4bf0fabd69ba36843890e184e7666597afb59",
      "subject": "Move ForTesting() methods in AccessibilityState to test-only class 2/4"
    },
    "8183146": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "8183146",
      "clUrl": "https://chromium-review.googlesource.com/c/8183146",
      "description": "Also adjusted the memory size per link accordingly. Previous CL did not\naccount for ThinLTO builds.\n\nBug: 532150826\nChange-Id: I26993a1dc99b8c2f9ebc28530d41210b5085d4f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183146\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674119}",
      "email": "yueshe@google.com",
      "hash": "255ebdc12ba0420cf835739a4f18dfd7a63e580c",
      "subject": "Enable parallelization on dsymutil"
    },
    "8183271": {
      "author": "Esteban Brugal",
      "avatar": "https://lh3.googleusercontent.com/-vLk6N9m5Oyc/AAAAAAAAAAI/AAAAAAAAAAA/bZibSSmauaU/s120-p/photo.jpg",
      "cl": "8183271",
      "clUrl": "https://chromium-review.googlesource.com/c/8183271",
      "description": "Enable the kIOSMiniMapUniversalLink feature flag by default following\napproval for a full launch.\n\nEnabling this feature by default causes MiniMapTabHelper to be attached\nto WebState instances across all profile environments. To support\nlightweight test profile fixtures that do not initialize a complete\nKeyedService hierarchy:\n* Add defensive null-checks for TemplateURLService in IsGoogleDSE and\n  the MiniMapService constructor to prevent null pointer dereferences\n  when observing search engine changes.\n* Guard navigation interception in MiniMapTabHelper against a null\n  MiniMapService so policy decisions return early without modifying\n  URLs or appending campaign parameters.\n\nChange-Id: Ia3446e5e026741fc342204814b851408daf77e52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183271\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Esteban Brugal \u003cestebanbrugal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674260}",
      "email": "estebanbrugal@google.com",
      "hash": "0716bad2904d44aaccb72f7ed6873dfb9a730df0",
      "subject": "Enable kIOSMiniMapUniversalLink by default"
    },
    "8183326": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8183326",
      "clUrl": "https://chromium-review.googlesource.com/c/8183326",
      "description": "Web and PWA notifications with multiple action buttons (Action 0,\nAction 1, etc.) were collapsing to the last action button's value\nbecause action PendingIntents ended up with matching intent filters\nand request codes in NotificationIntentInterceptor.\n\nThis issue occurred due to three factors in the PendingIntent\npipeline:\n\n1. `NotificationPlatformBridge.makeIntentData` appended\n   `actionIndex` into a URI fragment (`#notificationId,actionIndex)\n   . Android's `Intent.filterEquals(...)` explicitly ignores URI\n   fragments when comparing intent targets.\n\n2. `NotificationPlatformBridge.makePendingIntent` and\n   `NotificationBuilderBase.addActionToBuilder` hardcoded `0` for\n   request codes, discarding `actionIndex`.\n\n3. `NotificationIntentInterceptor.createInterceptPendingIntent`\n   generated identical wrapper request codes for Action 0 and\n   Action 1. Consequently, Android OS PendingIntent manager treated\n   Action 1's PendingIntent as an update to Action 0's\n   PendingIntent (`PendingIntent.FLAG_UPDATE_CURRENT`)\n   and overwrote Action 0's payload in memory.\n\nThis CL fixes the collision by:\n- Updating `NotificationPlatformBridge.makeIntentData` to append\n  `actionIndex` as a URI query parameter (which \n  `Intent.filterEquals` evaluates) rather than a fragment.\n- Passing `actionIndex` as the request code in `makePendingIntent`,\n  and forwarding that to the `NotificationBuilderBase`.\n\nBug: 534387021\nChange-Id: If75705759ae5f234e1fe064cc71756d9f5d2130f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183326\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674493}",
      "email": "dibyapal@google.com",
      "hash": "f2b852a4e5bb034646126abe8058e33143c15950",
      "subject": "[Notification] Fix action button collisions on Android"
    },
    "8183328": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8183328",
      "clUrl": "https://chromium-review.googlesource.com/c/8183328",
      "description": "This CL splits the addition of visibility controls to the bookmarks bar\ncontext menu into its own method. In upcoming CLs there will be three\nbranches to visibility controls based on feature flags, so we isolate\nonly the visibility items into their own method.\n\nBug: 542276874\nChange-Id: Ia8a0280035f0977351bbf49c551a7e1226203c58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183328\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674315}",
      "email": "mschillaci@google.com",
      "hash": "04fc8790a2141b1a5c938e36a56fe90481c067d1",
      "subject": "[Bookmarks Bar] Separate visibility menu options into their own method"
    },
    "8183469": {
      "author": "Dave Tapuska",
      "avatar": "",
      "cl": "8183469",
      "clUrl": "https://chromium-review.googlesource.com/c/8183469",
      "description": "This change removes the expired\nEvent.UserActivation.TriggerForConsuming,\nEvent.UserActivation.TriggerForSticky, and\nEvent.UserActivation.TriggerForTransient histograms. It cleans up the\ntracking logic, helper methods, and tests in UserActivationState and\nFrame that were used to record these metrics.\n\nBUG=40927414\nOBSOLETE_HISTOGRAM[Event.UserActivation.TriggerForConsuming]=Expired\nOBSOLETE_HISTOGRAM[Event.UserActivation.TriggerForTransient]=Expired\nOBSOLETE_HISTOGRAM[Event.UserActivation.TriggerForSticky]=Expired\n\nChange-Id: Ic3214e6ea7887ef465ee09557001c7405a9b9c39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183469\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673752}",
      "email": "dtapuska@chromium.org",
      "hash": "c6bc2efd5c9e06f226e7538f66336678f0b31fce",
      "subject": "Remove Event.UserActivation.TriggerFor* histograms and associated code"
    },
    "8183487": {
      "author": "Wei Wang",
      "avatar": "",
      "cl": "8183487",
      "clUrl": "https://chromium-review.googlesource.com/c/8183487",
      "description": "XNNPACK only takes the dwconv path when a dwconv microkernel exists for\nthe kernel size (kernel_size \u003c= max primary_tile, which is 25). For\nlarger kernels it falls back to the igemm path even for depthwise\nconvolutions. This CL adds a `kernel_size \u003c= kMaxPrimaryTile` check to\nthe dwconv path selection, so large-kernel depthwise conv is validated\nwith the igemm formulas, matching XNNPACK's runtime behavior.\n\nBug: 541006756\nChange-Id: I070305f5316ffa297ad7c21080edef6ec88fb56f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183487\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Wang, Wei4 \u003cwei4.wang@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673800}",
      "email": "wei4.wang@intel.com",
      "hash": "86d08dcb8c94199475e85592b78436234173c436",
      "subject": "[WebNN] Fix conv2d buffer size validation for large-kernel depthwise conv"
    },
    "8183758": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8183758",
      "clUrl": "https://chromium-review.googlesource.com/c/8183758",
      "description": "- Deep Path: Mines git history and fetches Gerrit comments for target files.\n\n- Breadth Path: Runs parallel research subagents (Architect, History Miner, Usage Analyzer) to analyze a whole component, then consolidates findings.\n\nTAG=agy\n\nCONV=869e3b34-4478-4788-8909-bf90d405e969\n\nChange-Id: Ifee3c85522e04dca142df12bc0ffcfec8d5e306e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183758\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673839}",
      "email": "joedow@google.com",
      "hash": "591299468e568a480f4ac6660885c9aa0ab9b14a",
      "subject": "Add advanced training capabilities (Deep and Breadth paths) to multi-agent-skill-trainer"
    },
    "8183808": {
      "author": "Daniel Vogelheim",
      "avatar": "https://lh6.googleusercontent.com/-H9Aip4LWAy4/AAAAAAAAAAI/AAAAAAAAAAA/9FoQ97GjBHQ/s120-p/photo.jpg",
      "cl": "8183808",
      "clUrl": "https://chromium-review.googlesource.com/c/8183808",
      "description": "createParserOptions uses infrastructure that is main-thread only.\nDo not expose it in workers.\n\nBug: 541854084\nChange-Id: I24bb46376db864646b717b8f5fd5d7de3bf7d4b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183808\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674274}",
      "email": "vogelheim@chromium.org",
      "hash": "ff42ae11308e4112049e830e69840619eee72f6d",
      "subject": "Expose TrustedTypesPolicy.createParserOptions only on Window."
    },
    "8183948": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8183948",
      "clUrl": "https://chromium-review.googlesource.com/c/8183948",
      "description": "Fix Yoda-style comparisons in credit_card_access_manager_unittest.cc by\nputting the actual expression on the left side and the expected constant\non the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: Ib4e628f1677b9d5002700239d9f467e6d7e101e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183948\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674057}",
      "email": "vizcay@google.com",
      "hash": "6bf1f968f235ae203172f13ad4468818038b251c",
      "subject": "Enforce go/noyoda in credit_card_access_manager_unittest.cc"
    },
    "8183950": {
      "author": "Rahim Mammadli",
      "avatar": "",
      "cl": "8183950",
      "clUrl": "https://chromium-review.googlesource.com/c/8183950",
      "description": "This CL updates `PopupRowView::SetSelectedCell()` to return early if\nthe requested cell selection targets an unselectable suggestion\n(`!IsSelectable()`).\n\nIn production, this is a no-op: the parent container `PopupViewViews`\nalready filters out mouse and keyboard selection attempts on\nunselectable suggestions by checking\n`HasSelectablePopupInteractiveRowViewAt()` before forwarding calls\nto `SetSelectedCell()`.\n\nHowever, direct invocations of `PopupRowView::SetSelectedCell()`\n(such as from standalone component test fixtures) previously\nbypassed this check and allowed unselectable rows to enter a\nselected state. Enforcing `IsSelectable()` directly inside\n`PopupRowView::SetSelectedCell()` guarantees consistency at the view\nlevel regardless of caller context.\n\nBug: 537193970\nChange-Id: I023ca5c798f3de27f145ab72e79374e2e20e3b0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183950\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673978}",
      "email": "rahimis@google.com",
      "hash": "6fc4293a34daf29ea65255f73a40959523984a96",
      "subject": "[Autofill] Ignore selection requests on unselectable PopupRowView"
    },
    "8183972": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8183972",
      "clUrl": "https://chromium-review.googlesource.com/c/8183972",
      "description": "The following tests run on headless shell and can be removed from\ncontent_shell.filter:\nexternal/wpt/css/CSS2/borders/border-applies-to-006.xht\nexternal/wpt/css/CSS2/borders/border-applies-to-012.xht\nexternal/wpt/css/CSS2/borders/border-color-applies-to-006.xht\nexternal/wpt/css/CSS2/borders/border-color-applies-to-012.xht\nexternal/wpt/css/CSS2/borders/border-width-applies-to-012.xht\n\nBug: 526667990\nChange-Id: I915f965a02a22fbe7a5466a2ff84710fa788b79f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183972\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674379}",
      "email": "yangsharon@igalia.com",
      "hash": "0cd926190352fc1d08b08e10f33101578e55c65e",
      "subject": "Remove css2 borders tests from content_shell.filter"
    },
    "8183991": {
      "author": "Sergio Gonzalez Martin",
      "avatar": "https://lh4.googleusercontent.com/-BeM-wdTIQVE/AAAAAAAAAAI/AAAAAAAAAAA/Vzj_FiIUCUY/s120-p/photo.jpg",
      "cl": "8183991",
      "clUrl": "https://chromium-review.googlesource.com/c/8183991",
      "description": "Incorporate patch from image crate PR:\n\nhttps://github.com/image-rs/image/pull/3095\n\nTo validate that icc profile size is not surpassing remaining stream\nsize. Add regression test for the case.\n\nBug: 537617325\nChange-Id: Id1459a21f9fbb9a58ff05e4e8346eab508e81943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183991\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Sergio Gonzalez Martin \u003csergiog@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674242}",
      "email": "sergiog@microsoft.com",
      "hash": "685d6eac6a9cd2eea74ea50589447ad809093634",
      "subject": "[rust bmp] Rust BMP to validate ICC size"
    },
    "8184006": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8184006",
      "clUrl": "https://chromium-review.googlesource.com/c/8184006",
      "description": "Previously, when the Omnibox composebox was opened via the \"Ask G\"\nentrypoint, the current tab was automatically pre-attached as context.\nThis tab was added to the attached files list, causing `hasContent()` to\nreturn true and consequently hiding the Lens search chip, even though\nthe user had not yet entered any manual input or tools.\n\nThis CL resolves the issue by:\n\n- Introduces a new Mojo enum `TabAttachmentSource` to track how a tab was attached to the composebox (e.g., startup auto-add, context menu, or current tab chip).\n\n- This origin is propagated to WebUI and used to gate Lens chip eligibility: the Lens chip is now shown only if the only attached tab is a suggested one (either auto-added at startup or added via the current tab chip).\n\nBefore: http://screenshot/6gml27lrojmvg\nAfter: http://screencast/cast/NjM5MjU0MDg2NDQ0NjQ2NHwwNTAwMjVmZi1kMA\n\nNO_IFTTT=Changes were made in omnibox_composebox also.\n\nBUG: b:541379727\nChange-Id: I9f6a8f611f40cb0809bddedb59ba6f736ee4deef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184006\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674526}",
      "email": "caitc@google.com",
      "hash": "30b62b4ce463511aaccab198b73bfd69eaf8ac0d",
      "subject": "[omnibox] Show lens search chip in OB composebox w/ auto tab"
    },
    "8184157": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8184157",
      "clUrl": "https://chromium-review.googlesource.com/c/8184157",
      "description": "Privileged content (see //chrome's PrivilegedWebContents) already\nrequires a dedicated process. Make privileged SiteInfos also use the\nprocess-per-site model so that multiple privileged WebContents of the\nsame feature share a single renderer process across windows, instead of\neach spawning its own. Distinct features carry distinct feature ids in\ntheir SiteInfo, so different features still land in separate processes,\nand ordinary content never joins a privileged process.\n\nThis is done in SiteInfo::ShouldUseProcessPerSite (beside the existing\nerror-page short-circuit), keeping the privileged concept inside\n//content rather than routing it through the embedder.\n\nBrowsertest: two privileged WebContents of the same feature share a\nprocess; an ordinary WebContents at the same URL does not.\n\nBug: 539909218\nChange-Id: I9c084dd87e006963ef5c5119dd8d3f3314a02306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184157\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673817}",
      "email": "erikchen@chromium.org",
      "hash": "9b00e29adc75ee622cce505b775db83efd950820",
      "subject": "content: Coalesce privileged WebContents into a shared process"
    },
    "8184313": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8184313",
      "clUrl": "https://chromium-review.googlesource.com/c/8184313",
      "description": "Updated JSDoc comments as needed to address breaking changes in v7, see\n[1].\n\nThis is in preparation of turning on use_typescript_go=true by default.\n\n[1]\nhttps://devblogs.microsoft.com/typescript/announcing-typescript-7-0/#javascript-differences\n\nBug: 423789047\nChange-Id: I16413819790bba7e221d8fd888effcbbf14cd1b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184313\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673914}",
      "email": "dpapad@chromium.org",
      "hash": "e49d192fec9eae418569fbac08a07efd5065fb07",
      "subject": "CrOS WebUI: Respect use_typescript_go GN arg in ts_definitions()."
    },
    "8184994": {
      "author": "TheTechromancer",
      "avatar": "",
      "cl": "8184994",
      "clUrl": "https://chromium-review.googlesource.com/c/8184994",
      "description": "zwp_tablet_tool_v2 sends an axis event (pressure, distance, tilt,\nrotation, slider) only when the value changes. WaylandTabletTool\nbuffers axis values into frame_data_.pointer_details and dispatches on\nframe, but ResetFrameData() rebuilt a fresh FrameData afterwards,\nzeroing force, tilt, twist and tangential pressure. Any frame in which\nthe compositor did not re-send pressure therefore dispatched\nforce=0.0, producing intermittent pressure:0 samples on a pen held in\ncontinuous contact with the surface.\n\npointer_type is already persisted across frames for exactly this\nreason (crrev.com/c/6907510). This CL completes that pattern for the\nanalog axes by carrying the whole PointerDetails across the frame\nreset instead of rebuilding it. The fields this class never writes\n(radius_x, radius_y, id, offset) keep their defaults regardless, so\nthis is equivalent to persisting the axes individually, without\nneeding a cache member per axis that a future axis could forget to\nupdate.\n\nPersisting state across frames requires bounding its lifetime, so it\nis cleared in two places:\n\n- On proximity-in, since a tool entering proximity begins a new\n  interaction that must not inherit the previous one's axis values.\n  proximity_in is the first event in its frame, so a pressure event\n  arriving in that same frame still takes effect.\n\n- On up, since the tip is no longer in contact and force is zero by\n  definition. Without this, a persisted force would survive into the\n  release event on compositors that omit a pressure event from the\n  frame carrying up.\n\n      continuous strokes on a canvas logging PointerEvent.pressure.\n      Mid-stroke zero-pressure samples: ~38 per stroke before, 0 after.\n\nBug: 497284918\nTest: Manual, ELAN9008:00 04F3:4359 stylus under Sway, drawing\nChange-Id: Ie7e5c58bccdddded997f1a45d9cc94e6f367d348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184994\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674519}",
      "email": "techromancer@darkly.art",
      "hash": "4e0eec502b22647ff7cbaef7ac33fe717fed2fa7",
      "subject": "ozone/wayland: Persist tablet tool axis state across frames"
    },
    "8185198": {
      "author": "Shervin Oloumi",
      "avatar": "https://lh4.googleusercontent.com/-UKB07Dw_vCA/AAAAAAAAAAI/AAAAAAAAAAA/mMNoSuBZz0A/s120-p/photo.jpg",
      "cl": "8185198",
      "clUrl": "https://chromium-review.googlesource.com/c/8185198",
      "description": "This CL extends the expiration date of the following ChromeOS security-related histograms to August 9, 2027:\n- ChromeOS.AnomalousProcCount.AttemptedMemfdExec\n- ChromeOS.AnomalousProcCount.ForbiddenIntersection.{Category}\n- ChromeOS.SecurityAnomaly\n\nChange-Id: I2218c69c3705a62bf4a5399ce737fab03b139ac0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185198\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Shervin Oloumi \u003cenlightened@chromium.org\u003e\nCommit-Queue: Shervin Oloumi \u003cenlightened@chromium.org\u003e\nReviewed-by: Mohammed Abdon \u003cmohammedabdon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673850}",
      "email": "enlightened@chromium.org",
      "hash": "89c5530e2cd29d2e419000cb61e8f66307a27999",
      "subject": "Extend expiration dates for ChromeOS security histograms."
    },
    "8185581": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8185581",
      "clUrl": "https://chromium-review.googlesource.com/c/8185581",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and calendar_utils.cc\nto use IcuBridge's DateTimeFormatter for month_name_year_formatter_.\n\nModern API equivalent mapping:\n- pattern \"MMMM yyyy\" (month name and year) is mapped to base::i18n::datetime_options::YM::Long() (e.g. \"August 2026\")\n\nBug: 534455293\nChange-Id: Ic55d60436ac803d68cdb72cf73db1af95371f0d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185581\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674326}",
      "email": "danft@google.com",
      "hash": "5da5c9846945ebbfb21ed83208abb09c1e6d6a27",
      "subject": "IcuBridge migration 6/n: ash/system/time/"
    },
    "8185656": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8185656",
      "clUrl": "https://chromium-review.googlesource.com/c/8185656",
      "description": "- Gemini container mediator directly immplements `GeminiViewStateDelegate`\n- Gemini container mediator acts as `GeminiViewStateChangeHandler` passing the view state change events to `GeminiBrowserAgent` through `GeminiContainerMediatorEventHandler` (equivalent to `GeminiViewStateChangeHandler`)\n- this eliminates the need for `GeminiViewStateChangeHandler`\n\nBug: 532499666, 537719170\nChange-Id: Ie05bc45818108ffd8c07ead24ba4ffdd234056c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185656\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674482}",
      "email": "gayane@google.com",
      "hash": "9fc8aefa4a6ace30b74eb5382477861943b0934b",
      "subject": "[ios] Gemini container mediator primary receiver of SDK events"
    },
    "8185658": {
      "author": "Peter Kang",
      "avatar": "",
      "cl": "8185658",
      "clUrl": "https://chromium-review.googlesource.com/c/8185658",
      "description": "This change introduces a new\nSuggestionListProperties.APPLY_VERTICAL_SPACING property to dynamically\ncontrol whether standard top and bottom padding should be applied to the\nOmnibox suggestions dropdown.\n\nWhen the Omnibox is in AI Mode (AutocompleteRequestType.AI_MODE) and is\nin popover, this property is set to false, setting the dropdown's\nvertical padding to 0. Otherwise, standard padding from\nOmniboxResourceProvider is applied.\n\nThis change is needed with updated UX guidelines\n\nBug: 540447248\nChange-Id: Ic3a22541d0a6d1cda42c7179fc9d3b11cc6d6b88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185658\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674237}",
      "email": "peterkang@google.com",
      "hash": "7a62e95d628c2c792fbd6e3f283b699c1faea36e",
      "subject": "Support setting vertical padding."
    },
    "8185659": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8185659",
      "clUrl": "https://chromium-review.googlesource.com/c/8185659",
      "description": "This reverts commit 3b4282bbd6f7b638dbba8ce6b633a2517cf522a0.\n\nReason for revert: Suspicious about causing flaky test failures of\nGlicActiveInstanceSharingManagerBrowserTest.DelegatesToActiveInstance\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests/25989/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-weston-rel-tests/17749/overview\n\nOriginal change's description:\n\u003e [glic] Migrate active instance sharing manager tests to GlicBrowserTest\n\u003e\n\u003e Migrate GlicActiveInstanceSharingManagerBrowserTest from the legacy\n\u003e NonInteractiveGlicTest fixture to the modern GlicBrowserTest. This\n\u003e simplifies test setup and enables these tests to run on Android.\n\u003e\n\u003e The DelegatesToActiveInstance and RespectsProfileState test cases are\n\u003e refactored to use cleaner GlicBrowserTestMixin helpers like\n\u003e CreateAndActivateTab, OpenGlicForActiveTab, and WaitForPinnedTabs. This\n\u003e replaces boilerplate setup and flaky base::test::RunUntil loops with\n\u003e standardized test APIs. New helper methods are added to\n\u003e GlicBrowserTestMixin to support the refactored test flows.\n\u003e\n\u003e Bug: b:537849149\n\u003e Change-Id: I1e24f25d24fcdd5fb7a2b4354652c6ee6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185659\n\u003e Reviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\n\u003e Commit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673372}\n\nBug: b:537849149\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: If081242e96080c13539acc0384383c8bb9804701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192456\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673849}",
      "email": "yukishiino@chromium.org",
      "hash": "fb39094468fded5b21cb618d3fdad19b605864d3",
      "subject": "Revert \"[glic] Migrate active instance sharing manager tests to GlicBrowserTest\""
    },
    "8185677": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8185677",
      "clUrl": "https://chromium-review.googlesource.com/c/8185677",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and calendar_utils.cc\nto use IcuBridge's DateTimeFormatter for month_day_formatter_.\n\nModern API equivalent mapping:\n- pattern \"MMMMd\" (month name and day) is mapped to base::i18n::datetime_options::MD::Long() (e.g. \"August 3\")\n\nBug: 534455293\nChange-Id: Ibe0a0e3caf1047c43667767aff29ec05f185d30b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185677\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674322}",
      "email": "danft@google.com",
      "hash": "8f17f746add7516030db482758d47944dc3e7f90",
      "subject": "IcuBridge migration 2/n: ash/system/time/"
    },
    "8185922": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8185922",
      "clUrl": "https://chromium-review.googlesource.com/c/8185922",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and calendar_utils.cc\nto use IcuBridge's DateTimeFormatter for month_day_year_formatter_.\n\nModern API equivalent mapping:\n- pattern \"MMMMdyyyy\" (month name, day, and year) is mapped to base::i18n::datetime_options::YMD::Long() (e.g. \"August 3, 2026\")\n\nBug: 534455293\nChange-Id: I2953e9a9078efba4f1ee6d1eaffc9763340c0a77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185922\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674323}",
      "email": "danft@google.com",
      "hash": "1d40e4ee5ca010dae678a555b7223a1e922febdb",
      "subject": "IcuBridge migration 3/n: ash/system/time/"
    },
    "8185924": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8185924",
      "clUrl": "https://chromium-review.googlesource.com/c/8185924",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and calendar_utils.cc\nto use IcuBridge's DateTimeFormatter for month_name_formatter_.\n\nModern API equivalent mapping:\n- pattern \"MMMM\" (standalone long month name) is mapped to base::i18n::datetime_options::M::Long() (e.g. \"August\")\n\nBug: 534455293\nChange-Id: I101bc4c23e4e8a96719a70c3e8bcf42f3b17b428\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185924\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674325}",
      "email": "danft@google.com",
      "hash": "dd55fb414fb5b2d88c896b6794523e5d7ae76bd2",
      "subject": "IcuBridge migration 5/n: ash/system/time/"
    },
    "8186051": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8186051",
      "clUrl": "https://chromium-review.googlesource.com/c/8186051",
      "description": "A privileged WebContents (see //chrome's PrivilegedWebContents) created\nwith `disallow_service_worker_control` must never have its documents\ncontrolled by a service worker. Clamp skip_service_worker on for the\nmain resource of every navigation it hosts, in\nNavigationRequest::OnStartChecksComplete, so the service worker is never\nconsulted -- covering both browser- and renderer-initiated navigations\nand all frame trees (subframes, prerender, fenced).\n\nBecause navigation_request.cc (//content/browser/renderer_host) cannot\nreach the WebContents' params directly, the opt-out bit is surfaced\nthrough a new FrameTree::Delegate method\n(GetPrivilegedContentsDisallowsServiceWorkerControl), mirroring the\nexisting GetPrivilegedContentsFeatureId seam.\n\nThis is defense in depth alongside the per-client service-worker\nineligibility bit (a separate CL): it prevents controller assignment at\nnavigation time regardless of any existing registration.\n\nBrowsertest: with a service worker active for the origin, an ordinary\ntab in scope is controlled, while a privileged WebContents that\ndisallows service worker control commits an uncontrolled document.\n\nBug: 539909218\nChange-Id: I6c07196aa789067424941c820fb5c408381753cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186051\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673815}",
      "email": "erikchen@chromium.org",
      "hash": "82ff19a6133af403bb9c1c2cbb66fb2f860260c7",
      "subject": "content: Skip the service worker for privileged WebContents navigations"
    },
    "8186076": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8186076",
      "clUrl": "https://chromium-review.googlesource.com/c/8186076",
      "description": "The experiment setup in https://crrev.com/c/7532167 has proven that\nTaskType::DNS_PLATFORM is as successful as TaskType::SYSTEM. With that\nin mind, we can now rollout a new experiment where\nTaskType::DNS_PLATFORM is used without having a fallback onto\nTaskType::SYSTEM. We expect this to address the performance regression\nseen for failures (where previously we would have to fail twice, first\nfor TaskType::DNS_PLATFORM, then for TaskType::SYSTEM).\n\nBug: 448975408\nChange-Id: Id21f511298f32120b1af54697250436479d58ff7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186076\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674081}",
      "email": "stefanoduo@google.com",
      "hash": "d60c908756578240f056eec996164aabcd5a9e6e",
      "subject": "Add feature param for TaskType::DNS_PLATFORM without TaskType::SYSTEM fallback"
    },
    "8186304": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8186304",
      "clUrl": "https://chromium-review.googlesource.com/c/8186304",
      "description": "Updates the Private Verification Tokens (PVT) issuer configuration\nJSON schema with two changes:\n\n1. Renames the JSON key \"origin\" to \"issuerRequestUrl\"\n   (kIssuerRequestUrlKey), which now accepts full token issuance\n   endpoint URLs (e.g. \"https://example.com/pvt/issue\"). The issuer\n   origin is extracted from the URL.\n2. Adds a mandatory base64-encoded field \"publicKeyProof\"\n   (kPublicKeyProofKey) to the issuer entry schema.\n\nAlso updates PrivateVerificationTokensPublicKey data structures, internal\nJSON decoding helpers, unit tests, and browser tests accordingly.\n\nTAG=agy\nCONV=585eef09-804b-4d12-93e5-700a0a49182f\n\nBug: 502590509\nChange-Id: Iae25241fa5673822a74065d7ea60aaeca0ead99c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186304\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674034}",
      "email": "aykutb@chromium.org",
      "hash": "5e2a37e55b2795ea33ed3f3489d456d1f9af7fec",
      "subject": "[PVT] Update config format with issuerRequestUrl and publicKeyProof"
    },
    "8186394": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8186394",
      "clUrl": "https://chromium-review.googlesource.com/c/8186394",
      "description": "The QUIC async DNS job will race connection attempts for multiple\nservice endpoints and discard the losers as soon as one succeeds.\nCurrently, destroying a QuicSessionAttempt drops its callbacks\nbut can leave an already created session in QuicSessionPool until\nits handshake or idle timeout. This would cause endpoint racing\nto retain unused sessions and sockets.\n\nAdd QuicSessionAttempt::Cancel() to suppress callbacks and\nsilently close its unactivated candidate session. Also clean up\nsessions whose asynchronous creation completes after their\nattempt has been cancelled, and guard against closing an active\npooled session.\n\nUse the cancellation path for abandoned QuicSessionAttemptManager\nattempts and make pool shutdown destroy attempts before their\nsessions. Add regression coverage for cancellation during\nhandshake, asynchronous session creation, and pool shutdown.\n\nBug: 531975349\nChange-Id: I59a7a928d1d14499637153d42474873b97cc5f44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186394\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674053}",
      "email": "bashi@chromium.org",
      "hash": "4c501192136cae273dfdc2a2af0a1131bf2fed08",
      "subject": "[QUIC] Add explicit cancellation to QuicSessionAttempt"
    },
    "8186428": {
      "author": "Joey Arhar",
      "avatar": "",
      "cl": "8186428",
      "clUrl": "https://chromium-review.googlesource.com/c/8186428",
      "description": "This reftest was failing due to mismatching pixels at the corners of the\nselect element. By removing the border-radius of both the main file and\nthe reference, they now match exactly.\n\nFixed: 540308352\nChange-Id: Ia7a88a97998762dbbed984907a775c113aea1998\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186428\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674209}",
      "email": "jarhar@chromium.org",
      "hash": "c04285e8256e1c2d6ff9e4a1b1dd18744d9a8704",
      "subject": "Fix corners in listbox-abspos-descendant.html"
    },
    "8186640": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8186640",
      "clUrl": "https://chromium-review.googlesource.com/c/8186640",
      "description": "This CL refactors several tests in ChildProcessSecurityPolicyTest to\nassert on observable behavior rather than directly inspecting the\ninternal `isolated_origins_` map. This is a prerequisite for migrating\nlegacy isolated origins to Rust. This CL was mostly generated with\nGemini.\n\nPreviously, tests used the `LOCKED_EXPECT_THAT` macro to perform exact\nmatching against the internal map's state. This tight coupling to the\nC++ implementation prevents migrating the isolated origins state to\nRust, as the C++ map is intentionally left empty when the Rust backend\nis enabled (causing all `RustOnly` test variants to fail).\n\nTo resolve this and prepare for the Rust migration, this CL:\n1. Replaces internal map assertions with validations against public,\n   observable APIs like `GetIsolatedOrigins()` and `IsIsolatedOrigin()`.\n2. Introduces a new `GetIsolatedOriginEntryCountForTesting()` helper\n   to specifically verify cleanup and deduplication behavior (e.g.,\n   ensuring origins are purged when a BrowserContext is destroyed),\n   without exposing the entire map structure to the tests.\n3. Removes the `LOCKED_EXPECT_THAT` and `GetIsolatedOriginEntry` test\n   helpers which are no longer needed.\n\nBug: 482216433\nChange-Id: Icb420d99c4fc9719010411ca116feb9920951a98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186640\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674184}",
      "email": "alexmos@chromium.org",
      "hash": "0d2ab620d53fe4a5ab28c29bbb518168b4c1c911",
      "subject": "Refactor ChildProcessSecurityPolicy legacy isolated origin tests"
    },
    "8186695": {
      "author": "Liu Wenbin",
      "avatar": "",
      "cl": "8186695",
      "clUrl": "https://chromium-review.googlesource.com/c/8186695",
      "description": "The MLKit GenAI dependency (used as the AICore backend for on-device AI\nin non-Chrome-branded builds) pulls in\ncom.google.mlkit.common.internal.MlKitInitProvider, a self-registering\nContentProvider. Android runs every manifest-declared ContentProvider's\nonCreate() synchronously on the main thread during\nActivityThread.installContentProviders(), before Application.onCreate(),\nso MLKit initialization runs on every cold start regardless of whether\nthe device supports AICore or the on-device AI feature is ever used.\nThis regresses cold-start launch time and can accumulate into an ANR.\n\nRemove MlKitInitProvider from the merged manifest via\ntools:node=\"remove\" and initialize MLKit lazily (MlKit.initialize()) on\nfirst use of an AICore-backed feature in MlKitAiCoreFactoryImpl instead.\nThe provider's own onCreate() documents this as the supported fallback\n(\"Manually call MlKit.initialize(), otherwise ML Kit will not be\nfunctional\"). MlKit.initialize() throws if called more than once, so it\nis guarded to run only on the first use.\n\nAlso drop the removed provider from the four base-module AndroidManifest\nexpectation files.\n\nBug: 541951984\nChange-Id: Ib935f613b0fc48f3042ac2ff1aafc4fd5bc3c121\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186695\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Wenbin Liu \u003cliuwenbin@microsoft.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673975}",
      "email": "liuwenbin@microsoft.com",
      "hash": "4c2a4033d4565fc622e42a5c0697cbaabd27a5ed",
      "subject": "[Android] Lazily initialize MLKit to keep it off the startup path"
    },
    "8187035": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8187035",
      "clUrl": "https://chromium-review.googlesource.com/c/8187035",
      "description": "The experiment results confirmed our assumption of this being the right\nbehavior. We're now seeing less \"Already migrated on the new network\"\ndue to the race condition explained in https://crrev.com/c/7885277.\n\nBug: 517895903\nChange-Id: I21880a4f884032d1ca2f6f94f0208455149f838e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187035\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nAuto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673892}",
      "email": "stefanoduo@google.com",
      "hash": "2242b1441b7f6154f59cadf6dc69f2995c119bb9",
      "subject": "Enable kQuicIgnoreRedundantOnNetworkMadeDefault by default"
    },
    "8187436": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8187436",
      "clUrl": "https://chromium-review.googlesource.com/c/8187436",
      "description": "Third batch of migrating chrome/browser/ui/views/bookmarks off\nBrowser* and onto BrowserWindowInterface (BWI):\nShowBookmarkAccountStorageMoveDialog(),\nShowBookmarkAccountStorageUploadDialog(), and\nBookmarkAccountStorageMoveDialogDelegate. Both Browser methods they\ncall (GetProfile(), OpenURL()) have direct BWI equivalents.\n\nOpenDialogInOriginalProfileBookmarksManager() keeps taking a concrete\nBrowser*: it's used as profiles::OpenBrowserWindowForProfile()'s\ncompletion callback, whose signature is fixed outside this directory.\n\nOf the two real callers:\n- chrome_browser_main_extra_parts_views.cc only had a Browser* (its\n  callback type is fixed by BookmarkMergedSurfaceService), so it now\n  relies on the implicit Browser-\u003eBWI upcast, which needed browser.h\n  added for the complete type.\n- bookmarks_message_handler.cc already had a BWI and was needlessly\n  downgrading via GetBrowserForMigrationOnly(); that's gone now.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I9d6a5c55135ce9e2401c1de3d43918854cb9c2d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187436\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673841}",
      "email": "tonikitoo@igalia.com",
      "hash": "d5a923c9863fef48f5f8eb2c1639ae3669595acf",
      "subject": "Operate over BrowserWindowInterface in bookmark_account_storage_move_dialog.cc (3/N)"
    },
    "8187580": {
      "author": "Hao Dong",
      "avatar": "",
      "cl": "8187580",
      "clUrl": "https://chromium-review.googlesource.com/c/8187580",
      "description": "Override mRootView#onConfigurationChanged() instead of\nOnLayoutChangeListener to guarantee state updates on window resizes.\n\nBug: 542065883\nChange-Id: Ia006724ae8a32e62d342fed9af4a852a8138394f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187580\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673750}",
      "email": "spdonghao@google.com",
      "hash": "4db4166bca9bad2b6297a3b81379a2b2ba4a70cf",
      "subject": "[Vertical Tabs] Fix vertical tab rail collapse state in multi-window mode"
    },
    "8187585": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8187585",
      "clUrl": "https://chromium-review.googlesource.com/c/8187585",
      "description": "Not recordered during crashes / abrupt closure.\n\nTest: TabStripModelTest.FocusModeSessionDurationHistogramOnExit\nTest: TabStripModelTest.FocusModeSessionDurationHistogramOnSwitchGroup\nBug: 542276541\nChange-Id: I66a34ad8b26b4ac8f64f9f7715d5fcb04753b0d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187585\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674430}",
      "email": "kunaldaftari@google.com",
      "hash": "ae1cae051bf7ded9c1b7bc07d806e70e3f5cd835",
      "subject": "[Focus] Recording Duration in Focus Mode Histogram"
    },
    "8187634": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8187634",
      "clUrl": "https://chromium-review.googlesource.com/c/8187634",
      "description": "The stitched block-size was an optional by-product from\nOffsetInStitchedFragments(), but it looks better as a standalone\nfunction on LayoutBox.\n\nNote that this code has a bug, but it may not cause any trouble with the\ncurrent usage. If we want to use (the new)\n\nfixed. Will follow up on that.\n\nLayoutBox: :StitchedBlockSize() more broadly, though, it needs to be\nChange-Id: I85100173a3b5db7e8470e931298653d1c560149c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187634\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673731}",
      "email": "mstensho@chromium.org",
      "hash": "b2fdeb91c46d783017aab33e68152d8c2c6caf9c",
      "subject": "Factor out stitched block-size calc from OffsetInStitchedFragments()."
    },
    "8187636": {
      "author": "Ioana Pandele",
      "avatar": "",
      "cl": "8187636",
      "clUrl": "https://chromium-review.googlesource.com/c/8187636",
      "description": "Checking whether the sender domain matches the target frame for cached\nOTPs is an async operation. It's possible for a response from the\nOneTimeTokenService to arrive while this check is still ongoing. If it's\nan OTP, it will perform its own domain matching check, however, before\nthis CL, if the response was an error, the retriever would immediately\nreply with the error and not wait for the cache checks to finish.\n\nThis change ensures that the retriever first checks that no checks are\npending before reporting an error.\n\nBug: 541174924\nChange-Id: I60220517deff23e463ca7c150487e27fa3ea7928\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187636\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nAuto-Submit: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674153}",
      "email": "ioanap@chromium.org",
      "hash": "7c5589b95aac2c13a53e4ad6044de1d6fb81e473",
      "subject": "[ActorOTP] Don't interrupt cache checks on live token retrieval errors"
    },
    "8187637": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8187637",
      "clUrl": "https://chromium-review.googlesource.com/c/8187637",
      "description": "This change adds an initializer to SendTabToSelfCoordinator that accepts\na targetDeviceCacheGUID parameter. When initialized in this mode, the\ncoordinator bypasses the device picker UI and executes the direct-send\ntransaction via SendTabToSelfBrowserAgent immediately upon start.\n\nBug: 493866369\nChange-Id: Ib18fef92f923317dfb350bab1a83d329d94beb93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187637\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674109}",
      "email": "mtatarski@google.com",
      "hash": "36afb8234122695b5793c6dae6c86f0fa6059bf0",
      "subject": "[STTS] Add direct-send entry point to SendTabToSelfCoordinator"
    },
    "8187714": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8187714",
      "clUrl": "https://chromium-review.googlesource.com/c/8187714",
      "description": "These ChromeOS files include\nchrome/browser/extensions/chrome_extension_function_details.h or\nchrome/browser/profiles/profile_key.h but reference nothing declared\nin them, so each include was dead. Remove them, along with the\nnow-unused chrome_extension_function_details.h DEPS allow-rules in the\nfour directories where the removed include was the last user.\n\n#ai-assisted\n\nBug: 332804822\nChange-Id: Id4c853c9026fe82900ef0cb123181c48f82f44d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187714\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674073}",
      "email": "tvignatti@igalia.com",
      "hash": "637ba298a1b65f22e587904f1bbe3759ea3f09bc",
      "subject": "Ash: Remove dead extension-details / profile-key includes from ChromeOS"
    },
    "8187861": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8187861",
      "clUrl": "https://chromium-review.googlesource.com/c/8187861",
      "description": "Based on: crrev.com/8133166/1 Embed \u003cpermission-dashboard\u003e inside\n#top-row in top_toolbar.html.ts, import\n`/shared/permission_dashboard.js` and declare\n`permissionDashboardState_` in `top_toolbar.ts`, and register\nPermissionChipView element IDs with\n`TrackedElementHandlerDocumentSingleton` in `contextual_tasks_ui.cc`.\n\nAdditional changes:\n* Add condition to permission dashboard to replace the logo, as\n  specified in the design doc + permission Slides.\n* Receive the permission dashboard state from browser process with\n  Mojo so chips show when permission is enabled/requested.\n* Gate feature behind re-architecture flag and android flag (webui\n  shared folder that permission dashboard is from is only on desktop)\n* Add WebUI unit test suite covering DOM embedding, permission dashboard\nstate binding, and permission chip element tracking.\n\nBefore: screen/4ko1e300k5ev0\n\nAfter:\n\nWith permission dashboard - screen/7e9bkirr6r2p0\n\nwithout permission dashboard - screen/4ko1e300k5ev0\n\nBug: b:537363638\nChange-Id: I43bf508960589c427216c4cb9dbc212c6426325c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187861\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674457}",
      "email": "jamesleung@google.com",
      "hash": "04b3714807046a19c474fab6989fcbe7afe9d9a5",
      "subject": "[contextual-tasks] Add permission dashboard to toolbar"
    },
    "8188375": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8188375",
      "clUrl": "https://chromium-review.googlesource.com/c/8188375",
      "description": "This macro doesn't add much value these days, and often gets in the way\nto seeing where a field is being used in codesearch etc.\n\nRemove the macro and associated LayoutObjectBitfields and\nLayoutObject::bitfields_.\n\nThere should be no behaviour change.\n\nChange-Id: I3b923070afccb0f5e5b4af5875ec17c65190bab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188375\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674201}",
      "email": "ikilpatrick@chromium.org",
      "hash": "fef504939ecf25479de28c7e2dddacce6b6e5f6a",
      "subject": "[layout] Remove ADD_BOOLEAN_BITFIELD and LayoutObject::bitfields_."
    },
    "8188589": {
      "author": "Gabriella Queen",
      "avatar": "",
      "cl": "8188589",
      "clUrl": "https://chromium-review.googlesource.com/c/8188589",
      "description": "GetAIPageContent was hanging for 30 seconds and timing out in embedded\ncontexts (e.g., GuestViews or SurfaceEmbed within custom WebUI\ncontainers).\n\nThe root cause was that the frame classification logic in\nPageContentProtoProvider treated any frame with a parent/embedder as a\nsubframe (is_subframe = parent_frame != nullptr).\n\nIn embedded contexts, the Primary Main Frame of the inner WebContents\nhas an outer document or embedder, so parent_frame is not null. This\ncaused it to be incorrectly classified as a subframe. Consequently, it\nwas assigned a subframe closure instead of the main frame closure,\nleading to the dedicated main frame closure never being invoked and the\nsystem hanging until the watchdog timer expired.\n\nThis CL updates the classification to explicitly respect the identity of\nthe Primary Main Frame of the target WebContents, so that even if a\nframe has an embedder, it will be treated as the main frame by the\ntimeout helper.\n\nBug: 542325174\nChange-Id: Idd8a6fba3cd9e6cb007400f2a3901196b17c6bf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188589\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nReviewed-by: David Maunder \u003cdavidjm@chromium.org\u003e\nCommit-Queue: Gabriella Queen \u003cgqueen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673791}",
      "email": "gqueen@chromium.org",
      "hash": "c524349a4fc555a441b31974b071db6542276985",
      "subject": "[APC] Fix timeout in GetAIPageContent for embedded contexts"
    },
    "8188590": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8188590",
      "clUrl": "https://chromium-review.googlesource.com/c/8188590",
      "description": "This is a reland of commit ee5d8165eb736841467af762ee96e2ce5967bcba\n\nFailures that reverted the original CL seem completely\nunrelated.\n\nBug:527817601\nFixed:533169480\n\nOriginal change's description:\n\u003e Separate line focus moves that impact speech from those that don't.\n\u003e\n\u003e This fixes the bug where changing the voice when line focus was\n\u003e enabled would reset the current speech position.\n\u003e\n\u003e https://drive.google.com/file/d/1stFp2PaGCuDwMGHiclX8-YMTC7cAXD2s/view?usp=sharing\u0026resourcekey=0-ZEF_bfVKv_nQ_EIEH6ld8g\n\u003e\n\u003e Change-Id: Ia8d38245e03978b6783b7bb65b770c18e3c18ddc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188590\n\u003e Commit-Queue: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Reviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673884}\n\nChange-Id: Icc781326cf3911de40c05fb027e9ff2e35c850bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205965\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674420}",
      "email": "lwinston@google.com",
      "hash": "a62dbd931df4062d7ca2446d19b6ace60a030771",
      "subject": "Reland \"Separate line focus moves that impact speech from those that don't.\""
    },
    "8188935": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8188935",
      "clUrl": "https://chromium-review.googlesource.com/c/8188935",
      "description": "Convert Java anonymous classes implementing SAM (Single Abstract Method)\ninterfaces to lambdas. This allows R8 to perform Lambda Grouping and\nmerge them, reducing overall DEX/binary size.\n\nBug: 541671762\nChange-Id: Ia697b9582fd9aca9e74a8a257da6059a9a1c8814\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188935\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673764}",
      "email": "agazal@google.com",
      "hash": "cadb3394e608eaebea46a852c50cdf870d38c2d7",
      "subject": "[Code Health] Replace anonymous classes in components/browser_ui"
    },
    "8188974": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8188974",
      "clUrl": "https://chromium-review.googlesource.com/c/8188974",
      "description": "Fourth batch of migrating chrome/browser/ui/views/bookmarks off\nBrowser* and onto BrowserWindowInterface (BWI): BookmarkBarView's\nconstructor, its (unused-outside-the-class) browser() accessor, and\nits browser_ member.\n\nEvery direct dereference (GetProfile()) has a BWI equivalent. Four\ndownstream calls still need a concrete Browser* -- OpenAllIfAllowed()\n(x2), BookmarkContextMenu's constructor, BookmarkMenuController's\nconstructor (x2), and BookmarkUIOperationsHelperMergedSurfaces::\nDropBookmarks() -- so those now go through\nbrowser_-\u003eGetBrowserForMigrationOnly(). BookmarkMenuController itself\nstill takes Browser* (it just forwards to BookmarkMenuDelegate, which\nis a later, more involved batch); construction into a\nBrowserWindowInterface-typed SavedTabGroupBar (already migrated)\nneeded no change, since it was already passing browser_ through\ndirectly.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I1f3430c2d98ab0f49bd1ff434ec48260a708b791\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188974\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673887}",
      "email": "tonikitoo@igalia.com",
      "hash": "c0d4f67bbd8bcfd9b444f95b783fb86d4eb54e4a",
      "subject": "Operate over BrowserWindowInterface in BookmarkBarView (4/N)"
    },
    "8188996": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8188996",
      "clUrl": "https://chromium-review.googlesource.com/c/8188996",
      "description": "Convert Java anonymous classes implementing SAM (Single Abstract Method)\ninterfaces to lambdas. This allows R8 to perform Lambda Grouping and\nmerge them, reducing overall DEX/binary size.\n\nBug: 541671762\nChange-Id: I1f30287caea41177a40f00a3ecd7a0548a991029\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188996\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673741}",
      "email": "agazal@google.com",
      "hash": "decdff24a055add2da3c837d202676ab6ab5fcc3",
      "subject": "[Code Health] Replace anonymous classes in media/base"
    },
    "8189414": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8189414",
      "clUrl": "https://chromium-review.googlesource.com/c/8189414",
      "description": "Fifth batch of migrating chrome/browser/ui/views/bookmarks off\nBrowser* and onto BrowserWindowInterface (BWI):\nBookmarkBubbleView::ShowBubble(), BookmarkBubbleDelegate, and\nBookmarkBubbleViewPromoHelper's two static helpers.\n\nEvery downstream call this file makes was already BWI-compatible:\nGetProfile(), and the already-migrated IOSPromoController::From(),\nBrowserActions::From() (via GetBookmarkActionItem()), and\nBrowserUserEducationInterface::From(). No\nGetBrowserForMigrationOnly() escape hatch is needed anywhere in this\nfile, and browser.h drops out entirely.\n\nThe one real caller, ToolbarView::ShowBookmarkBubble(), still only has\na Browser* (toolbar's own migration is a separate future effort), so\nit now relies on the implicit Browser-\u003eBrowserWindowInterface upcast;\nno change was needed there since toolbar_view.cc already includes\nbrowser.h for Browser's complete type.\n\nVerified with a real compile of bookmark_bubble_view.{h,cc}, its\ncaller toolbar_view.cc, and its browsertest + interactive uitest.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ic21dcfd8d5abffa7c9913f6583a2be6682e0628e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189414\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674032}",
      "email": "tonikitoo@igalia.com",
      "hash": "a7c4c166d1e33967bddc429093ca7e1fc439894c",
      "subject": "Operate over BrowserWindowInterface in BookmarkBubbleView (5/N)"
    },
    "8189536": {
      "author": "Zhe Li",
      "avatar": "",
      "cl": "8189536",
      "clUrl": "https://chromium-review.googlesource.com/c/8189536",
      "description": "- Use plural strings in the toast when closing multiple selected pinned tabs via keyboard shortcut (single pinned tab remain unchanged).\n- Skip the toast and close tabs immediately if a mix of pinned and unpinned tabs is selected and closed(Confirmed with desktop folks)\n\nDemo: https://drive.google.com/file/d/1BmCFSJkYLKHJzO99M6htWjXqkIAs5X7r/view?usp=sharing\n\nTranslation screenshot already exists\n\nFixed: 440148015, 490369117\nChange-Id: I4963841de5f26e2c8dcfff5c834b5a87e199c6d3\nSkip-Translation-Screenshots-Check: True\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189536\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673722}",
      "email": "zheliooo@google.com",
      "hash": "c4437b9ee76fed9b6a7b3382b0a5e92ac6a4844b",
      "subject": "[PinnedTabs] Show plural toast when multiple pinned tabs are closed"
    },
    "8189558": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8189558",
      "clUrl": "https://chromium-review.googlesource.com/c/8189558",
      "description": "As the histogram is still needed to evaluate the prerendering\nperformance impact, the expiry date of the histogram is extended.\n\nBug: 531725533\nChange-Id: I745ef82cfaac6b4ee830ef84e455dbe3c257e939\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189558\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673826}",
      "email": "robertlin@chromium.org",
      "hash": "b5ba4a8756c28f9b00f2f029f51c1ce5586e1fd1",
      "subject": "Extend Bookmarks.BookmarkBar.PrerenderNavigationToActivation expiry date"
    },
    "8189561": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8189561",
      "clUrl": "https://chromium-review.googlesource.com/c/8189561",
      "description": "NumberRollView is an informative text display showing the count of\nselected items (e.g., \"Select items\", \"1 selected\") and has no\ninteractive actions. Marking it focusable was a legacy Android 7-era\nworkaround for TalkBack traversal that now causes keyboard (TAB) focus\nto get trapped on a static label.\n\nRemoving input focusability is backward-compatible and safe:\n- Chromium minSdk is API 29 (Android 10), where SelectableListToolbar\n  announces selection state changes via ViewCompat.setAccessibilityPaneTitle.\n- Accessibility traversal and screen readers (TalkBack) remain intact as\n  importantForAccessibility is unaffected.\n\nScreen recording proof: No focus:\nhttps://screencast.googleplex.com/cast/NjYyNDU4MDAyOTM4MjY1NnwyNmM2MDdjYy1mOA\nA11y annoucement:\nhttps://screencast.googleplex.com/cast/NTY0MDUwNTI0NDI1NDIwOHwxODhmNmRiYi0zNA\n\nFixed: 482124801\nChange-Id: I4089ae96597ee3de73f497a5e7303c4efee8a0f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189561\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674207}",
      "email": "madhavpruthi@google.com",
      "hash": "974bf46099d249448bd3db4ec00eab8e5658daa6",
      "subject": "[SelectableList] Make NumberRollView non-focusable in selection mode toolbar"
    },
    "8189597": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8189597",
      "clUrl": "https://chromium-review.googlesource.com/c/8189597",
      "description": "This is a reland of commit 3343ab8af732400ba48ba413292d7abd26eefd4b\n\nOriginal change was reverted due to a GN dependency error on branded\nMac trybots because `sapisid_bundle_data` had its `public_deps`\ncommented out while the `sources` still pointed to `sapisid.so`,\nleading to a \"Input to targets not generated by a dependency\" error.\n\nThis reland comments out the `sapisid_bundle_data` block entirely\nto disable it entirely until the internal target is landed, at\nwhich point this will be uncommented.\n\nOriginal change's description:\n\u003e [context-input] Foundational Identity Delegation Loader\n\u003e\n\u003e Implements the foundational public C-API and dynamic library loader\n\u003e interface for the identity delegation stack, establishing the necessary\n\u003e ABI boundaries.\n\u003e\n\u003e Bug: b:534400256\n\u003e Change-Id: I196bd0751c3f8b3786fb95ed929446df7a18bef0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189597\n\u003e Reviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Jason Hu \u003chujasonx@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1674206}\n\nBug: b:534400256\nCq-Include-Trybots: luci.chrome.try:mac-chrome\nChange-Id: I04db3cdb6aaf3f4d862dcb705eafb095cb32a2cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205944\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674488}",
      "email": "hujasonx@google.com",
      "hash": "e3be244a8f14631bec856542c91d6f0080e463c3",
      "subject": "Reland \"[context-input] Foundational Identity Delegation Loader\""
    },
    "8189598": {
      "author": "Martin Verde",
      "avatar": "https://lh4.googleusercontent.com/-YGbZWuF3BFY/AAAAAAAAAAI/AAAAAAAAAAA/vdH7rPMx4lI/s120-p/photo.jpg",
      "cl": "8189598",
      "clUrl": "https://chromium-review.googlesource.com/c/8189598",
      "description": "IsCorsSafelistedHeader() delegated the Range value check to the\npermissive RFC-7233 parser net::HttpUtil::ParseRangeHeader, which\naccepts values that the Fetch \"simple range header value\" algorithm\nrejects: a leading sign on byte positions, \"-1\" as last-byte-pos,\nand a case-insensitive \"bytes=\" prefix.\n\nReplace the delegation with net::HttpUtil::ParseFetchSingleRange,\nwhich strictly implements the Fetch \"simple range header value\"\nalgorithm (allow_whitespace=false). Additionally, reject values\nthat overflow int64_t by checking for std::numeric_limits\u003cint64_t\u003e::max().\n\nTAG=agy\nCONV=6c0675d2-d765-4cce-9da4-2bd9456132ec\n\nBug: 513438970\nChange-Id: Ie81a1b3b639cf9c5ae119be81c8956066e04fe69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189598\nReviewed-by: James Scott \u003cjamescscott@google.com\u003e\nCommit-Queue: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673857}",
      "email": "thesalsa@google.com",
      "hash": "b12b81d1c3bfa70d2f73d27d377dbab77952f322",
      "subject": "[CORS] Tighten safelisted Range header value parsing"
    },
    "8189636": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8189636",
      "clUrl": "https://chromium-review.googlesource.com/c/8189636",
      "description": "Sixth batch of migrating chrome/browser/ui/views/bookmarks off\nBrowser* and onto BrowserWindowInterface (BWI): BookmarkMenuDelegate,\nits thin wrapper BookmarkMenuController, and BookmarkModelDropObserver\n(the private drag-drop helper).\n\nThree downstream calls still need a concrete Browser* --\nOpenAllIfAllowed(), BookmarkContextMenu's constructor, and\nDropBookmarks() -- so those go through\nbrowser_-\u003eGetBrowserForMigrationOnly().\n\nBookmarkModelDropObserver held its own base::WeakPtr\u003cBrowser\u003e via\nbrowser-\u003eAsWeakPtr(), a seemingly different mechanism than\nBrowserWindowInterface::GetWeakPtr(). Confirmed via\nBrowser::GetWeakPtr()'s implementation (`return AsWeakPtr();`) that\nboth are backed by the same weak_factory_ and invalidate identically,\nso this migrated too, using GetBrowserForMigrationOnly() only at its\none remaining DropBookmarks() call.\n\nBookmarkMenuController needed no escape hatch itself -- it only\nforwards the pointer to BookmarkMenuDelegate. Migrating it let\nbookmark_bar_view.cc's two construction sites (from batch 4) drop\ntheir GetBrowserForMigrationOnly() calls, since it can now hand its\nown BrowserWindowInterface straight through.\n\nbrowser.h drops out of bookmark_menu_delegate.cc entirely.\nBookmarkMenuDelegate's other two callers -- app_menu.cc and its\nbrowsertest -- still only have a Browser*, which upcasts implicitly;\nno changes needed there.\n\nVerified with a real compile of every touched file plus all three\ncallers (app_menu.cc, bookmark_bar_view.cc, and the browsertest).\n\nR=chromium-bedrock-reviews@google.com\nBug: 353332589\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I4e924ed621e19d0a46f862ef95c47189c9e08e80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189636\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674047}",
      "email": "tonikitoo@igalia.com",
      "hash": "e535db9937e1131dffd50494fef9be366c575360",
      "subject": "Operate over BrowserWindowInterface in BookmarkMenuDelegate (6/N)"
    },
    "8189678": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8189678",
      "clUrl": "https://chromium-review.googlesource.com/c/8189678",
      "description": "Bug: b:536051726\nChange-Id: I481937d201b4bedf71d316c156ee56046a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189678\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673745}",
      "email": "wry@chromium.org",
      "hash": "88631ffc254f008d28b2cd769cf97c1c217fa9bb",
      "subject": "Fix and re-enable testSwitchConversationWithEmptyId on Linux."
    },
    "8189841": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8189841",
      "clUrl": "https://chromium-review.googlesource.com/c/8189841",
      "description": "Migrate the DictationGlicBrowserTest suite in\ndictation_keyed_service_browsertest.cc from the deprecated\nNonInteractiveGlicTest to the modern GlicBrowserTest.\n\nThis simplifies the test code by removing the Kombucha InteractiveTest\nsequence steps and replacing them with standard browser-test assertions\nand helpers. The guest WebContents is now queried directly using\nGetGlicGuestWebContents instead of instrumentation-based elements.\n\nBug: b:537848278\nChange-Id: Ibd2bdf4427cbec4e4a43984c800a07586a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189841\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674203}",
      "email": "bryantchandler@google.com",
      "hash": "2e8ed54bbc4f89ea93513c71e2d3e08454e1cff9",
      "subject": "[glic] Migrate DictationGlicBrowserTest to GlicBrowserTest"
    },
    "8189845": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8189845",
      "clUrl": "https://chromium-review.googlesource.com/c/8189845",
      "description": "Disable flaky BrowserActionInteractiveTest.TestOpenPopup on Linux.\n\nBug: 542682193\nChange-Id: I771fcf843eb5587e5aa8bdcb6aa66367b502084d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189845\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673746}",
      "email": "cammie@chromium.org",
      "hash": "718d26cb7428e39d02f303583009295267ae093e",
      "subject": "Gardener: Disable flaky BrowserActionInteractiveTest.TestOpenPopup"
    },
    "8189860": {
      "author": "Hidehiko Abe",
      "avatar": "",
      "cl": "8189860",
      "clUrl": "https://chromium-review.googlesource.com/c/8189860",
      "description": "Follow up of crrev.com/c/8186039.\n\nBug: None\nTest: Tryjob\nChange-Id: Ifebf497e4def320b8607b0c25deae1b5b0c47628\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189860\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673795}",
      "email": "hidehiko@chromium.org",
      "hash": "6fd5d3cb4f26561335112e0acef0d090ec9a3358",
      "subject": "Clean up ArcDemoModeDelegateImplTest"
    },
    "8189934": {
      "author": "Yuwei Huang",
      "avatar": "",
      "cl": "8189934",
      "clUrl": "https://chromium-review.googlesource.com/c/8189934",
      "description": "Mojo review mandates that deserialization should only do structural\nvalidation but not semantic validation, and the latter should be done in\npost-deserialization logic (Rule SEC-T1-01).\n\nTo support this, this CL adds Validate() and is_valid() methods to\nSessionPolicies and PortRange. As for the difference in the method,\nSessionPolicies has multiple fields so it is useful to return a\nstructure that can hold information about which field is invalid, while\nPortRange is rather simple so is_valid() suffices.\n\nThe validation logic is factored out from existing parsing code. I also\nlooked into implementing a structural vs semantic validation split for\nthe existing logic, but that makes the API contract rather confusing,\nand it is uncommon (outside of mojo) in Chromium.\n\nCurrently both structs allow for changing values after parsing, and they\nwere not validated afterwards, so introducing these methods is actually\na security improvement.\n\nPeerSessionImpl will now call SessionPolicies::Validate(), which ensures\nthat SessionPolicies post-mojo-deserialization is validated.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 502281489\nChange-Id: Iaa958befb7a479ce7675ce42b5cf43384a0e16db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189934\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673805}",
      "email": "yuweih@chromium.org",
      "hash": "a9dd42e8c5be4bd3f44f0e09d50d08f4de630c7a",
      "subject": "[remoting] Add Validate()/is_valid() to session policy structs"
    },
    "8189936": {
      "author": "Peter",
      "avatar": "",
      "cl": "8189936",
      "clUrl": "https://chromium-review.googlesource.com/c/8189936",
      "description": "This CL asserts that AccessibilityState#addListener() is called on\nthe UI thread removing ambiguity.\n\nBug:532638877\n\nChange-Id: I568e00e3e9d2cce14a5e217e8272814d88b14300\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189936\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674151}",
      "email": "pkotwicz@google.com",
      "hash": "b0e656a0ee98fbac90575876345f2e492ebbc60a",
      "subject": "[A11y] Assert AccessibilityState#addListener() thread"
    },
    "8189954": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8189954",
      "clUrl": "https://chromium-review.googlesource.com/c/8189954",
      "description": "Extend the expiry of\nPageLoad.Clients.GoogleSearch.NavigationTiming.InitializeStreamDelay.\n\nBug: 542189662\nChange-Id: I91d72ed2b81b9ca71942f1970a79f73bf89ee146\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189954\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673865}",
      "email": "hayato@chromium.org",
      "hash": "a0dc639d5b48ac491c48c763a4cedcb3dfddc1b8",
      "subject": "Extend the expiry of InitializeStreamDelay histogram"
    },
    "8189982": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8189982",
      "clUrl": "https://chromium-review.googlesource.com/c/8189982",
      "description": "Follow up to https://crrev.com/c/8158323\n\nBefore portrait: https://screenshot-v2.corp.google.com/6g3gdnioph9qo\nBefore landscape: https://screenshot-v2.corp.google.com/7t7smf8hfmsj0\nAfter portrait: https://screenshot-v2.corp.google.com/2ri6daf7ucbf8\nAfter landscape: https://screenshot-v2.corp.google.com/25uvmrlckn048\n\nBug: 537826242\nChange-Id: I68a707ec0f32942f5b5039ac52cca626b9734047\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189982\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674276}",
      "email": "sinansahin@google.com",
      "hash": "904990c38b7417a18a8afefb8a34f1310764071a",
      "subject": "[FRE] Polish sign in screen spacing"
    },
    "8190056": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8190056",
      "clUrl": "https://chromium-review.googlesource.com/c/8190056",
      "description": "Convert help_bubble_view_timeout_unittest.cc to\nhelp_bubble_view_timeout_browsertest.cc as part of Project Bedrock.\n\nWHAT WAS DONE:\n- Converted HelpBubbleViewTimeoutTest from TestWithBrowserView to\nInProcessBrowserTest.\n- Migrated test macros from TEST_F to IN_PROC_BROWSER_TEST_F.\n- Anchored bubbles to the contents container retrieved via\nBrowserView::GetBrowserViewForBrowser(browser())-\u003econtents_container().\n- Replaced custom mock widget observer logic with\nviews::test::WidgetDestroyedWaiter for clean, race-free closure\nobservation.\n- Moved the source file entry from unit_tests to browser_tests in\nchrome/test/BUILD.gn.\n\nWHY:\nAs part of Project Bedrock, unit tests are being decoupled from\nBrowser* and TestWithBrowserView. While HelpBubbleViewTimeoutTest tests\ncomponent bubble timeouts, it relies on full widget/window lifecycle\nand event pump integration.\n\nREASONING \u0026 SPECIAL HANDLING:\n- Why InProcessBrowserTest:\nIn headless unit test harnesses (e.g. ChromeViewsTestBase), native\nwindow managers on certain platforms (such as macOS) send activation\nevents when bubble widgets are shown. This triggers\nHelpBubbleView::OnWidgetActivationChanged(active=true), which halts the\nauto-close timer and causes unit tests to hang or flake. Running under\nInProcessBrowserTest provides the full, accurately managed BrowserView\nhierarchy and native message pump across all platforms.\n- Timeout Handling:\nIn the browser test environment, timeouts use short, explicit test\ndurations (200ms) paired with RunLoop quit closures and\nWidgetDestroyedWaiter, ensuring deterministic and fast execution.\n\nBug: None\nChange-Id: I83370270c75a3af32f1576be69f89e2f741f6d74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190056\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673929}",
      "email": "wenbinzhang@google.com",
      "hash": "646e9219a86011f8e20bbac47ab8aac9aa192f26",
      "subject": "[bedrock] Migrate help_bubble_view_timeout to InProcessBrowserTest"
    },
    "8190077": {
      "author": "Dailen King",
      "avatar": "",
      "cl": "8190077",
      "clUrl": "https://chromium-review.googlesource.com/c/8190077",
      "description": "The test waited for a callback with a run loop, even though the callback can finish immediately. On slower test bots, this could leave the test waiting until it timed out.\n\nUse a test helper that remembers the callback result whether it arrives before or after the test starts waiting.\n\nBug: 531586419\n\nChange-Id: Ia2844a4181b318b8cd981954fb567c2d72b808ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190077\nReviewed-by: Brandon Maslen \u003cbrandm@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Dailen King \u003cdailenking@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674404}",
      "email": "dailenking@microsoft.com",
      "hash": "a5dbcc8eb1d8631cdfc0ec77f78be72be890353c",
      "subject": "Fix flaky null initiator print test"
    },
    "8190094": {
      "author": "Ty Le",
      "avatar": "https://lh6.googleusercontent.com/-VN2XBc0bq2Q/AAAAAAAAAAI/AAAAAAAAAAA/w2oOnev_pyo/s120-p/photo.jpg",
      "cl": "8190094",
      "clUrl": "https://chromium-review.googlesource.com/c/8190094",
      "description": "- Moved from internal repo\n- Moved to agents/projects folder\n- Updated paths and references\n- Created assets folder to separate skills from data\n\nBug: 539683820\nChange-Id: I465b6453e4ee9916639336945914ae6f1f6be715\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190094\nCommit-Queue: Ty Le \u003ctyle@google.com\u003e\nReviewed-by: Omar Flores \u003comarflores@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674353}",
      "email": "tyle@google.com",
      "hash": "bfa3e0544b3c01dd720bd57150433ae9b7b0c7f1",
      "subject": "Moved Chrome Design System skills and assets"
    },
    "8190096": {
      "author": "Andrew Paseltiner",
      "avatar": "",
      "cl": "8190096",
      "clUrl": "https://chromium-review.googlesource.com/c/8190096",
      "description": "Structured header list elements can be single items or inner lists\nenclosed in parentheses. According to the specification, the\nSpeculation-Rules header consists of top-level strings, and inner lists\nshould be ignored. Previously, the parser checked only the size of the\nmember list, which incorrectly allowed single-element inner lists.\n\nThis CL checks member_is_inner_list and rejects inner lists. We also add\na unit test covering single-element and multi-element inner lists.\n\nFixed: 542579255\nChange-Id: Iea1503c29302c8a225350de895e309f19c4a3b9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190096\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673783}",
      "email": "apaseltiner@chromium.org",
      "hash": "b3cd71224f4e7a4461dd3ec8eed3e6cd5270133c",
      "subject": "Reject structured header inner lists in Speculation-Rules header"
    },
    "8190120": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8190120",
      "clUrl": "https://chromium-review.googlesource.com/c/8190120",
      "description": "Video: https://screencast.googleplex.com/cast/NTYwOTMxNTA1NzUzMjkyOHwxYmIxOTczYy1jNQ\n\nBug: 526677926\nChange-Id: I3736d35236b566a55b3d684acafe1aeefba1cddd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190120\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674205}",
      "email": "thegreenfrog@google.com",
      "hash": "87cc051d5ef1322a7390e87e815d8ac2e847016e",
      "subject": "[ios] Add NTP Quick Actions to redesign prototype"
    },
    "8190160": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8190160",
      "clUrl": "https://chromium-review.googlesource.com/c/8190160",
      "description": "In this part migrating exception_list.ts and exception_current_sites_list.ts.\n\nBug: 393471368\nChange-Id: I69d5395d9ab9f217459661145a5fef3ce669f25d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190160\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673993}",
      "email": "dpapad@chromium.org",
      "hash": "0969ed057e6a16a0058493a7af69b8a56fbd26ad",
      "subject": "Settings Lit: Migrate performance_page/, part 7."
    },
    "8190257": {
      "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": "8190257",
      "clUrl": "https://chromium-review.googlesource.com/c/8190257",
      "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/sesse@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Ic6befdc23399c5a8884c7bf4c91075a2753ef724\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190257\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674286}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "cb03779109aa8af5b52266dd85c978733eedf286",
      "subject": "[owners] Remove sesse@chromium.org from third_party/rapidhash/OWNERS"
    },
    "8190281": {
      "author": "Amy Hwang",
      "avatar": "",
      "cl": "8190281",
      "clUrl": "https://chromium-review.googlesource.com/c/8190281",
      "description": "This CL enables priority support for centralized infobars and simplifies\nthe implementation by using the system-level InfobarPriority enum\ndirectly in the spec.\n\nChanges:\n- Implemented `GetPriority( )` override in RegistryInfoBarDelegate to return the spec's priority directly.\n- Removed the duplicate infobars::InfoBarPriority enum from infobar_spec.h.\n- Updated InfoBarSpec and its Builder to use InfoBarDelegate::InfobarPriority.\n- Updated infobar_spec_unittest.cc \u0026 browser_info bar_registry.cc to use the system enum.\n\nChange-Id: Ia07c835b3f856a5717e1b446d17acb1e7fc0bcb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190281\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674479}",
      "email": "amyhwang@chromium.org",
      "hash": "27fb8e36414de58fc4add2ac725a1f2165e688b2",
      "subject": "[Infobar Centralization] Enable priority support and align enums"
    },
    "8190377": {
      "author": "Akrosh Gandhi",
      "avatar": "",
      "cl": "8190377",
      "clUrl": "https://chromium-review.googlesource.com/c/8190377",
      "description": "Most preferences use RegisteredPrefType::kOther, but PrefRegistry stores\nan entry for every registered preference. Store only non-default types\nand consult the defaults store to distinguish kOther from an unregistered\npreference.\n\nShare the sparse type map between regular and incognito registries so\nregistrations made after a fork remain visible.\n\nLocal instrumentation with 2,895 registered preferences and 118\nnon-default types reduced estimated type-map memory from 253.8 KiB to\n13.8 KiB, saving about 240 KiB (94.6%). Across the observed registries,\nthe modeled saving was about 288 KiB.\n\nBug: None\nTest: components_unittests --gtest_filter=PrefRegistryTest.GetRegisteredPrefType:PrefServiceSyncableTest.ForkForIncognitoSharesRegisteredPrefTypes\nChange-Id: I164ff2168e690c164f7e1a81478b6418b5d2f16c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190377\nCommit-Queue: Akrosh Gandhi \u003cakroshg@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674406}",
      "email": "akroshg@microsoft.com",
      "hash": "3420d40aa688550ac723a8830d742966353734d8",
      "subject": "Reduce PrefRegistry type metadata memory"
    },
    "8190380": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8190380",
      "clUrl": "https://chromium-review.googlesource.com/c/8190380",
      "description": "Change-Id: I2308448fbdc8222706cb09ef6c39ebb96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190380\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673789}",
      "email": "harringtond@chromium.org",
      "hash": "dc42bdd6f42ac6b3212ed98ef4434efce8bef4e5",
      "subject": "Add comments to new_glic_api_test.h"
    },
    "8190514": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8190514",
      "clUrl": "https://chromium-review.googlesource.com/c/8190514",
      "description": "Replace Browser::GetBrowserView() calls with GetBrowserViewForBrowser()\nacross Views tests.\n\nCHECK_DEREF was used for production code however this is not\nnecessary in tests and adds unnecessary verbosity.\n\nTAG=agy\nCONV=bf94a0e1-cbc7-42b7-9eb6-f3392e3a906f\n\nBug: 496674143\nChange-Id: Ia0d0e39fe4238fbe16b32573b53ab0c1a5095730\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190514\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673769}",
      "email": "tluk@chromium.org",
      "hash": "79fdcfbcab3eb0e523d74fe35838171993ff6b62",
      "subject": "[BrowserView] Replace Browser::GetBrowserView() in Views tab \u0026 toolbar tests (CL 5/6)"
    },
    "8190535": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8190535",
      "clUrl": "https://chromium-review.googlesource.com/c/8190535",
      "description": "TAG=agy\nCONV=b97400c5-8c8b-481a-9b5c-fce28e001e10\n\nBug: 540755275\nChange-Id: I49bed3432c0b07cb21229b3a0c3d1e884ee7befa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190535\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673787}",
      "email": "oshima@chromium.org",
      "hash": "96f41d179ea0a4af256ea7a917e58e2ddf0bd9fb",
      "subject": "Add explanation why CHECK(widget_destroying_handled_) may fail."
    },
    "8190574": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8190574",
      "clUrl": "https://chromium-review.googlesource.com/c/8190574",
      "description": "This is a reland of commit 5607b1a480460397711a168d2291d6e97530db4b\n\nReverted due to unrelated failures. No changes from original.\n\nOriginal change's description:\n\u003e [BrowserView] Remove Browser::GetBrowserView() (CL 6/6)\n\u003e\n\u003e Remove Browser::GetBrowserView() from Browser class now that all callsites have been migrated to use static BrowserView::GetBrowserViewForBrowser().\n\u003e\n\u003e TAG=agy\n\u003e CONV=bf94a0e1-cbc7-42b7-9eb6-f3392e3a906f\n\u003e\n\u003e Bug: 496674143\n\u003e Change-Id: If396d415167cb871aa141b30663499eb45534599\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190574\n\u003e Commit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Reviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673858}\n\nBug: 496674143\nChange-Id: I55d6398fe15cd229abbf79b4ed0159b5f4d3dc7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206164\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674480}",
      "email": "tluk@chromium.org",
      "hash": "71becf581ef0957b5110d7d19b7bcc7754acde2e",
      "subject": "Reland \"[BrowserView] Remove Browser::GetBrowserView() (CL 6/6)\""
    },
    "8190625": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8190625",
      "clUrl": "https://chromium-review.googlesource.com/c/8190625",
      "description": "Spanify Windows video capture device implementations (DirectShow and\nMediaFoundation) and sink filters to pass base::span\u003cconst uint8_t\u003e\nto VideoCaptureDevice::Client::OnIncomingCapturedData.\n\nR=tguilbert@chromium.org\n\nTAG=agy\n\nBug: 542295549\nChange-Id: I97aecf6f35554a024cada7f7272b95c4d6e71157\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190625\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674231}",
      "email": "alcooper@chromium.org",
      "hash": "d9f69610a07bd0312d28e2b0b4fb24e7fbe0b9c5",
      "subject": "[CodeHealth] Spanify VideoCaptureDevice (Windows)"
    },
    "8190626": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8190626",
      "clUrl": "https://chromium-review.googlesource.com/c/8190626",
      "description": "Bug: 540954512\nChange-Id: I6e3f09237a510b736624b4bd58079310b088a045\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190626\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674454}",
      "email": "agale@chromium.org",
      "hash": "79d7ff3abb4d45ac486ecfd0bdf72e52ef6d8174",
      "subject": "[Organizer] Add basic test and transparent background"
    },
    "8190660": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8190660",
      "clUrl": "https://chromium-review.googlesource.com/c/8190660",
      "description": "Spanify DesktopCaptureDevice, FakeVideoCaptureDevice,\nFileVideoCaptureDevice, MockVideoCaptureDevice, and\nvideo_capture_device_client_unittest to pass base::span\u003cconst uint8_t\u003e\nto VideoCaptureDevice::Client::OnIncomingCapturedData.\n\nR=tguilbert@chromium.org\n\nTAG=agy\n\nBug: 542295549\nChange-Id: I1cb6017bc33606ed9c09b103e2da620cf337b01b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190660\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674238}",
      "email": "alcooper@chromium.org",
      "hash": "21f252a2a2dd7b14f07659d8b77c963f7b5c303a",
      "subject": "[CodeHealth] Spanify VideoCaptureDevice (Desktop/Fake/File/Tests)"
    },
    "8190717": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8190717",
      "clUrl": "https://chromium-review.googlesource.com/c/8190717",
      "description": "... so android / all-platform tests can use them too.\n\nBug: 542308966\nChange-Id: Id4998ac4eb91cf08dbb352e290f8d99a914df332\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190717\nAuto-Submit: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674490}",
      "email": "wenyufu@chromium.org",
      "hash": "ef35cfca11992856902d9531b64df04b7b2bf9a3",
      "subject": "[Glic] Make test_support/mock_glic_* available for Android"
    },
    "8190757": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8190757",
      "clUrl": "https://chromium-review.googlesource.com/c/8190757",
      "description": "Extract dse_reset_dialog sources from //chrome/browser/ui into\n//chrome/browser/ui/views/search_engines and\n//chrome/browser/ui/views/search_engines:impl.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=ce1eee1f-f1f7-46b6-b8f3-5ead7926d5d8\n\nBug: 353332589\nChange-Id: I5c8625280535603b3d33fb14cd8b74a26a5f0ad2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190757\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674452}",
      "email": "bryankim@google.com",
      "hash": "5d58c06933624609cf6c9b3022f9b2f69c19a467",
      "subject": "Componentize chrome/browser/ui/views/search_engines/"
    },
    "8190777": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8190777",
      "clUrl": "https://chromium-review.googlesource.com/c/8190777",
      "description": "Remove closing script tags that incorrectly follow help link elements.\n\nBug: 542686202\nChange-Id: I6116f1da03a1d40554b311b5ef7ec22ae345d0c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190777\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674257}",
      "email": "ffiori@microsoft.com",
      "hash": "c984c7fcd6c1039fce7679d2aebdaf6a75ca0c39",
      "subject": "Remove stray closing tags from anchor transition WPTs"
    },
    "8190798": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8190798",
      "clUrl": "https://chromium-review.googlesource.com/c/8190798",
      "description": "Close the target div elements with matching tags so subsequent test\nscripts remain outside the targets.\n\nBug: 542686202\nChange-Id: Ib8551f585701d8748d5786df90d21f7d96e26357\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190798\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673775}",
      "email": "ffiori@microsoft.com",
      "hash": "90f15df6d83a53c0e3e69a6c1e08b3376efb7a7a",
      "subject": "Fix mismatched tags in soft navigation WPTs"
    },
    "8190818": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8190818",
      "clUrl": "https://chromium-review.googlesource.com/c/8190818",
      "description": "Gate loomnibox on Google being the DSE for dogfood phase as outlined\nin the PRD.\n\nFixed: b:542745991\nChange-Id: I9b8778bef04cbdc1e80b798deb9768c5fa9a3895\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190818\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674354}",
      "email": "julietlevesque@google.com",
      "hash": "a38ea74cd69edc3d537a843b1b10c49f0c2a8f6a",
      "subject": "[loomnibox] Gate on Google being the DSE"
    },
    "8190974": {
      "author": "“Longbo",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8190974",
      "clUrl": "https://chromium-review.googlesource.com/c/8190974",
      "description": "The kEnableToggleCameraShortcut flag has been enabled by default\nsince M137 and is stable. Remove the flag and make the camera\ntoggle shortcut unconditionally available.\n\nChanges:\n- Remove BASE_FEATURE and IsToggleCameraShortcutEnabled() helper\n  from ash_features.cc/h\n- Remove feature check in accelerator_commands.cc\n- Make kToggleCameraAllowed always return true in CanPerformAction\n- Unconditionally append camera accelerator data\n- Always show camera shortcut in shortcut customization UI\n- Remove chrome://flags entry and metadata\n\nBug: None\nTest: CQ\nChange-Id: I777a7d46db74f4465186e2d12f506591b20be9d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190974\nCommit-Queue: Longbo Wei \u003clongbowei@google.com\u003e\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674432}",
      "email": "longbowei@google.com",
      "hash": "bc1654107d71ad6d6db78f26a751a094cec276fb",
      "subject": "Remove kEnableToggleCameraShortcut feature flag"
    },
    "8190978": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8190978",
      "clUrl": "https://chromium-review.googlesource.com/c/8190978",
      "description": "Fullscreen handling on macOS was improved by http://crrev.com/c/8126893 so these tests seem to be passing reliably.\n\nBug: 40288046\nChange-Id: I5b2fa8329fe8bc0faa1796df364870aa04a4221c\nCq-Include-Trybots: luci.chromium.try:mac13-tests,mac14-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190978\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673737}",
      "email": "kvitekp@chromium.org",
      "hash": "b825634314854c545e6441fa30e9a93dde4661fc",
      "subject": "[headless] Re-enable FullscreenWindowSize tests"
    },
    "8191025": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8191025",
      "clUrl": "https://chromium-review.googlesource.com/c/8191025",
      "description": "After launching the YourSavedInfo experiment, Autofill AI content was\nspread across dedicated Identity Docs and Travel subpages. As a result,\nthe standalone autofill_ai_section WebUI component is no longer used.\n\nThis CL removes the obsolete component, its test suite, route entry, and\nthe unused string IDS_SETTINGS_AUTOFILL_AI_ENTITY_INSTANCES_HEADER.\n\nTAG=agy\nCONV=f88ef9a6-ebf4-419a-be86-e8167daaf8f8\n\nBug: 447113309\nChange-Id: I094890308fa6b9b45de40b8a5106baa89c3c26ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191025\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674037}",
      "email": "mikhe@google.com",
      "hash": "d6491da9a354175cbf8b99e0e71637d34f7951ee",
      "subject": "Autofill: Remove unused autofill_ai_section WebUI component"
    },
    "8191095": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8191095",
      "clUrl": "https://chromium-review.googlesource.com/c/8191095",
      "description": "Switches all ci.thin_tester definitions for the GPU FYI waterfall to use\na helper function to generate their builder specs. This automatically\napplies the correct execution_mode, run_tests_serially, and\nuse_test_trigger_cas values.\n\nThis is a functional no-op, but will help ensure that thin testers\nremain in sync going forward.\n\nBug: 536066698\nChange-Id: Iede246e0de2c5441dc0125d782a301c87065ccdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191095\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674347}",
      "email": "bsheedy@chromium.org",
      "hash": "aac545ff9c4206d2f00dbce7cb879ddee5ffe8fd",
      "subject": "Switch GPU FYI thin testers to builder spec helper"
    },
    "8191096": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8191096",
      "clUrl": "https://chromium-review.googlesource.com/c/8191096",
      "description": "Add chrome/common/glic_enums.mojom to monitored_files in common_checks.py\nso that changes to glic_enums.mojom trigger presubmit checks for the generated API.\n\nBug: b:540273604\nChange-Id: I0f9baf26552a69042ff6f76b5c6543ab6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191096\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673714}",
      "email": "harringtond@chromium.org",
      "hash": "4a3e3d2d4dd4d8473f988d5967e5800fa0c5826e",
      "subject": "Add glic_enums.mojom to monitored_files in common_checks.py"
    },
    "8191117": {
      "author": "Charlie Reis",
      "avatar": "",
      "cl": "8191117",
      "clUrl": "https://chromium-review.googlesource.com/c/8191117",
      "description": "creis@ was added in https://crrev.com/c/6088943, but this was too much\nof an expansion from the previous per-file ownership. This CL trims the\nownership to reduce his review load in less familiar files.\n\nBug: None\nChange-Id: I4c694289894b4d9db6cd3011aee4d20e83286ab7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191117\nAuto-Submit: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674227}",
      "email": "creis@chromium.org",
      "hash": "377e303276c361edb716192bd77f6f546d383fb0",
      "subject": "Update third_party/blink/SECURITY_OWNERS"
    },
    "8191196": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "8191196",
      "clUrl": "https://chromium-review.googlesource.com/c/8191196",
      "description": "A live WebView can be counted as an accessibility child while its hidden\nWebContents has no native provider. Navigate then dereferences a null\nchild when requesting the first or last child.\n\nFall back to the WebView's Views provider when web content has no\nprovider, and make UIA first/last-child navigation tolerate null child\nlookups.\n\nBug: 542677298\nChange-Id: Ibd0a526549c6a7c69d8501132f23f52f29484ffc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191196\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673821}",
      "email": "janewman@microsoft.com",
      "hash": "e0541d67f3ed72871f9e772a2cca7fdf7a71ab77",
      "subject": "Fix UIA Navigate First/LastChild for hidden WebViews"
    },
    "8191197": {
      "author": "David Tseng",
      "avatar": "",
      "cl": "8191197",
      "clUrl": "https://chromium-review.googlesource.com/c/8191197",
      "description": "TAG=agy\nCONV=03f5054a-c3c9-4a0e-aa61-199933d43673\n\nFixed: 509804158\nChange-Id: Ide774136203a25585026f5f9432e2ff9fb55b746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191197\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674247}",
      "email": "dtseng@google.com",
      "hash": "14bd03e3955208163dc4e7e7d995571dd3e73cfa",
      "subject": "Update ChromeVox third_party licenses and metadata"
    },
    "8191215": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8191215",
      "clUrl": "https://chromium-review.googlesource.com/c/8191215",
      "description": "This reverts commit 29c9ad9d66543f48e870e98cc1c9c113af97ed25.\n\nReason for revert: Fixed tests by setting test data.\n\nOriginal change's description:\n\u003e Revert \"net/disk_cache/sql: Implement GetBlobHandle and blob handle caching\"\n\u003e\n\u003e This reverts commit 52481cb6f6b2ccffd37c43f3b857576487c6be76.\n\u003e\n\u003e Reason for revert: The original CL seem to have caused multiple SqlSharedCacheIsolatedDatabaseTest.* test failures in post-submit builders.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/64475/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e net/disk_cache/sql: Implement GetBlobHandle and blob handle caching\n\u003e \u003e\n\u003e \u003e Introduce `SqlSharedCacheBlobHandle` interface and implement\n\u003e \u003e `SqlSharedCacheIsolatedDatabase::GetBlobHandle()` along with blob handle\n\u003e \u003e caching in `SqlSharedCacheIsolatedDatabase`.\n\u003e \u003e\n\u003e \u003e When opening a blob handle, `BlobHandleHolder` caches the underlying\n\u003e \u003e `sql::StreamingBlobHandle` so that subsequent read requests or handle\n\u003e \u003e requests for the same row ID reuse the cached handle instead of opening\n\u003e \u003e a new one.\n\u003e \u003e\n\u003e \u003e Also add `SqlSharedCache::GetBlobHandle()` returning `base::expected` to\n\u003e \u003e expose this functionality, and add unit tests for it.\n\u003e \u003e\n\u003e \u003e Bug: 473666511\n\u003e \u003e Change-Id: If69e5f3d4f6bdbb8968127db86f1c4b9de866cee\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191215\n\u003e \u003e Reviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\n\u003e \u003e Commit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1673216}\n\u003e\n\u003e Bug: 473666511\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Iccab019292ac2c33230e4513bc4f4f57af4fdf94\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194545\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Felipe Andrade \u003cfsandrade@chromium.org\u003e\n\u003e Auto-Submit: Felipe Andrade \u003cfsandrade@chromium.org\u003e\n\u003e Commit-Queue: Felipe Andrade \u003cfsandrade@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673300}\n\nBug: 473666511\nChange-Id: I27de3907668d256a02f6ed113747dc39ac854fab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196965\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673851}",
      "email": "horo@chromium.org",
      "hash": "e2b13a8da7a237f10635912def2555cf83b637de",
      "subject": "Reland \"net/disk_cache/sql: Implement GetBlobHandle and blob handle caching\""
    },
    "8191302": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8191302",
      "clUrl": "https://chromium-review.googlesource.com/c/8191302",
      "description": "This change introduces a ResourceCache class allowing Omnibox to\npreserve resources that can/should be cached for faster retrieval.\n\nCache is purged when any of the driving conditions change.\n\nResourceCache intentionally abstracted so that we don't need to\npollute the ORProvider with additional internal cache management.\n\nBug: 537862653\nChange-Id: I2cb36993500af3805e39cac41b2b0805623382b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191302\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673837}",
      "email": "ender@google.com",
      "hash": "8e8fc2ce6cd9da4b7afc8ae14893266d15c598cc",
      "subject": "Add ResourceCache and arm reset conditions."
    },
    "8191315": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8191315",
      "clUrl": "https://chromium-review.googlesource.com/c/8191315",
      "description": "This reverts commit f8b67bc3ba96aa8c4c723d816ab5725797a55dc6.\n\nReason for revert: Same build is still failing.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/mac15-x64-rel-tests/20724/overview\nOriginal change's description:\n\u003e Re-enable AutofillFieldPromoViewImplBrowserTest.BoundsAreCorrect\n\u003e\n\u003e AutofillFieldPromoViewImplBrowserTest.BoundsAreCorrect was previously\n\u003e flaky and disabled on macOS because the test requested a large\n\u003e 1000x1000 web contents area at offset (300, 300). On macOS browser\n\u003e tests, this resizes the host NSWindow, which gets clamped by the macOS\n\u003e Cocoa window server to the bot display's available screen work area\n\u003e height(~903px), causing the element intersection math to evaluate to\n\u003e (800, 902) instead of (800, 999).\n\u003e\n\u003e This CL updates the test coordinates to use compact dimensions\n\u003e (400x400 at offset 50, 50) that comfortably fit within small CI display\n\u003e resolutions across all platforms, and re-enables the test on macOS.\n\u003e\n\u003e The affected builder mac15-x64-rel-tests was run 4 times and no failure\n\u003e was found.\n\u003e\n\u003e Bug: 542108808\n\u003e Change-Id: I862444facfe98ab737456d2baf2ec7f6467348a8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191315\n\u003e Reviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e Reviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\n\u003e Commit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673685}\n\nBug: 542108808\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ic06d8527de53470bc1155e74033d58b1bbc04e72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200364\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673919}",
      "email": "wenbinzhang@google.com",
      "hash": "8fff22fbc9034025cf07e0cecd11499ef4851974",
      "subject": "Revert \"Re-enable AutofillFieldPromoViewImplBrowserTest.BoundsAreCorrect\""
    },
    "8191317": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8191317",
      "clUrl": "https://chromium-review.googlesource.com/c/8191317",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/Iee76bb034b0d8164a3a10792bd53f09d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191317\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674157}",
      "email": "wry@chromium.org",
      "hash": "e0742c8f0bcc22881f54d978763d092be5da629f",
      "subject": "[GlicInvoke] Add smoke test for invoke with conversation id."
    },
    "8191319": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8191319",
      "clUrl": "https://chromium-review.googlesource.com/c/8191319",
      "description": "This reverts commit b680aa9e8545ff8b9494b2cbb9edbe68dc5faff1.\n\nReason for revert: This CL broke trunk since it had GN changes which\nwere not compatible with crrev.com/c/8175729. The fix for GN conflict is\nadded in an upstream branch and this CL is being relanded as it is.\n\nOriginal change's description:\n\u003e Revert \"[OmniboxEverywhere] Extract public target for controller headers\"\n\u003e\n\u003e This reverts commit bb5958d38c35cd0a10877dbea91cf16206201cad.\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/8674294551664958577\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8674294551664958577\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%2F8191319\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8674294551664958577\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [OmniboxEverywhere] Extract public target for controller headers\n\u003e \u003e\n\u003e \u003e Bug: None\n\u003e \u003e Change-Id: Ib60aead49ac10d5367751da799134aca4b6a8ff0\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191319\n\u003e \u003e Reviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\n\u003e \u003e Commit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1674197}\n\u003e \u003e\n\u003e\n\u003e Bug: None\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I2b4f54c623d9a21faadd555609f660008d7233eb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203245\n\u003e Owners-Override: 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 Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1674200}\n\nBug: None\nChange-Id: Ide6250c1bf2f8a944473118ced964c54ceeabec4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204026\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674355}",
      "email": "atharvmaan@chromium.org",
      "hash": "e5410824c92bb2bd03ba6d307c1442f2ea03fb2a",
      "subject": "Reland \"[OmniboxEverywhere] Extract public target for controller headers\""
    },
    "8191336": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8191336",
      "clUrl": "https://chromium-review.googlesource.com/c/8191336",
      "description": "Migrate PageInfoPermissionContentViewTestMediaPreview from\nTestWithBrowserView to ChromeViewsTestBase as part of Project Bedrock to\ndecouple UI unit tests from Browser / BrowserView dependencies.\n\nChanges:\n- Replaced TestWithBrowserView base class with ChromeViewsTestBase.\n- Used TestingProfile and content::RenderViewHostTestEnabler to provide the necessary test browser context and environment.\n- Initialized WebContents directly using content::WebContentsTester.\n- Preserved all unit test coverage for media preview controls.\n\nChange-Id: I06aac97fed638abc7b2fc56328cdab3bee6e3865\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191336\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674391}",
      "email": "wenbinzhang@google.com",
      "hash": "5c621e5dae478ea1dd48e4d10aff50e53117a545",
      "subject": "[bedrock] Remove Browser* from page_info_permission_content_view_unittest"
    },
    "8191377": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8191377",
      "clUrl": "https://chromium-review.googlesource.com/c/8191377",
      "description": "The kSupervisedUserMergeDeviceParentalControlsAndFamilyLinkPrefs feature\nflag was enabled by default. This change removes the feature flag\ndeclaration and definition, making the merging of non-web filtering\ndevice parental controls settings with Family Link settings in\nSupervisedUserPrefStore permanent. In addition, this change removes the\nassociated flag entries from Chrome and iOS about:flags, deletes the\nflag metadata entry, and updates unit and browser tests to remove\nfeature overrides and parameterized flag tests.\n\nMARKDOWN=true\nTAG=agy\nCONV=828fffe2-5a4a-4439-8b58-b0939f7ca57d\n\nBug: 469335277\nChange-Id: I5a67236937c0e272400acc2f9297947c83cd3cc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191377\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673946}",
      "email": "tju@google.com",
      "hash": "83d44dee50ccb2db43ce14aed86f7d8d7d2d8d64",
      "subject": "Remove kSupervisedUserMergeDeviceParentalControlsAndFamilyLinkPrefs flag."
    },
    "8191380": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8191380",
      "clUrl": "https://chromium-review.googlesource.com/c/8191380",
      "description": "Change-Id: Ic44da6fc899057d5c6d6b83ef69b6cc16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191380\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674171}",
      "email": "harringtond@chromium.org",
      "hash": "87fac28551e4dc1bb2b4efd3ee4ba77fc53f5b19",
      "subject": "glic: Add testAllTestsAreRegistered to task lifecycle test"
    },
    "8191494": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "",
      "cl": "8191494",
      "clUrl": "https://chromium-review.googlesource.com/c/8191494",
      "description": "This member is set but never read. So this change removes it.\n\nBug: 377242771\nChange-Id: Ifac8b49c6554735b2ba3bfe5d3f26ece08f10c0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191494\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nAuto-Submit: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673762}",
      "email": "rahsin@microsoft.com",
      "hash": "f8baee78cda6c6bf2b2667a6e5978bd9aadaf512",
      "subject": "DomStorage: Remove unused OpenResult::database_path"
    },
    "8191514": {
      "author": "“Longbo",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8191514",
      "clUrl": "https://chromium-review.googlesource.com/c/8191514",
      "description": "TextAcceleratorPart previously had no dedicated unit test. Add coverage\nfor all four constructors (modifier, keycode, plain text, and delimiter),\nthe modifier/delimiter text mapping, the stored keycode value, and copy\nconstruction / copy assignment across every part type. Modifier and\nkeycode handling are additionally exercised with parameterized suites.\n\nThis is a test-only change; no production behavior is affected.\n\nBug: none\nTest: ash_unittests --gtest_filter=TextAcceleratorPart*\nChange-Id: If8ae6339ab0e27eb372850d26fb54b7bfd96223b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191514\nCommit-Queue: Longbo Wei \u003clongbowei@google.com\u003e\nReviewed-by: Danny Wang \u003cwangdanny@google.com\u003e\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nCommit-Queue: Danny Wang \u003cwangdanny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674455}",
      "email": "longbowei@google.com",
      "hash": "3ef07a29f57d0d553233e81a40b903680856f3d9",
      "subject": "shortcut_customization: Add unit tests for TextAcceleratorPart"
    },
    "8191525": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8191525",
      "clUrl": "https://chromium-review.googlesource.com/c/8191525",
      "description": "Make suggest request send cinpts by default when multiple files are\nuploaded. This refactors how CreateSearchURL creates the ContextualInputs proto into a shareable function to be used for suggest requests also.\n\nInitially, if there were multiple files uploaded we would either send\nvsrid for the first file, or not populate lens suggest response at all.\nInstead, populate cinpts to send to chrome-contextual when multiple\nfiles are uploaded (and the prioritize first document suggestion flag is\noff). This makes sure that we don't use the chrome-compose client since\na field of lens suggest proto is populated.\n\nFlag DISABLED\n-Multifile - No vsrid of cinpts\n-Single file - vsrid\n-Multifile (prioritize_suggestions_for_the_first_attached_document_) - vsrid\n\nFlag ENABLED\n-Multifile - cinpts\n-Single file - vsrid\n-Multifile (prioritize_suggestions_for_the_first_attached_document_) - vsrid\n\nChange-Id: Ic357e698faa58ffb0de3ab63e3947c65b18a2d1d\nBug: 537305639\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191525\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674511}",
      "email": "niharm@google.com",
      "hash": "0def89cee6a9cac0002c806710ac36254918ef2a",
      "subject": "[composebox] Use chrome-contextual for multifile input."
    },
    "8191539": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8191539",
      "clUrl": "https://chromium-review.googlesource.com/c/8191539",
      "description": "Now that this flag is on stable without any issues, it is time to set it\nenabled by default.\n\nBug: 474107074\nChange-Id: If05077e39a7e2c7a113ce312a74e1fdce1494c03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191539\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673830}",
      "email": "lowkey@google.com",
      "hash": "540f249bf6a5e3c134d3e9a708bc8cdd8da7f57a",
      "subject": "Set EnableHighChannelLayouts to enabled by default"
    },
    "8191615": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8191615",
      "clUrl": "https://chromium-review.googlesource.com/c/8191615",
      "description": "This reverts commit 945fe36eea0a132f83d35d79c27bda32a4aaff6d.\n\nReason for revert: Likely causing telemetry_perf_unittests to fail on multiple Mac ARM64 bots\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/mac13-arm64-rel-tests/77285/overview\n\nOriginal change's description:\n\u003e Roll Perfetto Trace Processor Mac ARM64 from 7b573c1c00f5 to 2ddeb07aaf1f\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/7b573c1c00f5..2ddeb07aaf1f\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/trace-processor-mac-arm64-chromium\n\u003e Please CC chrometto-team@google.com,perfetto-bugs@google.com on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Tbr: perfetto-bugs@google.com\n\u003e Change-Id: Iad4a754ea27ed192611aaebf6ee56cf425da0f5c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191615\n\u003e Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673129}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ied02f7f752a8d8c6251272d75d17f348009077c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193438\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673727}",
      "email": "rtatum@google.com",
      "hash": "49d78501072b9ecc93c9dbcad842c2b4f2771dff",
      "subject": "Revert \"Roll Perfetto Trace Processor Mac ARM64 from 7b573c1c00f5 to 2ddeb07aaf1f\""
    },
    "8191755": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8191755",
      "clUrl": "https://chromium-review.googlesource.com/c/8191755",
      "description": "Correct misspelled start and end tags so the tests produce their\nintended DOM structures.\n\nBug: 542686202\nChange-Id: Icac6725c64539d763541ef8a58050aa68ea075fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191755\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673772}",
      "email": "ffiori@microsoft.com",
      "hash": "c268d1ff9c11e1e88dd470834390a3a1294276c7",
      "subject": "Fix misspelled HTML tags in WPT files"
    },
    "8191796": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8191796",
      "clUrl": "https://chromium-review.googlesource.com/c/8191796",
      "description": "Spanify VideoCaptureDeviceAndroid to pass base::span\u003cconst uint8_t\u003e\nto VideoCaptureDevice::Client::OnIncomingCapturedData.\n\nR=tguilbert@chromium.org\n\nTAG=agy\n\nBug: 542295549\nChange-Id: Idcf064c296852efe76fd2ae65942282f18e5661f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191796\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673784}",
      "email": "alcooper@chromium.org",
      "hash": "884a87328c50a90e96c0e358ae89726da2782daf",
      "subject": "[CodeHealth] Spanify VideoCaptureDevice (Android)"
    },
    "8191893": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8191893",
      "clUrl": "https://chromium-review.googlesource.com/c/8191893",
      "description": "Also add note for data loss.\n\nChange-Id: I5cbe6237d71acb487e1db0ea58b36b4329723e08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191893\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673843}",
      "email": "vpasupathy@chromium.org",
      "hash": "349679449af4870e5da479545989b99e2f58a5ce",
      "subject": "media: Increase expiry for GMC histograms"
    },
    "8191898": {
      "author": "Andrew Paseltiner",
      "avatar": "",
      "cl": "8191898",
      "clUrl": "https://chromium-review.googlesource.com/c/8191898",
      "description": "- Use GetIfFoo rather than is_foo / GetFoo when checking item types.\n- Move strings out of those item types to avoid copies.\n- Use structured bindings instead of first and second in parameter loop.\n- Replace ParseConnectionAllowlist's std::optional\u003cGURL\u003e parameter with\n  base::option_ref\u003cconst GURL\u003e, since ownership isn't needed. (That type\n  is used instead of const GURL* to avoid breaking callers that pass\n  std::nullopt).\n- Replace includes with forward-declarations in header where\n  appropriate.\n\nThis CL contains no intentional user-visible behavioral changes.\n\nBug: 541216675\nChange-Id: I8a876dd28485584b521d6ef816cc89cf71e63e7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191898\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674068}",
      "email": "apaseltiner@chromium.org",
      "hash": "3462752a910a49d3b45911dfe2b001221efadb8a",
      "subject": "Clean up Connection Allowlist parser"
    },
    "8191919": {
      "author": "David Tseng",
      "avatar": "",
      "cl": "8191919",
      "clUrl": "https://chromium-review.googlesource.com/c/8191919",
      "description": "Use vpython3 instead of python3 in download_issue and mph.py to ensure\ndepot_tools virtual environment dependencies (httplib2, gerrit_util,\ngit_cl, etc.) are available. Remove silent stderr redirection from\ndownload_issue wrapper. Add automatic depot_tools path resolution helper.\n\nAX-Relnotes: n/a.\nTAG=agy\nCONV=03f5054a-c3c9-4a0e-aa61-199933d43673\nR=mschillaci@google.com\n\nChange-Id: If82236a753eea4525c4b5063801243f1bb640b05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191919\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674258}",
      "email": "dtseng@google.com",
      "hash": "420891e4d6b053cb228441df548bdc2b05df22c0",
      "subject": "Fix imports and python interpreter in tools/accessibility/codereview"
    },
    "8191956": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8191956",
      "clUrl": "https://chromium-review.googlesource.com/c/8191956",
      "description": "A recent bulk change converted a DCHECK to a non-fatal CHECK macro\nwhich triggers DumpWithoutCrashing() under certain conditions when a\ngesture scroll update event is received but IsGestureEventFromTouchpad(event)\nreturns false. Defer the conversion until we are confident the condition is safe.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/430d5335b0400000. Please see go/crash-autofix for more details.**\n\nBug: 542429522\nChange-Id: If92afb094bee1aab44437a42bd7c93bc3278758b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191956\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673831}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "49ba2204c25bb2f0f7f4d2076b56566adfcfb1c6",
      "subject": "Revert non-fatal CHECK back to DCHECK in OverscrollController"
    },
    "8191962": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "cl": "8191962",
      "clUrl": "https://chromium-review.googlesource.com/c/8191962",
      "description": "This change enables the Google logo to use the alternative monochrome\nlogo instead of the regular multi-color logo when the WebUI NTP color is\nchanged from the Android OS settings.\n\nScreenshot Before: screenshot/11nd019ug2umo\n\nScreenshot After: screenshot/4mnllms0niqv0\n\nBug: 542223519\nChange-Id: I513042108d1d26ea6fa41f537f8d5b674f3340cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191962\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674317}",
      "email": "giannich@chromium.org",
      "hash": "9e8c62012c6b6f3a678ca7836eb7944ef454ce8d",
      "subject": "[WebUI NTP on AL] Enable Google Monochrome Logo on WebUI NTP in AL"
    },
    "8192016": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8192016",
      "clUrl": "https://chromium-review.googlesource.com/c/8192016",
      "description": "Support read-ahead caching of remaining entry body bytes into\n`ReadResult::cache_buffer` in `SqlSharedCacheIsolatedDatabase::Read()`\nwhen memory allocation succeeds via `SqlReadCacheMemoryMonitor`.\n\n`SqlReadCacheMemoryMonitor` is instantiated in `SqlPersistentStore`'s\nconstructor and passed down to `SqlSharedCacheIsolatedDatabase` via\n`SqlSharedCacheManager` and `SqlSharedCache`.\n\nAlso add unit tests `ReadWithReadCacheMemoryMonitor` and\n`ReadWithReadCacheMemoryMonitorAllocationFailure` in\n`sql_shared_cache_isolated_database_unittest.cc`.\n\nBug: 473666511\nChange-Id: I4702bd54d90e583257b3d2d474ae33e971f348bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192016\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673886}",
      "email": "horo@chromium.org",
      "hash": "37fd4b99ec96c70932a6e43aded14bc1c4bb849f",
      "subject": "net/disk_cache/sql: Add read-ahead caching to IsolatedDatabase"
    },
    "8192056": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8192056",
      "clUrl": "https://chromium-review.googlesource.com/c/8192056",
      "description": "horo@ was added to storage-related OWNERS files in crrev.com/c/6158152\n(January 2025) as part of the Storage team. Since horo@ left the Storage\nteam in July 2026, this CL removes horo@ from storage/OWNERS.\n\n(I forgot to remove horo@ from storage/OWNERS in\nhttps://crrev.com/c/8104855 .)\n\nChange-Id: Ibb06cdc330ffb665e43c47814048718223ddf1e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192056\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673819}",
      "email": "horo@chromium.org",
      "hash": "6ec98bcd95804aaf5d05db29cc0ddba355144e68",
      "subject": "Remove horo@ from storage/OWNERS file"
    },
    "8192138": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8192138",
      "clUrl": "https://chromium-review.googlesource.com/c/8192138",
      "description": "This CL ensures this bubble is not shown in off-the-record mode as no\noffers to opt-in to features should be shown.\n\nDesign 1-Pager: go/churned-users-desktop-bubble-one-pager-m0\n\nBug: 524740910\nChange-Id: Id3744b12fcc57fbc752fab6be356e6b348ec9755\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192138\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673782}",
      "email": "vinnypersky@google.com",
      "hash": "5ffb8886bf27cb37edb6b7c9073fc8b563e2d596",
      "subject": "Do not show churned users bubble in off the record mode"
    },
    "8192142": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8192142",
      "clUrl": "https://chromium-review.googlesource.com/c/8192142",
      "description": "Introduce PrefetchManager to manage document-bound caching of compressed\nOgg/Opus speech synthesis audio and timeline generation for reading\nsessions.\n\nDetailed changes:\n- Create CachedCompressedSegment struct holding scoped_refptr to\n  media::DecoderBuffer and word timings.\n- Implement PrefetchManager in prefetch_manager.h/cc with session_cache_\n  storing compressed Opus segments keyed by 0-indexed canonical sentence\n  chunk indices.\n- Implement SetTextContent(segments, locale) to chunk document text via\n  TextChunker in kSpeed mode, generating an initial sentence timeline.\n- Skip empty segments in SetTextContent and add TODO(b/543025514) for\n  mode-aware punctuation sentence handling in TextChunker.\n- Implement HasCachedSegment(), GetCachedSegment(), InsertCachedSegment(),\n  ClearCache(), and ResetSession().\n- Integrate prefetch_manager_.SetTextContent(segments_) into\n  ReadAloudPlaybackController::SetTextContent().\n- Add prefetch_manager_unittest.cc with 26 comprehensive unit tests covering\n  timeline generation, empty segment filtering, cache operations, out of bounds\n  handling, and reset behavior.\n\nBug: 527525636\nTest: out/Default/unit_tests --gtest_filter=\"PrefetchManagerTest.*:ReadAloudPlaybackControllerTest.*\"\nChange-Id: Idc5e95285da3ff8c02422118f5515be156797ab0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192142\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674465}",
      "email": "andresmolina@google.com",
      "hash": "26fedd77f3c62e94a1431b7d2610068503525e3f",
      "subject": "[readaloud] Implement core PrefetchManager session cache"
    },
    "8192160": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8192160",
      "clUrl": "https://chromium-review.googlesource.com/c/8192160",
      "description": "During a tab drag operation in detached window mode, move events\nintercepted by the event monitor are dispatched to the tab drag session.\nProcessing these moved events while already in detached window mode can\ncause the session to attempt ending a window move loop that has already\nexited, leading to a crash.\n\nBug: 535810736\nChange-Id: I6b23ffb5d400abfb46c5fccd57a82d556fbf57c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192160\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674202}",
      "email": "dayeung@chromium.org",
      "hash": "61d9cb7fa3ad4d89ea4135d49559868c76bc38e6",
      "subject": "[TabDragAPI] Ignore moved events while in detached drag mode"
    },
    "8192200": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8192200",
      "clUrl": "https://chromium-review.googlesource.com/c/8192200",
      "description": "Yiwen has left the team, so swapping ownership of her user actions and\nhistograms to other iOS or BNPL owners.\n\nBug: None\nChange-Id: I25c3dc4fd04285d9431ecbdb5521f2db1c7436e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192200\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674332}",
      "email": "osaul@google.com",
      "hash": "1c32d1a8b4723d9a6849bdf6589f78ed3193c072",
      "subject": "[AF] Swap Yiwen from metrics owners"
    },
    "8192254": {
      "author": "S Ganesh",
      "avatar": "",
      "cl": "8192254",
      "clUrl": "https://chromium-review.googlesource.com/c/8192254",
      "description": "This change adds the `--skip-uninstall-script` command-line switch,\npassed by `AppRecover::ReinstallUpdater()` when launching\n`uninstall_command`. When present, `UninstallImpl()` skips launching the\nasynchronous `uninstall.cmd` script.\n\nSkipping `uninstall.cmd` during recovery is safe because: 1. All system\nstate cleanup (stopping/deleting services, unregistering\n   COM interfaces, removing registry keys, and deleting scheduled tasks)\n   is completed synchronously inside `UninstallImpl()` prior to\n   `uninstall.cmd`.\n2. `uninstall.cmd`'s sole responsibility is executing `rmdir` on disk\n   after `updater.exe` exits (required for permanent uninstallation\n   because Windows locks running binaries).\n3. During recovery, `setup_path --install` immediately re-populates the\n   installation directory with fresh updater binaries, overwriting\n   existing payload files. Therefore, purging the folder on disk is both\n   redundant and harmful.\n\nFixed: 527023419\nChange-Id: Ib25a53aadd78baae7d1d3a98bfa0962d71325426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192254\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673811}",
      "email": "ganesh@chromium.org",
      "hash": "b3fc2b5007b07f8992097d2175f7a0a88b632c82",
      "subject": "[updater] Prevent uninstall.cmd race condition during updater recovery"
    },
    "8192415": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8192415",
      "clUrl": "https://chromium-review.googlesource.com/c/8192415",
      "description": "The renderer currently restricts MojoJS to the main frame of a page,\nexplicitly. Component extensions running in subframes (like the\ncobrowse composebox iframe on google.com) need MojoJS to communicate\nwith the browser.\n\nSince the browser process already performs strict allowlist checks\nbefore sending the EnableMojoJsBindings IPC to the renderer, we can\ntrust the browser's decision and allow MojoJS in subframes if it has\nbeen explicitly enabled by the browser for that frame.\n\nBug: b:542613037\nTest: content_browsertests --gtest_filter=RenderFrameImplTest.SubframeMojoJS*\nChange-Id: I30a93c9017208d82ef0229005a531281c37597a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192415\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674245}",
      "email": "kiehl@google.com",
      "hash": "bcbd3b302dd060ca80d3227a2f47a58c62302d15",
      "subject": "[MojoJS] Allow MojoJS in subframes if explicitly enabled by browser"
    },
    "8192418": {
      "author": "Patrick Meenan",
      "avatar": "",
      "cl": "8192418",
      "clUrl": "https://chromium-review.googlesource.com/c/8192418",
      "description": "This changes the pervasive dictionary cleanup to not force-create\na new pervasive storage every time a dictionary somewhere is deleted.\n\nBug: 542356442\nChange-Id: I59d48551d2f0c973f3d24220b68f2b0d70ebbd66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192418\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673770}",
      "email": "pmeenan@chromium.org",
      "hash": "b43eb35950f62ce1d5b1423d22ed9afb3c5433b0",
      "subject": "Fix pervasive dictionary cleanup"
    },
    "8192476": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8192476",
      "clUrl": "https://chromium-review.googlesource.com/c/8192476",
      "description": "When `SqlPersistentStore::OpenEntry` or `OpenOrCreateEntry` completes,\nif the resulting `EntryInfo` has a `shared_cache_resource_id`,\npopulate `shared_cache_handle` and `shared_cache_blob_handle` on\n`EntryInfo`.\n\nIf fetching the shared cache handle or blob handle fails:\n- For `OpenEntry`: delete the existing invalid entry from\n  `SqlPersistentStore` and return `Error::kNotFound`.\n- For `OpenOrCreateEntry`: delete the existing invalid entry from\n  `SqlPersistentStore` and create a fresh new entry.\n\nAdd unit tests covering success and failure cases for both `OpenEntry`\nand `OpenOrCreateEntry`.\n\nBug: 473666511\nChange-Id: I68fe7734ea5c945faf073dbd1584b0765f9086f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192476\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673984}",
      "email": "horo@chromium.org",
      "hash": "ce23257b6604cc19cbaee4c07adbc98301aa134d",
      "subject": "net/disk_cache/sql: Populate shared cache handles in SqlPersistentStore"
    },
    "8192567": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8192567",
      "clUrl": "https://chromium-review.googlesource.com/c/8192567",
      "description": "The test synchronization in ResizeWindowBoundsAndWait is vulnerable to\nleftover geometrychange events. The preceding\nToggleWindowControlsOverlayAndWait call also triggers layout and\ndispatches geometrychange events, but it only waits for the first event\nusing TitleWatcher, potentially leaving subsequent events in the queue.\n\nThis CL updates ToggleWindowControlsOverlayAndWaitHelper to wait until\nthe layout settles (visibility matches and bounds match event bounds)\nand updates ResizeWindowBoundsAndWait to ensure the bounds have actually\nchanged from the initial bounds, avoiding premature completion from\nleftover events.\n\nAlso, RunUntilIdle is added to clear the message queue after these\nsynchronization points.\n\nTAG=agy\nCONV=2e4f2a38-d893-4c48-8436-a0ace4a1d14b\n\nBug: 541585351\nTest: out/Default/bin/run_browser_tests --gtest_filter=WebAppFrameToolbarBrowserTest_WindowControlsOverlay.CSSRectTest*\nChange-Id: I79de73bde8e976cd2afbd01d79a3cdd60ad04259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192567\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673771}",
      "email": "dmurph@chromium.org",
      "hash": "ecd02b6be77c26d02d1ed0df30bbd6ff1f840ff1",
      "subject": "[WCO]: Improve test synchronization robustness"
    },
    "8192568": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8192568",
      "clUrl": "https://chromium-review.googlesource.com/c/8192568",
      "description": "Bug: 541376517\nChange-Id: Ie1ea38fffcd5ea33ce4d1e343a49e64b487c41bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192568\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674284}",
      "email": "clhager@google.com",
      "hash": "865c027c925325c45146da4b12d042c159bf0977",
      "subject": "Clean up widthOverride in CompositorViewHolder"
    },
    "8192577": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8192577",
      "clUrl": "https://chromium-review.googlesource.com/c/8192577",
      "description": "Guards the bottom bar GLIC setting toggle behind the\n`show_glic_setting_toggle` feature parameter.\n\nAdded to all variations instead of create separate variation of chrome\nflags.\n\nBug: 505362079\nChange-Id: I1eebd6852471ce5375a297b28f74791e255486e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192577\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673729}",
      "email": "madhavpruthi@google.com",
      "hash": "e25a8048dc11a7ba9b3262985816fc4d04973225",
      "subject": "[Clank IA] Guard GLIC settings toggle behind feature parameter"
    },
    "8192697": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8192697",
      "clUrl": "https://chromium-review.googlesource.com/c/8192697",
      "description": "Use `wtf_size_t` instead.\n\nhttps://google.github.io/styleguide/cppguide.html#Integer_Types\n\u003e Of the built-in integer types, only `int` should be used.\n\nBug: 519296902\nChange-Id: I5e2be1f189bb8e58944e3c192b01640eba4a9392\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192697\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673969}",
      "email": "tkent@chromium.org",
      "hash": "43dd25add029307779645b4835aadda0aec6d824",
      "subject": "editing: Avoid `unsigned` in editing/p*"
    },
    "8192720": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8192720",
      "clUrl": "https://chromium-review.googlesource.com/c/8192720",
      "description": "Due to the background of the tab search button, there is a larger than\ndesired gap to the first tab in the horizontal tab strip. Minimize that\ngap so that the spacing around the button is uniform on all sides.\n\nBug: 535675893\nChange-Id: If55aabb0613485b552fe946385111234456d1a6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192720\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674500}",
      "email": "bjfong@google.com",
      "hash": "c9f50156d77b998cbb3747177791284324034b3a",
      "subject": "[search] Minimize the gap between the tab search button and first tab"
    },
    "8192737": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8192737",
      "clUrl": "https://chromium-review.googlesource.com/c/8192737",
      "description": "This CL adds unit test coverage for DriveFilePickerMediator icon fetch\nhandling to prevent future regressions of crbug.com/458016681.\n\nSpecifically, it adds:\n- DriveFilePickerMediatorTest.FetchIconSuccess: Verifies that when an\n  icon is successfully fetched, the mediator passes the non-nil UIImage\n  and target item identifiers to the consumer.\n- DriveFilePickerMediatorTest.FetchIconFailure: Verifies that when icon\n  fetching fails (returning a nil image), the mediator returns early and\n  does not pass nil to the consumer (preventing layout constraint\n  crashes in DriveFilePickerContentView).\n\nBug: 458016681\nFixed: 458524081\nChange-Id: Ic929ed39c222c9cb62efdc6264d3447a539fccc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192737\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674023}",
      "email": "qpubert@google.com",
      "hash": "13244961d3dbafb3d5460dd811d5b657368f6aee",
      "subject": "[iOS] Add unit tests for Drive file picker icon fetch handling"
    },
    "8192754": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8192754",
      "clUrl": "https://chromium-review.googlesource.com/c/8192754",
      "description": "In this part migrating exception_edit_dialog.ts and\nexception_tabbed_add_dialog.ts to Lit.\n\nBug: 393471368\nChange-Id: Ic87487d81eea217e7ee8e70b1545ef704c44a80a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192754\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673957}",
      "email": "dpapad@chromium.org",
      "hash": "4201f0fb9ff3b98151246bbf76ed2ffb10072dd7",
      "subject": "Settings Lit: Migrate performance_page/, part 6."
    },
    "8192757": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8192757",
      "clUrl": "https://chromium-review.googlesource.com/c/8192757",
      "description": "In this CL:\n1. When HomeModulesCoordinator is created, the top margin of its\n   RecyclerView is reduced from 12dp to 8dp, which leads to the space\n   between MVT and magic stack being reduced from 16dp to 12dp when\n   non-default padding arms is enabled.\n2. Move the ntp_section_top_margin to components/browser_ui/widget/,\n   and add ntp_section_top_margin_small.\nScreenshots: http://shortn/_C3gm0Aksiz.\n\nBug: 534357676\nChange-Id: Ib16c5225fdba5bf216c1381fbc64ce4729fb8dac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192757\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674087}",
      "email": "hanxi@google.com",
      "hash": "b04c48ee035c75c1b91696d089cd914dbd2eeae9",
      "subject": "[Aurora] Reduce top margin of magic stack."
    },
    "8192775": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8192775",
      "clUrl": "https://chromium-review.googlesource.com/c/8192775",
      "description": "There was backsliding on //ios recently, so improve the presubmit.\n\nBug: 40066949\nChange-Id: I236f5b2d1f4b69d5ae512729501d80ccecf99a03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192775\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674079}",
      "email": "victorvianna@google.com",
      "hash": "ab9a86c070d760baa33aa8d6d90101a6523795e4",
      "subject": "[presubmit/sync] Turn deprecated API warning into error for mobile OSes"
    },
    "8192836": {
      "author": "Peter Kang",
      "avatar": "",
      "cl": "8192836",
      "clUrl": "https://chromium-review.googlesource.com/c/8192836",
      "description": "Replaces the ALLOW_PARKING_AT_SENTINEL boolean property with a more\ngranular SELECTION_MODE property in SuggestionListProperties. This\nchange introduces a new SelectionController mode,\nSENTINEL_THEN_WRAPPING, which initializes selection at a sentinel state\nbut transitions to wrapping mode once the selection moves out of the\nsentinel. AutocompleteMediator is updated to use this new mode for\nzero-prefix contexts and non conventional requests on desktop\nexperiences.\n\nBug: 542384938\nChange-Id: I1676c97254ed72cbfc5565846fae9f857626e0dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192836\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674408}",
      "email": "peterkang@google.com",
      "hash": "0668e010b0bae2f0d7b1f91145d46e5dd04e2ee4",
      "subject": "Introduce SENTINEL_THEN_WRAPPING selection mode"
    },
    "8192918": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8192918",
      "clUrl": "https://chromium-review.googlesource.com/c/8192918",
      "description": "This histogram was intended to be temporary to evaluate the impact of\ndisabling Autofill for forms containing fields with duplicate global\nIDs. Since enough data samples were recorded, this metric can be\nremoved.\n\nSince the number of forms with duplicate global IDs is very small, the\nfix is deemed safe to keep.\n\nOBSOLETE_HISTOGRAM[Autofill.FormData.Fields.DuplicateGlobalIdFound]=Removed because it is a temporary metric to evaluate the impact of a bug fix.\n\nFixed: 498391693\nChange-Id: I8d3b3e2fb25e4e3f3dde0812e77ff3b7a8a27998\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192918\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674005}",
      "email": "taminob@chromium.org",
      "hash": "9af3095745406c5eb907bf6a2662dafb8e0ef8f3",
      "subject": "autofill: Remove Autofill.FormData.Fields.DuplicateGlobalIdFound metric"
    },
    "8192958": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8192958",
      "clUrl": "https://chromium-review.googlesource.com/c/8192958",
      "description": "If the size exceeds the maximum cache size, the screenshot is discarded\nand the cache miss reason is recorded as kCacheMissSizeExceedsLimit.\nThis avoids caching excessively large screenshots that may result from\ntransitory layout issues.\n\nBug: 538409653\nChange-Id: I6d59e650c7c8d0c5ad7c84827ffeb64ffcaa0059\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192958\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674327}",
      "email": "acondor@chromium.org",
      "hash": "3f72e953ce42073e2c6f9b362bcca16cd9888f32",
      "subject": "Do not cache navigation screenshots that exceed the maximum cache size."
    },
    "8192959": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8192959",
      "clUrl": "https://chromium-review.googlesource.com/c/8192959",
      "description": "Change-Id: I17920d8ba58c411f2687b1f49a5d59c66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192959\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674173}",
      "email": "harringtond@chromium.org",
      "hash": "1a148d89f9e49390fbe8f236e0502d27ee1a6607",
      "subject": "glic: Add testAllTestsAreRegistered to permission enforcement test"
    },
    "8192996": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8192996",
      "clUrl": "https://chromium-review.googlesource.com/c/8192996",
      "description": "Updates the log list behavior in the multistep-filter-internals page to\ndisplay the newest log entries at the top. This reverses the sorting\norder of buffered logs to descending and prepends new incoming logs to\nthe list instead of appending them. Also adds unit tests to verify the\nordering and updates the clear button's CSS alignment.\n\nBug: b:523238357, b:537720929\nChange-Id: I07f1f58a39bf3cb31a309ebe463c2356effe3ba4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192996\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673991}",
      "email": "adigupt@google.com",
      "hash": "96f1339e454aa14a3f654c68bceb3a1a9cff4556",
      "subject": "Display newest logs at the top in multistep-filter-internals"
    },
    "8193016": {
      "author": "Miguel Ruiz",
      "avatar": "",
      "cl": "8193016",
      "clUrl": "https://chromium-review.googlesource.com/c/8193016",
      "description": "In PageContextMonitor, image attribute types (CONTENT_ATTRIBUTE_IMAGE)\nwere previously ignored. Because an image's alt text and caption in APC\nprotobufs are stored in image_data().image_caption() rather than\ntext_data(), image descriptions were completely dropped before reaching\nMojo.\n\nFurthermore, mojo_node-\u003etag_name was unassigned, preventing WebUI\nfrontend verbalizers from identifying image nodes.\n\nThis change updates ConvertContentNodeToMojo to explicitly check for\nCONTENT_ATTRIBUTE_IMAGE, assigning tag_name = \"img\" and populating\nmojo_node-\u003etext from image_caption(). This ensures that existing\nfrontend verbalizer logic in WebUI natively receives and displays image\nalt texts.\n\nBug: 542721863\nChange-Id: Ibec8116c248e5791641f85a89246690ec42af3fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193016\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Miguel Ruiz \u003cmigueloruiz@google.com\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674061}",
      "email": "migueloruiz@google.com",
      "hash": "f4055bad8f5facf6d3ba97159335a86573802bfe",
      "subject": "[TTC] Pass image alt text and caption in PageContextMonitor"
    },
    "8193077": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8193077",
      "clUrl": "https://chromium-review.googlesource.com/c/8193077",
      "description": "Add ios::provider::SetRequireFullPageContext to the public provider\nAPI interface and default stubs in chromium_gemini.mm and\ntest_gemini.mm.\n\nThis API allows Chrome to specify whether full page context is\nrequired for the Gemini experience when invoked from App Switching.\n\nChain order: 1/3\nLanding order: 1 (Must land first before CL 2 \u0026 CL 3)\nChild CL: https://chromium-review.googlesource.com/c/chromium/src/+/8196010\nInternal CL: https://chrome-internal-review.googlesource.com/c/chrome/ios_internal/+/9635555\n\nBug: 522317937\nChange-Id: I2af04a49fdd45a1a01c7ecc1c35bc3b429861088\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193077\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674148}",
      "email": "joemerramos@google.com",
      "hash": "52234428b8b686b121d3f2bbfdccd96e826f9503",
      "subject": "[ios] Add SetRequireFullPageContext provider API"
    },
    "8193078": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8193078",
      "clUrl": "https://chromium-review.googlesource.com/c/8193078",
      "description": "Remove the `abandon_context` parameter from\nRenderThreadManager::DestroyHardwareRendererOnRT() since it is always\nhardcoded to false in production code. With the removal of\n`abandon_context`, the accompanying explicit AbandonContext() logic in\nHardwareRenderer becomes dead code and has also been deleted.\n\nNote that MarkAllowContextLoss() and the expect_context_loss pathways\nremain intact, as they are actively used by the ~HardwareRenderer()\ndestructor to prevent spurious LOG(FATAL) crashes during context-lost\nteardowns.\n\nBug: 538189645\nChange-Id: Ia291ac92f64b85aa2034679e16c410eac5fa9529\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193078\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nAuto-Submit: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674118}",
      "email": "vikassoni@chromium.org",
      "hash": "a021f952574580baed877b1b083c8ce511134ff0",
      "subject": "[Webview]: Clean up unused abandon_context logic"
    },
    "8193096": {
      "author": "Xiaochen Zhou",
      "avatar": "",
      "cl": "8193096",
      "clUrl": "https://chromium-review.googlesource.com/c/8193096",
      "description": "When the response does not have the \"Connection-Allowlist\" but the\n\"Connection-Allowlist-Report-Only\" header, this function incorrectly\nreturns false, blocking the request.\n\nA null `patterns` implies there is no corresponding header at all.\nThe fix is checking this early and return true, allowing the request.\n\nBug: 542564842\nChange-Id: If4fbef1cb3f8d307860280876183b54f9db8669b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193096\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674083}",
      "email": "xiaochenzh@chromium.org",
      "hash": "0e032005b6cd7d868360449beda702582bbb1bd0",
      "subject": "[Connection-Allowlist] Fix IsNetworkForNetworkRestrictionsIdAndUrlAllowed"
    },
    "8193195": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8193195",
      "clUrl": "https://chromium-review.googlesource.com/c/8193195",
      "description": "When suggestions that has autocomplete text (like history suggestions)\nwere generated while in site search, it was kicking us out of site\nsearch. Mitigated this by using mIgnoreOmniboxItemSelection and\nretaining the current SiteSearchData's label.\n\nUnfortunately the current approach's use of handling the stater pack\nsuggestions that act similarly to site search are not easy to avoid also\ngetting kicked out of site search as we arrow down/tab through\nsuggestions. Added a new isStarterPackPreview field to replace the\nhasPreviewText() check, which was not a valid assumption.\n\nBug: 541219179\nChange-Id: I47ed476c33018f527b2c076be78ca9406bc29e9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193195\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674492}",
      "email": "skym@chromium.org",
      "hash": "326b38483392bea83a6dc47a75a6dc21f3b18fc9",
      "subject": "[AIM] Retain site search through new suggestions."
    },
    "8193240": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8193240",
      "clUrl": "https://chromium-review.googlesource.com/c/8193240",
      "description": "Removes various instances of \"DeprecationWarning: It is deprecated to\nreturn a value that is not None from a test case\", which cloud real\nerrors.\n\nChange-Id: Ie5213e1eda93b82f858c1285d994e5816ddba77d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193240\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674371}",
      "email": "victorvianna@google.com",
      "hash": "763ad25916055ef3bd7756ee3ca044e3e7b024a6",
      "subject": "Remove various DeprecationWarning from PRESUBMIT_test.py"
    },
    "8193255": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8193255",
      "clUrl": "https://chromium-review.googlesource.com/c/8193255",
      "description": "Remove dependency on ui/gfx/ios/.\n\nBug: 527832290\nChange-Id: I5bca9c24b6541f40ffcbdf66fb9625fbde1dc4b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193255\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674000}",
      "email": "gambard@chromium.org",
      "hash": "f983c20b206ef4eed79d753b0bfaf771188641c1",
      "subject": "[iOS] Improve naming and utils for size in ios"
    },
    "8193295": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8193295",
      "clUrl": "https://chromium-review.googlesource.com/c/8193295",
      "description": "This boolean will be needed to conditionally close the loading dialog,\nwhich is shown after the user authenticates and the server request is\nmade to fetch the entity on Android.\n\nBug: 536814322\nChange-Id: I34defe8f5a6ae0cab2aa09a9f9841870ef5ef3a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193295\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674054}",
      "email": "tchudakov@google.com",
      "hash": "11eb7df23c74da448f3beb42a897bca4eb399abb",
      "subject": "[AutofillAi] Add did_fetch_from_server to the entity fetched callback."
    },
    "8193337": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8193337",
      "clUrl": "https://chromium-review.googlesource.com/c/8193337",
      "description": "This change extracts the showSendTabToSelfUI:title:entryPoint: command\nmethod out of BrowserCoordinatorCommands and into a dedicated\nSendTabToSelfCommands protocol.\n\nIn addition, callers across BrowserCoordinator, LocationBarCoordinator,\nChangeProfileSendTabToOtherDevice, and ActivityServiceMediator are\nupdated to conform to and dispatch through SendTabToSelfCommands.\nDecoupling Send Tab to Self UI commands from BrowserCoordinatorCommands\nsimplifies command routing and prepares the protocol for direct-send and\ndevice-specific entry points.\n\nBug: 493866369\nChange-Id: Ic730445a073fb75bb20d9f7900471be625773484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193337\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674102}",
      "email": "mtatarski@google.com",
      "hash": "ede134ac3a3a10bd46e9cde2ab2b1ea6311cb70d",
      "subject": "[STTS] Decouple commands into SendTabToSelfCommands protocol"
    },
    "8193376": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8193376",
      "clUrl": "https://chromium-review.googlesource.com/c/8193376",
      "description": "Avoid race conditions in _update() when multiple GN toolchains invoke\nupdate_pgo_profiles.py concurrently. Use fcntl.flock to synchronize\ndownloads across processes.\n\nAlso ensure chrome/build/pgo_profiles directory exists via\nos.makedirs() before downloading profiles.\n\nChange-Id: Iba84c49f33dc67addf1945f8cc33d4663450abba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193376\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673905}",
      "email": "keishi@google.com",
      "hash": "6bb985dfabd1b3f7b8e2c204ce92c642510edc67",
      "subject": "Fix update_pgo_profiles.py race condition and directory creation"
    },
    "8193406": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8193406",
      "clUrl": "https://chromium-review.googlesource.com/c/8193406",
      "description": "This CL changes DecodedAudioSegment's internal storage from\nmedia::AudioBus to media::AudioBuffer.\n\nAudioBuffer is the abstraction used by decoders in Chromium,\nand also used by the resabmpler algorithm in the media stack.\nStaying with AudioBus would require extra wrapping of AudioBuffers\nin AudioBus when passing them to the resampler,\nwhich is unnecessary work.\n\nAlso updates DecodedAudioSegmentTest and AudioSegmentQueueTest\nto initialize segments using AudioBuffer instead of AudioBus, using\nAudioBuffer::CreateEmptyBuffer() to avoid unnecessary AudioBus wrapping.\n\nBug: 527525940\nChange-Id: I8ada49368fb0e9ee4e5b4c365a46a58ea51d559f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193406\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674352}",
      "email": "rrodriguezh@google.com",
      "hash": "64987fbcb63142955103a0f4664e86087bd3f14d",
      "subject": "ReadAloud: Migrate DecodedAudioSegment storage to AudioBuffer"
    },
    "8193407": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8193407",
      "clUrl": "https://chromium-review.googlesource.com/c/8193407",
      "description": "When SettingsInTab is enabled in Chrome Settings, a Chrome logo is\ndisplayed as the toolbar navigation icon. TalkBack was announcing this\nstatic logo header as a button (\"Chrome Canary button. Double tap to\nactivate\") because Toolbar navigation icons use an ImageButton view.\n\nMake the navigation ImageButton child view non-clickable and set its\naccessibility class name to ImageView via AccessibilityDelegateCompat\nwhen displaying the logo. When showing the back button or hiding the\nicon, the accessibility delegate is cleared and normal button behavior\nis restored.\n\nBug: 542040518, 521895796\nTest: SettingsMenuHelperUnitTest\nChange-Id: I444dda9a4eb147992e8b1530df5256eb45730db5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193407\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674252}",
      "email": "jamescook@chromium.org",
      "hash": "db192d065cc794855790b092397855c4b5f41fd4",
      "subject": "settings: Fix TalkBack announcement for logo icon for SettingsInTab"
    },
    "8193428": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8193428",
      "clUrl": "https://chromium-review.googlesource.com/c/8193428",
      "description": "When Vertical Tabs is enabled, tab snapshots captured by\nTabContentManager previously included the left margin caused by the\nvertical tabs rail, resulting in a blank space on the left edge of\nthumbnails in the Grid Tab Switcher.\n\nThis change resets leftMargin to 0 when Vertical Tabs is enabled during\nnative view readback so that captured thumbnails start at x = 0. It also\nadds unit tests to verify snapshot left margin behavior.\n\nAfter: https://screencast.googleplex.com/cast/NjM5ODA3NzIxMTUwODczNnw1OTA5MDhjNC01Mw\n\nBug: 542055607\nChange-Id: I4d8480b6dd92fc7b490c86b858c55c489ac38a6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193428\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674246}",
      "email": "agazal@google.com",
      "hash": "b3c1552eb69729c4823db9750ee5e1ebc732c78f",
      "subject": "[Vertical Tabs] Fix snapshot left margin in GTS"
    },
    "8193561": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "8193561",
      "clUrl": "https://chromium-review.googlesource.com/c/8193561",
      "description": "Unconditionally process pending enumeration requests upon\nreceiving results.\nPrior to this CL, this processing checked that the cache\nwas in a good state, but in certain failure scenarios this\nleads to hangs.\n\nProcessing requests upon receiving a result is valid, even\nif the result becomes invalid concurrently due to device\nchanges. In that case a devicechange error will be fired and\nthe application can issue a new request.\n\nBug: 542023494\nChange-Id: I6ffa0b2bab8dd9c50e2ff3defb3d70d3afba46b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193561\nReviewed-by: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674150}",
      "email": "guidou@chromium.org",
      "hash": "28985dcf3a7278a5e3cc8d34b53e872dbcda2f52",
      "subject": "[EnumerateDevices] Update enumerateDevices processing"
    },
    "8193595": {
      "author": "Rebecca Zhao",
      "avatar": "https://lh6.googleusercontent.com/-8VJxIz5PyRA/AAAAAAAAAAI/AAAAAAAAAAA/XHBPkfLDBt4/s120-p/photo.jpg",
      "cl": "8193595",
      "clUrl": "https://chromium-review.googlesource.com/c/8193595",
      "description": "Design: go/increase-iban-form-detection\n\nBug: 542614273\nChange-Id: Id9eec5887a53c123fa63d0f42e2f6e707d7ee7af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193595\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673890}",
      "email": "qihuizhao@google.com",
      "hash": "b0f826e3deec99e14528fb7fc9a210c0cca5fbec",
      "subject": "Introduce AutofillEnableExpandIbanRegexPattern"
    },
    "8193675": {
      "author": "Kevin Rooney",
      "avatar": "",
      "cl": "8193675",
      "clUrl": "https://chromium-review.googlesource.com/c/8193675",
      "description": "Set accessible title on glic_delegate_ using IDS_GLIC_WINDOW_TITLE\nin GlicFloatingUi::CreateAndSetupWidget, and remove the TODO comment.\n\nBug: none\nChange-Id: Ifb975a7e6a586f26ae319f2182da687898cc6e98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193675\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Kevin Rooney \u003ckevroon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673810}",
      "email": "kevroon@google.com",
      "hash": "386b397cd54d480b585bdd4f801d41c11617bf4c",
      "subject": "[Glic] Set accessible title on floating Glic window and remove TODO"
    },
    "8193724": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8193724",
      "clUrl": "https://chromium-review.googlesource.com/c/8193724",
      "description": "The `kAutofillAiAvailableByDefault` feature flag has fully launched on\ndesktop, making Autofill AI available by default unconditionally on\ndesktop platforms.\n\nThis CL cleans up obsolete feature flag branch points, dead Polymer\nproperties, HTML data bindings, and associated C++ setup across\ndesktop WebUI settings.\n\nKey changes:\n- Production WebUI: Removed dead `enhancedAutofillEligibleUser_` and\n  `enhancedAutofillOptedIn_` properties, template bindings, and\n  unused `EntityDataManagerProxy` instances in `travel_page`,\n  `shopping_page`, and `identity_docs_page`.\n- Refactored `autofill_ai_section` and\n  `collapsible_autofill_settings_card` to remove conditional\n  rendering for unavailable default state.\n- Cleaned up unused `ineligibleUser` property in\n  `autofill_ai_entries_list`.\n- Removed `autofillAiAvailableByDefault` loadTimeData binding from\n  C++ localized strings provider.\n- WebUI Tests: Updated test fixtures across 6 test suites to remove\n  obsolete flag overrides, legacy opt-in gating tests, and two-bullet\n  UI assertions while maintaining 100% test coverage for default\n  availability.\n\nBug: 440488776\nChange-Id: Id631941e2ec084dda795334df8a8eadbea44e05d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193724\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673965}",
      "email": "brunobraga@google.com",
      "hash": "d07dcf2d7710cc85bae9cb62d70d67b45388e06c",
      "subject": "[Autofill AI] Clean up default availability flag on desktop"
    },
    "8193764": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8193764",
      "clUrl": "https://chromium-review.googlesource.com/c/8193764",
      "description": "When the SceneViewController is enabled, the keyboard shortcuts are not\nworking. This is because there is no firstResponder as the TabGrid is\nno longer the root VC and the SceneVC is not implementing\ncanBecomeFirstResponder.\n\nTo fix this, this CL implements it and return YES.\n\nTo make it work, it is aggregating the sub-view controller shortcuts in\nthe SceneViewController. The calls to canRespondToSelector and\ntargetForAction: are also forwarded.\n\nThis CL is also removing a call to becomeFirstResponder on TabGrid's\npanels as they can't become first responder, so this wasn't doing\nanything.\n\nThe TabGrid is only handling its shortcuts if it is visible.\n\nBug: 538083361\nChange-Id: Ie04b2df6997b5beae771e484c3a5eb2c0e0378f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193764\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673985}",
      "email": "gambard@chromium.org",
      "hash": "273e42fb9e9747fdf8e8e0a00984818a92af9fea",
      "subject": "[iOS] Fix keyboard shortcuts in TabGrid"
    },
    "8193770": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8193770",
      "clUrl": "https://chromium-review.googlesource.com/c/8193770",
      "description": "Let me know if any of these should instead be replaced by new bugs\n\n#top-chrome-bug-fixit\n\nChange-Id: Ia4839015c882af3460f0268d59a3d11bba3d3091\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193770\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674285}",
      "email": "agale@chromium.org",
      "hash": "55ea637af483be808979bd8575b9d5992335f7ff",
      "subject": "Remove TODOs that reference closed bugs"
    },
    "8193771": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8193771",
      "clUrl": "https://chromium-review.googlesource.com/c/8193771",
      "description": "Spanify VideoCaptureDeviceApple and AVFoundation frame receiver\nimplementations to pass base::span\u003cconst uint8_t\u003e to\nVideoCaptureDevice::Client::OnIncomingCapturedData.\n\nR=tguilbert@chromium.org\n\nTAG=agy\n\nBug: 542295549\nChange-Id: I783432787cf175a34b091a2cdfbb5261310b5f65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193771\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673813}",
      "email": "alcooper@chromium.org",
      "hash": "d44adf6c87b6b13fb8db426f3ce4a6747703c33d",
      "subject": "[CodeHealth] Spanify VideoCaptureDevice (Apple AVFoundation)"
    },
    "8193807": {
      "author": "David Tseng",
      "avatar": "",
      "cl": "8193807",
      "clUrl": "https://chromium-review.googlesource.com/c/8193807",
      "description": "- NVDA still uses ISimpleDOM e.g. for reading math\n- Chrome does implement these interfaces still\n\nFixed: 509803403\nTAG=agy\nCONV=03f5054a-c3c9-4a0e-aa61-199933d43673\n\nChange-Id: I34e1b5ab5e279f96f35b0308ee30efd43f62489a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193807\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674409}",
      "email": "dtseng@google.com",
      "hash": "05216c913990068a56fb2cbd5dc073a87a9d3f54",
      "subject": "Update third_party/isimpledom license metadata"
    },
    "8193865": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8193865",
      "clUrl": "https://chromium-review.googlesource.com/c/8193865",
      "description": "Fixed: 463956438\nChange-Id: Icba71fc84e0abc2efe8e49b9ae29ab199270f1bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193865\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674266}",
      "email": "madhavpruthi@google.com",
      "hash": "e751fd98f8b58a40bbed764144927c1b487352bb",
      "subject": "[Pinned Tabs] Guard onMove and onSelectedChanged against invalid ViewHolders and positions"
    },
    "8193866": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8193866",
      "clUrl": "https://chromium-review.googlesource.com/c/8193866",
      "description": "Bug: b:540047670\nChange-Id: Ibbee27fe621ea774679756cf26d1df446a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193866\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674311}",
      "email": "wry@chromium.org",
      "hash": "8e292d01314c017445e19dd98b2ec10b44e8d768",
      "subject": "[GlicInvoke] Refactor ToggleUI in GKS to be a passthrough."
    },
    "8193867": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8193867",
      "clUrl": "https://chromium-review.googlesource.com/c/8193867",
      "description": "Pulls show-specific behavior out of Toggle so that it can be called\ndirectly down the road instead of relying on prevent_close. Follow up\nCL's to migrate usage of prevent_close.\n\nBug: b:540047670\nChange-Id: I12e2569b7270feb8688dd9c3aa0e07436a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193867\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674524}",
      "email": "wry@chromium.org",
      "hash": "40f43fc9d870292f3cd37f5886ac2adee2bdceee",
      "subject": "[GlicInvoke] Consolidate Show behavior from Toggle."
    },
    "8193868": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8193868",
      "clUrl": "https://chromium-review.googlesource.com/c/8193868",
      "description": "Change-Id: I78e9617accc562982c4b2989746ffec96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193868\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674170}",
      "email": "harringtond@chromium.org",
      "hash": "500b6b5f0eff17d04bc03c5148859bd31f004fed",
      "subject": "glic: Add testAllTestsAreRegistered to cue target test"
    },
    "8194105": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8194105",
      "clUrl": "https://chromium-review.googlesource.com/c/8194105",
      "description": "Adds ContentWebStateTest.\nReloadWithOriginalTypeWithInitialNavigationEntryOnly, verifying that\nReload(ORIGINAL_REQUEST_URL) stays a no-op before any real navigation\nhas happened, mirroring the existing NORMAL-type test.\n\nThis is similar to\nWebStateTest.ReloadWithOriginalTypeWithEmptyNavigationManager\n\nBug: 349502145\nChange-Id: I6625e0308bb3c7deecab28f6fae1efdc7672e297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194105\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674147}",
      "email": "gyuyoung@igalia.com",
      "hash": "c41b5eac3e831a9a7bcc1cdd3f51ed0d7f8c56a1",
      "subject": "[iOS Blink] Add ContentWebStateTest for Reload()"
    },
    "8194267": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8194267",
      "clUrl": "https://chromium-review.googlesource.com/c/8194267",
      "description": "Bug: b:466345561\nChange-Id: Ic1c8edc0b9aaa4881132ddb30d9770c035d2263d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194267\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674156}",
      "email": "luchenpeng@google.com",
      "hash": "d401e3436774c9185c33f274a9d8b5647b40b923",
      "subject": "[EnterprisePolicy] Add flag for testing."
    },
    "8194364": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8194364",
      "clUrl": "https://chromium-review.googlesource.com/c/8194364",
      "description": "Convert permission_dashboard_unittest.cc to\npermission_dashboard_browsertest.cc as part of Project Bedrock.\n\nWHAT WAS DONE:\n- Converted PermissionDashboardBrowserTest from TestWithBrowserView to\nInProcessBrowserTest.\n- Migrated test macros from TEST_F to IN_PROC_BROWSER_TEST_F.\n- Added embedded test server setup and configured host_resolver to\nloopback in SetUpOnMainThread().\n- Replaced RunUntilIdle with base::test::RunUntil checking expected\ntooltip text to deterministically observe asynchronous permission chip\nupdates.\n- Moved the source file entry from unit_tests to browser_tests in\nchrome/test/BUILD.gn.\n\nWHY:\nAs part of Project Bedrock, unit tests are being decoupled from\nBrowser* and TestWithBrowserView. Permission dashboard chips rely on\nLocationBarView, BrowserView, and real PageSpecificContentSettings.\n\nBug: None\nBypass-Check-License: moved file\nChange-Id: Ie72f137d2311574f366f9e82bfc4930c61f3bc98\nBypass-Check-License: moved file\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194364\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674438}",
      "email": "wenbinzhang@google.com",
      "hash": "678ccdd51cb7a0c5ba78c5a95dff3e32b59067b0",
      "subject": "[bedrock] Migrate permission_dashboard to InProcessBrowserTest"
    },
    "8194367": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8194367",
      "clUrl": "https://chromium-review.googlesource.com/c/8194367",
      "description": "This reverts commit 87707644ac8fa98480c7b9e4fe151318e4d6764b.\n\nReason for revert: In order to revert https://crrev.com/c/8185659.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests/25989/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-weston-rel-tests/17749/overview\n\nOriginal change's description:\n\u003e [glic] Add SimulateUserInputSubmitted helper to GlicBrowserTest\n\u003e\n\u003e Introduce SimulateUserInputSubmitted in GlicBrowserTest to allow tests\n\u003e to trigger the full browser-side OnUserInputSubmitted pipeline via\n\u003e OnUserInputSubmittedForTesting. Update selection_overlay_browsertest to\n\u003e use this new helper.\n\u003e\n\u003e Bug: b:537848933\n\u003e Change-Id: I3a364a6c1b61c9ee578bcf6901a0de426a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194367\n\u003e Reviewed-by: Dan H \u003charringtond@chromium.org\u003e\n\u003e Commit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673514}\n\nBug: b:537848933\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ibcdf4fac45ea38b4979f74dd3c438d374b247b2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197745\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673829}",
      "email": "yukishiino@chromium.org",
      "hash": "5cc62b20317797b65ae42af759917a1a403072bd",
      "subject": "Revert \"[glic] Add SimulateUserInputSubmitted helper to GlicBrowserTest\""
    },
    "8194513": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8194513",
      "clUrl": "https://chromium-review.googlesource.com/c/8194513",
      "description": "Close the test buttons with matching tags so later focus targets remain\nsibling elements instead of button descendants.\n\nBug: 542686202\nChange-Id: I051cdb3f46225cf8456e7ae8ac0c9366df19deca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194513\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674268}",
      "email": "ffiori@microsoft.com",
      "hash": "9ed1fd2d2b42850777aa1283f4c57b355d02812b",
      "subject": "Fix button markup in focus-visible WPTs"
    },
    "8194566": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8194566",
      "clUrl": "https://chromium-review.googlesource.com/c/8194566",
      "description": "It may not have affected anything the way StitchedBlockSize() is\ncurrently being used, but let's fix this, so that the function is ready\nfor more extensive usage.\n\nThe problem was if the last fragment that was within the border box was\nthe very first fragment generated by the node.  We'd then return 0 (the\nsize of the first overflow fragment) instead of the size of the very\nfirst fragment generated by the node.\n\nNot aware of any actual bugs caused by this, so adding unit tests\ninstead. #outer and #middle would previously be 0, instead of the\nexpected values.\n\nChange-Id: Ic81fe43ca2a67201d58cabf8ce1a7ff7b6fde26b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194566\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673977}",
      "email": "mstensho@chromium.org",
      "hash": "b7938267dc16eb452a007454af14c3871ecdae22",
      "subject": "Fix old bug in LayoutBox::StitchedBlockSize()."
    },
    "8194570": {
      "author": "Joe Mason",
      "avatar": "",
      "cl": "8194570",
      "clUrl": "https://chromium-review.googlesource.com/c/8194570",
      "description": "Bug: 528419929\nChange-Id: I5a64b00b7dcc976fe311a3f55fce647645105d5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194570\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674189}",
      "email": "joenotcharles@google.com",
      "hash": "4aa1401231081e1091863f967c82a6096d4b2890",
      "subject": "Add EnabledWithSessionRestore param to fieldtrial testing config"
    },
    "8194587": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8194587",
      "clUrl": "https://chromium-review.googlesource.com/c/8194587",
      "description": "When uploading viewport-only context (e.g. when Lens Overlay permissions\nare not accepted or the user is signed out), the primary content type was\npreviously left as kAnnotatedPageContent. This caused downstreams such\nas InputStateModel and composebox UI handlers to misidentify the\nviewport upload as a page/tab context, rendering a blank entry in the\ntab sharing menu.\n\nThis CL sets primary_content_type to lens::MimeType::kImage when in\nviewport-only mode or when full page context cannot be populated.\n\nChange-Id: I5f970b4f663ed055604956dfd11d0dc727198f75\nBug: 541104315\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194587\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673844}",
      "email": "juanmojica@google.com",
      "hash": "7d1813176fb125bfe66ed1904f3f64d950a4271e",
      "subject": "[lens-overlay] Set image mime type for viewport-only context"
    },
    "8194624": {
      "author": "Florian Leimgruber",
      "avatar": "",
      "cl": "8194624",
      "clUrl": "https://chromium-review.googlesource.com/c/8194624",
      "description": "The client doesn't enforce the entity-specific import constraints for\nany AutofillAi entity received through AUTOFILL_VALUABLE at the moment.\nThis CL adds a feature flag to apply them, dropping incomplete entities\nin the sync bridge's IsEntityDataValid(). This makes the behavior\nconsistent with imports on form submission.\n\nTo implement this, the CL fixes a related bug (behind the same flag):\nRight now, the AutofillValuableSpecifics -\u003e EntityInstance conversion\ndoesn't distinguish between set and unset proto fields. It simply\ncreates attributes for proto fields, potentially with empty values. This\nis different from the logic on import, where no attributes are created\nfor empty, classified fields (http://shortn/_7CTMWL8orz).\nThis CL changes the behavior, not creating attributes for empty or unset\nproto fields. That's preferable for two reasons:\n- Less memory overhead for the EntityInstances, both in memory and on\n  disk.\n- Enables applying the import constraints, as attributes with an empty\n  value are otherwise considered valid (maybe this should change too?).\n\nBesides empty attribute values, this behavior manifested in a bug for\ndate fields, described in http://shortn/_cbe6FyBE2F.\n\nChange-Id: I3baf0c2ee27a84c3de14b73017d64954152fb5bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194624\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673940}",
      "email": "fleimgruber@google.com",
      "hash": "ddcb30af6f6ce109da020ec72f06ad6022bde856",
      "subject": "Autofill valuable sync: Enforce import constraints"
    },
    "8194744": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8194744",
      "clUrl": "https://chromium-review.googlesource.com/c/8194744",
      "description": "Rename `CertifyResponseError` and its associated types to\n`TpmParseError` to reflect a more general purpose. This change broadens\nthe scope of the error types, allowing them to be reused when parsing\nother TPM responses beyond the certify response.\n\nAdditionally, update related aliases and functions, such as changing\n`CertifyResponseErrorOr` to `TpmParseErrorOr` and renaming\n`MapCertifyParseResult` to `MapParseResult`. This ensures consistency\nacross the codebase when handling TPM parsing errors.\n\nBug: 530828835\nChange-Id: I2d39d547f77033a3aef7f460cc8124616a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194744\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673980}",
      "email": "jdoerrie@chromium.org",
      "hash": "b2ca8960a7b31dc956037fb387c5f5ef3635a4c1",
      "subject": "[crypto] Generalize TPM parser error types to TpmParseError"
    },
    "8194751": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8194751",
      "clUrl": "https://chromium-review.googlesource.com/c/8194751",
      "description": "Extends the expiration date of the Blink.FedCm.ClosedSheetType.Desktop\nby less than a year and aligns its expiration with a few other metrics.\n\nFixed: 542188965\nChange-Id: I41ee94c96e4f20de09f173510d987b658eb75308\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194751\nAuto-Submit: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674116}",
      "email": "npm@chromium.org",
      "hash": "c3376771772776422add7826d6347ee5ae55a1cc",
      "subject": "[FedCM] Extend expiration of Blink.FedCm.ClosedSheetType.Desktop"
    },
    "8194769": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8194769",
      "clUrl": "https://chromium-review.googlesource.com/c/8194769",
      "description": "No-try: true\nChange-Id: Id939339c100d24c1bbf8ce392eb72c5bca16c0e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194769\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673723}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "8b2418e8717daed9bea5c04e4d9b662ea541d4bb",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8194788": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8194788",
      "clUrl": "https://chromium-review.googlesource.com/c/8194788",
      "description": "Change-Id: I18c9919edb0c2ac603ae829d4393db316a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194788\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674167}",
      "email": "harringtond@chromium.org",
      "hash": "c5c7ac5aa3f22e9e20e6c740d5d39ab86bcf76eb",
      "subject": "glic: Add testAllTestsAreRegistered to message handler test"
    },
    "8194884": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8194884",
      "clUrl": "https://chromium-review.googlesource.com/c/8194884",
      "description": "Remove DanglingUntriaged annotations from service_ and prefs_ in\nbulk_leak_check_service_adapter.h.\n\nCONV=7ac56146-e7ea-4ebc-a212-3b408d269406\nTAG=agy\n\nBug: None\nChange-Id: I1b50863d18f8c7f96d8fdc9c7156f78516b3764a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194884\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673973}",
      "email": "derinel@google.com",
      "hash": "222127bb2ff34d32c13d102c71de02bbf494084a",
      "subject": "Clean DanglingUntriaged pointers in BulkLeakCheckServiceAdapter"
    },
    "8194886": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8194886",
      "clUrl": "https://chromium-review.googlesource.com/c/8194886",
      "description": "An animation that is finished and has no fill-mode to remain in effect is effectively done. Such an animation will not show up in a call to\ndocument.getAnimations() even though the playState has not been reset\nto idle. These animations are not eligible for running on the\ncompositor, but also don't block other animations from running on the\ncompositor.\n\nBy only discounting idle animations, we were unable to run back to\nback animations on the compositor for NPW-animated properties. We\nwould instead see the follow up animation fallback to main.\n\nThis issue was found while investigating a perf regression.\nA transition that starts immediately after another finishes on the\nsame element triggers a fallback to main since the finished\nanimation inflates the animation count on the element. With this\nfix, it is possible to run back to back transitions on the same\nelement.\n\nBug: 542236612\nChange-Id: Idcbe5baf6e7cefacecda8b253b983f61ed560fb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194886\nReviewed-by: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674071}",
      "email": "kevers@google.com",
      "hash": "8649ece2a8372e1020f4ed0d18a85adeaf362607",
      "subject": "NPW: Skip finished animations in eligibility check"
    },
    "8194906": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8194906",
      "clUrl": "https://chromium-review.googlesource.com/c/8194906",
      "description": "Bug: 542447316\nChange-Id: I9b5de2f48e06c51857238e175465edc19b7bf49d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194906\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673995}",
      "email": "futhark@chromium.org",
      "hash": "7607eed689d53a5fd24cc4460f7747f203ca99a8",
      "subject": "Make sure we don't try lookup empty ids in SelectorQuery fast path"
    },
    "8194907": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8194907",
      "clUrl": "https://chromium-review.googlesource.com/c/8194907",
      "description": "Bug: 523272627\nChange-Id: I575babb16911eaf868f0560583af3180edc52f70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194907\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674470}",
      "email": "haileywang@google.com",
      "hash": "14eb944fd98c66b8993819cadf243b52c7f9288a",
      "subject": "[Glic] Rename menu item to Open Gemini"
    },
    "8194925": {
      "author": "behery",
      "avatar": "",
      "cl": "8194925",
      "clUrl": "https://chromium-review.googlesource.com/c/8194925",
      "description": "This is a reland of crrev.com/c/8144999 which was reverted due to a\nSegmentation Fault on macOS 13 in the newly added browser test:\nRenderWidgetHostViewMacUnboundedZOrderTest.UnboundedSurfaceZOrderLevelsWithMockWrapperParent.\n\nRoot cause of the crash: The browser test programmatically instantiates\na custom parent window MockNativeWidgetMacNSWindow. On macOS 13,\nprogrammatic NSWindows default to releasedWhenClosed = YES. When\n[mock_parent close] was called, AppKit immediately deallocated the\nwindow. However, because the test is compiled with ARC enabled, ARC\ninserted a release call at the end of the scope. This resulted in a\ndouble-release / use-after-free segfault during autorelease pool pop.\n\nFix: This CL relands the original changes and adds a memory safety fix to the browser test by explicitly setting mock_parent.releasedWhenClosed=NO; upon instantiation. This prevents AppKit from automatically freeing the window on close, allowing ARC to safely manage its lifecycle.\n\nBug: 538617928, 540989750\nChange-Id: I4657acee4ae36ac0f89e212e83b13ddef7cbf14a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194925\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674123}",
      "email": "behery@google.com",
      "hash": "4c4590f45bc504dab99c197842adc1cd22e2f574",
      "subject": "Reland \"[UnboundedElement] Coordinate macOS Z-order using parent-child windowing\""
    },
    "8194984": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8194984",
      "clUrl": "https://chromium-review.googlesource.com/c/8194984",
      "description": "Add DCHECKs to detect other fast path discrepancies in the future.\n\nBug: 542266637\nChange-Id: Id3cbf10817e0e7f907a43c86faffbb7e86a8c17c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194984\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673996}",
      "email": "futhark@chromium.org",
      "hash": "3df81b84eaadde81009b7cd9fa41f7ade9396ff5",
      "subject": "Inverted unknown sibling index condition in SelectorQuery fast path"
    },
    "8195025": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8195025",
      "clUrl": "https://chromium-review.googlesource.com/c/8195025",
      "description": "Some of those properties are browser-related and not scene-related.\n\nBug: 542581452\nChange-Id: I6e6dc8e1cacb306b4e480f3fc8d94e76babcaa4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195025\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674134}",
      "email": "gambard@chromium.org",
      "hash": "aeb68ab97f61d26e361d1e33ee522daad4fc9861",
      "subject": "[iOS] Split LayoutState in SceneLayoutState and BrowserLayoutState"
    },
    "8195146": {
      "author": "Alex Chen",
      "avatar": "",
      "cl": "8195146",
      "clUrl": "https://chromium-review.googlesource.com/c/8195146",
      "description": "Bug: 542214587\nChange-Id: I721e50825cb6a89d9ac4f45462cfef3756ce7ad0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195146\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calexwchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673802}",
      "email": "alexwchen@chromium.org",
      "hash": "ea503026fd9d2cb331922dd906d5bfbd83fd1dcb",
      "subject": "Add a fieldtrial testing entry for GlicCSPConfig."
    },
    "8195147": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8195147",
      "clUrl": "https://chromium-review.googlesource.com/c/8195147",
      "description": "Now that the tab collection model properly supports pinned tabs,\nre-enabling the test. Verified passing on physical device.\n\nFixed: 447152102\nChange-Id: I077b8d3ad8e281a443070ea4a69b02e9d4b1fa12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195147\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674518}",
      "email": "madhavpruthi@google.com",
      "hash": "3ab067a2531620808ec8f83bd3cf1548c584604b",
      "subject": "[Pinned Tabs] Re-enable testAddTab_CurrentTabPinned"
    },
    "8195168": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8195168",
      "clUrl": "https://chromium-review.googlesource.com/c/8195168",
      "description": "Update the tab search panel to dismiss when a tab is selected on its\ncurrent window in multi window mode while it is still open.\n\nBug: 535676951\nChange-Id: I04d155e22c5355aee8046067398838d3ea56fa33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195168\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674396}",
      "email": "bjfong@google.com",
      "hash": "a87f3d09515490392383058c644f63dcb1d27832",
      "subject": "[search] Update tab search panel to dismiss on multi window switch"
    },
    "8195444": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8195444",
      "clUrl": "https://chromium-review.googlesource.com/c/8195444",
      "description": "Re-enabling this histogram will help measure the impact and performance\nof the ongoing startup refactoring.\n\nFixed: 40902628\nChange-Id: Idc2e6763e885bffd31308869fe90fdcd94d674d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195444\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673958}",
      "email": "fedegermi@google.com",
      "hash": "2c2d6248a96e61ac7d4c93482e999bc9a2de12c4",
      "subject": "[ios] Re-enable histogram Startup.ShowDefaultPromoFromApps"
    },
    "8195448": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8195448",
      "clUrl": "https://chromium-review.googlesource.com/c/8195448",
      "description": "Logs the result of the Safe Browsing blocklist check for each URL\nchecked during OTP filling. This will be used to validate that there\nare no unexpected result changes during the SBv4 -\u003e SBv5 migration.\n\nNew histogram: Autofill.OtpFilling.SafeBrowsingCheckResult\n\nBug: 362791941, b:530475967\nChange-Id: I082882beaf216e416ffecced29664877605cb41b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195448\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674103}",
      "email": "kazinova@google.com",
      "hash": "42d5f7a6bb162f4f9d54ce7ba330ad0aa7bbf5f4",
      "subject": "[OTPs] Add a histogram for safety check result."
    },
    "8195450": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8195450",
      "clUrl": "https://chromium-review.googlesource.com/c/8195450",
      "description": "Spanify V4L2 capture delegates, GPU helper, and WebRTC video capture\ndevice on Linux to pass base::span\u003cconst uint8_t\u003e to\nVideoCaptureDevice::Client::OnIncomingCapturedData.\n\nR=tguilbert@chromium.org\n\nTAG=agy\n\nBug: 542295549\nChange-Id: Ie3e6ca9d88030d0ac03a582e66c0b1d5c2778e37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195450\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673794}",
      "email": "alcooper@chromium.org",
      "hash": "6cf8746ba75648e118d6aaabf1e7d0539d791029",
      "subject": "[CodeHealth] Spanify VideoCaptureDevice (Linux V4L2 \u0026 WebRTC)"
    },
    "8195464": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8195464",
      "clUrl": "https://chromium-review.googlesource.com/c/8195464",
      "description": "Bug: 524565513\nChange-Id: I23366cc5d38b26a25c9332a0e6294354fc67e862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195464\nCommit-Queue: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nAuto-Submit: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674483}",
      "email": "danilchap@chromium.org",
      "hash": "88a1fcc87054a2fe6758a50155054cc93ba30a17",
      "subject": "Automate updating abseil root BUILD.gn"
    },
    "8195544": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8195544",
      "clUrl": "https://chromium-review.googlesource.com/c/8195544",
      "description": "This CL is a no-op. It prepares the code for more detailed checks\nto be run in FindAtMemoryAskForValuesToFill().\n\nBug: 538139229\nChange-Id: Ia0af46b92912dac8f3ea1e2f201efe9ec1eed415\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195544\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674195}",
      "email": "schwering@google.com",
      "hash": "85810e6686a9a612b43e042ed19555adbcbb2806",
      "subject": "[Autofill] Refactor AtMemory state management in AutofillAgent"
    },
    "8195605": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8195605",
      "clUrl": "https://chromium-review.googlesource.com/c/8195605",
      "description": "Moves this method into the FindBarController feature. There are no\nintended behavioral changes.\n\nBug: 413168662\nChange-Id: I3865b60d63eb57a2b820ba12c5865e69b5bbdc68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195605\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674297}",
      "email": "tluk@chromium.org",
      "hash": "a7b886b1f2a0801449151aa28463213464d8a0d7",
      "subject": "Remove Browser::OnFindBarVisibilityChanged"
    },
    "8195667": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8195667",
      "clUrl": "https://chromium-review.googlesource.com/c/8195667",
      "description": "During TabAndroid graceful shutdown: 1. Calling web_contents_-\u003eStop()\nsynchronously inside\n   WebContentsObserver::DidStartNavigation modifies and destroys\n   NavigationRequest while WebContentsImpl::DidStartNavigation is\n   actively iterating over observers. This results in Use-After-Free\n   crashes in observers and re-entrant CHECK failure assertions when\n   NavigationRequest destructs mid-initialization. This change posts\n   web_contents_-\u003eStop() asynchronously to GetUIThreadTaskRunner() to\n   allow observer dispatch to complete cleanly.\n\n2. Calling WebContentsImpl.getTopLevelNativeWindow() when the native\n   pointer is 0 throws an IllegalStateException despite being annotated\n   as @Nullable WindowAndroid. This change updates webshare to avoid\n   such a call.\n\nBug: 540146073, 541943700, 541379008\nChange-Id: I3aad62ea2bdf3243bbff04b37a6a0ff16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195667\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673861}",
      "email": "ckitagawa@chromium.org",
      "hash": "d5ae9c60709528aa4e6cc59635829350db9ea584",
      "subject": "[TabAndroid] Fix graceful shutdown navigation and native window crashes"
    },
    "8195668": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8195668",
      "clUrl": "https://chromium-review.googlesource.com/c/8195668",
      "description": "...to permit multiple input implementations, so they can (eventually)\nwork with an integrated popup as well. This CL merely abstracts it away,\nand shouldn't change anything functionaly.\n\nBug: 529689765\nChange-Id: I0726176e06284350cb4f93192fb2d12aad4201a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195668\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673718}",
      "email": "morlovich@chromium.org",
      "hash": "48c3e75805b004ad7bde43b0a8f00a8ea3aa1e37",
      "subject": "WebUILocationBar: prep refactors on our omnibox"
    },
    "8195744": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8195744",
      "clUrl": "https://chromium-review.googlesource.com/c/8195744",
      "description": "This CL makes AtMemory not fill a field if its value has changed.\n\nBug: 538139229\nChange-Id: Ic9746450df852c45d50c9230fa7d8cb570131013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195744\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674359}",
      "email": "schwering@google.com",
      "hash": "b67401583e1fd39ed82ad78620d26347e4713389",
      "subject": "[Autofill] Skip AtMemory fill if value changed"
    },
    "8195766": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8195766",
      "clUrl": "https://chromium-review.googlesource.com/c/8195766",
      "description": "While PRESUBMIT tests verify static syntax and structural integrity,\npromptfoo evaluation tests verify end-to-end LLM trigger accuracy and\nbehavioral adherence. Adding these testcases ensures that recently\nlanded multi-agent skills accurately trigger from user prompts and\nreliably obey workflow, routing, and output mandates in practice.\n\nTestcases added for:\n- magi-mode\n- multi-agent-code-review\n- multi-agent-release-manager\n- multi-agent-skill-trainer\n- multi-agent-tdd-implementation\n\nTAG=agy\nCONV=869e3b34-4478-4788-8909-bf90d405e969\n\nBug: none\nChange-Id: Ic552b73a7c2899d657e2c3a372f8268fdbe4306b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195766\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674410}",
      "email": "joedow@google.com",
      "hash": "c3b1508692046560f1fa7a5e721d10343bd16670",
      "subject": "[agents] Add promptfoo eval tests for recently landed skills"
    },
    "8195804": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8195804",
      "clUrl": "https://chromium-review.googlesource.com/c/8195804",
      "description": "This CL updates the notice acknowledgment and suggestion generation\nlogic for Personal Context and Autofill AI:\n\n1. Updates MarkPersonalContextAmbientAutofillNoticeAsAcknowledged\n   to record the current timestamp in the pref\n   kAmbientAutofillNoticeAcknowledgedTimestamp.\n2. Updates AutofillAiSuggestionGenerator so that if\n   SuggestionType::kPersonalContextNotice is added,\n   SuggestionType::kAutofillAiPrivateInferenceNotice is omitted\n   (giving precedence to kPersonalContextNotice).\n3. Suppresses kAutofillAiPrivateInferenceNotice if the user has an\n   unacknowledged Personal Context Ambient notice impression\n   (kPersonalContextAmbientAutofillNoticeImpressionCount \u003e 0 and\n   kAmbientAutofillNoticeAcknowledgedTimestamp is unset/null).\n\nImplementation Plan:\n- personal_context_first_run_service_impl.cc: Store base::Time::Now()\n  in kAmbientAutofillNoticeAcknowledgedTimestamp upon ack.\n- autofill_ai_suggestion_generator.cc: Check unacknowledged notice\n  impressions in ShouldShowPrivateInferenceNotice() and prioritize\n  kPersonalContextNotice in CreateAutofillAiFillingSuggestions().\n- Add unit tests covering timestamp setting, suggestion precedence,\n  and notice suppression.\n\nBug: 530067273\nChange-Id: I601afc7a73c3369b1b2001b260d1edede66d8a92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195804\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674188}",
      "email": "brunobraga@google.com",
      "hash": "767d2267bd48ed99520ddcb28dbb7a6b7999ef5a",
      "subject": "Update notice acknowledgment timestamp and Autofill AI precedence"
    },
    "8195806": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8195806",
      "clUrl": "https://chromium-review.googlesource.com/c/8195806",
      "description": "Change-Id: Ibab72875e8a963959508488395ad97778d7d2816\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195806\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nAuto-Submit: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674516}",
      "email": "lwinston@google.com",
      "hash": "7ad3c3af39ea551fe66896e14c1d584b31a89f89",
      "subject": "Enable ReadAnythingWithReadability and ReadAnythingSelectText by default"
    },
    "8195885": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8195885",
      "clUrl": "https://chromium-review.googlesource.com/c/8195885",
      "description": "These are just called with an (ASCII) literal, so the functions will\nhave no effect.\n\nChange-Id: Ie0b45516c09cf1a8a06f584e11c6bea9fb026fa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195885\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673734}",
      "email": "fs@opera.com",
      "hash": "552de1b6ee1d81915f2ae473ff9e440c86142087",
      "subject": "Remove unnecessary String::FromUtf8() and String::Format() calls"
    },
    "8195925": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8195925",
      "clUrl": "https://chromium-review.googlesource.com/c/8195925",
      "description": "Screen recording proof:\nhttp://screencast/cast/NTMxODY4MDI1Nzc1NzE4NHw1NDM3NTZlMC04YQ\n\nFixed: 461419138\nChange-Id: I3089297fa56c988414e06f92d2474b61b5fe03f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195925\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674215}",
      "email": "madhavpruthi@google.com",
      "hash": "70bd340bd8249af049e9f0ed419a81d9e1b074bd",
      "subject": "[Pinned Tabs] Preserve tab order when pinning/unpinning multiple tabs"
    },
    "8195985": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8195985",
      "clUrl": "https://chromium-review.googlesource.com/c/8195985",
      "description": "Spanify VideoCaptureDeviceDeckLinkMac to pass base::span\u003cconst uint8_t\u003e\nto VideoCaptureDevice::Client::OnIncomingCapturedData.\n\nR=tguilbert@chromium.org\n\nTAG=agy\n\nBug: 542295549\nChange-Id: I706a5c87be378dd8279b4289ef287b5fa02f2ccb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195985\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674269}",
      "email": "alcooper@chromium.org",
      "hash": "fe000c368357b8937c040eb5afd9b2d1f0ff5415",
      "subject": "[CodeHealth] Spanify VideoCaptureDevice (Mac DeckLink)"
    },
    "8196007": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8196007",
      "clUrl": "https://chromium-review.googlesource.com/c/8196007",
      "description": "This is part of a chain of CLs implenting an IPH for the \"Send to your\ndevice\" entrypoint in the omnibox long-press menu, for iOS and Android.\n\nThis CL separates out a to-be-shared logic to a\nIsOmniboxEntryPointEligible helper method for re-usage.\n\nBug: 527515378\nChange-Id: I9c55edc61213681b21c7d8fda726e8cc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196007\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674211}",
      "email": "ankushkush@google.com",
      "hash": "474bfad6f6a7e939b8bdb811eb1ad230066cc761",
      "subject": "STTS: Introduce IsOmniboxEntryPointEligible helper function"
    },
    "8196012": {
      "author": "Victor Tan",
      "avatar": "https://lh4.googleusercontent.com/-NM9HtmQfBTQ/AAAAAAAAAAI/AAAAAAAAAAA/CC8Z5xW1EsI/s120-p/photo.jpg",
      "cl": "8196012",
      "clUrl": "https://chromium-review.googlesource.com/c/8196012",
      "description": "CriticalClientHintsThrottle crashed when processing response headers if\na FrameTreeNode exists but its navigation_request is null.\n\nAdd a null check for navigation_request() before accessing its members\nsuch as is_overriding_user_agent() and commit_params().\n\nBug: 540166425\nChange-Id: Ie68af9eb2ebe75fe99a1d1c04f641cd7791a87a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196012\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674288}",
      "email": "victortan@chromium.org",
      "hash": "58be206575e63b4e701e0233d408c80ed5d61718",
      "subject": "client-hints: Fix crash when navigation request is null"
    },
    "8196024": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8196024",
      "clUrl": "https://chromium-review.googlesource.com/c/8196024",
      "description": "Update the @memory bottom sheet onboarding notice background on Android\nto use ?attr/colorSurfaceContainerLow, matching the surface color of\nsuggestions styled via ItemDividerBase.\n\nAlso rename at_memory_suggestions_bg.xml to at_memory_notice_bg.xml to\naccurately reflect its usage.\n\nBefore: https://screenshot-v2.corp.google.com/32epcqa652038\nAfter: https://screenshot-v2.corp.google.com/0vj7e5rlc3g48\nBug: 541153855\nChange-Id: I2560dffcf1275d7057e471739d89148c7ebe5828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196024\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674015}",
      "email": "piotrkotynia@google.com",
      "hash": "7f33de0df6c54d1eb9f329ee6b5133556d51adb2",
      "subject": "[@memory][Android] Align notice item background with suggestions"
    },
    "8196045": {
      "author": "Caroline Rising",
      "avatar": "",
      "cl": "8196045",
      "clUrl": "https://chromium-review.googlesource.com/c/8196045",
      "description": "Updates all hard coded vertical orientation assumptions to work for both\nhorizontal and vertical orientations. Also parameterizes\nTabCollectionAnimatingLayoutManagerTest tests.\n\nBug: 523329208\nChange-Id: I0289e19785e2a76424840e1ed55124912e61e0ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196045\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674365}",
      "email": "corising@chromium.org",
      "hash": "abce5e71f071a63f5b3976c3bf64668115aed3c4",
      "subject": "[Unified tabstrip] Update TabCollectionAnimatingLayoutManager for horizontal orientation"
    },
    "8196049": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8196049",
      "clUrl": "https://chromium-review.googlesource.com/c/8196049",
      "description": "In \u003cntp-composebox\u003e, when controls inside #carouselContainer (such as\n\u003ccr-composebox-submit\u003e or the +/tab entrypoint button) are focused,\ntheir 2px focus outline hits composebox's overflow: hidden bottom border\nand gets clipped. Previously, increasing bottom margin on\n\u003ccr-composebox-submit\u003e (margin-block: 12px 4px) prevented clipping on\nthe submit button, but caused it to sit 2px higher than siblings in\ncarouselContainer (align-items: flex-end), breaking bottom alignment\nwith tool chips and the +/tab entrypoint button. This CL fixes focus\nring clipping and button alignment without impacting zero-state height\nor zero-state button alignment:\n\nDefines semantic design tokens\n(--ntp-composebox-carousel-padding-block-end,\n--ntp-composebox-carousel-inner-margin-block-end, and\n--ntp-composebox-tool-chip-padding-block-end) in :host of\nntp_composebox.css using CSS logical properties. Sets padding-block-end:\n2px on carouselContainer scoped to expanded states\n(:host([show-file-carousel]) and :host([submit-enabled])) to provide\nuniversal clearance against overflow: hidden clipping and align the +\nbutton's left margin with the Tool Chip button (16px total).\n\nRestores \u003ccr-composebox-submit\u003e to margin-block: 12px 2px (2px bottom\nmargin) and sets margin-block-end: 2px on .carousel-container-inner so\nall controls in #carouselContainer share the same baseline.\n\nOverrides padding-block-end: 0px on toolChipsContainer so tool chips are\nvertically centered and bottom-aligned with the submit button.\n\nAdds regression tests to the NTP composebox invariant checks suite\n('tool chip is bottom aligned with submit button when tool mode is\nactive' and '+ button is bottom aligned with submit button with tab\ncontext') in app_test.ts.\n\nScreenshot before the fix:\nhttps://screenshot-v2.corp.google.com/10o3qvuibnvn0\n\nScreenshot w/ the fix:\nhttps://screenshot-v2.corp.google.com/7n4iub93at0u8\n\nTool chip and submit button are bottom aligned:\nhttps://screenshot-v2.corp.google.com/2glm27j2q74k8\n\n+ menu button and submit button are bottom aligned: https://screenshot-v2.corp.google.com/5v4c1ep0s2pdo\n\nFixed: b:542648390, b:524243796\nChange-Id: Id5ee12aebba3d1df9498be5879ea456713a81de0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196049\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673814}",
      "email": "bofengchen@google.com",
      "hash": "a5cf7b2300ce25b70a0c600f5b34e00c72db505d",
      "subject": "[NTP] Fix composebox button focus ring clipping and alignment"
    },
    "8196050": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8196050",
      "clUrl": "https://chromium-review.googlesource.com/c/8196050",
      "description": "Chromium removed support for WebSQL a while ago. This commit removes\nMojom enum value UsageBreakdown::webSql which is always initialized to 0\nand is never read.\n\nBug: None\nChange-Id: I53dcfec1b05b2d9fd20ed254520d0e2c093680c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196050\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674232}",
      "email": "bershanskyi@gmail.com",
      "hash": "21f345642196a89719b2ff831b99fb3b448129f7",
      "subject": "[Code Health] Remove obsolete Mojom enum value UsageBreakdown::webSql"
    },
    "8196065": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8196065",
      "clUrl": "https://chromium-review.googlesource.com/c/8196065",
      "description": "Once a \"no\" decision is reached for compositing a NPW-based animation,\nthe decision must stick until explicitly reset via\nAnimation::SetCompositorPending.\n\nConfirmed the patch addresses the recent perf regression.\n\nhttps://pinpoint-dot-chromeperf.appspot.com/job/10ddea32a90000\n\nBug: 542236612\nChange-Id: Ic5b0bf987257e439c5094461c082ed33ade1638d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196065\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674166}",
      "email": "kevers@google.com",
      "hash": "c437c2282752c632b47e62c5df86cda541ab9ae4",
      "subject": "NPW: Respect a previous compositing decision"
    },
    "8196093": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8196093",
      "clUrl": "https://chromium-review.googlesource.com/c/8196093",
      "description": "The feature was enabled by default several months ago, but the team\nmember that was working on it has since left the team.\n\nFixed: 444753309\nChange-Id: Ied266b429571352ade741bf69c5e8883a87b2c8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196093\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674330}",
      "email": "osaul@google.com",
      "hash": "7e6595c10b966b6b887475c7243734021b583f7a",
      "subject": "[AF] Remove AutofillPrioritizeSaveCardOverMandatoryReauth flag usage"
    },
    "8196146": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8196146",
      "clUrl": "https://chromium-review.googlesource.com/c/8196146",
      "description": "The system exclusion rect set to allow click events had its left\nvalue wrong. It should be 0, not the width of Vertical Tabs that\nwas occupying the left margin area.\n\nBug: 542307250\nChange-Id: Ia5d28a9ec3f42bf03c8b0c20097b9288b3b11a9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196146\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673721}",
      "email": "jinsukkim@google.com",
      "hash": "4ef3c491a32d5fec60f2363b742804d796f1069d",
      "subject": "[Vertical Tabs] Fix the toolbar button not responding to clicks"
    },
    "8196164": {
      "author": "Sebastian Poreba",
      "avatar": "",
      "cl": "8196164",
      "clUrl": "https://chromium-review.googlesource.com/c/8196164",
      "description": "System.loadLibrary was unreliable on minSDK \u003c= 23, and this method was\nused to provide alternative, more reliable loaders. Now that Cronet's\nminSDK = 24 this method is obsolete and is a no-op.\n\nThis CL:\n- Marks CronetEngine.Builder.setLibraryLoader and LibraryLoader as\n  deprecated.\n- Makes the implementation a no-op in NativeCronetEngineBuilderWithLibraryLoaderImpl.\n- Cleans up CronetLibraryLoader to remove the custom library loader path,\n  always defaulting to System.loadLibrary.\n- Removes unused LibraryLoader wrapper and builder methods.\n- Updates tests to assert that the custom loader is ignored.\n\nBug: 542553410\n\nTAG=agy\nCONV=9e41a128-1dbf-44fa-92b3-ffbc7b298765\n\nChange-Id: If9f87bfc1801b2c852f95056ea878ca83db91aff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196164\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nAuto-Submit: Sebastian Poreba \u003csporeba@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674065}",
      "email": "sporeba@google.com",
      "hash": "3ac7b55c74483121a0e7cad31dcf79ad6d775333",
      "subject": "Deprecate setLibraryLoader API in Cronet and make it a no-op"
    },
    "8196185": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8196185",
      "clUrl": "https://chromium-review.googlesource.com/c/8196185",
      "description": "This CL sets the structure of the UI for AtMemorySearchViewController\nby setting the UITableViewDiffableDataSource, SectionIdentifier and\nItemIdentifier.\n\nBug: 542645452, 542258091, 540130543\nChange-Id: I2403e148752f753fdb5a117d2dbaa3e1aa1e4838\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196185\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674384}",
      "email": "novakovica@google.com",
      "hash": "06aae635c31edf5e7028184af9ff0b774022553c",
      "subject": "[iOS][AtMemory] Add DiffableDataSource to AtMemorySearchViewController"
    },
    "8196208": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8196208",
      "clUrl": "https://chromium-review.googlesource.com/c/8196208",
      "description": "Bug: 542691173\nChange-Id: Id5760e664b921e99517773a0d6628908b4a05789\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196208\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673756}",
      "email": "cammie@chromium.org",
      "hash": "a875eb5b15e6169416c4ac24ef385de1f210a6cd",
      "subject": "Gardener:Disable GetOrCreateSuitableWebContents_TargetInBackgroundWindow"
    },
    "8196227": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8196227",
      "clUrl": "https://chromium-review.googlesource.com/c/8196227",
      "description": "Add fuzzing for IAMF MP4 files via MSE.\n\nBug: 535279329\nChange-Id: Ia537c7fd2f0fa4a98ccadfb7228f4273571fa3d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196227\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673827}",
      "email": "lowkey@google.com",
      "hash": "dd58d35f7edd5038af24315eabea02b87f504d26",
      "subject": "Add IAMF fuzzing to pipeline integration fuzzer"
    },
    "8196246": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8196246",
      "clUrl": "https://chromium-review.googlesource.com/c/8196246",
      "description": "The Topics API is being deprecated. This CL removes the remaining code\nin components/browsing_topics, including the `Topic` type and the\n`SemanticTree` utilities.\n\nTo maintain compilation with minimal interference to the privacy\nsandbox, the `Topic` type was replaced with standard integers in\n`privacy_sandbox::CanonicalTopic`.\n\nAdditionally, dead code and tests relying on these concepts were\nremoved.\n\nBug: 461709147\nChange-Id: I0cb9ccee957cfab90fad448f1085421d6cc4db49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196246\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674152}",
      "email": "yaoxia@chromium.org",
      "hash": "812bf375115e6e110a09fc0e31187933cc15de5d",
      "subject": "[Topics] Remove components/browsing_topics and related dead code"
    },
    "8196284": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "cl": "8196284",
      "clUrl": "https://chromium-review.googlesource.com/c/8196284",
      "description": "This is Step 2 of migrating third_party/aria-practices to the Crowbar\nvendoring workflow. This CL checks in the filtered vendored pattern\nfiles.\n\nKey changes:\n- Vendor filtered upstream files into third_party/aria-practices/src/\n- Re-enable C++ and Java APG pattern tests (AccessibilityApgPatternThirdPartyMeter\n  and test_ariaApgPatternThirdPartyMeter).\n- Restore test expectation files under content/test/data/accessibility/aria/apg-patterns-thirdparty/.\n\nStep 1 CL: https://crrev.com/c/chromium/src/+/8177003\n\nBug: 543014629\nChange-Id: Ib6f37e69a69f3902cea0fcbac3e8037a5203eba9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196284\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674416}",
      "email": "adibatra@google.com",
      "hash": "44ac5011111250a48ebbe752dd23a6a1dcbd435e",
      "subject": "[A11Y] Vendor third_party/aria-practices pattern files (Step 2)"
    },
    "8196404": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8196404",
      "clUrl": "https://chromium-review.googlesource.com/c/8196404",
      "description": "In addition to the \"New incognito tab\" shortcut created by\nLauncherShortcutActivity, OtherDevicesShortcutController may also create\nsome dynamic shortcuts. To ensure that \"New incognito tab\" always\nappears first, assign it rank 0.\n\nThis was previously implemented, but got removed in\nhttps://crrev.com/c/8115979, probably because there was no explanation\nfor why the rank needed to be specified. So this also adds an\nexplanatory comment.\n\nBug: 484887324\nChange-Id: I80b90691b80cbeaca63539c07c9249016a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196404\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673953}",
      "email": "treib@chromium.org",
      "hash": "fa4a664d5cd3ba2f05ca48e27b61f61644d9ade5",
      "subject": "LauncherShortcutActivity: Set shortcut rank"
    },
    "8196424": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8196424",
      "clUrl": "https://chromium-review.googlesource.com/c/8196424",
      "description": "Change-Id: Ib57887265e10361a5919e4b8f028d72754d06837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196424\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673736}",
      "email": "fs@opera.com",
      "hash": "d26978f5302550ea8a962cfd237a764a3c0c7899",
      "subject": "Convert some simple String::Format() calls to StrCat()"
    },
    "8196428": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8196428",
      "clUrl": "https://chromium-review.googlesource.com/c/8196428",
      "description": "This CL decouples the accounts endpoint response parsing logic from\nIdpNetworkRequestManager into a dedicated helper class,\ncontent::webid::IdpAccountsParser.\n\nPreviously, ParseAccounts and ParseAccount were static functions in\nthe anonymous namespace of idp_network_request_manager.cc. Moving them\ninto IdpAccountsParser in content/browser/webid/ allows reusing the\nparsing logic across both HTTP FedCM requests and upcoming Native IdP\ntransports (e.g. Android Bound Services) without duplicating parsing\nrules or triggering content/public layering violations.\n\nChanges:\n- Created content/browser/webid/idp_accounts_parser.h and .cc.\n- Refactored IdpNetworkRequestManager to delegate account parsing to\n  IdpAccountsParser::ParseAccounts.\n- Added dedicated unit tests in idp_accounts_parser_unittest.cc.\n\nBUG=465181345\nTAG=agy\nCONV=7a50bd49-39a8-498e-b3a9-a31df0280f56\n\nChange-Id: I94a7bf694a6f27fcd524540bf5e466cadaa7649e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196428\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674172}",
      "email": "npm@chromium.org",
      "hash": "962918bf6806dd553386d98dfc4a2e074fc6837f",
      "subject": "[FedCM] Extract accounts response parsing into IdpAccountsParser"
    },
    "8196504": {
      "author": "Jérôme Lebel",
      "avatar": "",
      "cl": "8196504",
      "clUrl": "https://chromium-review.googlesource.com/c/8196504",
      "description": "This CL creates the SearchEngineChoiceLearnMoreConsumer protocol and\nhas SearchEngineChoiceLearnMoreViewController adopt it. It also\nupdates SearchEngineChoiceLearnMoreCoordinator to initialize\nthirdParagraphStringID.\n\n\u003e crrev.com/c/8196504 Update the view controller\n- crrev.com/c/8195045 Update ChoiceScreenDesign\n- crrev.com/c/8196425 Add mediator and use ChoiceScreenDesign\n- crrev.com/c/8194569 Add EGTests\n\nBug: 540775559\nChange-Id: Idfe02001042825265b527f47cc1e7812d10b8ee6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196504\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674050}",
      "email": "jlebel@chromium.org",
      "hash": "eca2a9f17e807cb5804f0e334b7239bac4fcd069",
      "subject": "iOS: Taiyaki: SearchEngineChoiceLearnMoreViewController to be dynamic"
    },
    "8196505": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8196505",
      "clUrl": "https://chromium-review.googlesource.com/c/8196505",
      "description": "- Remove the deprecated (const uint8_t* data, int length, ...)\n  overload from VideoCaptureDevice::Client now that all callers\n  across Chromium have been migrated to base::span.\n\nTAG=agy\n\nFixed: 542295549\nChange-Id: I17f738206b3e758c852b058b03cdfd2f5790afe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196505\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674306}",
      "email": "alcooper@chromium.org",
      "hash": "a4f93a47b585f86d382df44e1bdd7f2c4c60b0e7",
      "subject": "[CodeHealth] Remove legacy OnIncomingCapturedData"
    },
    "8196525": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8196525",
      "clUrl": "https://chromium-review.googlesource.com/c/8196525",
      "description": "This change populates the session consistency administrative area code\n(Geolevel1) in ClientFilterableState and exposes this value in the\nchrome://metrics-internals variations summary as \"Administrative area\n(Session Consistency)\" for development purposes.\n\nBug: 524959454\nChange-Id: Idc3e4c02817abceac952d8e743b622ebcb7a6c2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196525\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674128}",
      "email": "zalmashni@google.com",
      "hash": "5e81ea88430cce45033bc6c9bd9f7ead7c6baa9c",
      "subject": "Add session consistency Geolevel1 to metrics internals."
    },
    "8196565": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8196565",
      "clUrl": "https://chromium-review.googlesource.com/c/8196565",
      "description": "To prep for a second implementation. Also convert one test to use proper\nkeypresses and not fake ones.\n\nBug: 529689765\nChange-Id: I46e384d6d8b1714e2af595439eda175c430b61bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196565\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674092}",
      "email": "morlovich@chromium.org",
      "hash": "694d9ec2b65d228e2854473593b6c1eabcc66ac1",
      "subject": "WebUILocationBar: abstract away some things in interactive_ui_tests"
    },
    "8196685": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8196685",
      "clUrl": "https://chromium-review.googlesource.com/c/8196685",
      "description": "Before this change, ServiceWorkerVersion::OpenNewTab and FocusClient did\nnot check that the service worker requesting to open or focus a window\nwas actually handling an event that grants window interaction.\n\nThis CL adds a check in OpenNewTab and FocusClient to ensure there is an\nactive, pending NOTIFICATION_CLICK, PAYMENT_REQUEST or\nBACKGROUND_FETCH_CLICK event before opening or focusing a window. If\nnone is found, the renderer is killed. This mirrors the existing check\nin OpenPaymentHandlerWindow and matches the set of events for which the\nrenderer grants the window-interaction token.\n\nFixed: 497025031\nChange-Id: Ia75d781d5e024ab35b6eac0b6561431785216458\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196685\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673867}",
      "email": "horo@chromium.org",
      "hash": "776cc7a4cf946dcfe0ae9aece0d3fd9805568774",
      "subject": "[ServiceWorker] Verify pending click event in OpenNewTab and FocusClient"
    },
    "8196744": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8196744",
      "clUrl": "https://chromium-review.googlesource.com/c/8196744",
      "description": "Removed extra spaces that were added around the files. The grab handle\nremoval will be separate.\n\nChange-Id: I028a8772c76ee805ced553abeb4f5d9b1e3e0c10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196744\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673747}",
      "email": "agale@chromium.org",
      "hash": "b3a67749c444b79dd4015c4745ef66f2b26cd9ec",
      "subject": "[Vertical Tabs] Clean up flags entries for launched feature"
    },
    "8196765": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8196765",
      "clUrl": "https://chromium-review.googlesource.com/c/8196765",
      "description": "Previously we were using a custom icon because it was derived from the\nside-by-side splits icon. Now that we have an official go/icon entry,\nreplace it with the 100 roundedness version. Confirmed with @dayeung\nthat we will most likely go with the rounded icons, so a 50 roundedness\nversion isn't needed.\n\nFixed: 522831813\nChange-Id: I2e2f307daebd76638a136a454cb8cfed3942b576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196765\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674296}",
      "email": "charlesmeng@chromium.org",
      "hash": "da3aee2494df899f75ccd8623369ab7eaee06273",
      "subject": "[TopBottomSplits] Update stacked splits icon"
    },
    "8196808": {
      "author": "Alex N. Jose",
      "avatar": "https://lh4.googleusercontent.com/-EzbImyU2gOI/AAAAAAAAAAI/AAAAAAAAAAA/TMuN4cyogzs/s120-p/photo.jpg",
      "cl": "8196808",
      "clUrl": "https://chromium-review.googlesource.com/c/8196808",
      "description": "Following up crrev.com/c/8197284, this CL removes the associated\nfield trial now that the feature is enabled by default.\n\nRef: cl/959104477\nBug: 475545872, 332657101, 475530966, 40254754\nChange-Id: I30135cacc10ee1233c58337581455dfb8a84babd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196808\nAuto-Submit: Alex N. Jose \u003calexnj@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Alex N. Jose \u003calexnj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673838}",
      "email": "alexnj@chromium.org",
      "hash": "d8cb15f4edaa4cf152781e4adbd6f25f3f3408cf",
      "subject": "Remove testing field trial for DevToolsDurableMessages"
    },
    "8196845": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8196845",
      "clUrl": "https://chromium-review.googlesource.com/c/8196845",
      "description": "The `\u003cspan\u003e` element was incorrectly closed with a `\u003c/div\u003e`. Change it\nto the matching `\u003c/span\u003e`.\n\nBug: 542686202\nChange-Id: If8cef3b803ece167dc51f82ec32adcc30ca2ad9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196845\nReviewed-by: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674294}",
      "email": "ffiori@microsoft.com",
      "hash": "c16d9ccc96bc85c74a8d7e2599c4391c55ea2fef",
      "subject": "Fix mismatched tag in custom-highlight-painting-below-grammar.html"
    },
    "8196944": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8196944",
      "clUrl": "https://chromium-review.googlesource.com/c/8196944",
      "description": "Add UMA metrics to track when preconnect, prefetch, and navigation\nURLLoaderFactory creation in WebView are blocked waiting for synchronous\nNetworkContext initialization.\n\nAdds IsNetworkContextInitialized() to StoragePartition and implements it\nin StoragePartitionImpl to allow WebView components to check whether the\ndefault partition's NetworkContext is already bound before initiating\nnetwork operations.\n\nHistograms added:\n- Android.WebView.Startup.BlockedByNetworkContextInit\n- Android.WebView.Startup.NavigationBlockedByNetworkContextInit\n- Android.WebView.Startup.NavigationBlockedByNetworkContextInit.Duration\n- Android.WebView.Startup.OtherBlockedByNetworkContextInit\n- Android.WebView.Startup.OtherBlockedByNetworkContextInit.Duration\n- Android.WebView.Startup.PreconnectBlockedByNetworkContextInit\n- Android.WebView.Startup.PreconnectBlockedByNetworkContextInit.Duration\n- Android.WebView.Startup.PrefetchBlockedByNetworkContextInit\n- Android.WebView.Startup.PrefetchBlockedByNetworkContextInit.Duration\n\nBug: None\nTest: None\nChange-Id: Ib7ee7f9424a40364b5cbf4e61374665e02da8a07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196944\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674387}",
      "email": "elabadysayed@google.com",
      "hash": "6bb93b46e34558f5931808350b2efbac1daef15e",
      "subject": "Add UMA metrics for WebView operations blocked by NetworkContext init"
    },
    "8196945": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8196945",
      "clUrl": "https://chromium-review.googlesource.com/c/8196945",
      "description": "After https://crrev.com/c/8092074, we saw a large jump in runtimes\nacross most/all InProcessBrowserTest tests on linux \u0026 cros. The infra\ndoesn't have capacity to handle all that.\n\nSo this disables the 2 features seemingly causing the runtime jump on\nthe affected suites + builders. Note that disabling those features\ncauses tests to subsequently fail. eg: See the tryjobs on\nhttps://crrev.com/c/8192556.\n\nSo this also disables the affected test cases on linux+cros, with\nTODO comments linked to the tracking bug: https://crbug.com/542347163.\n\nNo-try: true\nBug: 542347163\nChange-Id: I0744399da0ad6fc7a430a2212f3ce381235f0416\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196945\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nOwners-Override: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674467}",
      "email": "bpastene@chromium.org",
      "hash": "030e37fc42ac9beaa7791461787dc170776ef85c",
      "subject": "Disable WebUIOmiboxPopup features on various linux \u0026 cros testers"
    },
    "8196986": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8196986",
      "clUrl": "https://chromium-review.googlesource.com/c/8196986",
      "description": "HFSBTreeIterator walked catalog leaf records sequentially from the\nBTNodeDescriptor and discarded each record's keyLength, assuming the\ncatalog data immediately follows the node name. Per TN1150, record i is\nlocated via the trailing offset table at node[nodeSize - 2*(i+1)] and\nits data begins at recordOffset + sizeof(keyLength) + keyLength. Images\nthat use either of those degrees of freedom were parsed differently from\nother HFS+ implementations.\n\nReadCurrentLeaf() now reads and validates the numRecords + 1 entry\noffset table into record_offsets_. Next() seeks to the current record's\noffset, reads keyLength, and seeks to the resulting data offset before\nreading the catalog record. Thread records no longer need their\nvariable-length body skipped, so the AdvanceLeafPast\u003cT\u003e() helper is\nremoved.\n\nAlso introduces HFSIterator::IsFile() and updates IsDirectory() to\nsafely encapsulate record type and pointer validation across all entry\ninspection helpers.\n\nAdds a unit test that builds a minimal HFS+ image in memory whose single\ncatalog leaf uses a padded keyLength on record 0 and places record 1 at\na non-contiguous offset reachable only via the offset table, and\nverifies the iterator surfaces both entries and the file's data fork.\n\nInternal CL: https://chrome-internal-review.git.corp.google.com/c/chrome/experimental/chromium/src/+/9625330\n\nFixed: 513473551\nChange-Id: Icb5d5c1f2ed12ef6c0e81b80506333602c64a5f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196986\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nReviewed-by: Javier Castro \u003cjacastro@chromium.org\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674190}",
      "email": "tiffanysong@google.com",
      "hash": "356828e2157d030483c91b2774a59bd8e583556e",
      "subject": "safe_browsing: Use offset table and keyLength in HFS+ B-tree"
    },
    "8196987": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8196987",
      "clUrl": "https://chromium-review.googlesource.com/c/8196987",
      "description": "The test used to wait for the window resize event which does not\nguarantee that the updated screen info reached the browser.\n\nThis CL changes the test to wait for the\ngetScreenDetails.currentscreenchange event. This ensures that the\ncorrect screen info is logged after the current screen has changed.\n\nBug: 40283476, 484218769\nChange-Id: Ife66bb29c30a3b96f1cd4620b87d820734b9b54a\nCq-Include-Trybots: luci.chromium.try:mac13-tests,mac14-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196987\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674472}",
      "email": "kvitekp@chromium.org",
      "hash": "97b0d3519c4df69634b0d0f8ac78322f534c86a7",
      "subject": "[headless] De-flake MoveWindowBetweenScreens test"
    },
    "8196989": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8196989",
      "clUrl": "https://chromium-review.googlesource.com/c/8196989",
      "description": "1. Sets kDefaultBrowserPromoEntryPoint to base::FEATURE_ENABLED_BY_DEFAULT.\n2. Updates ChromeFeatureList.java cached flag default value to true.\n3. Removes the now obsolete fieldtrial_testing_config.json.\n\nBug: 481508035\nChange-Id: Iec50e13b96497d981bb00425ad8da21859cabc8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196989\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674233}",
      "email": "eleanorlee@google.com",
      "hash": "5edba60c4bfc08cb13bca1806f8a4f5773944942",
      "subject": "[Entry Point] Launch DefaultBrowserPromoEntryPoint"
    },
    "8197024": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8197024",
      "clUrl": "https://chromium-review.googlesource.com/c/8197024",
      "description": "ActorPictureInPictureController throws IllegalStateException if the\nactivity window token is invalid while applying PiP parameters.\nThis CL adds try-catch around PiP parameter updates to handle the\nOS exception gracefully.\n\nBug: 542598537\nChange-Id: I8bd58ec486d8eace1467a230cd847049e4a9e320\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197024\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673899}",
      "email": "ritikagup@google.com",
      "hash": "d93597c0336f3df88d8e19f1865cb8e87ec39e34",
      "subject": "[Actor] Fix for ActorPictureInPictureController crash"
    },
    "8197025": {
      "author": "David Tseng",
      "avatar": "",
      "cl": "8197025",
      "clUrl": "https://chromium-review.googlesource.com/c/8197025",
      "description": "TAG=agy\nCONV=03f5054a-c3c9-4a0e-aa61-199933d43673\n\nFixed: 509803625\nChange-Id: I5ba8769206b1e416acfc29d5b321ae87fcfd6f11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197025\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674240}",
      "email": "dtseng@google.com",
      "hash": "34cb47f49cc4f32765db317e2bc0007a94291f12",
      "subject": "Update Braille libraries third_party licenses and metadata"
    },
    "8197044": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8197044",
      "clUrl": "https://chromium-review.googlesource.com/c/8197044",
      "description": "Migrate the GlicChannelWebViewTest suite in web_view_browsertest.cc from\nthe deprecated NonInteractiveGlicTest to the modern GlicBrowserTest.\n\nThis simplifies the test code by removing the Kombucha InteractiveTest\nsequence steps and replacing them with standard browser-test assertions\nand helpers. The guest WebContents is now queried directly using\nGetGlicGuestWebContents instead of instrumentation-based elements.\n\nBug: b:537849253\nChange-Id: I7865d5ef7fcdcb68674558fbe2eded8b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197044\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674503}",
      "email": "bryantchandler@google.com",
      "hash": "77a717ab58e51290434cdaa89e807038cb903bb1",
      "subject": "[glic] Migrate GlicChannelWebViewTest to GlicBrowserTest"
    },
    "8197084": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8197084",
      "clUrl": "https://chromium-review.googlesource.com/c/8197084",
      "description": "This CL changes how GetIframeElements() handles nested form elements:\n\nBefore this CL, it followed Blink's \"association\" concept and picked the\ninnermost \u003cform\u003e.\n\nAfter this CL, it follows Autofill's \"ownership\" concept and picks the\noutermost \u003cform\u003e. The CL does not change that only \u003ciframe\u003e elements\nin the light DOM are considered.\n\nBug: 536963555\nChange-Id: I19b24fe2523852102130620aaeb2ade25e03787f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197084\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673992}",
      "email": "schwering@google.com",
      "hash": "3211a6b3f4089286388060603e2613f32a450060",
      "subject": "[Autofill] Fix GetIframeElements() for nested form elements"
    },
    "8197146": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8197146",
      "clUrl": "https://chromium-review.googlesource.com/c/8197146",
      "description": "The word \"membership\" should not have in the placeholder.\n\nBug: 522144942\nChange-Id: I302ce854c10f6d8c1ce1f99cdaff5d3d6f4f9c01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197146\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674031}",
      "email": "arthurmilchior@google.com",
      "hash": "0a3930e45cb932d687c46c4c9914ca9819f34ef0",
      "subject": "[iOS]Correct the membership string"
    },
    "8197165": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8197165",
      "clUrl": "https://chromium-review.googlesource.com/c/8197165",
      "description": "When a tab is closed, NextTabSelectionUtil attempts to select its parent\ntab. This change restricts searching for the parent tab in other tab\nmodels (e.g., switching between regular and incognito) to cases where\nthe current tab model is empty (has 1 or fewer tabs remaining). If other\ntabs exist in the current model, one of those will be selected instead\nof switching models.\n\nBug: 541221316\nChange-Id: I3a3531d468e04cac6f004db08dc3ebeebce815ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197165\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673807}",
      "email": "hitarthkothari@google.com",
      "hash": "60d5f7e6b491e5eb657a1831eac5be491382f2d0",
      "subject": "Prevent switching tab models for parent tab selection when other tabs exist."
    },
    "8197204": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8197204",
      "clUrl": "https://chromium-review.googlesource.com/c/8197204",
      "description": "This CL implements the audio rendering loop in ReadAloudAudioRenderer\nby integrating media::AudioRendererAlgorithm. This handles raw PCM audio\nbuffering, resampling, and pitch-preserved speed adjustments (time-stretching).\n\nChanges:\n- Add \"+media/filters\" to DEPS to allow importing the algorithm.\n- Initialize and configure media::AudioRendererAlgorithm in\n  ReadAloudAudioRenderer::Initialize().\n- Implement ReadAloudAudioRenderer::Render() to pull segments from the\n  queue, feed them into the algorithm, and fill the destination bus\n  via FillBuffer().\n- Add SetPlaybackRate(double rate) to control the dynamic playback speed.\n- Implement unit tests covering lifecycle initialization, silent output,\n  buffer rendering variations (matching, partial, multi-segment),\n  and time-stretching speed adjustments (2.0x, 0.5x) with underflow\n  checks.\n\nBug: 524283367\nChange-Id: I8e00dbf9f53dadddd7e79c6315eaae8d5a78e66f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197204\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674443}",
      "email": "rrodriguezh@google.com",
      "hash": "f6e00f6e688951040c5d32eff0f1d81c37a801ad",
      "subject": "ReadAloud: Implement baseline loop with AudioRendererAlgorithm in ReadAloudAudioRenderer"
    },
    "8197206": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8197206",
      "clUrl": "https://chromium-review.googlesource.com/c/8197206",
      "description": "Change-Id: I105aba15485ebc531125c8157ec7543a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197206\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673812}",
      "email": "harringtond@chromium.org",
      "hash": "d1f7bb78c95b1e5e4a12c604fbe1b852f6dc79b0",
      "subject": "glic: Add testAllTestsAreRegistered to attempt OTP filling test"
    },
    "8197284": {
      "author": "Alex N. Jose",
      "avatar": "https://lh4.googleusercontent.com/-EzbImyU2gOI/AAAAAAAAAAI/AAAAAAAAAAA/TMuN4cyogzs/s120-p/photo.jpg",
      "cl": "8197284",
      "clUrl": "https://chromium-review.googlesource.com/c/8197284",
      "description": "This CL enables the Durable Messages feature by default. Durable\nMessages allows the DevTools Network panel to preserve network\nresponse bodies across cross-document navigations.\n\nThis feature has been tested in preparation for the 100% stable\nlaunch. This CL updates ToT with the pre-requisite of enabling\nthe feature by default, before Finch can be ramped up to 100%.\n\nThe backend feature (`network::features::kDurableMessages`)\nis already enabled by default. This CL flips the corresponding\nfrontend experiment flag (`features::kDevToolsEnableDurableMessages`)\nto be on by default.\n\nRef: cl/959104477\nBug: 475545872, 332657101, 475530966, 40254754\nChange-Id: I70ac2e31869eb1f4170b107867dbc08a8b3778a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197284\nCommit-Queue: Alex N. Jose \u003calexnj@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673757}",
      "email": "alexnj@chromium.org",
      "hash": "e0d8e2d32bcef283948c0ba609e0613be78b1c2a",
      "subject": "[DevTools] Enable Durable Messages by default"
    },
    "8197304": {
      "author": "Andrew Davies",
      "avatar": "",
      "cl": "8197304",
      "clUrl": "https://chromium-review.googlesource.com/c/8197304",
      "description": "The ffx daemon no longer exists in Fuchsia. This change removes functions,\nassertions, configuration parameters, and comments related to managing or\nchecking the ffx daemon.\n\nTAG=agy\nCONV=1f80f2aa-ffaf-4ff1-b2bb-008581176c60\n\nChange-Id: I3e579b33f97344c117c932a2733a73ef0632109d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197304\nReviewed-by: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nCommit-Queue: Andrew Davies \u003cawdavies@google.com\u003e\nAuto-Submit: Andrew Davies \u003cawdavies@google.com\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673735}",
      "email": "awdavies@google.com",
      "hash": "77659726148a8c054a808610e1b060a95103cda2",
      "subject": "[fuchsia] Remove code related to ffx daemon"
    },
    "8197386": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8197386",
      "clUrl": "https://chromium-review.googlesource.com/c/8197386",
      "description": "Update the Close Button in HubToolbarView to update its color tint when\nthe toolbar color scheme changes. Previously, only the Menu Button tint\nwas updated, causing the Close Button to have incorrect contrast and\nappear missing in certain color schemes, such as Incognito.\n\nPreview: https://screenshot-v2.corp.google.com/image/2aoi3tpjrpv9o.png\n\nBug: 542023520\nChange-Id: I03ff995850d116bae955ff06d626821746784094\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197386\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673823}",
      "email": "agazal@google.com",
      "hash": "a75feb27d0a24a06f732cb7468319693a7a047e0",
      "subject": "[Hub] Update Close Button tint in HubToolbarView"
    },
    "8197527": {
      "author": "Sangbaek Park",
      "avatar": "",
      "cl": "8197527",
      "clUrl": "https://chromium-review.googlesource.com/c/8197527",
      "description": "Changed `experimental` to `stable to enable\nthe feature `KeySystemTrackConfigurationEncryptionScheme`.\n\nThis feature is already approved by the W3C spec and the underlying\nbackend implementation in Chromium already exists. This launch is\npurely to plumb the `encryptionScheme` property from the Blink IDL\nlayer to the existing backend.\n\nIntent to Ship: https://chromestatus.com/feature/4644898109259776\n\nTests: \nhttps: //wpt.live/media-capabilities/decodingInfoEncryptedMedia.https.html\nBug: 498284510\nChange-Id: Icaf316bf52e5ab52d2399d160d2699d8a03de946\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197527\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673778}",
      "email": "sangbaekpark@google.com",
      "hash": "c4b027b743ea474fc038f487244aacd6a635a3d4",
      "subject": "blink: Enable MediaCapabilities.decodingInfo.encryptionScheme"
    },
    "8197565": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8197565",
      "clUrl": "https://chromium-review.googlesource.com/c/8197565",
      "description": "Update the tab group color picker background tint and ripple styling to\nalign with the GM3 Expressive specification:\n- In light mode, resolve hover overlay color to white with standard 8%\n alpha overlay\n- In dark and incognito mode, resolve hover overlay color to dark\nneutral surface with standard 8% alpha overlay\n\nDemo: http://screencast/cast/NjEyNDkzNjQ4NDYxODI0MHw1NTlhMTExZi00Ng\nFixed: 430067981\nChange-Id: I90563649c66c87d0975a5903b48a3902e66f7169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197565\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674469}",
      "email": "madhavpruthi@google.com",
      "hash": "1a0e45b58b3ffd7d4d3b1108df3980b9318ecfdf",
      "subject": "[Tab Groups] Update color picker hover and focus state styling"
    },
    "8197744": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "",
      "cl": "8197744",
      "clUrl": "https://chromium-review.googlesource.com/c/8197744",
      "description": "Extend expiration dates by 1 year (to 2027-08-23) for WebAudio metrics:\n- WebAudio.AudioDestination.{ModeTag}.FIFODelay{LatencyTag}\n- WebAudio.AudioDestination.{ModeTag}.FIFOUnderrunCount{Duration}{LatencyTag}\n- WebAudio.AudioDestination.{ModeTag}.RequestRenderGapTimeRatio{LatencyTag}\n- WebAudio.AudioDestination.{ModeTag}.TotalPlayoutDelay{LatencyTag}\n- WebAudio.PushPullFIFO.UnderflowPercentage\n\nNo functional change.\n\nTAG=agy\nCONV=8657cc1a-2180-44a1-9ceb-b9010888e87e\n\nBug: 534334097, 534333735, 534334858, 534334193, 534334368\nChange-Id: I2519795be44b3187a31cb40e7f4a8d506f0fd507\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197744\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674212}",
      "email": "kmaheshb@google.com",
      "hash": "ae17f8c9e443e14b397de7adad3f4305cc602c7f",
      "subject": "[WebAudio]: Update histograms expiring on 2026-08-23"
    },
    "8197824": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8197824",
      "clUrl": "https://chromium-review.googlesource.com/c/8197824",
      "description": "Add a new android_tab_strip watchlist definition for path chrome/android/java/src/org/chromium/chrome/browser/compositor/overlays/strip/, with nemco+watch@google.com set as a watcher.\n\nTAG=agy\n\nBug: N/A\nChange-Id: I261ef0b54cf3fb23c6ab0cfeb70df0e1f3d80589\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197824\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673790}",
      "email": "nemco@google.com",
      "hash": "57bfe2e85a94de2e9fef091a945029c108094be1",
      "subject": "[TabStrip] Add android_tab_strip watchlist entry"
    },
    "8197964": {
      "author": "Benjamin Beaudry",
      "avatar": "",
      "cl": "8197964",
      "clUrl": "https://chromium-review.googlesource.com/c/8197964",
      "description": "Add 69 new UIA clients that proved to use our accessibility tree on\nWindows, enabling our kWebContents AXMode.\n\nBug: 507356233\nChange-Id: Ic36640327aaf2df5517a6f796aee941067d3c17b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197964\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674458}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "45ec81e45ae92733f32e39ee961712278a695835",
      "subject": "[a11y] Update the known UIA client process hashes"
    },
    "8198084": {
      "author": "Hao Dong",
      "avatar": "",
      "cl": "8198084",
      "clUrl": "https://chromium-review.googlesource.com/c/8198084",
      "description": "TabListRecyclerView is a shared component used across multiple tab\nswitcher implementations. It previously contained specialized logic for\nvertical tabs, such as overriding scroll offset and scroll range\ncalculations to account for zero-height hidden pinned tab placeholders,\nas well as custom hover event interception.\n\nThis CL extracts these vertical-tab-specific behaviors into a dedicated\nVerticalTabListRecyclerView subclass.\n\nThis is a pure refactoring CL that does not alter any logic or runtime\nbehavior.\n\nBug: 542278695, 537021883\nChange-Id: If647740cff2c9cd05946779626c12b8b13cfb5a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198084\nReviewed-by: 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@{#1674273}",
      "email": "spdonghao@google.com",
      "hash": "16b689fa032b376fbaaa0e41019df9830c533b37",
      "subject": "[Vertical Tabs] Extract VerticalTabListRecyclerView."
    },
    "8198124": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8198124",
      "clUrl": "https://chromium-review.googlesource.com/c/8198124",
      "description": "Convert Java anonymous classes implementing SAM (Single Abstract Method)\ninterfaces to lambdas. This allows R8 to perform Lambda Grouping and\nmerge them, reducing overall DEX/binary size.\n\nBug: 541671762\nChange-Id: I09bac900534c45b24666353f24ad72d7e71c1ec5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198124\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674045}",
      "email": "agazal@google.com",
      "hash": "f19c517375010748139c2fd9aa3a60a64bf5faa7",
      "subject": "[Code Health] Replace anonymous classes with lambdas in content/public"
    },
    "8198204": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8198204",
      "clUrl": "https://chromium-review.googlesource.com/c/8198204",
      "description": "During graceful shutdown this crashes as an in-flight scroll might\ncomplete and record something while the web contents is closing.\n\nBug: 542728871\nChange-Id: Ia4e485444b8c15744413e003619e524bacab9d09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198204\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674052}",
      "email": "ckitagawa@chromium.org",
      "hash": "598a5076888f76b9e740993af3f41d60452947a9",
      "subject": "[Tabs] Fix NPE/assertion in RealtimeEngagementSignalObserver"
    },
    "8198424": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8198424",
      "clUrl": "https://chromium-review.googlesource.com/c/8198424",
      "description": "Adds support for parsing the \"deploymentId\" field from the Private\nVerification Tokens (PVT) component updater JSON dictionary:\n\n- Add kDeploymentIdKey constant (\"deploymentId\") and deployment_id\n  member string to IssuerConfig.\n- Add GetValidDeploymentId helper function in issuer_config_internal\n  to validate and extract the string field.\n- Update ParseEntry to require deploymentId and populate\n  IssuerConfig::deployment_id.\n- Update installer policy unit tests, issuer config unit tests, and PVT\n  service browser tests to include deploymentId in JSON fixtures and\n  verify expectations.\n\nTAG=agy\nCONV=585eef09-804b-4d12-93e5-700a0a49182f\n\nBug: 502590509\nChange-Id: Ifad3f233e58788f68a574c6e3c7fb2dcb7783157\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198424\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674449}",
      "email": "aykutb@chromium.org",
      "hash": "df5ba4f3a74e55bdd133d58e5a14aa5642ebf964",
      "subject": "[PVT] Add deploymentId field to PVT issuer config JSON schema"
    },
    "8198524": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8198524",
      "clUrl": "https://chromium-review.googlesource.com/c/8198524",
      "description": "During tab switching, Glic can transition to the kBackgrounded state\nwhile its entry is no longer active in the tab's SidePanelRegistry. This\ncaused a CHECK failure in\nGlicSidePanelCoordinatorDesktopAndroid::Close() when it tried to verify\nthat Glic was active before resetting it. This CL demotes the CHECK to a\nconditional check. If Glic is not active in the registry, we skip\nresetting it but still transition the coordinator to the kClosed state,\nrestoring consistency.\n\nBug: 542405634\nChange-Id: I243b1b7ac9e352187c55a7bfefeb75f43bc3b7ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198524\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674218}",
      "email": "agazal@google.com",
      "hash": "2d82fa5512c7fb27339e5c83d0543848f6e9e461",
      "subject": "[Vertical Tabs][Glic] Avoid crash when closing backgrounded Glic side panel"
    },
    "8198604": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8198604",
      "clUrl": "https://chromium-review.googlesource.com/c/8198604",
      "description": "This is purely a refactor that moves the method to its appropriate\nfeature controller, there are no intended behavioral changes.\n\nBug: 496674143\nChange-Id: I5ae88987c5c6c8cf8189ed3bce78f36093672f9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198604\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674289}",
      "email": "tluk@chromium.org",
      "hash": "5820f2e53b0bca41e00e0d53a56d373ef1f4d473",
      "subject": "Move platform_session_data() to SessionServiceBrowserHelper"
    },
    "8198744": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8198744",
      "clUrl": "https://chromium-review.googlesource.com/c/8198744",
      "description": "A recent sharding change made the test start to fail because it was\nmaking assumptions about final methods not being mockable.\n\nRefactors the test to not require mocking of final fields\n\nBug: 541277542\nChange-Id: Id38f8ae8a35a3d0b907f1f03074e53947907523c\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198744\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674298}",
      "email": "agrieve@chromium.org",
      "hash": "6f9b738602b9d3754b89021298bbab8384061e0a",
      "subject": "Android: Remove flaky reflection from SettingsSearchCoordinatorUnitTest"
    },
    "8198745": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8198745",
      "clUrl": "https://chromium-review.googlesource.com/c/8198745",
      "description": "The fuzzer seed actions inherit Zucchini's output streams. Zucchini logs\nprogress and resource usage at INFO severity. These messages appear in\nautoninja output even when seed generation succeeds.\n\nRun Zucchini with --v=-1 when generating patches. It filters routine\nINFO logs but leaves warnings and errors visible.\n\nFixed: 542789919\nTest: Built components/zucchini/fuzzers:zucchini_raw_apply_seed.\nTest: Built components/zucchini/fuzzers:zucchini_ztf_apply_seed.\nBug: 542789919\nChange-Id: Ib1845e534d765e4dabb8e3c4c41e92d5845e98a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198745\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673921}",
      "email": "epulatov.dev@gmail.com",
      "hash": "890e32b1a87a9bc4f0c929d666a58bde0052c2c0",
      "subject": "[Zucchini] Suppress INFO logs during fuzzer seed generation"
    },
    "8198807": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8198807",
      "clUrl": "https://chromium-review.googlesource.com/c/8198807",
      "description": "DEFINE_JNI is only needed when defining a Java-\u003eNative method. These\nfiles just do Native-\u003eJava.\n\nBug: 542921651\nChange-Id: If29d6eab69c5db06233dac8eb8e15c94d733d8ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198807\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674145}",
      "email": "victorvianna@google.com",
      "hash": "a924c038c4b82d9926fe8d9ceee1069f927b592f",
      "subject": "Remove unnecessary DEFINE_JNI"
    },
    "8198846": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8198846",
      "clUrl": "https://chromium-review.googlesource.com/c/8198846",
      "description": "ActorPictureInPictureController receives and processes the ENTERED event\nvia the AndroidX BasicPictureInPicture delegate unconditionally, even\nwhen no Actor tasks are currently active.\n\nThis causes two bugs:\n\n1. When video auto-PiP triggers, the ENTERED event is received by\nActorPictureInPictureController. It immediately displays the Actor PiP\noverlay, which blocks the playing video stream with a solid background\nand centered Chrome logo. (This manifests starting from the second entry\nbecause the controller is lazily created during the first entry,\nmissing the first transition event but catching all subsequent ones).\n\n2. After an Actor task finishes, triggering standard video auto-PiP\nstill activates the Actor PiP overlay because the controller's listener\nis never unregistered and handles the entry event unconditionally.\n\nFix this by adding a shouldEnterPip() check inside\nenterPictureInPicture(). If there is no active task, exit early to\nprevent modifying any PiP state or displaying the overlay.\n\nAdd testOnPictureInPictureEvent_Entered_NoActiveTasks_DoesNotShowOverlay()\nto ActorPictureInPictureControllerTest to verify the fix.\n\nBug: 537542067\nChange-Id: Ibf25b2cfeb7fb04579e36e440e8edad8cf986e80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198846\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674471}",
      "email": "ritikagup@google.com",
      "hash": "f45e2f3daf843973f9b4ebb96f5076918046dac3",
      "subject": "[Actor] Guard Actor auto-PiP entries on active task count."
    },
    "8199004": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8199004",
      "clUrl": "https://chromium-review.googlesource.com/c/8199004",
      "description": "Closing a tab group in the Tab Switcher previously ignored the\ntriggering motion event and always allowed undo. Update it to use the\ntriggering motion so closing a group via a peripheral device does not\nshow an undo snackbar.\n\nAfter: https://screencast.googleplex.com/cast/NjUyMDcwMjQyMDEyMzY0OHw1ZjJkYjRhOC1iYQ\n\nBug: 542740163\nChange-Id: I860cebae3dfd99f737bc0b44934516e8a7bafec8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199004\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674041}",
      "email": "agazal@google.com",
      "hash": "a0649eb7fd5c0ad793aa3e0d6f56d72ef79b4236",
      "subject": "[Tab Switcher] Respect input motion for group undo"
    },
    "8199064": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8199064",
      "clUrl": "https://chromium-review.googlesource.com/c/8199064",
      "description": "This reverts commit e82598f43f1840f88933d5f200eedb3f42124cf0.\n\nReason for revert: use the flag only in clang\n\nOriginal change's description:\n\u003e Revert \"build: treat #pragma message warnings as errors\"\n\u003e\n\u003e This reverts commit af2fcafe80f403ad1a6870c20a1b0add5f0ca89a.\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/8674336476883240433\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8674336476883240433\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%2F8199064\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8674336476883240433\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e build: treat #pragma message warnings as errors\n\u003e \u003e\n\u003e \u003e By default in Clang, #pragma message warnings (-W#pragma-messages) are\n\u003e \u003e not promoted to fatal errors even when -Werror is specified. Adding\n\u003e \u003e -Werror=#pragma-messages ensures that #pragma message warnings cause\n\u003e \u003e compilation failures when treat_warnings_as_errors is active.\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=570c3527-750d-4881-8946-af6ed2475f26\n\u003e \u003e\n\u003e \u003e Change-Id: I608222029a7d0cc10782e8b673f3dd92cecade03\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199064\n\u003e \u003e Reviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\n\u003e \u003e Auto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1673891}\n\u003e \u003e\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I6c6bf03e8a763f829643fd3aa36564dac2be8172\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200584\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\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 Cr-Commit-Position: refs/heads/main@{#1673894}\n\nCq-Include-Trybots: luci.chromium.try:linux-gcc-rel\nChange-Id: I07c76badce556391bceb1fbe87a4614ea4c12f58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200724\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673933}",
      "email": "tikuta@chromium.org",
      "hash": "087a0bf106e68a045e90d2b85309871251bb5817",
      "subject": "Reland \"build: treat #pragma message warnings as errors\""
    },
    "8199145": {
      "author": "Takashi Toyoshima",
      "avatar": "",
      "cl": "8199145",
      "clUrl": "https://chromium-review.googlesource.com/c/8199145",
      "description": "Add \"no_symbols\" to gn_args configs for separate-renderer FYI CI\nbuilders (win-separate-renderer-fyi-rel,\nlinux-separate-renderer-fyi-rel, mac-separate-renderer-fyi-rel) and\ntheir mirroring trybots so that they all compile with symbol_level = 0.\n\nThis prevents multi-hour PDB generation and linking on 8-core Windows\nbuilders, avoiding Swarming test queue capacity expiration on 6-hour\ninterval runs.\n\nChange-Id: Ic792962b2f58516618cc23bc77e4fa0f83ec9c17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199145\nAuto-Submit: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673923}",
      "email": "toyoshim@chromium.org",
      "hash": "8a448894976fff0de7d97112bee9da40a7ef1329",
      "subject": "SeparateRendererBinary: Disable symbols on separate-renderer FYI builders"
    },
    "8199164": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8199164",
      "clUrl": "https://chromium-review.googlesource.com/c/8199164",
      "description": "SKIP_DISABLING_SUITES_CHECK: This is just a gardening work. The code owner should do a follow-up work if needed.\n\nBug: 542782875\nChange-Id: I82a9d7f95d7747589747cf5e1873114fe9d57bb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199164\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673875}",
      "email": "yukishiino@chromium.org",
      "hash": "d36dfa70be337dce027fa434020e8d634adccd76",
      "subject": "gardening: Disable DiagnosticsAppBrowserTest.RoutineSection"
    },
    "8199284": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8199284",
      "clUrl": "https://chromium-review.googlesource.com/c/8199284",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I1e3d7ef75746da0ed5eed14b8dcee7806f851f15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199284\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@{#1673866}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "e5aa30e4f6fa54e020b4973a0fa4fe564229a520",
      "subject": "Updating trunk VERSION from 7992.0 to 7993.0"
    },
    "8199346": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8199346",
      "clUrl": "https://chromium-review.googlesource.com/c/8199346",
      "description": "Moves Browser::GetBrowserForOpeningWebUi() to webui_util_desktop.h\nand Browser::GetNewTabURL() to browser_tabstrip.h.\n\nAlso removes the opener_browser_ member from the util impl of\nGetBrowserForOpeningWebUi() as this was never necessary.\n\nBUG=496674143\nTAG=agy\nCONV=8c5940c8-92cf-4af4-b14f-9e21aed2035d\n\nChange-Id: Id743ee2f21711526b18b7e31e6815e0116a55bf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199346\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674487}",
      "email": "tluk@chromium.org",
      "hash": "8a831634f0bd0b44f89e354a5800ccc87c411c63",
      "subject": "Remove GetBrowserForOpeningWebUi and GetNewTabURL from Browser"
    },
    "8199506": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8199506",
      "clUrl": "https://chromium-review.googlesource.com/c/8199506",
      "description": "Bug: b:512876414\nChange-Id: Ic8a9a28a8ea6a94b5e8ea242adb994676a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199506\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674429}",
      "email": "wry@chromium.org",
      "hash": "34faa6c6d85e6134eb475c8c2e09e4fc3bc6ca0a",
      "subject": "Fix and enable testInvokeWaitsForNotifyPanelWillOpen."
    },
    "8199568": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8199568",
      "clUrl": "https://chromium-review.googlesource.com/c/8199568",
      "description": "This CL is created as proof of concept for the ORP Cache migration.\nVisual inspection on phones, tablets, and desktop hints this is\nworking as intended.\n\nChange-Id: I094b594db3cd4b48357240572456da30bed28cfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199568\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674401}",
      "email": "ender@google.com",
      "hash": "7e2fa0bfbbb04dfe1b442d84ca6a207749306285",
      "subject": "Use vertical paddings from cache."
    },
    "8199704": {
      "author": "Takashi Sakamoto",
      "avatar": "",
      "cl": "8199704",
      "clUrl": "https://chromium-review.googlesource.com/c/8199704",
      "description": "crrev.com/c/8135145 makes sanitized objects quarantined as miracle\nobjects, but the CL uses metadata without brp_enabled() check. If\nbrp_enabled() returns false, metadata are not available and it will\ncause crashes.\n\nBug: 541425545\nChange-Id: I2dc742de26a5c770d1827f8d7b4bbaf27be442be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199704\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673960}",
      "email": "tasak@google.com",
      "hash": "930889460333b52c4ec7878f24123067a080e7fc",
      "subject": "PA: Check brp_enabled()-root or not before accessing metadata."
    },
    "8199705": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8199705",
      "clUrl": "https://chromium-review.googlesource.com/c/8199705",
      "description": "Allowlist ChromeTrackEvent.frame_deadline_decider in\nprivacy_filtered_fields-inl.h for field tracing.\n\nTAG=agy\n\nBug: 500826814, b/530161880\nChange-Id: I134f5dca9ab63eb755e637102fa88a79fb2a1357\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199705\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674048}",
      "email": "kartarsingh@google.com",
      "hash": "9ce1b036d3f8ebe7b977b0c0619e4c6ac5077845",
      "subject": "[FrameDeadlineDecider] Allowlist FrameDeadlineDecider proto message"
    },
    "8199764": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8199764",
      "clUrl": "https://chromium-review.googlesource.com/c/8199764",
      "description": "SqlPersistentStore::OpenEntry returned OptionalEntryInfoOrError\n(base::expected\u003cstd::optional\u003cEntryInfo\u003e, Error\u003e), which required\ndouble-unwrapping by callers and caused asymmetric callback handling in\nSqlBackendImpl between OpenEntry and OpenOrCreateEntry/CreateEntry.\n\nThis CL refactors OpenEntry to return EntryInfoOrError\n(base::expected\u003cEntryInfo, Error\u003e). When an entry is not found in the\ndatabase, OpenEntry now returns base::unexpected(Error::kNotFound).\n\nThis simplifies SqlBackendImpl by removing\nOnOptionalEntryOperationFinished and allowing OnEntryOperationFinished\nto handle all entry operations (OpenEntry, OpenOrCreateEntry, and\nCreateEntry).\n\nBug: 473666511\nChange-Id: Ifb433b0e39e13516a6eb6e4cf203cd856283edec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199764\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673963}",
      "email": "horo@chromium.org",
      "hash": "cef9e1bac9a8eda19c50574c094d2f969df1148d",
      "subject": "net/disk_cache/sql: Refactor OpenEntry to return EntryInfoOrError"
    },
    "8199824": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8199824",
      "clUrl": "https://chromium-review.googlesource.com/c/8199824",
      "description": "In this CL, we reduce the bottom_padding of the NtpHeader of the\nFeedSurfaceCoordinator from 16dp to 12dp when non-default Aurora\npadding arms is enabled. Screenshots: http://shortn/_C3gm0Aksiz.\n\nBug: 534357676\nChange-Id: I13bcd265232abaffe1b0d6256dd7843e5e574936\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199824\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674113}",
      "email": "hanxi@google.com",
      "hash": "e3927e1ad1d978f67232dda9f588be218b93db6f",
      "subject": "[Aurora] Reduce top margin of Feeds."
    },
    "8199825": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8199825",
      "clUrl": "https://chromium-review.googlesource.com/c/8199825",
      "description": "TAG=agy\nCONV=f360df9a-4c44-4b29-b322-a5c24012c23b\n\nBug: 536963555\nChange-Id: I3355603b4cf4d1c606f73d3f629817c4080c9c41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199825\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674069}",
      "email": "schwering@google.com",
      "hash": "ed4b609cb7f20df43e0c7f1e4d52acaac1e43f60",
      "subject": "[Autofill] Add fieldtrial testing config for kAutofillFixIframeOwnership"
    },
    "8199827": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8199827",
      "clUrl": "https://chromium-review.googlesource.com/c/8199827",
      "description": "assertEqual() is preferred these days.\n\nBug: 542921651\nChange-Id: I97f62f4aae29c851f7066c506413d7f1a28d0722\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199827\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674164}",
      "email": "victorvianna@google.com",
      "hash": "3abb7def980f158fe38c6f5fb3e5a9d539d7412a",
      "subject": "Remove use of deprecated assertEquals() in customtabs_benchmark_unittest"
    },
    "8199829": {
      "author": "Aida Zolic",
      "avatar": "",
      "cl": "8199829",
      "clUrl": "https://chromium-review.googlesource.com/c/8199829",
      "description": "Fixed: 542978030\nChange-Id: I7a09ea9b320d2f6c2baae8acc98426acf8f0c64a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199829\nAuto-Submit: Aida Zolic \u003caidazolic@chromium.org\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674191}",
      "email": "aidazolic@chromium.org",
      "hash": "5c1fe6ca9bb6289f528e5479502e2520bc6811f5",
      "subject": "Add Clipboard History Policy feature flag"
    },
    "8199967": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8199967",
      "clUrl": "https://chromium-review.googlesource.com/c/8199967",
      "description": "When kWaylandExternalBeginFrameSource is on,\nBrowserGpuChannelHostFactoryTest.CrashAndRecover fails because\nIssueExternalBeginFrame() is called again while gpu process is being\nrelaunched. It's because the beginframesourcewayland timed-out,\ntriggering a second beginframe to prevent freezing.\n\nWayland beginframe source is timing sensitive, hence allow it to issue\nmultiple beginframes while external bf controller is not connected, and\nupdate to the latest bf.\n\nBug: 477649985\nChange-Id: I4c21dc561db17d3c4dd0a0d5f30990267c85b271\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199967\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674362}",
      "email": "fangzhoug@chromium.org",
      "hash": "76245a42c451ac44978b65983878511b72353827",
      "subject": "Allow updating pending_begin_frame_args_ for BeginFrameSourceWayland"
    },
    "8199984": {
      "author": "Takashi Nakayama",
      "avatar": "https://lh6.googleusercontent.com/-lRyFgkD3Jx8/AAAAAAAAAAI/AAAAAAAAAAA/hIzynLfV4zI/s120-p/photo.jpg",
      "cl": "8199984",
      "clUrl": "https://chromium-review.googlesource.com/c/8199984",
      "description": "This CL adds a new `kServiceWorkerStaticRouterTypedRulesForDevTools`\nfeature flag and plumbs a way for new typed router rules for DevTools.\nMore implementations like type converters and CDP field changes will be\ndone in the future CLs.\n\nThe newly-introduced typed field and the legacy string field should be\nmutually exclusive. For example, support for nested conditions (\"or\" and\n\"not\") remains future work, thus they will continue falling back to the\nlegacy string field even if the flag is enabled.\n\nBug: 540469610\nChange-Id: Ie69c6d38806bc0c2917bdc2d858656da1187088f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199984\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673983}",
      "email": "tnak@chromium.org",
      "hash": "71710b1d1f37409159fcaa69ff3f1ccd45862358",
      "subject": "ServiceWorker: plumb new typed router rules for DevTools"
    },
    "8199985": {
      "author": "Chrome Release Translations",
      "avatar": "",
      "cl": "8199985",
      "clUrl": "https://chromium-review.googlesource.com/c/8199985",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Iaa9c8efef484c9d03a060c8a8d15e065c63be64f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199985\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\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674112}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "ed3dadabb5b566a522a2b41e4f7483b40bc1d7ee",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8200284": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8200284",
      "clUrl": "https://chromium-review.googlesource.com/c/8200284",
      "description": "FileSystemAccessFileWriterImpl::CloseImpl started the safe-move of the\nswap file (including hashing it for the after-write check) without\nverifying that previously dispatched WriteStream or Truncate operations\nhad completed. The renderer-side FileSystemUnderlyingSink already\nenforces this ordering, but the browser side did not.\n\nTrack the number of in-flight operations and defer starting the\nsafe-move until all of them have finished, so that the after-write hash\nand the file that is moved into place always reflect the final swap file\ncontents.\n\nBug: 498411599\nTAG=agy\nCONV=e6e19b22-86cc-4787-b702-90949cb1e27f\n\nChange-Id: Ibc5467def0333e183b61511949eb166a85b68dcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200284\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674036}",
      "email": "leimy@chromium.org",
      "hash": "d199c6a071dbabc1f6ffaff3df868cfc5f205419",
      "subject": "FSA: Wait for pending writes before closing the file writer"
    },
    "8200286": {
      "author": "Isaac Madgwick",
      "avatar": "https://lh6.googleusercontent.com/-YQlrXQ4CE_s/AAAAAAAAAAI/AAAAAAAAAAA/GcoRxB_V-l0/s120-p/photo.jpg",
      "cl": "8200286",
      "clUrl": "https://chromium-review.googlesource.com/c/8200286",
      "description": "- The is_redirect parameter in ContentRendererClient is always\nfalse due to it being hardcoded in the call in RenderFrameImpl::BeginNavigation\n\n- Follow up CL from https://crrev.com/c/8140140\n\nFixed: 530507926\nChange-Id: I907751f4e7efeff7ca2ce8a7fcb20fe1b44f85b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200286\nCommit-Queue: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674186}",
      "email": "isaacmadgwick@chromium.org",
      "hash": "65c82a9e574461df3993a157b3499b37c999c7e7",
      "subject": "Remove redundant is_redirect parameter in ContentRendererClient"
    },
    "8200345": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8200345",
      "clUrl": "https://chromium-review.googlesource.com/c/8200345",
      "description": "It uses header-delay.h2.py which is supposed to reply with a status of\n100 or 103 depending on whether the GET parameter with100 or with103 is\nspecified, but it currently always return 103.\n\nBug: 40251053\nChange-Id: I311b0fbbbdeabc0aab419ff0881867db51639bf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200345\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673971}",
      "email": "fwang@igalia.com",
      "hash": "68bb4f931b263b36eecdd6f0c44411d5586486c8",
      "subject": "Fix typo in interim-response-times.h2.html test."
    },
    "8200386": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8200386",
      "clUrl": "https://chromium-review.googlesource.com/c/8200386",
      "description": "Create a PasteboardContentHandlerIOS in the DataControlsTabHelper to\nperform pasteboard content scanning for Enterprise users. The Paste\nEvent will be allowed, warned or blocked based on the result of the\nscanning.\n\nBug: 537767156\nChange-Id: I45135c7d5e1629c83cba593f176fdc4f86d26a2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200386\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674367}",
      "email": "yixiwu@google.com",
      "hash": "2f211788c344a43fc21ba8d8d54b74888cf48ed0",
      "subject": "[iOS] Use PasteboardHandler for Content Scanning DataControlsTabHelper"
    },
    "8200410": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8200410",
      "clUrl": "https://chromium-review.googlesource.com/c/8200410",
      "description": "These were reported by `git cl presubmit --all`.\n\nBug: 542921651\nChange-Id: I10c19dc2adee8ffe9ff17a663636353792e5db2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200410\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674158}",
      "email": "victorvianna@google.com",
      "hash": "9e29fefa6b2660e898e81482be5c6399a2103061",
      "subject": "Fix Java checkstyle violations"
    },
    "8200414": {
      "author": "Andrew Paseltiner",
      "avatar": "",
      "cl": "8200414",
      "clUrl": "https://chromium-review.googlesource.com/c/8200414",
      "description": "Structured header list elements can be single items or inner lists\nenclosed in parentheses. According to the specification, the\nClient Hints header consists of top-level tokens.\n\nPreviously, the parser checked only the size of the member list, which\nincorrectly allowed single-element inner lists.\n\nWhile modifying this code, GetString is replaced with GetIfToken, as the\nformer is deprecated and technically returns a value for strings and\nbyte sequences as well.\n\nFixed: 542981891\nBug: 541216675\nChange-Id: I527a3d020f41f59cf80c2ca9a420b4db3639a469\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200414\nReviewed-by: Victor Tan \u003cvictortan@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674363}",
      "email": "apaseltiner@chromium.org",
      "hash": "fe4de8df34506d6922d4666cd32a7fa17bff0c56",
      "subject": "Reject structured header inner lists in Client Hints headers"
    },
    "8200418": {
      "author": "Alan Zhao",
      "avatar": "",
      "cl": "8200418",
      "clUrl": "https://chromium-review.googlesource.com/c/8200418",
      "description": "Bug: 540331562\nChange-Id: Iaa958647937ebf0b1f070232cfdf80554a779038\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200418\nAuto-Submit: Alan Zhao \u003cayzhao@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674418}",
      "email": "ayzhao@google.com",
      "hash": "f7a230e3d1e2eb368af9c2e230107b4da014ae00",
      "subject": "Temporarily disable rust test `tests/codegen-llvm/vec-reserve-extend.rs`"
    },
    "8200468": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8200468",
      "clUrl": "https://chromium-review.googlesource.com/c/8200468",
      "description": "Bug: 40064988\nChange-Id: Ied4ccc2868a58f17484a6d7fa1a8598b9dbe6ad6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200468\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674517}",
      "email": "agrieve@chromium.org",
      "hash": "fdf2061296d6cf687308e950ffd7f575ac368000",
      "subject": "Android: Add apk path crash key for icu failure in bookmarks"
    },
    "8200564": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "cl": "8200564",
      "clUrl": "https://chromium-review.googlesource.com/c/8200564",
      "description": "This change adds a feature flag for source map scopes in the DevTools\nSources panel. Also adds the devtools-source-map-scopes-in-sources-panel\nflag to chrome://flags and sends the flag state to the DevTools frontend\nin the host configuration.\n\nTAG=agy CONV=bdac95ea-53d8-4d12-918f-3d45ae2cbcd0\n\nBug: 368222773\nChange-Id: I3309d0d503d8f61f14c145851bfc8fc585779e85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200564\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673909}",
      "email": "szuend@chromium.org",
      "hash": "2f9adf36cdb7e98e67f255c2193c1e905c43683a",
      "subject": "Add DevTools feature flag for source map scopes"
    },
    "8200624": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8200624",
      "clUrl": "https://chromium-review.googlesource.com/c/8200624",
      "description": "Wrap TabStripTransitionCoordinator delegate callbacks in makeCancelable\nto ensure they are canceled when the coordinator is destroyed.\n\nPreviously, the callback passed to runSyncOrOnAvailable and the callback\npassed to setFadeTransitionThresholdChangedCallback were not cancelable.\nIf the coordinator was destroyed before the delegate became available\nor before an asynchronous callback executed, it could invoke\nFadeTransitionHandler.requestTransition on a destroyed CallbackController,\nresulting in a NullPointerException.\n\nR=aishwaryarj@google.com\n\nBug: 531591505\nChange-Id: I10e191ba1f0873984360db8dce668eaaf4de64f5\nFixed: 531591505\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200624\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674138}",
      "email": "ssid@chromium.org",
      "hash": "81e3fc5c8a8bbe5f34f0163e4f3cdfcc6eb72b60",
      "subject": "[BrowserControls] Wrap TSTC delegate callbacks in makeCancelable"
    },
    "8200666": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8200666",
      "clUrl": "https://chromium-review.googlesource.com/c/8200666",
      "description": "The 'with' preposition has been removed from \u003cnavigation-relation\u003e.\nNow there's only 'at', 'from', and 'to'.\nSee https://github.com/w3c/csswg-drafts/pull/14264\n\nThis CL removes the implementation of 'with' from NavigationPreposition\nenum, CSS selector/navigation parsers, serialization, and route matching\nlogic, and updates the corresponding web tests.\n\nTAG=agy\nCONV=5af63fea-c664-45a7-aef8-975f86b8fc80\n\nBug: 436805487\nChange-Id: I20ebb496360d5b463ed8cb8ec1f390cb8909c3eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200666\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674264}",
      "email": "mstensho@chromium.org",
      "hash": "09adba2d09bb7b864bb280c4633cc139767ef88b",
      "subject": "[RouteMatching] Remove 'with' keyword preposition."
    },
    "8200684": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8200684",
      "clUrl": "https://chromium-review.googlesource.com/c/8200684",
      "description": "Migrate PageInfoCookiesContentViewBaseTestClass from\nTestWithBrowserView to ChromeViewsTestBase as part of Project Bedrock\nto decouple UI unit tests from Browser / BrowserView dependencies.\n\nChanges:\n- Replaced TestWithBrowserView base class with ChromeViewsTestBase.\n- Used TestingProfile and content::RenderViewHostTestEnabler for the\ntest browser context and environment.\n- Initialized WebContents directly using content::WebContentsTester and\ncommitted navigation.\n- Preserved all unit test coverage for cookies content view and\naccessibility.\n\nBug: 543043111\nChange-Id: I5c934fc39612b920eb333d6bf61890b33bb24e1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200684\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674331}",
      "email": "wenbinzhang@google.com",
      "hash": "40c29b1021889f170e99a55bda5d14fd0a63c45d",
      "subject": "[bedrock] Remove Browser* from page_info_cookies_content_view_unittest"
    },
    "8200686": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8200686",
      "clUrl": "https://chromium-review.googlesource.com/c/8200686",
      "description": "This CL removes a few TODOs from OtherDevicesShortcutController which\nare either obsolete, or we're not planning to address any time soon.\n\nBug: none\nChange-Id: If8cd302dd4f1bc4b69207738cd12f3656a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200686\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674440}",
      "email": "treib@chromium.org",
      "hash": "ba392ede621bb2313ad94a0789ddc9ef506e25ae",
      "subject": "OtherDevicesShortcutController: Clean up TODOs"
    },
    "8200725": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "8200725",
      "clUrl": "https://chromium-review.googlesource.com/c/8200725",
      "description": "This relands commit daf1af57775690fb78b9c92682a098d26790d286,\nwhich was reverted by crrev.com/c/8194285 after Linux\nwebdriver_wpt_tests failures.\n\nThe timeout behavior was correct, but the original CL removed only the\nget- and set-timeouts expected-failure baselines. Back, navigate, and\nrefresh also test a null page-load timeout. Their stale baselines\ntherefore reported the corrected behavior as unexpected passes.\n\nAccept null for implicit, pageLoad, and script timeouts in new-session\ncapabilities and POST /timeouts. Represent null internally with\nbase::TimeDelta::Max() and serialize it as JSON null in returned session\ncapabilities and GET /timeouts.\n\nAdd unit coverage for parsing, setting, and serializing null timeouts,\nand remove all five baselines tied to the old rejection behavior.\n\nBug: 473917868\nTest: chromedriver_unittests\nTest: Host and Android classic WebDriver timeout/navigation WPTs\nChange-Id: Ib8ae26aa5c32fcae873dde1adb6d8bdb76c480a3\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200725\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674351}",
      "email": "julio@gitstart.com",
      "hash": "05458ae4baa7f7dacc215b83016e04bcc254a129",
      "subject": "Reland \"Allow null values for all WebDriver timeouts\""
    },
    "8200765": {
      "author": "Expectation File Editor",
      "avatar": "",
      "cl": "8200765",
      "clUrl": "https://chromium-review.googlesource.com/c/8200765",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite context_lost\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nFixed: 354748640\nChange-Id: I586c3a87b11c8ddd05fdbc08997a2c162f2dde54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200765\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673937}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "96fc99187fd3327790451dbb5c27ffb28ea1563d",
      "subject": "Remove stale context_lost expectations"
    },
    "8200904": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8200904",
      "clUrl": "https://chromium-review.googlesource.com/c/8200904",
      "description": "For better maintainability.\n\nThis patch has no behavior changes.\n\nChange-Id: I416fbf127c03e2f0750f48d180d04a1b79395f22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200904\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673915}",
      "email": "kojii@chromium.org",
      "hash": "9fa95cacbd1f2202ba8d9a05609083575f248a9b",
      "subject": "Group `text-box-{edge,trim}` failures"
    },
    "8201147": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8201147",
      "clUrl": "https://chromium-review.googlesource.com/c/8201147",
      "description": "Forward fix of //chrome/browser/ui/omnibox/omnibox_everywhere/omnibox_everywhere_ui_manager.h:22:11: Include not allowed.\n#include \"ui/views/controls/webview/unhandled_keyboard_event_handler.h\"\nin crrev/c/8198990 and crrev/c/8175729\n\nChange-Id: I21c7cb8442b210017afef5d4b4fc0b0f3628ee4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201147\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674309}",
      "email": "julietlevesque@google.com",
      "hash": "b42bdd4f0764b615bcc7f1336bf44c017e4e01f5",
      "subject": "Forward fix missing include for omnibox_everywhere"
    },
    "8201224": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8201224",
      "clUrl": "https://chromium-review.googlesource.com/c/8201224",
      "description": "Autofill only considers `\u003cform\u003e` elements that have no shadow-including\n`\u003cform\u003e` ancestor.\n\nBefore this CL, the terminology wasn't consistent: the API mostly used\n\"top-level\", while the documentation mostly used \"topmost\".\n\nThis CL renames the concept to \"outermost\".\n\nThe arguments for the new term are that in other specs,\n- \"top-level\" appears to refer to root elements as in \"top-level browser\n  context\";\n- \"topmost\" refers to highest elements on the Z-axis stacking order.\n\nThe CL is a no-op.\n\nBug: 40100455\nChange-Id: I8bc60655130e8110ec40e8eb8efbfe4cadd96be9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201224\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674263}",
      "email": "schwering@google.com",
      "hash": "647d5de067f3c2238c5a616b93ebe6a74c0e202d",
      "subject": "[Autofill] Rename \"top-level\"/\"topmost\" forms to \"outermost\""
    },
    "8201348": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8201348",
      "clUrl": "https://chromium-review.googlesource.com/c/8201348",
      "description": "This CL continues the improvements of the bookmark bar context menu\ntests by adding additional tests specifically for the NTP tri-state\nfeature enabled cases. The previous implementation checked the items\nwere present when the empty space was right-clicked, however there was\nno test for cases such as a bookmark item or folder being clicked.\nThese currently mimic the other menus since the tri-state options are\nalways present, but that may change and it will be better to keep full\ntest coverage for consistency.\n\nBug: 542276874\nChange-Id: I377f1989b4cd9891046e94fbec6da7d5e6c0f914\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201348\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674425}",
      "email": "mschillaci@google.com",
      "hash": "454e6b8b68e489c55a309137a44150d9fd8341ef",
      "subject": "[Bookmarks Bar] Add missing tests for NTP feature context menus"
    },
    "8201369": {
      "author": "Dave Tapuska",
      "avatar": "",
      "cl": "8201369",
      "clUrl": "https://chromium-review.googlesource.com/c/8201369",
      "description": "This change protects the WidgetInputHandlerHost remote (host_) with a lock and updates GetWidgetInputHandlerHost() to return a mojo::SharedRemote copy instead of a raw pointer. This ensures safe multi-threaded access to the host.\n\nAdditionally, ClearClient() now explicitly disconnects the host remote before resetting it, which breaks potential reference cycles even if other copies of the SharedRemote are still alive. Callers and unit tests have been updated accordingly.\n\nBUG=542756749\n\nChange-Id: I660982a3521f80072e052d1865d35ac9e9142232\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201369\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674168}",
      "email": "dtapuska@chromium.org",
      "hash": "6b68466b7f4c03c26ad5e47d1a0d600c1cad1e87",
      "subject": "Thread-safe access to WidgetInputHandlerHost in WidgetInputHandlerManager"
    },
    "8201550": {
      "author": "Evan Luo",
      "avatar": "",
      "cl": "8201550",
      "clUrl": "https://chromium-review.googlesource.com/c/8201550",
      "description": "This CL adds GENERIC_MOTION_LISTENER as a supported property for\nListMenu items. This enables consumers to correctly route native\ntrackpad and mouse clicks (such as middle-clicks) into dedicated\npipeline rather than relying on custom deduplication on TOUCH_LISTENER\nevents.\n\nBug: 542981861\nChange-Id: I7b14d283019fd394bd4c05337b5a70c1829cbefd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201550\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674405}",
      "email": "evanluo@google.com",
      "hash": "87f38defd0aac04cd19d7243b45de6c5c369bd6f",
      "subject": "Add GENERIC_MOTION_LISTENER to ListMenu items"
    },
    "8201686": {
      "author": "David Awogbemila",
      "avatar": "",
      "cl": "8201686",
      "clUrl": "https://chromium-review.googlesource.com/c/8201686",
      "description": "Intent to Ship:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/hKqC91rcSG0/m/Ig07xueuGwAJ\n\nBug: 479472367\nChange-Id: I91e79e02715cdfe088e0a4e6d74a80428c90ddc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201686\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674253}",
      "email": "awogbemila@chromium.org",
      "hash": "30a83f39f73d62b6eb26a2f1f76ad98656b1a9b9",
      "subject": "[scroll-axis-lock] Enable scroll-axis-lock CSS property by default"
    },
    "8201687": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8201687",
      "clUrl": "https://chromium-review.googlesource.com/c/8201687",
      "description": "The Topics API is being deprecated, and the underlying code has already\nbeen removed. This CL deletes the\ntools/metrics/histograms/metadata/browsing_topics directory.\n\nDrive-by: Also removes obsolete UKM dependencies from the blink\nbrowsing_topics module.\n\nBug: 461709147\nChange-Id: I4b4e652fcbbd400283832086f0a6038124dd60d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201687\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674287}",
      "email": "yaoxia@chromium.org",
      "hash": "a4ed12f55f771b482554f406e7f5421aa66bec1c",
      "subject": "[Topics] Remove obsolete histograms"
    },
    "8201864": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8201864",
      "clUrl": "https://chromium-review.googlesource.com/c/8201864",
      "description": "Bug: 541062235\nChange-Id: I3d41a94cb2861a4a60a6290ed4e9aeb8a76509e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201864\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673945}",
      "email": "yukishiino@chromium.org",
      "hash": "410e563ffd8390b953c614b9c1bfc628b808eaae",
      "subject": "gardening: Disable AdTaggingBrowserTest.* tests"
    },
    "8201964": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8201964",
      "clUrl": "https://chromium-review.googlesource.com/c/8201964",
      "description": "Bug: 540555511\nChange-Id: I7d5131753ea08439daa445a5afcfbc4d403215c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201964\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673950}",
      "email": "yukishiino@chromium.org",
      "hash": "279792e13f5ac5b9053cc303680b12356847cd65",
      "subject": "gardening: Disable external/wpt/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-*"
    },
    "8201984": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8201984",
      "clUrl": "https://chromium-review.googlesource.com/c/8201984",
      "description": "This CL deletes SendTabToSelfModelBridge and\nSendTabToSelfModelBridgeObserver from components/send_tab_to_self/ios/\nas they are unused.\n\nSendTabToSelfBrowserAgent on iOS directly inherits from C++\nsend_tab_to_self::SendTabToSelfModelObserver.\n\nBypass-Check-License: Just moved\nBug: None\nChange-Id: I694d406a0b1bcf59a69eb69a09545608d54588f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201984\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674046}",
      "email": "mtatarski@google.com",
      "hash": "8c4a2edb463f6579d957010eeee058e9758fae21",
      "subject": "[STTS] Remove unused SendTabToSelfModelBridge observer"
    },
    "8202004": {
      "author": "Ryosuke Miyake",
      "avatar": "",
      "cl": "8202004",
      "clUrl": "https://chromium-review.googlesource.com/c/8202004",
      "description": "When compiling Chromium on Windows with Siso's dependency graph\nenforcement (fail-on-bad-deps) enabled, compiling WebNN Blink mojom\ntargets failed due to an undeclared dependency on webnn_device.mojom.h.\n\nThis occurred because ep_device_info_mojom_traits.h (included via\nWindows mojom typemap traits) includes\nservices/webnn/public/cpp/ep_device_info.h (owned by\n//services/webnn/public/cpp:win), but component(\"webnn_mojom_traits\")\nomitted //services/webnn/public/cpp:win from public_deps. This change\nresolves the build error by conditionally adding\n//services/webnn/public/cpp:win to public_deps under if (is_win).\n\nAdditionally, nine header-only mojom traits files were omitted from\nsources in component(\"webnn_mojom_traits\"). Omitting these headers\nprevented gn check from tracking header inclusion dependencies, which\nlikely caused the Windows dependency edge to be overlooked originally.\nThis change adds all missing traits headers to sources to restore\ncomplete gn check verification.\n\nBug: 542568431\nChange-Id: I3e9fac8bfa8c8c0dbd093a9d6df7e3ce583071f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202004\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nAuto-Submit: Ryosuke Miyake \u003crysk@google.com\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674415}",
      "email": "rysk@google.com",
      "hash": "734c813a1a32bcc04e8fb86556db9255b17e1553",
      "subject": "Add missing win dependency and sources in mojom traits"
    },
    "8202044": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8202044",
      "clUrl": "https://chromium-review.googlesource.com/c/8202044",
      "description": "Note that this change only handles the underlines. The tab coin disconnect will be handled separately when STS goes to manual and tab coins are present (but not underlines) after this change\n\nWhen the Smart Tab Sharing (STS) toggle is flipped on or off in a contextual search session, submitted contexts, uploaded contexts, and persisted tabs were previously kept in memory until CreateClientToAimRequest was called on a subsequent turn. This resulted in tab underlines remaining visible on the tab strip even after turning STS off.\n\nThis CL updates ContextualSearchSessionHandle::set_smart_tab_sharing_active to immediately extract request IDs from submitted, uploaded, and persisted tab contexts into sts_toggled_removed_contexts_ and clear persisted_tabs_, submitted_context_tokens_, and uploaded_context_tokens_. On the next turn, CreateClientToAimRequest passes sts_toggled_removed_contexts_ into removed_contexts to inform Aim server of the removed tokens.\n\nIn addition, active_task_context_provider-\u003eRefreshContext() is called on toggle so that tab strip underlines are cleared immediately.\n\nBUG=542736441\nTAG=agy\n\nChange-Id: I30f76da4b05cd37f5e67504f0ab9ef9fa7f50d1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202044\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674466}",
      "email": "sophiechang@chromium.org",
      "hash": "96507b10aae1e0390ff8d9518006ae9dc9245506",
      "subject": "[STS] Immediately clear submitted and uploaded contexts on STS toggle."
    },
    "8202085": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8202085",
      "clUrl": "https://chromium-review.googlesource.com/c/8202085",
      "description": "They should not have individual background when in their container.\n\nAlso, fixes a bug where dark mode and incognito had the same design.\n\nhttps://screenshot-v2.corp.google.com/6q0djbubgk0d0\n\nFixed: 542240478\nChange-Id: I83b4514a4bd44ccce757a33e980dc4cab1ef244b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202085\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673990}",
      "email": "gambard@chromium.org",
      "hash": "a31c7ad2893ccb8dfc5ce13978ad13e77a7c2adf",
      "subject": "[iOS] Update the background of the back/forward buttons"
    },
    "8202104": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8202104",
      "clUrl": "https://chromium-review.googlesource.com/c/8202104",
      "description": "Bug: 542282609\nChange-Id: I03f9e431ba35b3c8945746f26dffbc3965caa884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202104\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674513}",
      "email": "eleanorlee@google.com",
      "hash": "a2ae82fa80d53399f21cdd54dba14b69b3251b52",
      "subject": "[Vertical Tabs] Get the send to your devices menu item working in the regular tab context menu"
    },
    "8202168": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8202168",
      "clUrl": "https://chromium-review.googlesource.com/c/8202168",
      "description": "Bug: 40064988\nChange-Id: If5e1e954ea51a661d54d4a5afd4b04171f9002b6\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202168\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674230}",
      "email": "agrieve@chromium.org",
      "hash": "a33191bdeb07604efff5ace003edcb9189ea7460",
      "subject": "Android: Add DUMP_WITHOUT_CRASHING for icu failure in bookmarks"
    },
    "8202224": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8202224",
      "clUrl": "https://chromium-review.googlesource.com/c/8202224",
      "description": "This CL standardizes styles and lifecycle logic across\n\u003ciwa-dev-install-dialog\u003e tab sub-components and refactors the\ncorresponding WebUI unit tests.\n\n- Adds `install_tab.css` for shared tab styles and registers it on the\n  base `IwaDevInstallTabElement`.\n- Removes the unused `reset()` method from `IwaDevInstallTabElement` and\n  its concrete implementations in tabs.\n- Refactors `install_dialog_test.ts` into dedicated nested sub-suites\n  (`Dev Proxy Tab` and `Local Bundle Tab`).\n- Automatically clears `installationError_` in `IwaDevInstallDialogElement` whenever tab input state changes (`onTabValidChanged_`).\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I0957892f1776b0cec0494b3a7e8bcd6b5c9bfe81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202224\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674013}",
      "email": "paulinagacek@google.com",
      "hash": "b1c58d8f9c005a63e788b806639731bea43d59d6",
      "subject": "[IWA Dev UI] Clean up install dialog tabs"
    },
    "8202265": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8202265",
      "clUrl": "https://chromium-review.googlesource.com/c/8202265",
      "description": "`base::unchecked` should be used with a concrete performance\njustification. Since none is documented here, it was probably used in\nerror.\n\nChange-Id: I14c9b604bff973603aa2d9bc7a2122034949015c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202265\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674143}",
      "email": "kdlee@chromium.org",
      "hash": "8a0d6d1d39ae4f87a2de5b1322f2c599ed362e5c",
      "subject": "save_desktop_snapshot: Don't use `base::unchecked`"
    },
    "8202266": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8202266",
      "clUrl": "https://chromium-review.googlesource.com/c/8202266",
      "description": "Change-Id: Ib321eede9f1fa60428d02a999a5a9ad5f0c40ca8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202266\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674095}",
      "email": "derinel@google.com",
      "hash": "3015897ea39a3567b8df953ba7637de0a0ff7aa6",
      "subject": "Remove unused RunMakeCredentialWithLargeBlobSupport declaration"
    },
    "8202285": {
      "author": "Aliaksei Bahdzevich",
      "avatar": "",
      "cl": "8202285",
      "clUrl": "https://chromium-review.googlesource.com/c/8202285",
      "description": "Bot fail https://ci.chromium.org/ui/p/chrome/builders/ci/win-chrome/39189/overview\n\nBug: 542861622\nChange-Id: I9f565f853935c461a502b9ab40004da42dd4fa89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202285\nOwners-Override: Aliaksei Bahdzevich \u003cthelex@google.com\u003e\nCommit-Queue: Aliaksei Bahdzevich \u003cthelex@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673966}",
      "email": "thelex@google.com",
      "hash": "3ac6793d87fd1b7792947c57654aef0f47e621e3",
      "subject": "Fix build fail"
    },
    "8202344": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8202344",
      "clUrl": "https://chromium-review.googlesource.com/c/8202344",
      "description": "When the user is in selection mode, the escape keyboard shortcut should\nalways be available to exit the mode.\nIt is currently working as the _exitTabGridButton is always enabled to\nbe able to enter selection mode and stays enabled. But this is a more\nrobust approach.\n\nBug: None\nChange-Id: Iede79b181ef5a75653175af9d6bf4bbaa1247f2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202344\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673989}",
      "email": "gambard@chromium.org",
      "hash": "3dbba9c0fb9a4a033e732160ca06284f15d3ad09",
      "subject": "[iOS] Always allow escape in selection mode"
    },
    "8202346": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8202346",
      "clUrl": "https://chromium-review.googlesource.com/c/8202346",
      "description": "The CSS Navigation specification has removed the :active-navigation()\npseudo class. See https://github.com/w3c/csswg-drafts/pull/14138\n\nThis CL removes the implementation of :active-navigation() from Blink,\nincluding ActiveNavigationCondition, selector parsing, selector\nmatching, style invalidation, build rules, and tests.\n\nTAG=agy\nCONV=5af63fea-c664-45a7-aef8-975f86b8fc80\n\nBug: 436805487\nChange-Id: Ic39dbb75dabfb5da933c13d597c7d4111a60f33d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202346\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674261}",
      "email": "mstensho@chromium.org",
      "hash": "aa5912ccc06afba7b921052af3e3c2318990ece8",
      "subject": "[RouteMatching] Remove :active-navigation() pseudo-class."
    },
    "8202347": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8202347",
      "clUrl": "https://chromium-review.googlesource.com/c/8202347",
      "description": "CheckForWindowsLineEndings flags six checked-in files that still use\nCRLF. Chromium sources use LF; convert them.\n\nBug: 542921651\nChange-Id: Ifed345f8c686d2b98fe403a61b8577a9a12c1752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202347\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674221}",
      "email": "victorvianna@google.com",
      "hash": "03981a7cb76d898beab56254e5ae19eb6cf603fe",
      "subject": "Convert files with Windows line endings to LF"
    },
    "8202348": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8202348",
      "clUrl": "https://chromium-review.googlesource.com/c/8202348",
      "description": "CheckStringsSorted flags three iOS .grd files whose \u003cmessage\u003e entries are\nout of alphabetical order. Reordered with the tool presubmit points at:\n```\npython3 ios/tools/order_string_file.py \u003cfile\u003e\n```\n\nBug: 542921651\nChange-Id: I4b3f40ff15a48d2f020752c9c634bd86185fc8d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202348\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674267}",
      "email": "victorvianna@google.com",
      "hash": "5002e28c3845a78be296a3fd92226a448cd2bd00",
      "subject": "Sort iOS .grd message entries alphabetically"
    },
    "8202349": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8202349",
      "clUrl": "https://chromium-review.googlesource.com/c/8202349",
      "description": "https://source.chromium.org/chromium/chromium/src/+/main:ui/views/interaction/view_focus_observer_unittest.cc;l=85;drc=23915e158a2ae3474840f8759884733eb56fe77d\n\nBug: 542921651\nChange-Id: I109359fb6c20390971a8e9f4dc4be6d0a0223232\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202349\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674431}",
      "email": "victorvianna@google.com",
      "hash": "513f78193d31500e4f6142be15f64f69913728f1",
      "subject": "Fix build/build_config.h IWYU in view_focus_observer_unittest.cc"
    },
    "8202424": {
      "author": "Christian Dullweber",
      "avatar": "",
      "cl": "8202424",
      "clUrl": "https://chromium-review.googlesource.com/c/8202424",
      "description": "Add tests for TouchToFillAutofillControllerImpl.\n\nBug: b:532077880\nChange-Id: I00641a7c86c3a6ac81516e957cd4c0adecd8baca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202424\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674039}",
      "email": "dullweber@chromium.org",
      "hash": "24093d3b4fe7955dddd110581f7e1c58d0e29d99",
      "subject": "pContext: Add tests for ttf controller"
    },
    "8202427": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8202427",
      "clUrl": "https://chromium-review.googlesource.com/c/8202427",
      "description": "These are to help split out whether an update was a full update vs a\npartial update per store, but be able to extract out which parts were\ncaused by the disk migrating vs by the client having a new install vs\njust a regular update.\n\nNew histograms:\n - SafeBrowsing.SBUpdate.Category{Store}\n - SafeBrowsing.V4Update.Category{Store}\n - SafeBrowsing.V5Update.Category{Store}\n\nBug: 362791941, b:541185685\nChange-Id: Ib3eeb28c1d3247f0e4dd8830f5f45d002f3b4ddc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202427\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674400}",
      "email": "thefrog@chromium.org",
      "hash": "1e59b62a8d4ecf957df82a0d4c7dfbb40db11f22",
      "subject": "Add histograms splitting applying update by post-migration + is partial"
    },
    "8202484": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8202484",
      "clUrl": "https://chromium-review.googlesource.com/c/8202484",
      "description": "Bug: 542810322\nChange-Id: I19229d9fdc2772854a1f839ee5e6c48c887aa25e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202484\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673981}",
      "email": "yukishiino@chromium.org",
      "hash": "114281c4802b89ea349320340ee668e65e913848",
      "subject": "gardening: Disable BrowserKeyEventsTest.EditorKeyBindings"
    },
    "8202526": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8202526",
      "clUrl": "https://chromium-review.googlesource.com/c/8202526",
      "description": "On macOS fullscreen mode uses the entire display rather than the work\narea, so this CL splits the original test into two, one of which expects\nmaximized/fullscreen window to match the work area, and the other\nexpects maximized window to match work area and the fullscreen window to\nmatch the display bounds.\n\nBug: 430156442\nChange-Id: I256288ae11465ae4ab60e617a270741432e0ec7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202526\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674468}",
      "email": "kvitekp@chromium.org",
      "hash": "1564f261867e5c71312c7a139b3f777260bc463f",
      "subject": "[headless] Fix maximized/fullscreen window test size expectations"
    },
    "8202584": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8202584",
      "clUrl": "https://chromium-review.googlesource.com/c/8202584",
      "description": "Updates `ToPersonalContextEntity` in `memory_data_type_util` to accept\nand utilize `personal_context::proto::TypedValue` for both primary and\nsecondary (`EntryMetadata`) attributes. If `TypedValue` is unset, the\nhelper gracefully falls back to string parsing.\n\nFixed: 539796966\nChange-Id: If9a33823bf1caa856f09928967fac0f472e03982\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202584\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674236}",
      "email": "sygiet@google.com",
      "hash": "142ab59ae3f5889b4f1511b76b52a7eb514d38c4",
      "subject": "[AtMemory] Support TypedValue in ToPersonalContextEntity conversion"
    },
    "8202585": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8202585",
      "clUrl": "https://chromium-review.googlesource.com/c/8202585",
      "description": "When a second requestAgentAuthentication request arrives while an\nauthentication request is already in progress, reject the second request\nimmediately with false instead of aborting the in-flight first request.\n\nCONV=e0a7165c-ed64-4f8f-b778-7e2d71e68c98\nTAG=agy\n\nBug: 532481104\nChange-Id: If014fa3b5a4639f344fb3b4724c0c85218843d61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202585\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674106}",
      "email": "derinel@google.com",
      "hash": "54a3cb195f15e4e8e606fae6d44d2889c0a3c36e",
      "subject": "[RPS] Reject duplicate requestAgentAuthentication when request is active"
    },
    "8202707": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8202707",
      "clUrl": "https://chromium-review.googlesource.com/c/8202707",
      "description": "This CL is the next step in improvements to the tests for the bookmark\nbar context menu items. With this CL we add a static helper class and\nmethods that can test the order of items in the layout for the context\nmenu. The existing tests check that certain items are present (but\nthey are not exhaustive nor do they test the absence of items from the\nmenu in those contexts). The current tests can check that items are\npresent, but not that they are in the correct order. We bake this into\nthe tests and can now quickly verify in a readable way that all items\nare being added to the context menu for each case, with no additional\nitems being added, and all are in the correct order.\n\nBug: 542276874\nChange-Id: Iadd149a90e353e155cc60750aeeca2e87b455aa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202707\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674423}",
      "email": "mschillaci@google.com",
      "hash": "27e5338ce38aa97f45a06189bfbca2b6b1762194",
      "subject": "[Bookmarks Bar] Update tests to verify bookmark bar context menu order"
    },
    "8202724": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8202724",
      "clUrl": "https://chromium-review.googlesource.com/c/8202724",
      "description": "Bug: 542022101\nChange-Id: I4bf8902d159793b8be6bcfec253c27e1599a98d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202724\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674042}",
      "email": "jkeitel@google.com",
      "hash": "0de177694a10cbb7305bd38d81db2dc221015e8a",
      "subject": "Ensure a safe fallback in ToMemoryDataType"
    },
    "8202725": {
      "author": "Rahim Mammadli",
      "avatar": "",
      "cl": "8202725",
      "clUrl": "https://chromium-review.googlesource.com/c/8202725",
      "description": "Encapsulates loose session-specific state variables in\nAtMemoryManager into a dedicated SessionState struct managed via\nstd::optional\u003cSessionState\u003e.\n\nThis consolidates trigger source, update callback, metrics recorder,\nsecurity context, and search state into a single lifetime-bound\ncontainer created on popup show and reset on popup hide.\n\nBug: 520389284\nChange-Id: I085ba8dd7cb86917bf8b35655c06674d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202725\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674142}",
      "email": "rahimis@google.com",
      "hash": "eb7a555df695949aeacc133b078726171de1b5d9",
      "subject": "[Autofill] Encapsulate AtMemoryManager session state into SessionState"
    },
    "8202726": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8202726",
      "clUrl": "https://chromium-review.googlesource.com/c/8202726",
      "description": "This CL resolves two related issues with sub-popup timer management:\n\n1. Moving mouse to non-selectable views (e.g. search bar):\n   PopupViewViews::OnMouseEntered() unconditionally stopped the\n   sub-popup close timer (no_selection_sub_popup_close_timer_).\n   When moving the mouse to the search bar, no cell selection was\n   active, so the timer was stopped and never restarted, leaving the\n   sub-popup open. Fixed by only cancelling sub-popup closing in\n   OnMouseEntered() when the search bar is not hovered.\n\n2. Unintended sub-popup closing when navigating inside sub-popups:\n   When a sub-popup overlaps its parent, moving between cells inside\n   the sub-popup does not trigger OnMouseEntered() on the sub-popup.\n   Cell selection updates went through SetSelectedCell(), which\n   stopped the close timer locally, but failed to notify parent\n   popups. The parent's close timer expired in the background, hiding\n   the sub-popup while the user was actively navigating.\n   Fixed by updating SetSelectedCell() to call\n   OnMouseEnteredInChildren(), propagating selection up the parent\n   chain and stopping close timers.\n\nOne gap that this change leaves is a user hovering over a non-selectable\nsuggestion (e.g. separator) for \u003e1s. If needed, this can be addressed\nin a follow-up CL.\n\nBug: 535128201\nChange-Id: I2cc150582283298ae267ba805b79855d1e0cc394\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202726\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674250}",
      "email": "jkeitel@google.com",
      "hash": "09a35897f558a5adadd44e0b894c5d81b96af47b",
      "subject": "Fix sub-popup close timer propagation and search bar interaction"
    },
    "8202824": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8202824",
      "clUrl": "https://chromium-review.googlesource.com/c/8202824",
      "description": "Change-Id: I89a8d6846d5720abab947b4f16c5ee3aae79465b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202824\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674033}",
      "email": "rsult@google.com",
      "hash": "f819e2aa0c57fc7e82d2abde214f29f39278a5a3",
      "subject": "[SyncPreview] Enable EnableAccountPreviewEntityPreviews in fieldtrials configs"
    },
    "8202847": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8202847",
      "clUrl": "https://chromium-review.googlesource.com/c/8202847",
      "description": "This test is flaky on mac.\n\nSample failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/42340/test-results\n\nBug: 484011242\nChange-Id: Ieebb7b5f1a47de939e6a83271dd282da3408800d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202847\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674407}",
      "email": "kerenzhu@chromium.org",
      "hash": "e5c074852a44841e2efc49deb775398c92c099f1",
      "subject": "gardener: Disable testPauseAndResumeCreatedTaskWithIframe on Mac."
    },
    "8202927": {
      "author": "Josef Raska",
      "avatar": "",
      "cl": "8202927",
      "clUrl": "https://chromium-review.googlesource.com/c/8202927",
      "description": "- The feature is still under experiment both for Android and iOS.\n\nBug: 482994756\nChange-Id: I7e370363719c5ed6bf8e0c7148777df7f5861dea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202927\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674146}",
      "email": "josefraska@google.com",
      "hash": "c85d3bfb3a3c1dc158b143de18e47762e3c4f501",
      "subject": "[HoT] Extend expiring your-saved-info-settings-page-* flag to M155"
    },
    "8202967": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8202967",
      "clUrl": "https://chromium-review.googlesource.com/c/8202967",
      "description": "When invoking with new conversation into a tab bound to an existing\ninstance, we should spawn a new instance.\n\nBug: None\nLink: https://chromium-review.googlesource.com/id/Ieb0bd610007124e878c41d21fcb0073c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202967\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674461}",
      "email": "wry@chromium.org",
      "hash": "937629ec7faa4aa487cf3aab8646de0d73e7b5a9",
      "subject": "[GlicInvoke] Add a test for new conversation."
    },
    "8203124": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8203124",
      "clUrl": "https://chromium-review.googlesource.com/c/8203124",
      "description": "WeakPtr was introduced to mitigate lifetime issues with FakeGcmDriver in\nSyncTests on asan bots. This CL verifies that the introduced weak_ptr is\nalways available, to catch when FakeGcmDriver can be deleted without a\nproper cleanup from FakeServerSyncInvalidationSender.\n\nThis CL is safe to revert in case it causes too many failures.\n\nSome existing DCHECKs are converted into CHECKs as well but in tests it\nshould not change any behavior.\n\nBug: 539790080\nChange-Id: I66657e0288c5fade8fb7cf6cdf389127d81f2cc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203124\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674117}",
      "email": "rushans@google.com",
      "hash": "546388dc2678d716c1a8ff0d1db9fa68d732ab38",
      "subject": "[Sync] CHECK FakeGcmDriver in FakeServerSyncInvalidationSender"
    },
    "8203165": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8203165",
      "clUrl": "https://chromium-review.googlesource.com/c/8203165",
      "description": "In this CL, we change the following dimens for MVT:\n- The top margin of the tile_view_icon\n  (tile_view_icon_background_margin_top_modern): from 7dp to 8dp;\n- tile_view_title_margin_top_modern: from 63dp to 64dp. This makes the\n  margin between text and tile_view_icon remain 8dp;\n- mvt_container_top_padding: from 17dp to 16dp.\nScreenshots: http://shortn/_ocdGKENcfN\n\nBug: 534357676\nChange-Id: I380ac49a21fd6bd4d8b026e7d45d46420eddd4ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203165\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674495}",
      "email": "hanxi@google.com",
      "hash": "40dc3377ba3991860d6433bd077f44a0a15120a3",
      "subject": "[Ntp] Polish dimens for MVTs."
    },
    "8203185": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8203185",
      "clUrl": "https://chromium-review.googlesource.com/c/8203185",
      "description": "This CL is Phase 1 of aligning Chrome Settings Autofill page naming. It\nrenames the top-level YourSavedInfo settings container component and\nmain router entrypoint to Autofill. Subpage route names are simplified\nto drop the redundant prefix.\n\nTAG=agy\nCONV=932b7b96-8dfd-41f1-86a0-887dc44a1e3d\n\nBypass-Check-License: Moved files\nBug: 542930176\nChange-Id: I76c63c55b00775597648b267eb6944bb4af94691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203185\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674305}",
      "email": "mikhe@google.com",
      "hash": "3125d954ed32c7d0f45914df89103d85c542e8a6",
      "subject": "Autofill: Rename YourSavedInfo page container and main route to Autofill"
    },
    "8203186": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8203186",
      "clUrl": "https://chromium-review.googlesource.com/c/8203186",
      "description": "Bug: 502590509\nChange-Id: Ie0519a727e72a3b446933b1bf7b7995ce89c6f2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203186\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674194}",
      "email": "aykutb@chromium.org",
      "hash": "9afb4eb2a03a75edb8885182c4f20a28a5049c26",
      "subject": "[PVT] Update PVT component owners"
    },
    "8203284": {
      "author": "Florian Leimgruber",
      "avatar": "",
      "cl": "8203284",
      "clUrl": "https://chromium-review.googlesource.com/c/8203284",
      "description": "As of crrev.com/c/8174646, the\nsupports_wallet_private_passes_in_autofill() capability covers minor\nrestrictions. Let's not rely on can_use_model_execution_features() for\nthis purpose anymore when AutofillAiWalletPrivatePassesCapability is\nenabled.\n\nBug: 510643389\nChange-Id: I29a8f34f3a0a6fc665ff0947d03d1b56d0cb8f8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203284\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674062}",
      "email": "fleimgruber@google.com",
      "hash": "f7416cbd854e13aa88853768c411ecac0c16a972",
      "subject": "Don't rely on can_use_model_execution_features() for private passes"
    },
    "8203325": {
      "author": "Adam Arcaro",
      "avatar": "https://lh4.googleusercontent.com/-kp3qVjfVugs/AAAAAAAAAAI/AAAAAAAAAAA/2s_-Taari9g/s120-p/photo.jpg",
      "cl": "8203325",
      "clUrl": "https://chromium-review.googlesource.com/c/8203325",
      "description": "Bug: 489359951\nChange-Id: I91fda487ca85be953906600c01f23abbcbb6662f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203325\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674082}",
      "email": "adamta@google.com",
      "hash": "3282e986abf9cabba132313756fbed1382a70080",
      "subject": "[iOS] Add GeminiUpdatedConsent to field trial"
    },
    "8203384": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8203384",
      "clUrl": "https://chromium-review.googlesource.com/c/8203384",
      "description": "Diff Link: http://crosland/log/1079273..1079321\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674313212303758753 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"3fcf6732f627bf2ff6c3a7e84dd2176ad679a264\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ie4135b908d9c2a6ed37dc83429fd59bb9ae3b695\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203384\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@{#1674508}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "badd9ac4fb5db52b293bed0cd95fcf3ef2e0c751",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16776.0.0-1079321."
    },
    "8203446": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8203446",
      "clUrl": "https://chromium-review.googlesource.com/c/8203446",
      "description": "This refactor movess MemoryDataType  mappings into the\nmemory_data_type_util file to declutter core AtMemory files\n(AtMemoryManager and AtMemoryQueryService).\n\nBug: 524743933\nChange-Id: Ia4634cf977f3373ac1ed0822e35dca886a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203446\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674139}",
      "email": "ireneuszszulc@google.com",
      "hash": "ef67fa724cf4e2d7e83e38c140de5718ed92b120",
      "subject": "AtMemory: Move MemoryDataType mappers to memory_data_type_util"
    },
    "8203506": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8203506",
      "clUrl": "https://chromium-review.googlesource.com/c/8203506",
      "description": "Extend the expiration date of the fedcm-accounts-push and fedcm-register\nvirtual test suite by 6 months, from Aug 1, 2026 to Feb 1, 2027.\n\nFixed: 541587466, 541587468\nChange-Id: I09054d86fc586518e0f756198dcac9e7daca1c15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203506\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674437}",
      "email": "ryqin@google.com",
      "hash": "aca85e2fdbdb5805a9ab5efb780839a881eeaff5",
      "subject": "[FedCM] Extend virtual test suite expiration"
    },
    "8203644": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8203644",
      "clUrl": "https://chromium-review.googlesource.com/c/8203644",
      "description": "The labels are now \"FirstName * DeviceName\", falling back to just\n\"DeviceName\" if the user's first name is not available.\n\nBug: 484887324\nChange-Id: Ib3c74aec41b0ff95e78b53fd247e1e676a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203644\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674424}",
      "email": "treib@chromium.org",
      "hash": "aa0e3979e77593cc01283fffbeb61ff56c258d31",
      "subject": "[STTS][Android] Update labels for DirectShare targets"
    },
    "8203984": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8203984",
      "clUrl": "https://chromium-review.googlesource.com/c/8203984",
      "description": "`git cl presubmit --all` reported 185 CheckForIncludeGuards warnings on\nheaders that predate the check or drifted from it.\n\nBug: 542921651\nChange-Id: I765467f184ee89b8ba9bf9889756e175512f6b73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203984\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674510}",
      "email": "victorvianna@google.com",
      "hash": "f9c7fc25182a632b7bdc6d1941781cad49c86440",
      "subject": "Fix include guard presubmit warnings"
    },
    "8203987": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8203987",
      "clUrl": "https://chromium-review.googlesource.com/c/8203987",
      "description": "PrerenderBrowserTest.HTTPFormActivation fails consistently on\nandroid-14-tablet-landscape-arm64-rel. Instead of disabling the test for\nall Android bots, filter it out specifically for\nandroid-14-tablet-landscape-arm64-rel in infra/config.\n\nTAG=agy\n\nBug: 542940281\nChange-Id: I011df16a341f44ac3588e17805e814359bb64177\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203987\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nOwners-Override: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674243}",
      "email": "kartarsingh@google.com",
      "hash": "0a18557819a2a186f5c7c2a6152e52549b84b8a5",
      "subject": "Filter HTTPFormActivation on android-14-tablet-landscape-arm64-rel"
    },
    "8204047": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8204047",
      "clUrl": "https://chromium-review.googlesource.com/c/8204047",
      "description": "This CL is the final CL for the improvements to the tests of the\nbookmark bar context menu. With this CL we add tests to verify clicks on\nmenu items trigger the correct methods. Previously we had click tests\nfor some of the items in the context menu but not all of them. We now\nhave an exhaustive list of tests catching each possible menu item.\n\nBug: 542276874\nChange-Id: I212f7df9a6680ffdb2c85aac992ca6c466f60027\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204047\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674427}",
      "email": "mschillaci@google.com",
      "hash": "16a17369570f71d935aa9999eb5a792833d0ff38",
      "subject": "[Bookmarks Bar] Add missing tests for clicks in bookmark bar context menu"
    },
    "8204125": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8204125",
      "clUrl": "https://chromium-review.googlesource.com/c/8204125",
      "description": "Automatic update for 2026-08-05 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I3302b73585d2e1c6c0af7ba7e2be98b6c4a11665\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204125\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@{#1674155}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "0a56646b1c29e6b763e27f5cb84c708cef71922f",
      "subject": "[CT] Automatic update from google3"
    },
    "8204184": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8204184",
      "clUrl": "https://chromium-review.googlesource.com/c/8204184",
      "description": "The aim of this CL is to add the fieldtrial entry to add the Drive\noption in the Composebox on iOS.\n\nChange-Id: I843fa3f651a808e362055c2eaca0ab6bd179d0b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204184\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674220}",
      "email": "erahmaoui@google.com",
      "hash": "d8ede766a1fa25a7d394c1fcbe39937fda051095",
      "subject": "[iOS] Add a fieldtrial testing entry for IOSComposeboxDriveContextMenuOption"
    },
    "8204186": {
      "author": "Aliaksei Bahdzevich",
      "avatar": "",
      "cl": "8204186",
      "clUrl": "https://chromium-review.googlesource.com/c/8204186",
      "description": "Test it still failing\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests\n\nBug: 504668292\nChange-Id: Ic76655df14ab864b615ab48925ae0a3562689562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204186\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Aliaksei Bahdzevich \u003cthelex@google.com\u003e\nOwners-Override: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674213}",
      "email": "thelex@google.com",
      "hash": "f48450fdedd60e25021437d1ca714021de370e01",
      "subject": "Disable FullWebUIOmniboxInteractiveTest#BlurredPage"
    },
    "8204284": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8204284",
      "clUrl": "https://chromium-review.googlesource.com/c/8204284",
      "description": "These histograms expired almost 2 years ago.\n\nBug: 354713635\nChange-Id: I0460b4b5ef7796fcb48d77eee75da2a5aed3fa0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204284\nReviewed-by: Crisrael Lucero \u003ccrisrael@google.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674279}",
      "email": "danilchap@chromium.org",
      "hash": "16bffd86c56b6cc450ab46d78b076918b34fe3b2",
      "subject": "Cleanup collecting UMA WebRTC.PeerConnection.IPvxInterfaces"
    },
    "8204325": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8204325",
      "clUrl": "https://chromium-review.googlesource.com/c/8204325",
      "description": "Cobrowse uses different padding values in the input plate.\n\nhttps://screenshot-v2.corp.google.com/600tu2frkl210\n\nFixed: 539425637, 539425733\nChange-Id: I1024865b91fcb98be6b94f4727ab5138972a2d27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204325\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674497}",
      "email": "radunitescu@google.com",
      "hash": "13a5563ea9d8b8f0bd3a0172013540e4d2f7c83e",
      "subject": "[iOS] Adjust side padding in the input plate for cobrowse"
    },
    "8204326": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8204326",
      "clUrl": "https://chromium-review.googlesource.com/c/8204326",
      "description": "Bug: 543000429\nChange-Id: Ia1a727e09a5587e7df410638a22c7dbc5c9cbe4a\nFixed: 542550030\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204326\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nAuto-Submit: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674272}",
      "email": "rsult@google.com",
      "hash": "a92336ddcdf0568330546111f0a1b666fc801e6a",
      "subject": "[SyncPreview] Relax a CHECK in OnSingleFetchCompleted"
    },
    "8204346": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8204346",
      "clUrl": "https://chromium-review.googlesource.com/c/8204346",
      "description": "This CL continues the work of BookmarkBarContextMenuMediatorTest\nimprovements. With this CL we add helper methods for clicking on menu\nitems to reduce boiler plate code and apply throughout. We also update\nthe naming of tests to be consistent with their actions.\n\nBug: 542276874\nChange-Id: I52e53c2ecd2e7214b8da690a2fc201feb8eeae10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204346\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674422}",
      "email": "mschillaci@google.com",
      "hash": "df0ac994b26274ac775bc99c969eb72fd44f9aec",
      "subject": "[Bookmarks Bar] Add click helper method to bookmarks bar tests"
    },
    "8204404": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8204404",
      "clUrl": "https://chromium-review.googlesource.com/c/8204404",
      "description": "Feature registries are null in this context, so passing them to\nList.of() throws.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I4eaffd18f267d408a1708b2aad183c0600120f60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204404\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674192}",
      "email": "agrieve@chromium.org",
      "hash": "56b0c316b72f14fbb97d8f50967a3d9557843e68",
      "subject": "chrome_junit_tests: Fix crash on test listing /w is_official_build=true"
    },
    "8204444": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8204444",
      "clUrl": "https://chromium-review.googlesource.com/c/8204444",
      "description": "This test is flaky on debug builds on linux-chromeos-dbg.\n\nSample failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/46074\n\nBug: 542966272\nChange-Id: I1957c975cdba80baac515a6ddbfde9cd141f1b5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204444\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nOwners-Override: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Aliaksei Bahdzevich \u003cthelex@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674140}",
      "email": "kerenzhu@chromium.org",
      "hash": "018d2c32f373ef57c85b95a6e65f9d48908b3610",
      "subject": "gardener: Disable ArcOpenUrlDelegateImplBrowserTest.TestOpenChromePage on debug builds."
    },
    "8204504": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8204504",
      "clUrl": "https://chromium-review.googlesource.com/c/8204504",
      "description": "Clean up unused restricted notice and China policy methods from PrivacySandboxService, PrivacySandboxServiceImpl, MockPrivacySandboxService, Android bridge, and tests.\n\nChange-Id: Ib0ca81ca34b22991042147f80a97823fb3f7ad40\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204504\nAuto-Submit: Abe Boujane \u003cboujane@google.com\u003e\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674277}",
      "email": "boujane@google.com",
      "hash": "c26eded13e72da879ad4b74bc0d38a8e64432dc2",
      "subject": "[Privacy Sandbox] Clean up deprecated methods from PrivacySandboxService"
    },
    "8204525": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8204525",
      "clUrl": "https://chromium-review.googlesource.com/c/8204525",
      "description": "https://source.chromium.org/chromium/chromium/src/+/main:PRESUBMIT.py;l=6551;drc=ab9a86c070d760baa33aa8d6d90101a6523795e4\n\nBug: 542921651\nChange-Id: Ic149345f24dbf23aa79b5079249c9afd74160e4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204525\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674447}",
      "email": "victorvianna@google.com",
      "hash": "60488ab787d9da697e220847bced4daefa2f0d72",
      "subject": "Fix STD usage presubmit warning in build/precompile.h"
    },
    "8204526": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8204526",
      "clUrl": "https://chromium-review.googlesource.com/c/8204526",
      "description": "Bug: 537682277\nChange-Id: I171ed3b707396c8f821ea7c39dc795a0059ecabe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204526\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674460}",
      "email": "sinansahin@google.com",
      "hash": "e6e4dc1b0cd7e5892475d4d74db54161bed8ab1b",
      "subject": "Mock ResourceFactory.Natives in CustomTabMinimizationManagerUnitTest"
    },
    "8204564": {
      "author": "Junji Watanabe",
      "avatar": "",
      "cl": "8204564",
      "clUrl": "https://chromium-review.googlesource.com/c/8204564",
      "description": "Upgrade ts_library and ts_definitions remote build actions to use\nthe large worker pool (platform_ref: \"large\", linux-n2-highmem-8).\n\nEmpirical benchmarking shows remote compilation execution time\n(exec_nanos) drops from ~5.1s down to ~1.8s per target on RBE.\n\nTAG=agy\nCONV=5037b140-44f5-4415-b8c1-3e4417e85f2c\n\nBug: 542651961\nChange-Id: I955fbc2426c843284faa4c8a93ed1c1ef65418ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204564\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674234}",
      "email": "jwata@google.com",
      "hash": "c70298de0af657add09735ada99d5e22149d9bf8",
      "subject": "siso: Use large worker pool for TypeScript actions in Siso."
    },
    "8204624": {
      "author": "Bhaskar Sharma",
      "avatar": "",
      "cl": "8204624",
      "clUrl": "https://chromium-review.googlesource.com/c/8204624",
      "description": "The subtitle now explains that uninstalling the sub app will not affect\nthe parent app or any other sub app.\n\nThe old screenshot for IDS_IWA_SUB_APPS_INSTALLER_PARENT_APP_NAME has\nbeen modified to show file handling dialog as an example instead of the\nold uninstall dialog. Therefore the hash change.\n\nBug: 542973169\nChange-Id: I1f32872948ae7718cedc1fd381a2cb308331f365\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204624\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Bhaskar Sharma \u003cbhaskarsharma@google.com\u003e\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674446}",
      "email": "bhaskarsharma@google.com",
      "hash": "5b528fc647c40744fa8f81defec0f1a3ae9a10ab",
      "subject": "Modify the sub apps uninstall dialog string"
    },
    "8204625": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8204625",
      "clUrl": "https://chromium-review.googlesource.com/c/8204625",
      "description": "This change removes the FedCmNonStringToken feature flag, as support\nfor non-string tokens in FedCM has shipped. It cleans up the feature\nflag definitions, runtime features, conditional code paths, and the\nvirtual test suite used for testing the feature.\n\nFixed: 541577190\nChange-Id: Ia19e2b3e1f0e0344aec45f48f28c7a4c3033a32b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204625\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674434}",
      "email": "npm@chromium.org",
      "hash": "1ab71ad7f7eacc5fed1ed0219ebf35297b79ff8b",
      "subject": "[FedCM] Remove FedCmNonStringToken feature flag"
    },
    "8204705": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8204705",
      "clUrl": "https://chromium-review.googlesource.com/c/8204705",
      "description": "Bug: 542921651\nChange-Id: Id8fa2ac83cbca0f105dd48006bb03e5dd0358ca0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204705\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674314}",
      "email": "victorvianna@google.com",
      "hash": "80bda9a838fc9320922447b86287a85edcb1183b",
      "subject": "Fix some STL IWYU in //chrome"
    },
    "8205084": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8205084",
      "clUrl": "https://chromium-review.googlesource.com/c/8205084",
      "description": "Sample failure:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/mac-rel-ready/46425/overview\n\nBug: 524036564\nChange-Id: I01d4ff6ff014095cd37aff5e1d1bea7ee176efac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205084\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674241}",
      "email": "kerenzhu@chromium.org",
      "hash": "3ed500d14a8e66d811d827df57174cde960087a5",
      "subject": "gardener: Disable flaky CustomizeButtonsWorkTogether test on macOS."
    },
    "8205104": {
      "author": "Evan Luo",
      "avatar": "",
      "cl": "8205104",
      "clUrl": "https://chromium-review.googlesource.com/c/8205104",
      "description": "Screen recording:\nhttp://screencast/cast/NjA5MzM0ODE0MTAwNjg0OHwyOTQ4MGMwMy05Yw\n\nBug: 539355592\nChange-Id: Id3afc656a4efcd5e600f75ab51249fb1be29eeaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205104\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674403}",
      "email": "evanluo@google.com",
      "hash": "9edeae25431c3d474bf56a924a3cf01e71bd2d8f",
      "subject": "[bookmarks] Fix infinite back navigation loop in bookmarks manager"
    },
    "8205145": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8205145",
      "clUrl": "https://chromium-review.googlesource.com/c/8205145",
      "description": "Bug: none\nChange-Id: Icefca7d3a384e110c9fca00e80e49e2b41c8b742\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205145\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674411}",
      "email": "koretadaniel@chromium.org",
      "hash": "4e824dded8dfad5813a11df10c4a4edaeec59741",
      "subject": "[Cleanup] Remove unecessary white line"
    },
    "8205364": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8205364",
      "clUrl": "https://chromium-review.googlesource.com/c/8205364",
      "description": "These deps reference header-only targets that nothing needs through\neither monolith's aggregated dependency list anymore.\n\nBug: 353332589\nChange-Id: Ic2136d9b94245fb8e060ad9ac7f8326d25a744fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205364\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674450}",
      "email": "orko@igalia.com",
      "hash": "b40712d3ac5c4bc0828d04d193c8cef55e0ead86",
      "subject": "Remove unused header-only deps from chrome/browser and chrome/browser/ui"
    },
    "8205464": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8205464",
      "clUrl": "https://chromium-review.googlesource.com/c/8205464",
      "description": "Bug: 393471368\nChange-Id: I0706bc38af97686edaeaaf78893e31b0473383d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205464\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674329}",
      "email": "dpapad@chromium.org",
      "hash": "ad79213f6b2e6d34d56cdbd5fe8d220c6d943bae",
      "subject": "Settings Lit: Remove leftover type aliases in search_page/."
    },
    "8205486": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8205486",
      "clUrl": "https://chromium-review.googlesource.com/c/8205486",
      "description": "When an Isolated Web App (IWA) is running in a Kiosk session, pending\nupdate notifications should not be displayed to the user.\n\nThis CL:\n- Checks chromeos::IsKioskSession() in\n  IsolatedWebAppUpdateNotificationService::ShowUpdatePendingNotification\n  and returns early to suppress the notification in Kiosk mode.\n- Adds the NoNotificationInKioskSession unit test to verify that no\n  update notifications are displayed during an IWA Kiosk session.\n\nBug: 507462204\nChange-Id: Ifed25f1061cfbce69d6c4a1af3eb528137679237\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205486\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Sergii Bykov \u003csbykov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674373}",
      "email": "simonha@google.com",
      "hash": "b2b5680cb6c4035fcbb1d94006b3770225720186",
      "subject": "[IWA] Suppress pending update notifications in Kiosk sessions"
    },
    "8205604": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8205604",
      "clUrl": "https://chromium-review.googlesource.com/c/8205604",
      "description": "This CL re-enables the CanInstallExtensionServerUnreachable browser test\non Windows and addresses the test's flakiness also observed on linux\nbuilds.\n\nTo resolve the underlying crash, the destruction order of member\nvariables in EmbeddedPolicyTestServer has been adjusted. Declaring\nrequest_handlers_ and http_server_ at the end to prevent use-after-free\nissues during teardown inside the browser test.\n\nBug: 510128336, 523208405\nChange-Id: Ie9b317ee7c89124a3c178e50653aa4fe8b114ab8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205604\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674507}",
      "email": "shadmehr@google.com",
      "hash": "6b06e7264d5e2185e66a55058355b1c93d370c5b",
      "subject": "Fix EmbeddedPolicyTestServer dtor order"
    },
    "8205664": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8205664",
      "clUrl": "https://chromium-review.googlesource.com/c/8205664",
      "description": "This CL is the first in a series of CLs to expand the tests of the\nBookmarkBarContextMenuMediator and to make it more readable. We reorder\nsome items for consistency and to reduce noise in upcoming CLs.\n\nBug: 542276874\nChange-Id: Icda6d0174c1991157b1197e165625fb3e415aa7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205664\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674421}",
      "email": "mschillaci@google.com",
      "hash": "ebd5c7fc1a00a4ff9f0303e0289a1cc06446ed18",
      "subject": "[Bookmarks Bar] Rearrange BookmarkBarContextMenuMediatorTest for consistency"
    },
    "8205804": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8205804",
      "clUrl": "https://chromium-review.googlesource.com/c/8205804",
      "description": "TLDR: Ensure switching between historical threads does not show previous\nthreads tabs.\n\nBefore: http://screencast/cast/NjI3NzY3MDE1MjE3NTYxNnw0ZDNiOWU1Mi03ZA\nAfter: http://screencast/cast/NjM0NjczNTMwNjY3MDA4MHxlNjg0M2Y1NS02ZA\n\nDetailed Explanation:\n\nTabs were previously sticky because navigating to a historical thread\nthat isn't cached locally would incorrectly reuse the active thread's\ntask ID instead of generating a new one.\n\nThe `should_create_new_task` condition was updated so that the logic\npreventing redundant task creation only applies when starting brand new\nconversations. This guarantees that switching to a different thread\nalways assigns a distinct task ID if that thread does not have a task\nid.\n\nBug: b:534464238\nChange-Id: Ib0463366110d37c375051fe3038f9a8dc8d4850a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205804\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674397}",
      "email": "ananyaseelam@google.com",
      "hash": "ea56a81b597f6d75756b75ac22e6f09bb66b80c8",
      "subject": "[context-input] Ensure previous thread tabs are not sticky"
    },
    "8205967": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8205967",
      "clUrl": "https://chromium-review.googlesource.com/c/8205967",
      "description": "This test was previously only disabled on Linux and Mac. It is also\nflaky on Windows. This CL disables it for all platforms.\n\nSample failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/111471/test-results?q=ExactID%3A%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests%21gtest%3A%3AOmniboxPopupViewWebUIFullV2Test%23TabSwitchNoSavedState+VHash%3A377ddf2414caba3b\n\nBug: 536046012\nChange-Id: I2b0598f03d099a596e234ba9c36f9e8ea981ddcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205967\nOwners-Override: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nAuto-Submit: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674494}",
      "email": "kerenzhu@chromium.org",
      "hash": "35f47367c292d6541b736639723bec8fb9a7797b",
      "subject": "gardener: Disable TabSwitchNoSavedState test on all platforms"
    },
    "8206045": {
      "author": "Joe Mason",
      "avatar": "",
      "cl": "8206045",
      "clUrl": "https://chromium-review.googlesource.com/c/8206045",
      "description": "Vouchers are causing excessive congestion and higher power use on this\nplatform without detectible benefits.\n\nBug: 520055607\nChange-Id: I223f3444e4730d1e973157ca4738bac30e98c58e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206045\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674501}",
      "email": "joenotcharles@google.com",
      "hash": "69236d56dd656a396b35e230399bf23f8081b02c",
      "subject": "mojo: Disable UseMachVouchers by default on Intel Mac"
    },
    "8206324": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8206324",
      "clUrl": "https://chromium-review.googlesource.com/c/8206324",
      "description": "Change-Id: Icb040a3ff0ca89b058033f2cf81140dd6a669225\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206324\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674476}",
      "email": "niharm@google.com",
      "hash": "7832e0c155022faa0fe9c6c7f323fabda82d9dd3",
      "subject": "[loomnibox] Enable profile picker in loomnibox."
    },
    "8206346": {
      "author": "Brandon Wylie",
      "avatar": "",
      "cl": "8206346",
      "clUrl": "https://chromium-review.googlesource.com/c/8206346",
      "description": "- Disable BookmarkPersonalizedSigninPromoDismissTest on Android Desktop\nusing @DisableIf.Device annotation.\n\nBug: 543063218\nChange-Id: Ia656c2ecde488c08067e5ae33fc5db7547f552e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206346\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674521}",
      "email": "wylieb@google.com",
      "hash": "f121030474ef1622ecc3351a6bdcb5a4a2c5cf25",
      "subject": "Disable BookmarkPersonalizedSigninPromoDismissTest on Android Desktop"
    },
    "8206404": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8206404",
      "clUrl": "https://chromium-review.googlesource.com/c/8206404",
      "description": "When Tab hosts active Omnibox sessions, and app is being torn down,\nTabModel may - and often is destroyed _first_, before LocationBar even\nknows something is about to happen.\n\nThis call, currently found in FuseboxSessionState, triggers\nAutocompleteInput to reset its state to defaults, causing any\ncurrently armed listeners to respond to new values, and updating the\nUI accordingly. Since the UI is halfway destroyed at that point - we\nare subsequently interacting with destroyed objects, which causes a\ncrash.\n\nChange-Id: I7f87b5fd724da9a269f7a6b8c3011f005a8f1445\nFixed: 542820951\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206404\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674459}",
      "email": "ender@google.com",
      "hash": "42fdb7056492c46ff7914a056794d3c2d76268ec",
      "subject": "Fix crash caused by AutocompleteInput#reset() call from #destroy()"
    },
    "8206485": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8206485",
      "clUrl": "https://chromium-review.googlesource.com/c/8206485",
      "description": "This is a followup to a refactor of this test in\nhttps://crrev.com/c/8186640. A couple of test expectations needed to be\nupdated to account for possible origin isolation.\n\nBug: 482216433\nChange-Id: I91f783fe3b361ae80dc6744763e1d4b8813452e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206485\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674464}",
      "email": "alexmos@chromium.org",
      "hash": "cd1649c77d88c913c4122d1931c495f6c29c35f7",
      "subject": "Fix test expectations for IsolateAllSuborigins on linux-oi-rel"
    },
    "8206564": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "8206564",
      "clUrl": "https://chromium-review.googlesource.com/c/8206564",
      "description": "Change-Id: Id16c69bdf98066114eea9df8845c166dcdeedb3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206564\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674522}",
      "email": "jingyun@google.com",
      "hash": "4856fcf03d3406cbd108a993d9730f5f9f1c5ffb",
      "subject": "remove classifier_api so it doesn't show up on internals page"
    },
    "8206644": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8206644",
      "clUrl": "https://chromium-review.googlesource.com/c/8206644",
      "description": "This CL renames isActivityFocused to canShowPopupWindow in\nPageZoomManager and its delegate. It updates the implementation in\nRootUiCoordinator to also check that the app menu is not currently\nshowing before allowing the page zoom popup to be displayed. This\nprevents the zoom indicator from overlapping with the app menu.\n\nBug: 542447723\nChange-Id: I232852432e54fc550fd8a03e41d9b0c0bfb9fb95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206644\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@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@{#1674462}",
      "email": "hitarthkothari@google.com",
      "hash": "2e0b62e735ef569830f61fc39d36dde1d87c9838",
      "subject": "Prevent page zoom popup from showing when the app menu is open."
    },
    "8206784": {
      "author": "Ken Buchanan",
      "avatar": "",
      "cl": "8206784",
      "clUrl": "https://chromium-review.googlesource.com/c/8206784",
      "description": "This is still a useful metric to monitor the viability of the\nworkaround.\n\nFixed: 536898099\nChange-Id: Iefdb0b0f46c719ab861696b8607d666caa1d9407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206784\nAuto-Submit: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674505}",
      "email": "kenrb@chromium.org",
      "hash": "aae8df831da915c0e03e48a3eae368db7367556b",
      "subject": "[WebAuthn] Extend HelloDialog iteration count metric"
    },
    "8206804": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8206804",
      "clUrl": "https://chromium-review.googlesource.com/c/8206804",
      "description": "Bug: 539647690\nChange-Id: Iffe1c214cf73a6c52f8a33343b7cc558b1910dfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206804\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674506}",
      "email": "skym@chromium.org",
      "hash": "91619b8487b43973e30c5b0ce74c5d26e2e5bb8a",
      "subject": "[AIM] Shorten send a11y text."
    },
    "8207202": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8207202",
      "clUrl": "https://chromium-review.googlesource.com/c/8207202",
      "description": "Bug: 543066665\nChange-Id: I8d1bf39cc427b102e17f1eb887131dc99bfd7dcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207202\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1674523}",
      "email": "skym@chromium.org",
      "hash": "bec2dd495a05d7fe81bd95fe774ef6c69f69238b",
      "subject": "[AIM] Hide request type button when in STANDBY."
    },
    "8207621": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8207621",
      "clUrl": "https://chromium-review.googlesource.com/c/8207621",
      "description": "Updates the dimensions for various GPU Linux builds to allow them to\ntarget GCE instances with SSDs. There is an ongoing effort to switch\nbuilder capacity from e2 to e4 instances, which will cause some GCE\ninstances to have SSDs.\n\nThe builders that currently set `ssd: 0` as a dimension appear to be\nmost CI builders and Dawn trybots. Follow-up work will be done to\nstandardize how GPU builders are defined so it is easier to make\nwidespread changes like this without fear of missing certain builders.\n\nSince the SSD rollout will be gradual, a few missed builders should\nbe fine for now, although this CL does appear to cover all GPU builders\ndefined in Chromium.\n\nBug: 41483572, 543082386\nChange-Id: I8f4aa190a801d0620a85638415199bc2a2e77e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207621\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1674525}",
      "email": "bsheedy@chromium.org",
      "hash": "6eae04b265618b8ab3c03b034830372102aa2c41",
      "subject": "Allow GPU Linux builds to use SSDs"
    }
  },
  "date": "2026-08-05",
  "days": 1,
  "generatedAt": "2026-08-05T22:08:44Z",
  "markdown": "## Highlights\n- **Web Platform** Blink landed `text-decoration-inset` end to end, adding style support, painting, and precise overflow handling for a long-awaited CSS text decoration feature. [CL 7993418](https://chromium-review.googlesource.com/c/7993418) [CL 7748204](https://chromium-review.googlesource.com/c/7748204) [CL 8148940](https://chromium-review.googlesource.com/c/8148940)\n- **DevTools** Durable Messages is now enabled by default, improving console and network debugging across navigations. [CL 8197284](https://chromium-review.googlesource.com/c/8197284)\n- **Networking** QUIC and disk cache plumbing moved forward with explicit session-attempt cancellation and more SQL cache/blob handle work, tightening reliability and reducing cache overhead in hot paths. [CL 8186394](https://chromium-review.googlesource.com/c/8186394) [CL 8191215](https://chromium-review.googlesource.com/c/8191215) [CL 8192016](https://chromium-review.googlesource.com/c/8192016)\n- **Perf** PartitionAlloc now adapts periodic reclaim cadence to reclaimable memory, a practical memory-efficiency win under real workloads. [CL 8160268](https://chromium-review.googlesource.com/c/8160268)\n- **Security** Chromium tightened multiple web-facing parsers and navigation checks, including stricter Client Hints and Speculation Rules header parsing plus origin validation for `client_side_redirect_url`. [CL 8200414](https://chromium-review.googlesource.com/c/8200414) [CL 8190096](https://chromium-review.googlesource.com/c/8190096) [CL 8162305](https://chromium-review.googlesource.com/c/8162305)\n- **Rendering** Content now coalesces privileged WebContents into a shared process and skips service workers for their navigations, simplifying process behavior for privileged surfaces. [CL 8184157](https://chromium-review.googlesource.com/c/8184157) [CL 8186051](https://chromium-review.googlesource.com/c/8186051)\n- **Media** MediaCapabilities now exposes `decodingInfo.encryptionScheme`, and WebAudio picked up both a realtime analyser update for configurable render quantum and an inner-loop cleanup. [CL 8197527](https://chromium-review.googlesource.com/c/8197527) [CL 8179094](https://chromium-review.googlesource.com/c/8179094) [CL 8161869](https://chromium-review.googlesource.com/c/8161869)\n- **UI** Read Anything shipped more broadly by default, enabling readability and text selection paths without flags. [CL 8195806](https://chromium-review.googlesource.com/c/8195806)\n- **Mobile** Android enabled `NotificationTrampolineNoNewTask` by default, trimming task churn around notification launches. [CL 7843633](https://chromium-review.googlesource.com/c/7843633)\n\n## What landed by area\n\n### Omnibox, NTP, tabs, and desktop UI\n- **UI** Omnibox composebox now shows a Lens search chip with auto-tab behavior. [CL 8184006](https://chromium-review.googlesource.com/c/8184006)\n- **UI** Omnibox gated the ask-G icon swap behind `kAskGSwapSuggestionIcon` for safer rollout control. [CL 8182581](https://chromium-review.googlesource.com/c/8182581)\n- **UI** Omnibox WebUI keyword mode now wires keyword into autocomplete, tracks searchbox keyword state, and supports space-at-end entry. [CL 8139292](https://chromium-review.googlesource.com/c/8139292) [CL 8139291](https://chromium-review.googlesource.com/c/8139291) [CL 8139293](https://chromium-review.googlesource.com/c/8139293)\n- **UI** Omnibox WebUI keyword traversal trims the keyword prefix when moving through matches. [CL 8139294](https://chromium-review.googlesource.com/c/8139294)\n- **UI** NTP Aurora fixed search box shadow clipping and composeplate background issues. [CL 8180125](https://chromium-review.googlesource.com/c/8180125)\n- **UI** NTP polished MVT dimensions and reduced top margins for feeds and the magic stack. [CL 8203165](https://chromium-review.googlesource.com/c/8203165) [CL 8199824](https://chromium-review.googlesource.com/c/8199824) [CL 8192757](https://chromium-review.googlesource.com/c/8192757)\n- **UI** WebUI NTP on Android Large now enables the Google monochrome logo. [CL 8191962](https://chromium-review.googlesource.com/c/8191962)\n- **UI** NTP fixed composebox button focus ring clipping and alignment. [CL 8196049](https://chromium-review.googlesource.com/c/8196049)\n- **UI** Search tightened tab search spacing and dismiss behavior across multi-window switches. [CL 8192720](https://chromium-review.googlesource.com/c/8192720) [CL 8195168](https://chromium-review.googlesource.com/c/8195168)\n- **UI** Vertical Tabs restored Send to your devices in the regular tab context menu. [CL 8202104](https://chromium-review.googlesource.com/c/8202104)\n- **UI** Vertical Tabs extracted `VerticalTabListRecyclerView` and renamed the underline manager to a shared `TabUnderlineManager`. [CL 8198084](https://chromium-review.googlesource.com/c/8198084) [CL 8181748](https://chromium-review.googlesource.com/c/8181748)\n- **UI** Vertical Tabs fixed rail collapse in multi-window mode, secure toolbar margin on auto-hide, snapshot left margin, and unresponsive toolbar button clicks. [CL 8187580](https://chromium-review.googlesource.com/c/8187580) [CL 8175306](https://chromium-review.googlesource.com/c/8175306) [CL 8193428](https://chromium-review.googlesource.com/c/8193428) [CL 8196146](https://chromium-review.googlesource.com/c/8196146)\n- **UI** Pinned Tabs preserved tab order for multi-pin actions, pluralized close toast copy, guarded invalid holder moves, and re-enabled a pinned-tab test. [CL 8195925](https://chromium-review.googlesource.com/c/8195925) [CL 8189536](https://chromium-review.googlesource.com/c/8189536) [CL 8193865](https://chromium-review.googlesource.com/c/8193865) [CL 8195147](https://chromium-review.googlesource.com/c/8195147)\n- **UI** Tab Groups refreshed color picker hover and focus states. [CL 8197565](https://chromium-review.googlesource.com/c/8197565)\n- **UI** Unified tabstrip updated its animating layout manager for horizontal orientation. [CL 8196045](https://chromium-review.googlesource.com/c/8196045)\n- **UI** Page zoom popup no longer appears while the app menu is open. [CL 8206644](https://chromium-review.googlesource.com/c/8206644)\n- **UI** Bookmarks popup visuals dropped a duplicate background. [CL 8180469](https://chromium-review.googlesource.com/c/8180469)\n\n### Glic, Gemini, context input, and agent surfaces\n- **UI** Glic renamed its menu item to \"Open Gemini\". [CL 8194907](https://chromium-review.googlesource.com/c/8194907)\n- **UI** Glic added a right-click skills context menu to the selection widget. [CL 8177775](https://chromium-review.googlesource.com/c/8177775)\n- **A11y** Glic set an accessible title on the floating window. [CL 8193675](https://chromium-review.googlesource.com/c/8193675)\n- **UI** Glic added background-tab consent wait state and task interrupt reason handling. [CL 8178312](https://chromium-review.googlesource.com/c/8178312)\n- **UI** Glic added consent UI overrides in actor task list bubble row buttons. [CL 8178313](https://chromium-review.googlesource.com/c/8178313)\n- **Mobile** Glic support code and tab-indicator helpers were made available on Android. [CL 8190717](https://chromium-review.googlesource.com/c/8190717) [CL 8161675](https://chromium-review.googlesource.com/c/8161675)\n- **UI** Glic side panel and invoke paths picked up smoke tests, conversation-id coverage, and a fix-and-reenable for Linux conversation switching. [CL 8180124](https://chromium-review.googlesource.com/c/8180124) [CL 8191317](https://chromium-review.googlesource.com/c/8191317) [CL 8189678](https://chromium-review.googlesource.com/c/8189678)\n- **Refactor** Glic invoke consolidated show behavior from toggle and made ToggleUI in GKS a passthrough. [CL 8193867](https://chromium-review.googlesource.com/c/8193867) [CL 8193866](https://chromium-review.googlesource.com/c/8193866)\n- **Refactor** Glic tests continue migrating into `GlicBrowserTest`, including channel webview and dictation coverage. [CL 8197044](https://chromium-review.googlesource.com/c/8197044) [CL 8189841](https://chromium-review.googlesource.com/c/8189841)\n- **Refactor** Glic experimental opt-in started moving to a host-delegation pattern. [CL 8177816](https://chromium-review.googlesource.com/c/8177816)\n- **UI** Tab strip Glic button now connects show-state and panel-open state to C++. [CL 8179544](https://chromium-review.googlesource.com/c/8179544)\n- **Build** Glic added field-trial config for CSP config and tracked generated enum files in checks. [CL 8195146](https://chromium-review.googlesource.com/c/8195146) [CL 8191096](https://chromium-review.googlesource.com/c/8191096)\n- **Refactor** Context input relanded its foundational identity delegation loader. [CL 8189597](https://chromium-review.googlesource.com/c/8189597)\n- **UI** Context input ensured previous thread tabs are not sticky. [CL 8205804](https://chromium-review.googlesource.com/c/8205804)\n- **UI** Composebox switched multifile input to chrome-contextual styling. [CL 8191525](https://chromium-review.googlesource.com/c/8191525)\n- **UI** Loomnibox enabled profile picker support, gated on Google as DSE, and added keyboard file copy-paste. [CL 8206324](https://chromium-review.googlesource.com/c/8206324) [CL 8190818](https://chromium-review.googlesource.com/c/8190818) [CL 8175729](https://chromium-review.googlesource.com/c/8175729)\n- **Refactor** Contextual Tasks introduced an `AimMessagePoster` interface and made URL tool fetching more robust. [CL 8135730](https://chromium-review.googlesource.com/c/8135730) [CL 8178924](https://chromium-review.googlesource.com/c/8178924)\n- **UI** Contextual Tasks fixed Ctrl+Click in the side panel and zoom mode not being disabled in webview. [CL 8130139](https://chromium-review.googlesource.com/c/8130139) [CL 8176146](https://chromium-review.googlesource.com/c/8176146)\n- **UI** Contextual tasks added a permission dashboard entry in the toolbar. [CL 8187861](https://chromium-review.googlesource.com/c/8187861)\n- **Security** PEH now verifies its binary before launching delegated tasks. [CL 8162282](https://chromium-review.googlesource.com/c/8162282)\n- **UI** Actor and OTP work added PiP/task-count guards, C++ foundations for UI mode and PiP tracking, safer cache-check behavior, and critical action logging. [CL 8198846](https://chromium-review.googlesource.com/c/8198846) [CL 8157919](https://chromium-review.googlesource.com/c/8157919) [CL 8187636](https://chromium-review.googlesource.com/c/8187636) [CL 8170581](https://chromium-review.googlesource.com/c/8170581)\n- **UI** Actor fixed a crash in `ActorPictureInPictureController`. [CL 8197024](https://chromium-review.googlesource.com/c/8197024)\n\n### Blink, rendering, layout, and web platform\n- **Web Platform** Chromium enabled the CSS `scroll-axis-lock` property by default. [CL 8201686](https://chromium-review.googlesource.com/c/8201686)\n- **Web Platform** Trusted Types now exposes `createParserOptions` only on `Window`. [CL 8183808](https://chromium-review.googlesource.com/c/8183808)\n- **Web Platform** File System Access now gates `getAsFileSystemHandle()` with `CanShowFilePicker` and waits for pending writes before closing file writers. [CL 8176064](https://chromium-review.googlesource.com/c/8176064) [CL 8200284](https://chromium-review.googlesource.com/c/8200284)\n- **Web Platform** HTML sanitization support expanded with `\u003ctemplate for=\"...\" sanitize\u003e`. [CL 8125134](https://chromium-review.googlesource.com/c/8125134)\n- **Web Platform** Route matching removed the `with` keyword preposition and dropped the `:active-navigation()` pseudo-class. [CL 8200666](https://chromium-review.googlesource.com/c/8200666) [CL 8202346](https://chromium-review.googlesource.com/c/8202346)\n- **Rendering** Layout removed `ADD_BOOLEAN_BITFIELD` and `LayoutObject::bitfields_`, and also removed the `SelectUsesUAClip` flag. [CL 8188375](https://chromium-review.googlesource.com/c/8188375) [CL 7909394](https://chromium-review.googlesource.com/c/7909394)\n- **Rendering** Layout fixed `LayoutBox::StitchedBlockSize()` and factored stitched block-size calculation out of fragment offset code. [CL 8194566](https://chromium-review.googlesource.com/c/8194566) [CL 8187634](https://chromium-review.googlesource.com/c/8187634)\n- **Rendering** SelectorQuery fast paths now avoid empty-id lookups and fixed an inverted unknown-sibling condition. [CL 8194906](https://chromium-review.googlesource.com/c/8194906) [CL 8194984](https://chromium-review.googlesource.com/c/8194984)\n- **Rendering** Blink fixed bottom-controls visual viewport scroll bounds. [CL 8162664](https://chromium-review.googlesource.com/c/8162664)\n- **Rendering** Display animations no longer reuse a base style with `display: none`. [CL 8130898](https://chromium-review.googlesource.com/c/8130898)\n- **Rendering** Border-shape capped high miter limits to polygon shapes. [CL 8163886](https://chromium-review.googlesource.com/c/8163886)\n- **Rendering** Chromium resolved `text-decoration-inset` percentages and overflow precisely. [CL 8148940](https://chromium-review.googlesource.com/c/8148940)\n- **Web Platform** Camera and microphone permission elements got tentative WPT coverage and updated `setConstraints()` handling for single-track capability elements. [CL 8141012](https://chromium-review.googlesource.com/c/8141012) [CL 8142265](https://chromium-review.googlesource.com/c/8142265)\n- **Web Platform** `enumerateDevices()` processing was updated. [CL 8193561](https://chromium-review.googlesource.com/c/8193561)\n- **Web Platform** Disabled input elements no longer run `DefaultEventHandler`. [CL 8077604](https://chromium-review.googlesource.com/c/8077604)\n- **Web Platform** Container style queries now disallow `random()`. [CL 8174011](https://chromium-review.googlesource.com/c/8174011)\n- **Rendering** Masonry added baseline tests for grid-subgridded to grid-lanes. [CL 8159959](https://chromium-review.googlesource.com/c/8159959)\n- **Rendering** NPW now respects previous compositing decisions and skips finished animations in eligibility checks. [CL 8196065](https://chromium-review.googlesource.com/c/8196065) [CL 8194886](https://chromium-review.googlesource.com/c/8194886)\n- **Rendering** Web tests updated keyDown actions to dispatch Char events. [CL 8171743](https://chromium-review.googlesource.com/c/8171743)\n- **Rendering** A pile of WPT and rendering tests were corrected for markup, tags, focus-visible button markup, sizes parsing, soft navigation, custom highlight painting, listbox corners, and typo cleanup. [CL 8196845](https://chromium-review.googlesource.com/c/8196845) [CL 8194513](https://chromium-review.googlesource.com/c/8194513) [CL 8190777](https://chromium-review.googlesource.com/c/8190777) [CL 8190798](https://chromium-review.googlesource.com/c/8190798) [CL 8186428](https://chromium-review.googlesource.com/c/8186428) [CL 8200345](https://chromium-review.googlesource.com/c/8200345)\n\n### Networking, storage, service workers, and process model\n- **Networking** `AddressSorterPosix` refactored `connect()` result caching. [CL 8136788](https://chromium-review.googlesource.com/c/8136788)\n- **Networking** Winsock init and offline detection were fixed when deferring connection type. [CL 8180345](https://chromium-review.googlesource.com/c/8180345)\n- **Networking** QUIC enabled `kQuicIgnoreRedundantOnNetworkMadeDefault` by default and added explicit cancellation to `QuicSessionAttempt`. [CL 8187035](https://chromium-review.googlesource.com/c/8187035) [CL 8186394](https://chromium-review.googlesource.com/c/8186394)\n- **Networking** WebTransport implemented SendGroup stream priorities. [CL 8160401](https://chromium-review.googlesource.com/c/8160401)\n- **Networking** Client Hints fixed a null navigation-request crash. [CL 8196012](https://chromium-review.googlesource.com/c/8196012)\n- **Networking** Keepalive stops forwarding responses once the initiator is gone. [CL 8173827](https://chromium-review.googlesource.com/c/8173827)\n- **Networking** Connection allowlist parsing was cleaned up and network restriction checks were fixed. [CL 8191898](https://chromium-review.googlesource.com/c/8191898) [CL 8193096](https://chromium-review.googlesource.com/c/8193096)\n- **Networking** Chromium tightened CORS safelisted `Range` header parsing. [CL 8189598](https://chromium-review.googlesource.com/c/8189598)\n- **Networking** Structured-header inner lists are now rejected in both Client Hints and Speculation Rules headers. [CL 8200414](https://chromium-review.googlesource.com/c/8200414) [CL 8190096](https://chromium-review.googlesource.com/c/8190096)\n- **Networking** Cronet deprecated `setLibraryLoader` and turned it into a no-op. [CL 8196164](https://chromium-review.googlesource.com/c/8196164)\n- **Networking** Disk cache SQL storage relanded blob-handle caching, added read-ahead caching, refactored `OpenEntry`, and populated shared cache handles in `SqlPersistentStore`. [CL 8191215](https://chromium-review.googlesource.com/c/8191215) [CL 8192016](https://chromium-review.googlesource.com/c/8192016) [CL 8199764](https://chromium-review.googlesource.com/c/8199764) [CL 8192476](https://chromium-review.googlesource.com/c/8192476)\n- **Networking** Blob transport now writes page files locally in `FileTransportStrategy`. [CL 8182206](https://chromium-review.googlesource.com/c/8182206)\n- **Rendering** Service Worker router work extracted URLPattern conversion, computes router depth and width at init, and plumbs typed router rules for DevTools. [CL 8182988](https://chromium-review.googlesource.com/c/8182988) [CL 8182987](https://chromium-review.googlesource.com/c/8182987) [CL 8199984](https://chromium-review.googlesource.com/c/8199984)\n- **Security** Service Worker now verifies pending click events in `OpenNewTab` and `FocusClient`. [CL 8196685](https://chromium-review.googlesource.com/c/8196685)\n- **Rendering** Content coalesces privileged WebContents into a shared process and skips service workers for privileged navigations. [CL 8184157](https://chromium-review.googlesource.com/c/8184157) [CL 8186051](https://chromium-review.googlesource.com/c/8186051)\n- **Security** Navigation now validates `client_side_redirect_url` origin in `BeginNavigation`. [CL 8162305](https://chromium-review.googlesource.com/c/8162305)\n\n### Media, GPU, graphics, and platform plumbing\n- **GPU** Linux GPU builds can now use SSDs. [CL 8207621](https://chromium-review.googlesource.com/c/8207621)\n- **GPU** GPU program cache invalidation now works around ML Drift changes. [CL 8162820](https://chromium-review.googlesource.com/c/8162820)\n- **GPU** Chromium enabled fallback to software when GLES3 is unsupported on cros reven. [CL 8177247](https://chromium-review.googlesource.com/c/8177247)\n- **GPU** Ozone Wayland persists tablet tool axis state across frames, fixes popup bounds relative to parent geometry, allows updating pending begin-frame args, and keeps pending copy-output requests when partial frame-sink waiting is off. [CL 8184994](https://chromium-review.googlesource.com/c/8184994) [CL 8179207](https://chromium-review.googlesource.com/c/8179207) [CL 8199967](https://chromium-review.googlesource.com/c/8199967) [CL 8166502](https://chromium-review.googlesource.com/c/8166502)\n- **Media** Read Aloud implemented a baseline renderer loop, migrated decoded segment storage to `AudioBuffer`, added core prefetch session caching, and took another shot at a race condition. [CL 8197204](https://chromium-review.googlesource.com/c/8197204) [CL 8193406](https://chromium-review.googlesource.com/c/8193406) [CL 8192142](https://chromium-review.googlesource.com/c/8192142) [CL 7487153](https://chromium-review.googlesource.com/c/7487153)\n- **Media** Media fixed an NTFS ACL race in CDM store path creation. [CL 8177355](https://chromium-review.googlesource.com/c/8177355)\n- **Media** PDF V2 now purges stale stream fds and enables write mode. [CL 8130088](https://chromium-review.googlesource.com/c/8130088)\n- **Media** IAMF playback gained a dedicated playback test and fuzzing coverage, and high channel layouts are enabled by default. [CL 8168460](https://chromium-review.googlesource.com/c/8168460) [CL 8196227](https://chromium-review.googlesource.com/c/8196227) [CL 8191539](https://chromium-review.googlesource.com/c/8191539)\n- **Media** ImageDecoder continued its cleanup by removing direct `skcms_ICCProfile` access and the `ColorTransform` class, while accommodating WebP color transforms. [CL 8176069](https://chromium-review.googlesource.com/c/8176069) [CL 8181386](https://chromium-review.googlesource.com/c/8181386) [CL 8180483](https://chromium-review.googlesource.com/c/8180483)\n- **Media** Rust BMP now validates ICC size. [CL 8183991](https://chromium-review.googlesource.com/c/8183991)\n- **Media** WebAudio updated realtime analyser behavior for configurable render quantum and removed an inner-loop check from interpolated processing. [CL 8179094](https://chromium-review.googlesource.com/c/8179094) [CL 8161869](https://chromium-review.googlesource.com/c/8161869)\n- **GPU** `ui::Layer` color APIs migrated to `SkColor4f`, and layer tree logging gained nine-patch details. [CL 8160305](https://chromium-review.googlesource.com/c/8160305) [CL 8178914](https://chromium-review.googlesource.com/c/8178914)\n- **GPU** XR stopped hidden immersive control updates. [CL 8178349](https://chromium-review.googlesource.com/c/8178349)\n- **Web Platform** WebNN fixed `conv2d` buffer-size validation for large-kernel depthwise convolution. [CL 8183487](https://chromium-review.googlesource.com/c/8183487)\n\n### Autofill, passwords, WebAuthn, and privacy/security surfaces\n- **Autofill** AtMemory work was heavy: typed-value equality and typed filters landed, `typed_value` is now populated for local provider results, and reauth failures surface a dedicated SPII error. [CL 8166542](https://chromium-review.googlesource.com/c/8166542) [CL 8182630](https://chromium-review.googlesource.com/c/8182630) [CL 8182734](https://chromium-review.googlesource.com/c/8182734) [CL 8181990](https://chromium-review.googlesource.com/c/8181990) [CL 8181968](https://chromium-review.googlesource.com/c/8181968)\n- **Autofill** AtMemory state was refactored in `AutofillAgent`, session state was encapsulated, mappers moved into `memory_data_type_util`, and `ToMemoryDataType` got a safer fallback. [CL 8195544](https://chromium-review.googlesource.com/c/8195544) [CL 8202725](https://chromium-review.googlesource.com/c/8202725) [CL 8203446](https://chromium-review.googlesource.com/c/8203446) [CL 8202724](https://chromium-review.googlesource.com/c/8202724)\n- **Autofill** Autofill fixed nested iframe form element discovery and added field-trial config for iframe ownership fixes. [CL 8197084](https://chromium-review.googlesource.com/c/8197084) [CL 8199825](https://chromium-review.googlesource.com/c/8199825)\n- **Autofill** Autofill AI added server-fetch attribution to entity callbacks, cleaned up desktop availability defaults, and refined popup notice styling when shown alone. [CL 8193295](https://chromium-review.googlesource.com/c/8193295) [CL 8193724](https://chromium-review.googlesource.com/c/8193724) [CL 8174363](https://chromium-review.googlesource.com/c/8174363)\n- **Autofill** Popup notice UI was refactored into a reusable `PopupNoticeView`, and `kAtMemorySourceAttribution` was made unselectable with matching popup-row selection guards. [CL 8163185](https://chromium-review.googlesource.com/c/8163185) [CL 8158472](https://chromium-review.googlesource.com/c/8158472) [CL 8183950](https://chromium-review.googlesource.com/c/8183950)\n- **Autofill** AtMemory fill now skips if the value changed, and notice acknowledgment timestamp plus Autofill AI precedence were updated. [CL 8195744](https://chromium-review.googlesource.com/c/8195744) [CL 8195804](https://chromium-review.googlesource.com/c/8195804)\n- **Autofill** A new `AutofillEnableExpandIbanRegexPattern` switch landed, and date-time autofill font is now hard-coded. [CL 8193595](https://chromium-review.googlesource.com/c/8193595) [CL 8178686](https://chromium-review.googlesource.com/c/8178686)\n- **Autofill** Chromium renamed \"top-level\" and \"topmost\" forms to \"outermost\" and removed an unused WebUI Autofill AI section. [CL 8201224](https://chromium-review.googlesource.com/c/8201224) [CL 8191025](https://chromium-review.googlesource.com/c/8191025)\n- **Passwords** Password change flow now uses `PasswordChangeActuator`. [CL 8159645](https://chromium-review.googlesource.com/c/8159645)\n- **Passwords** Android credential manager histograms were extended. [CL 8175053](https://chromium-review.googlesource.com/c/8175053)\n- **Security** WebAuthn extended HelloDialog iteration metrics, recorded enclave manager state-machine action outcomes, and deferred controller deletion to avoid lifetime hazards. [CL 8206784](https://chromium-review.googlesource.com/c/8206784) [CL 8171749](https://chromium-review.googlesource.com/c/8171749) [CL 8163611](https://chromium-review.googlesource.com/c/8163611)\n- **Privacy** Topics removed obsolete histograms and then removed `components/browsing_topics` dead code entirely. [CL 8201687](https://chromium-review.googlesource.com/c/8201687) [CL 8196246](https://chromium-review.googlesource.com/c/8196246)\n- **Privacy** Privacy Sandbox cleaned out deprecated `PrivacySandboxService` methods. [CL 8204504](https://chromium-review.googlesource.com/c/8204504)\n- **Security** Safe Browsing now uses offset tables and `keyLength` in HFS+ B-tree parsing. [CL 8196986](https://chromium-review.googlesource.com/c/8196986)\n- **Security** Device Trust moved `BrowserAttestationService` into core. [CL 8174763](https://chromium-review.googlesource.com/c/8174763)\n\n### Android, iOS, ChromeOS, and mobile product work\n- **Mobile** Android notifications fixed action button collisions and enabled `NotificationTrampolineNoNewTask` by default. [CL 8183326](https://chromium-review.googlesource.com/c/8183326) [CL 7843633](https://chromium-review.googlesource.com/c/7843633)\n- **Mobile** Android bookmarks crash triage got both an APK-path crash key and `DUMP_WITHOUT_CRASHING` for ICU failures. [CL 8200468](https://chromium-review.googlesource.com/c/8200468) [CL 8202168](https://chromium-review.googlesource.com/c/8202168)\n- **Mobile** Android lazily initializes MLKit to keep it off startup. [CL 8186695](https://chromium-review.googlesource.com/c/8186695)\n- **Mobile** Android Chrome junit test listing no longer crashes in official builds. [CL 8204404](https://chromium-review.googlesource.com/c/8204404)\n- **Mobile** Android settings search tests dropped flaky reflection. [CL 8198744](https://chromium-review.googlesource.com/c/8198744)\n- **Mobile** Clank stabilized virtual keyboard size during resize-content animations. [CL 8162626](https://chromium-review.googlesource.com/c/8162626)\n- **Mobile** Clank BNPL tabs harmonized tab-bar spacing, set initial a11y focus, and logs dismiss actions on the tabbed home screen. [CL 8178925](https://chromium-review.googlesource.com/c/8178925) [CL 8162254](https://chromium-review.googlesource.com/c/8162254) [CL 8163224](https://chromium-review.googlesource.com/c/8163224)\n- **Mobile** Hub toolbar updated close-button tint. [CL 8197386](https://chromium-review.googlesource.com/c/8197386)\n- **Mobile** Tab Android fixed graceful-shutdown navigation and native-window crashes. [CL 8195667](https://chromium-review.googlesource.com/c/8195667)\n- **Mobile** Android bottom sheet metrics now record shown and closed events. [CL 8177731](https://chromium-review.googlesource.com/c/8177731)\n- **Mobile** TWA now falls back to a session check when `getCurrentCaller` returns Chrome's UID, and tests wait for TWA page load before interaction. [CL 8179293](https://chromium-review.googlesource.com/c/8179293) [CL 8127935](https://chromium-review.googlesource.com/c/8127935)\n- **Mobile** Screenshot protection now blocks long screenshots for protected tabs and added an integration test. [CL 8164332](https://chromium-review.googlesource.com/c/8164332) [CL 8156590](https://chromium-review.googlesource.com/c/8156590)\n- **Mobile** iOS mini-map universal link is enabled by default. [CL 8183271](https://chromium-review.googlesource.com/c/8183271)\n- **Mobile** iOS Gemini and cobrowse work updated consent text, strict-mode button config, account mismatch handling, snackbar behavior, fullscreen minimization, padding, and dark/light query-param support. [CL 8182892](https://chromium-review.googlesource.com/c/8182892) [CL 8143461](https://chromium-review.googlesource.com/c/8143461) [CL 8175523](https://chromium-review.googlesource.com/c/8175523) [CL 8204325](https://chromium-review.googlesource.com/c/8204325) [CL 8178248](https://chromium-review.googlesource.com/c/8178248)\n- **Mobile** iOS AtMemory added a consumer, inline notice view, and diffable data source work for search UI. [CL 8182130](https://chromium-review.googlesource.com/c/8182130) [CL 8167120](https://chromium-review.googlesource.com/c/8167120) [CL 8196185](https://chromium-review.googlesource.com/c/8196185)\n- **Mobile** iOS page action menu migrated to generalized entry flow. [CL 8116385](https://chromium-review.googlesource.com/c/8116385)\n- **Mobile** iOS tab/grid and navigation UX fixed keyboard shortcuts, back-forward button backgrounds, always-allow escape in selection mode, and tab save behavior when the grid is visible. [CL 8193764](https://chromium-review.googlesource.com/c/8193764) [CL 8202085](https://chromium-review.googlesource.com/c/8202085) [CL 8202344](https://chromium-review.googlesource.com/c/8202344) [CL 8179422](https://chromium-review.googlesource.com/c/8179422)\n- **Mobile** iOS architecture work split layout state, introduced device-identifier provider API, cleaned up `SceneController` usage, improved size naming utilities, and added standard-URL task request context. [CL 8195025](https://chromium-review.googlesource.com/c/8195025) [CL 8177611](https://chromium-review.googlesource.com/c/8177611) [CL 8178503](https://chromium-review.googlesource.com/c/8178503) [CL 8193255](https://chromium-review.googlesource.com/c/8193255) [CL 8180491](https://chromium-review.googlesource.com/c/8180491)\n- **Mobile** iOS Blink and WebView work added a reload test, a frame tree parent-child handshake in isolated world, removed `UIScreen.mainScreen` usage, and simplified `ShouldOverrideUrlLoading` IPC. [CL 8194105](https://chromium-review.googlesource.com/c/8194105) [CL 8140606](https://chromium-review.googlesource.com/c/8140606) [CL 8035866](https://chromium-review.googlesource.com/c/8035866) [CL 8140140](https://chromium-review.googlesource.com/c/8140140)\n- **Mobile** ChromeOS cleanup removed a lot of dead browser UI includes and continued IcuBridge migration for `ash/system/time`. [CL 8181749](https://chromium-review.googlesource.com/c/8181749) [CL 8182948](https://chromium-review.googlesource.com/c/8182948) [CL 8182291](https://chromium-review.googlesource.com/c/8182291) [CL 8187714](https://chromium-review.googlesource.com/c/8187714) [CL 8175981](https://chromium-review.googlesource.com/c/8175981) [CL 8179016](https://chromium-review.googlesource.com/c/8179016) [CL 8185677](https://chromium-review.googlesource.com/c/8185677) [CL 8185922](https://chromium-review.googlesource.com/c/8185922) [CL 8181081](https://chromium-review.googlesource.com/c/8181081) [CL 8185924](https://chromium-review.googlesource.com/c/8185924) [CL 8185581](https://chromium-review.googlesource.com/c/8185581)\n\n### Build, infra, tests, refactors, and code health\n- **Build** Android now publishes build-tools and platform-tools for macOS hosts. [CL 8174131](https://chromium-review.googlesource.com/c/8174131)\n- **Build** `base_unittests` now covers `build/rust/tests` and `rust_gtest_interop`. [CL 8067856](https://chromium-review.googlesource.com/c/8067856)\n- **Build** Siso uses a larger worker pool for TypeScript actions, and dsymutil parallelization is enabled. [CL 8204564](https://chromium-review.googlesource.com/c/8204564) [CL 8183146](https://chromium-review.googlesource.com/c/8183146)\n- **Build** Abseil root `BUILD.gn` updates are now automated. [CL 8195464](https://chromium-review.googlesource.com/c/8195464)\n- **Build** GPU FYI thin testers switched to the builder spec helper. [CL 8191095](https://chromium-review.googlesource.com/c/8191095)\n- **Build** Chrome, Blink, and Extensions added grit action inputs, with relands where needed. [CL 8176653](https://chromium-review.googlesource.com/c/8176653) [CL 8179964](https://chromium-review.googlesource.com/c/8179964) [CL 8181089](https://chromium-review.googlesource.com/c/8181089)\n- **Build** Chromium relanded treating `#pragma message` warnings as errors. [CL 8199064](https://chromium-review.googlesource.com/c/8199064)\n- **Build** Policy templates now generate deps with relative paths. [CL 8177763](https://chromium-review.googlesource.com/c/8177763)\n- **Refactor** BrowserWindow and BrowserView cleanup kept moving, including removal of `GetBrowserForOpeningWebUi`, `GetNewTabURL`, `OnFindBarVisibilityChanged`, and more BrowserWindowInterface migration in bookmark UI. [CL 8199346](https://chromium-review.googlesource.com/c/8199346) [CL 8195605](https://chromium-review.googlesource.com/c/8195605) [CL 8181567](https://chromium-review.googlesource.com/c/8181567) [CL 8187436](https://chromium-review.googlesource.com/c/8187436) [CL 8188974](https://chromium-review.googlesource.com/c/8188974) [CL 8189414](https://chromium-review.googlesource.com/c/8189414) [CL 8189636](https://chromium-review.googlesource.com/c/8189636) [CL 8190574](https://chromium-review.googlesource.com/c/8190574) [CL 8190514](https://chromium-review.googlesource.com/c/8190514)\n- **Refactor** Search engine UI was componentized, and unused header-only deps were removed from `chrome/browser` and `chrome/browser/ui`. [CL 8190757](https://chromium-review.googlesource.com/c/8190757) [CL 8205364](https://chromium-review.googlesource.com/c/8205364)\n- **Refactor** `base::Reversed` migrations to `std::views::reverse` continued in ash and chrome. [CL 8158423](https://chromium-review.googlesource.com/c/8158423) [CL 8158422](https://chromium-review.googlesource.com/c/8158422)\n- **Refactor** Video capture spanification advanced across Windows, Android, Apple AVFoundation, Linux V4L2, WebRTC, desktop, fake, file, and tests. [CL 8190625](https://chromium-review.googlesource.com/c/8190625) [CL 8191796](https://chromium-review.googlesource.com/c/8191796) [CL 8193771](https://chromium-review.googlesource.com/c/8193771) [CL 8195450](https://chromium-review.googlesource.com/c/8195450) [CL 8190660](https://chromium-review.googlesource.com/c/8190660) [CL 8195985](https://chromium-review.googlesource.com/c/8195985)\n- **Refactor** Code health replaced anonymous classes with lambdas in `content/public`, `components/browser_ui`, and `media/base`. [CL 8198124](https://chromium-review.googlesource.com/c/8198124) [CL 8188935](https://chromium-review.googlesource.com/c/8188935) [CL 8188996](https://chromium-review.googlesource.com/c/8188996)\n- **Build** IWYU and presubmit churn fixed include guards, `base::span`, STL includes, `build/build_config.h`, JNI macros, std usage, and deprecated warnings promoted to errors on mobile. [CL 8203984](https://chromium-review.googlesource.com/c/8203984) [CL 8029941](https://chromium-review.googlesource.com/c/8029941) [CL 8030300](https://chromium-review.googlesource.com/c/8030300) [CL 8204705](https://chromium-review.googlesource.com/c/8204705) [CL 8202349](https://chromium-review.googlesource.com/c/8202349) [CL 8198807](https://chromium-review.googlesource.com/c/8198807) [CL 8204525](https://chromium-review.googlesource.com/c/8204525) [CL 8192775](https://chromium-review.googlesource.com/c/8192775)\n- **Build** Misc cleanup removed Windows line endings, fixed Java checkstyle, fixed update_pgo_profiles races, and sorted iOS grd messages. [CL 8202347](https://chromium-review.googlesource.com/c/8202347) [CL 8200410](https://chromium-review.googlesource.com/c/8200410) [CL 8193376](https://chromium-review.googlesource.com/c/8193376) [CL 8202348](https://chromium-review.googlesource.com/c/8202348)\n- **Refactor** Dangling-pointer cleanup hit several callsites in Ash and tests. [CL 7880707](https://chromium-review.googlesource.com/c/7880707) [CL 7046338](https://chromium-review.googlesource.com/c/7046338) [CL 7876651](https://chromium-review.googlesource.com/c/7876651) [CL 8181472](https://chromium-review.googlesource.com/c/8181472) [CL 8194884](https://chromium-review.googlesource.com/c/8194884)\n- **Perf** PrefRegistry reduced type-metadata memory, and generated feature enum lists now store non-owning spans. [CL 8190377](https://chromium-review.googlesource.com/c/8190377) [CL 8133139](https://chromium-review.googlesource.com/c/8133139)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of `Extract LayerSurface from ui::Layer`, likely backing off a risky graphics plumbing change. [CL 8088677](https://chromium-review.googlesource.com/c/8088677)\n- **Web Platform** Revert of scroll event timing expectation changes after interop fallout. [CL 8046081](https://chromium-review.googlesource.com/c/8046081)\n- **UI** Revert of Glic side-panel state-preservation browser tests, followed by a reland elsewhere in the stack. [CL 8170121](https://chromium-review.googlesource.com/c/8170121)\n- **UI** Reland of Glic side-panel state-preservation browser tests. [CL 8170121](https://chromium-review.googlesource.com/c/8170121)\n- **UI** Revert of Glic active-instance-sharing-manager test migration. [CL 8185659](https://chromium-review.googlesource.com/c/8185659)\n- **UI** Revert of a Glic Android concurrent-visibility test fix. [CL 8032669](https://chromium-review.googlesource.com/c/8032669)\n- **UI** Revert of adding `SimulateUserInputSubmitted` to `GlicBrowserTest`. [CL 8194367](https://chromium-review.googlesource.com/c/8194367)\n- **Web Platform** Revert of allowing null values for all WebDriver timeouts. [CL 7889295](https://chromium-review.googlesource.com/c/7889295)\n- **Web Platform** Reland of allowing null values for all WebDriver timeouts. [CL 8200725](https://chromium-review.googlesource.com/c/8200725)\n- **Platform** Revert of Linux XDG Desktop Portal geolocation provider work. [CL 8132586](https://chromium-review.googlesource.com/c/8132586)\n- **XR** Revert of WebXR-over-OpenXR support on Linux. [CL 8121052](https://chromium-review.googlesource.com/c/8121052)\n- **Mobile** Revert of multi-instance single-NTP-window cleanup for inactive instances. [CL 8171544](https://chromium-review.googlesource.com/c/8171544)\n- **A11y** Reland of separating line-focus moves that affect speech from those that do not. [CL 8188590](https://chromium-review.googlesource.com/c/8188590)\n- **Build** Reland of treating `#pragma message` warnings as errors. [CL 8199064](https://chromium-review.googlesource.com/c/8199064)\n- **Web Platform** Reland of `Validate unhandledPromptBehavior dict keys`. [CL 8139848](https://chromium-review.googlesource.com/c/8139848)\n- **UI** Reland of `WebUI: Fix fill color for WebUI bookmark page action star icon`. [CL 8133412](https://chromium-review.googlesource.com/c/8133412)\n- **Networking** Reland of disk cache SQL blob-handle caching. [CL 8191215](https://chromium-review.googlesource.com/c/8191215)\n- **UI** Reland of `DSBD` session-restore prevention when opening Learn More. [CL 8183107](https://chromium-review.googlesource.com/c/8183107)\n- **UI** Revert of `Re-enable AutofillFieldPromoViewImplBrowserTest.BoundsAreCorrect`. [CL 8191315](https://chromium-review.googlesource.com/c/8191315)\n- **Platform** Revert of ChromeOS drag-and-drop boundary enforcement. [CL 8151360](https://chromium-review.googlesource.com/c/8151360)\n- **Crash** Revert of a non-fatal `CHECK` back to `DCHECK` in `OverscrollController` after production crashes. [CL 8191956](https://chromium-review.googlesource.com/c/8191956)\n- **Build** Revert of a Perfetto Trace Processor Mac ARM64 roll. [CL 8191615](https://chromium-review.googlesource.com/c/8191615)\n- **UI** Reland of unbounded element parent-child windowing for macOS Z-order coordination. [CL 8194925](https://chromium-review.googlesource.com/c/8194925)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 14
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "DevTools Frontend from a489820ec53d",
      "count": 1
    },
    {
      "name": "Projector App from brdHD07tbNE8zYQJ2...",
      "count": 1
    },
    {
      "name": "WebRTC from 29e38f335412 to e3ba7703926e",
      "count": 1
    },
    {
      "name": "ios_internal from c0f7ad4bc16e to 18912ef5af96",
      "count": 1
    },
    {
      "name": "WebRTC from 96be92d05c8c to e009e710a242",
      "count": 1
    },
    {
      "name": "ANGLE from e0d53b9dd7e6 to c24d9971269a",
      "count": 1
    },
    {
      "name": "src-internal from 739702720b42 to 119af9d05520",
      "count": 1
    },
    {
      "name": "ios_internal from 836e02bc2e5b to bf0359b2b24d",
      "count": 1
    },
    {
      "name": "Help App from gD3UzfOzRYk12TQ2q...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from ba0a7e17840b to 1658ec7d6b83",
      "count": 1
    },
    {
      "name": "ios_internal from 2cbf6f6f276e to 0e8c80559530",
      "count": 1
    },
    {
      "name": "src-internal from 2c0e9010a315 to a44072d6d83a",
      "count": 1
    },
    {
      "name": "ios_internal from 32cbed4ab0ee to 28db363a6034",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "V8 from 50ebf27cf946 to 5fec35e13321",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from KhDaPnH3vXTPf6dGP...",
      "count": 1
    },
    {
      "name": "Depot Tools from 0a5d5ce6a9d8",
      "count": 1
    },
    {
      "name": "androidx from 4ro1uzKfrIPsQglnD... to Q9UCmU29yblEAObf6...",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from UE4CyqqMC5FjVNAZ7...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "BoringSSL from 59e89e913279 to 5b0508f29ec1",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 2c3a187987e4 to 052af5c82500",
      "count": 1
    },
    {
      "name": "DevTools Frontend from cac33bc67428",
      "count": 1
    },
    {
      "name": "ios_internal from f3e9c0301d17 to 6c76a3f524d7",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from RTg94w_8dhajwZNSZ...",
      "count": 1
    },
    {
      "name": "Boca App from _GtmrhkoFkXeMbhF_...",
      "count": 1
    },
    {
      "name": "Truth from 21421c64c210 to 32a4b983b1d4",
      "count": 1
    },
    {
      "name": "optimization-guide from 697795648b96 to 4f1d6b9d577f",
      "count": 1
    },
    {
      "name": "Open Screen from f63cca52949e",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 1658ec7d6b83 to 2c3a187987e4",
      "count": 1
    },
    {
      "name": "src/chrome/browser/indigo/resources/internal/ 17caf888f..8c151065b",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Boca Receiver App from kTlFwCl5TUSH3JYOo...",
      "count": 1
    },
    {
      "name": "vulkan-deps from bb34a3ef6ad4 to 27cc24c48167",
      "count": 1
    },
    {
      "name": "Perfetto from 5b36564bf4fa to 79f3c27131a7",
      "count": 1
    },
    {
      "name": "ios_internal from 8973fb606659 to 751c5bffbc0b",
      "count": 1
    },
    {
      "name": "Skia from 2c88cbf6fba3 to a6f1360753bb",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "gn from f9cea148d88f to 925dd782d25d",
      "count": 1
    },
    {
      "name": "update",
      "count": 1
    },
    {
      "name": "R8 from iw4h1Y6N5rGiIdLRs... to RL5vH2aIsRxy46fll...",
      "count": 1
    },
    {
      "name": "ANGLE from 013e8a1af187 to 25e721127e1c",
      "count": 1
    },
    {
      "name": "vulkan-deps from 27cc24c48167 to dc5e973bf3f3",
      "count": 1
    },
    {
      "name": "wpt tooling",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 7926ea9d75cd",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 438341e947da",
      "count": 1
    },
    {
      "name": "Dawn from ef7f73b23605 to da44df7daa86",
      "count": 1
    },
    {
      "name": "Perfetto from c0f38c2b9bed to 5b36564bf4fa",
      "count": 1
    }
  ],
  "since": "2026-08-05",
  "totals": {
    "commits": 821,
    "features": 630,
    "rolls": 163
  },
  "until": "2026-08-05"
}