{
  "commits": {
    "7746206": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "7746206",
      "clUrl": "https://chromium-review.googlesource.com/c/7746206",
      "description": "WebAudioMediaStreamAudioSink used a hardcoded 128 frame render quantum\nsize. Now that we are working on configurable render quantum size,\nmodify it to work with other sizes.\n\nBug: 40637820\nBug: 512919516\nChange-Id: Ifde9e68a3e766af08bbfb164237a2765198afd58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7746206\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664041}",
      "email": "mjwilson@chromium.org",
      "hash": "ed067fc49e7376626849fc227c06a6cd19cb08aa",
      "subject": "Plumb render quantum size to WebAudioMediaStreamAudioSink"
    },
    "7838581": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "7838581",
      "clUrl": "https://chromium-review.googlesource.com/c/7838581",
      "description": "This is a narrow case when a `CheckedNumeric\u003cfloating_type\u003e` is\nconstructed from an invalid `CheckedNumeric\u003cintegral_type\u003e`. In this\ncase, a valid `CheckedNumeric\u003cfloating_type\u003e(0.0)` was created instead\nof an invalid `CheckedNumeric\u003cfloating_type\u003e(NaN)`. Such usage is\nbelieved to be rare vs. checked integral types.\n\nBug: 512250680\nChange-Id: I0066522749a5048b070b66fbbecaf56d0e42146c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7838581\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664167}",
      "email": "lowkey@google.com",
      "hash": "42407746c16bf2b18d7372c65df39bd264c6a3b6",
      "subject": "Ensure CheckedNumeric\u003cfloating_type\u003e properly sets invalid state"
    },
    "7875442": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "7875442",
      "clUrl": "https://chromium-review.googlesource.com/c/7875442",
      "description": "Implements standalone LogicalInvalidationStore persistence engine and\nstartup queueing state machine.\n\nBug: 40233601\nChange-Id: I174856d5a94fe7b11aabbe3101642b2ebb9acd64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875442\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663895}",
      "email": "deepakr@google.com",
      "hash": "8999959d4885eac879861e17bebf0b13400b2962",
      "subject": "Services: Implement LogicalInvalidationStore disk persistence engine"
    },
    "7886100": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "7886100",
      "clUrl": "https://chromium-review.googlesource.com/c/7886100",
      "description": "This CL adds logic so that the FindBar classes will not\nuse text from another tab to prepopulate itself if\ncopy-pasting from that tab is restricted by policy.\n\nBug: 512294128\nChange-Id: Ia7b4582f137dcf6b08ea6fec29edf91d6c7418b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886100\nAuto-Submit: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663825}",
      "email": "domfc@chromium.org",
      "hash": "8ea5b7c12b62e89e019639f5be2d66e6d46a7545",
      "subject": "Apply DataControlsRule to FindBar text prepoluation"
    },
    "7893648": {
      "author": "Dewita Sonya",
      "avatar": "https://lh4.googleusercontent.com/-mvjJXPnQ2yk/AAAAAAAAAAI/AAAAAAAAAAA/fHEkAAApc9I/s120-p/photo.jpg",
      "cl": "7893648",
      "clUrl": "https://chromium-review.googlesource.com/c/7893648",
      "description": "BUG=518997655\n\nChange-Id: I42def86b48d1fad58b3e12d300bb2e5fa7c68921\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893648\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Dewita Sonya \u003cdsonya@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663930}",
      "email": "dsonya@google.com",
      "hash": "06fd7f8ed58798d340b0bd105943fd52dbd19a34",
      "subject": "[Input] Make DeviceDataManager also populated on Android"
    },
    "7904930": {
      "author": "Stephanie Zhang",
      "avatar": "https://lh3.googleusercontent.com/-bCp3fDbIeq8/AAAAAAAAAAI/AAAAAAAAAAA/-hOSoi23Mjo/s120-p/photo.jpg",
      "cl": "7904930",
      "clUrl": "https://chromium-review.googlesource.com/c/7904930",
      "description": "Add NodeRange between AbstractRange and Range/StaticRange. Under the\nOpaqueRange flag, startContainer/endContainer move from AbstractRange to\nNodeRange, allowing OpaqueRange to inherit from AbstractRange without\nexposing internal DOM containers.\n\nKeep startContainer/endContainer on AbstractRange behind the inverse\nLegacyAbstractRange flag until OpaqueRange ships. Add the C++ NodeRange\nparent unconditionally so the inheritance chain stays stable.\n\nRelevant discussions: https://github.com/whatwg/dom/pull/1470\nhttps://github.com/whatwg/html/issues/11478#issuecomment-4622847878\n\nSignoff from Blink API Owners on change:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/otEJ9AacRg4\n\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED\nBug: 421421332\nChange-Id: Ica8f37cc536044269f1e252b63c38e7c8b55e758\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904930\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663534}",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "28956992753b9e5c45dee69f7ccff00791627614",
      "subject": "[OpaqueRange] Introduce NodeRange interface"
    },
    "7905234": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "7905234",
      "clUrl": "https://chromium-review.googlesource.com/c/7905234",
      "description": "This depends on https://chromium-review.git.corp.google.com/c/v8/v8/+/7922734\n\nFixed: 512156136\nChange-Id: I44d66c3a776b2d249f9c16a11d130e8cee2dbe40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905234\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663603}",
      "email": "caseq@chromium.org",
      "hash": "079dda155029d3c55de51d677e3b942d1ba3d182",
      "subject": "Intercept Debugger.addBreakpointByUrl and .removeBreakpoint and manage breakpoint state on the browser side"
    },
    "7934709": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "7934709",
      "clUrl": "https://chromium-review.googlesource.com/c/7934709",
      "description": "With single-axis scroll containers, one inset axis of an anchored\nelement can be scroll adjusted while the other is not. Scroll adjustment\nis compensated on the compositor for the default anchor's scrolling\ncontext only, so for each axis, apply it only when the anchor queried by\nan inset and the default anchor have the same nearest scroll container\nfor that axis.\n\nFixed: 522362440\nBug: 440038212\nChange-Id: I584672f48c14a7666dc0f6faa57e5717622d85ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934709\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664172}",
      "email": "freedebreuil@google.com",
      "hash": "b65fd4a369a285e902e01d7a467353ff8aab6194",
      "subject": "Apply anchor positioning scroll adjustment per axis"
    },
    "7951033": {
      "author": "Joshua Hood",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "7951033",
      "clUrl": "https://chromium-review.googlesource.com/c/7951033",
      "description": "Moves core phishing evaluation, reporting URL construction, and network\nPOST routing logic into ClientSideDetectionServiceBase.\n\nIn an effort to keep this CL at a reasonable size, additional functions\nwill be moved to the base class in forthcoming CLs as they become\nnecessary.\n\nThis is Part 5 of the refactor to support CSD in Bling.\n\nBug: 502615476\nBypass-Check-License: Moved files (in upstream crrev.com/c/7761778) retain original license year\nChange-Id: I798571fc47c0e6a5bab43f35c13891700851ca5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951033\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663560}",
      "email": "jdh@chromium.org",
      "hash": "a16249ca0a0682171cedb2c1cb12da54f9a29416",
      "subject": "[SafeBrowsing] Extract and consolidate CSD Service base class in core/"
    },
    "7951070": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "7951070",
      "clUrl": "https://chromium-review.googlesource.com/c/7951070",
      "description": "- This button opens up the default 'Send feedback' activity on Android.\n\nScreenshot Demo: https://screenshot.googleplex.com/6HBUgTEMg9fSVTX\n\nBug: 522050519\nChange-Id: I5bdbaf151187f9a993782e090ac89b1c69ce6c51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951070\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664166}",
      "email": "mwoj@google.com",
      "hash": "6a7486104c3b675ade354a806c9c8ccd1ae7240e",
      "subject": "clank: Add 'Send feedback' context menu item to tabstrip"
    },
    "7951617": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "7951617",
      "clUrl": "https://chromium-review.googlesource.com/c/7951617",
      "description": "This change integrates media encoders and muxers into the\nDevToolsMediaEncodingServiceImpl. It uses media::Av1VideoEncoder for\nvideo and media::AudioOpusEncoder for audio, muxing the encoded streams\ninto an MP4 container using media::Mp4Muxer and\nmedia::MuxerTimestampAdapter.\n\nThe implementation includes:\n-   Initialization of video and audio encoders and the MP4 muxer.\n-   Queuing and processing of video frames, handling surface size changes by flushing and re-initializing the video encoder.\n-   Encoding of audio buffers.\n-   Flushing of encoders and the muxer upon StopRecording.\n-   Callbacks to handle encoded video and audio data, passing it to the client.\n-   New unit tests covering video-only, audio-only, combined video/audio recording, and video surface size changes.\n-   A check for BUILDFLAG(ENABLE_LIBAOM) to ensure AV1 encoding is available.\n\nBug: 498730401\nChange-Id: I071177d0152c23086e8a377aeeda3d1cfc5c584d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951617\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663693}",
      "email": "alexrudenko@chromium.org",
      "hash": "c12c244f0235ac11a57afa193ccbdd5c5d5e46c3",
      "subject": "Implement media encoding for DevTools screencast service."
    },
    "7952418": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "7952418",
      "clUrl": "https://chromium-review.googlesource.com/c/7952418",
      "description": "There was previously no concurrency check to stop multiple auth flows\nfrom being started for a single extension which meant multiple popups\ncould be opened simultaneously.\n\nThis CL adds state tracking to the IdentityAPI for this. It checks if an\nextension already has a web auth flow, and if so, it rejects further\ncalls with a new kWebAuthFlowInProgress error. This is option 2\nmentioned in https://crbug.com/40259192 for how to handle this, i.e.\ncancelling rather than redirecting.\n\nBug: 509482482,40259192\nChange-Id: I3517b4e145e8def168964782caf214f896050865\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952418\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663957}",
      "email": "crowleso@google.com",
      "hash": "e4c6cab4f8586e2b787c2689d15ba2bb5047cbff",
      "subject": "[Extensions] Prevent multiple simultaneous webAuthFlow popups"
    },
    "7955904": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "7955904",
      "clUrl": "https://chromium-review.googlesource.com/c/7955904",
      "description": "This reverts commit 48217953c41d0b176092a2c1e854ab032ad6ba79.\n\nThe issue with the original change was that empty ranges would lose the\n`run_` member, and crash on a nullptr. The fix is to preserve the\noriginal `run_` on empty ranges. A unit test was added that covers this\nscenario.\n\nOriginal change's description:\n\u003e Deduplicate RunInfoPart::run_ in ShapeResultView\n\u003e\n\u003e ShapeResultView contains a member for `run_`, but this is unnecessary\n\u003e since it can be queried from range_. Removing this results in very\n\u003e slight memory and perf improvements.\n\u003e\n\u003e Bug: 523940241\n\u003e Change-Id: Id04c37fb92a9328032ac368673f7e12eba6008d1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955904\n\u003e Reviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\n\u003e Commit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656096}\n\u003e\n\nChange-Id: Ie90f169b18c2c3d3a98e5a16ff4d52cfcf50c435\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091622\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663939}",
      "email": "kschmi@microsoft.com",
      "hash": "3a099bae3a65a595bee4a4539ac59e911fd14396",
      "subject": "Reland \"Deduplicate RunInfoPart::run_ in ShapeResultView\""
    },
    "7963023": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "7963023",
      "clUrl": "https://chromium-review.googlesource.com/c/7963023",
      "description": "Follow up on crrev.com/c/7878095 with Autofill and passwords screen\nenabled.\n\nBug: 513493349\nChange-Id: Ic4f8d8eb0dff0bea111e6c88bea112779db85ad1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963023\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663719}",
      "email": "josefraska@google.com",
      "hash": "80990d15f8a8c1e1cfabfc3b8f35056168b93b48",
      "subject": "[HoT][Android] Add password manager credential integration tests"
    },
    "7964260": {
      "author": "Alexander Lichter",
      "avatar": "https://lh3.googleusercontent.com/-OewEiQIRgvA/AAAAAAAAAAI/AAAAAAAAAAA/jU0_8i5-r7I/s120-p/photo.jpg",
      "cl": "7964260",
      "clUrl": "https://chromium-review.googlesource.com/c/7964260",
      "description": "The parser preload scanner propagates fetchpriority, but ModulePreloadIfNeeded hardcodes auto for links processed through LinkLoader.\n\nPropagate the link's parsed priority into ScriptFetchOptions for modulepreload links. Add modulepreload coverage matching the preload priority-hints tests for initial load and dynamic insertion, plus Link header parser coverage.\n\nBug: 526039706\n\nChange-Id: I642748ad34f1f1c59499648c823d62e021ceb75b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964260\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663657}",
      "email": "alichter@cloudflare.com",
      "hash": "fa3ceb974a2355045c96dd814b611d56a13af4fe",
      "subject": "Honor fetchpriority for modulepreload links"
    },
    "7978681": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "7978681",
      "clUrl": "https://chromium-review.googlesource.com/c/7978681",
      "description": "When IsChromeNextIaEnabled() is true, we now use the system\nkeyboardLayoutGuide with usesBottomSafeArea = NO to position the\ncomposebox input plate. When the flag is false, we fall back to the\nexisting manual keyboard notification observers workaround.\n\nDemo:\nhttps://drive.google.com/file/d/1KMwmOMmVhK4Q9xYqOtpu6qcqut6_kIO8/view?usp=sharing\u0026resourcekey=0-ROp1rp4YyGqOAk6bmTbapw\n\nFixed: 493187015\nChange-Id: I4f35ddc2744bac6b03ed1bb257695eb76b8a7deb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978681\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663801}",
      "email": "ewannpv@chromium.org",
      "hash": "4fcc41f557347c7abd3f7a28d330ab1b00f4ed99",
      "subject": "[AIM] Fix keyboard layout guide"
    },
    "7979758": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "cl": "7979758",
      "clUrl": "https://chromium-review.googlesource.com/c/7979758",
      "description": "Currently, when the value of a spinbutton changes programmatically\n(e.g., via up/down arrows or JavaScript), Chromium calculates a\ncharacter-level diff before sending the text change event to Android.\nBecause of this, TalkBack only announces the character diff rather than\nthe entire new value (e.g., when transitioning from \"10\" to \"11\", it\ncurrently announces \"1 replaced 0\").\n\nThis CL bypasses the character-diffing logic for spinbuttons, instead\nreporting that the entire string was replaced from index 0. This forces\nTalkBack to announce the full, newly updated value. This also segregates\nthe logic natively so that custom ARIA spinbuttons handle updates\ncleanly.\n\nThis approach trades granular typing feedback for clearer overall value\nannouncements. Because the full string is announced on every change,\npartial insertions or deletions will read the entire new number rather\nthan the specific digit that was modified (e.g., deleting \"2\" from \"12\"\nwill announce \"1\" instead of \"2 deleted\").\n\nGranular typing feedback for native spinbuttons (\u003cinput type=\"number\")\nis preserved via intents.\n\nFor more context - go/partial-text-announcement\n\nBug: 520018426\nChange-Id: Iad1a5120153b8447c87b9903de30fc9b7a81d9fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979758\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664154}",
      "email": "adibatra@google.com",
      "hash": "9e76230820923df3d4a267adbcf49f641b7df5aa",
      "subject": "[A11Y] Announce full value on text changes for spinbuttons."
    },
    "7987419": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "7987419",
      "clUrl": "https://chromium-review.googlesource.com/c/7987419",
      "description": "Update NTP UiConfig onSideUiSpecsChanged.\n-Pass the SideUiSpecs as the horizontalInsetDp when computing the new\n display style.\n\nBroken: http://go/scrcast/NjU4OTQ3ODMzNTQxNDI3Mnw1NzgzMjgyNC1iMQ\nFixed: http://go/scrcast/NTQwNTIxOTQxOTU4NjU2MHxhOTQ2NmVhMi1hZA\n\nBug: 517393491\nChange-Id: I959d68a9be8e82b23e7fe22006c043c5a21247aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987419\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663624}",
      "email": "nemco@google.com",
      "hash": "cb03fa764c225f9906f330f9cb15a365644d95b8",
      "subject": "[SidePanel] Update NTP UiConfig onSideUiSpecsChanged"
    },
    "7989914": {
      "author": "daniel saldana",
      "avatar": "https://lh5.googleusercontent.com/-s4COs1WlnOI/AAAAAAAAAAI/AAAAAAAAAAA/GaXelNDgbG8/s120-p/photo.jpg",
      "cl": "7989914",
      "clUrl": "https://chromium-review.googlesource.com/c/7989914",
      "description": "1. Corrects the path of `_LD_PRELOAD` in `generate_wrap_sh.py` to point\ndirectly to the APK's library namespace and enforces executable file\npermissions on the generated `wrap.sh` file.\n\n2. Modifies `internal_rules.gni` to skip passing\n`--use-local-devil-tools` on sanitizer builds (`using_sanitizer`),\nforcing a fallback to the static prebuilt remote binary. This avoids\nlinker crashes (missing __write_chk) on Marshmallow (API 23) test\ndevices when executing instrumented local builds of `devil_util_device`.\n\nChange-Id: I314dd490f0ce351610abeef0d305f02751e2b87f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989914\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCommit-Queue: Daniel Saldaña \u003cdansal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664120}",
      "email": "dansal@google.com",
      "hash": "74efa10c2f84fcd47748c164c0dd78ea648c3aa2",
      "subject": "Fix Android ASAN compilation"
    },
    "7994157": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "7994157",
      "clUrl": "https://chromium-review.googlesource.com/c/7994157",
      "description": "In immersive playback mode only\n\nBug: 522920919\nChange-Id: Ia035db6ef8948f4d7684ead24c5ca290812d2560\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994157\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663842}",
      "email": "yyonglii@xwf.google.com",
      "hash": "ae13a514672b20808178792bec5174ba875653dc",
      "subject": "Prevent talkback from announcing current progress time"
    },
    "7998781": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "7998781",
      "clUrl": "https://chromium-review.googlesource.com/c/7998781",
      "description": "Migrate ModelInfo::additional_files from base::flat_set\u003cbase::FilePath\u003e\nto std::vector\u003cbase::FilePath\u003e.\n\nThis simplifies the creation of ModelInfo in CreateFromProto by\neliminating the need to convert from a temporary vector to a flat_set,\nreducing overhead.\n\nIt also simplifies several production consumers (Passage Embeddings,\nSafe Browsing, Omnibox) which were previously copying the flat_set.\n\nAll test call sites and helpers have been updated to use std::vector,\noften simplifying test setup by using initializer lists.\n\nBug: 522111615\nChange-Id: I1db37e88476d68990601557a80937056a70a5fee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998781\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nAuto-Submit: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664066}",
      "email": "wittman@chromium.org",
      "hash": "a0692a7b2e3be06d70d0c275a5b2f329b58401dc",
      "subject": "[Optimization Guide] Migrate ModelInfo::additional_files to std::vector"
    },
    "7998839": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7998839",
      "clUrl": "https://chromium-review.googlesource.com/c/7998839",
      "description": "Add a call to blink::WebPluginScriptForbiddenScope::IsForbidden() and\nreturn early in PdfViewWebPluginClient::PostMessage() when scripting is\nnot allowed. This avoids a crash soon after when PostMessage() calls\nblink::WebSerializedScriptValue::Serialize().\n\nBug: 515786546\nChange-Id: I160a95b17a93118934a38b66d79c41dfc2949824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998839\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663586}",
      "email": "thestig@chromium.org",
      "hash": "819cca468519888d0bc2ca5768f6ab3152165c0a",
      "subject": "[PDF] Avoid no-scripting crash in PdfViewWebPluginClient::PostMessage()"
    },
    "8000530": {
      "author": "Devin Rousso",
      "avatar": "https://lh4.googleusercontent.com/-5T2v9NFg3UI/AAAAAAAAAAI/AAAAAAAAAAA/6ThBTbHaaRI/s120-p/photo.jpg",
      "cl": "8000530",
      "clUrl": "https://chromium-review.googlesource.com/c/8000530",
      "description": "`Worker` won't have `RenderFrameHostImpl` so use the `GetDevToolsToken`\n\nThis is a followup for \u003chttps://issues.chromium.org/issues/40287218\u003e.\n\nIt was mentioned during code review \u003chttps://chromium-review.googlesource.com/c/chromium/src/+/7950740/comment/9f7ef1b0_0b11b5f9/\u003e.\n\nBug: 527516216\nChange-Id: I10a3930c78e85e84b2765b8bca0cb831d0c5e5ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000530\nAuto-Submit: Devin Rousso \u003cdevinrousso@microsoft.com\u003e\nCommit-Queue: Erik Anderson \u003cErik.Anderson@microsoft.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Erik Anderson \u003cErik.Anderson@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664035}",
      "email": "devinrousso@microsoft.com",
      "hash": "26e0c71e20df6d7488bb262b8e8726db789440fe",
      "subject": "Network.setExtraHTTPHeaders should affect WebSocket requests in a Worker"
    },
    "8009829": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8009829",
      "clUrl": "https://chromium-review.googlesource.com/c/8009829",
      "description": "This CL implements `CrLazyIconset`, a new utility class that implements\nthe `Iconset` interface but defers parsing SVG icon HTML strings until\nthey are first requested (lazy evaluation). Once parsed, icons are\ncached in a JavaScript Map to optimize subsequent lookups and avoid\nrepetitive DOM queries.\n\nThis also defines the generic `Iconset` interface and updates\n`IconsetMap`, `\u003ccr-icon\u003e`, and print preview utilities to use `Iconset`\ninstead of `CrIconsetElement`, enabling support for lazy iconsets.\n\nBug: 524526352\nChange-Id: I84a2b8346f9018047328b80dbb9e338660c604ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009829\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663708}",
      "email": "leimy@chromium.org",
      "hash": "a7c6a1e4d5ca61ea084e0a3f3a416d10ac868a9f",
      "subject": "Webium: Introduce CrLazyIconset and Iconset interface"
    },
    "8011492": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8011492",
      "clUrl": "https://chromium-review.googlesource.com/c/8011492",
      "description": "Currently, the country uses the set locale and the detected variation\ncountry as fallback if the country was not observed in a form\nsubmission. This change adds complementing the country using the country\ncode of a phone number if it was specified in the form. This takes\nprecedence over locale and variation country.\n\nAppropriate test cases were added to cover this new behavior.\nAdditionally, some old test cases were adapted to reflect the changed\ncomplementing priorities.\n\nBug: 509874545\nChange-Id: If6ac11a68be0de408d7f00345fddbaae71774010\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011492\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663784}",
      "email": "taminob@chromium.org",
      "hash": "a656bf8a178ab65cde263b3f3b0b59606e358254",
      "subject": "autofill: Deduce profile country by phone number"
    },
    "8012858": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8012858",
      "clUrl": "https://chromium-review.googlesource.com/c/8012858",
      "description": "This CL combines two fixes for content_shell_crash_test on Fuchsia:\n\n1. Pass --product and --device-spec to run_test.py:\nIn breakpad_integration_test.py, when running on Fuchsia, we were appending\nadditional arguments (which may include --product and --device-spec)\nafter the '--' separator when calling run_test.py.\nThis caused run_test.py to treat them as test arguments instead of\nrunner arguments, leading to default emulator product selection which\nfails if the corresponding image is not present on the bot.\nWe fix this by explicitly parsing --product and --device-spec in\nbreakpad_integration_test.py and placing them before '--' in the\nrun_test.py command line.\n\n2. Disable CrashIntentionally symbol check:\nLog symbolization on Fuchsia bots is currently flaky/unreliable,\ncausing content_shell_crash_test to fail frequently.\nWe temporarily disable the verification of the CrashIntentionally\nsymbol in the symbolized stack trace on Fuchsia to green up the\nbuilders while we investigate the root cause of the symbolization\nfailures.\n\nBug: 40821367\nInclude-Ci-Only-Tests: chromium.fuchsia.fyi:fuchsia-netstack2-x64-cast-receiver-rel|content_shell_crash_test\nCq-Include-Trybots: luci.chromium.try:fuchsia-netstack2-x64-cast-receiver-rel\nChange-Id: I4333c8c9a4e0c345f8de4887ed8fb64d37358a2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012858\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664095}",
      "email": "zijiehe@google.com",
      "hash": "45a416458eb23d8380f4f8a6534b04031454c637",
      "subject": "[fuchsia] Pass --product and disable CrashIntentionally check"
    },
    "8013469": {
      "author": "Daniel Yip",
      "avatar": "https://lh6.googleusercontent.com/-cyn5TvG8qU8/AAAAAAAAAAI/AAAAAAAAAAA/XPRKj7Q0niE/s120-p/photo.jpg",
      "cl": "8013469",
      "clUrl": "https://chromium-review.googlesource.com/c/8013469",
      "description": "This reverts commit aee36698ea18b159e506bdd1224059952d538b50.\n\nReason for revert: Causes browser crash and discovered in early stable. \n\nFailure Link: b/535533575\n\nOriginal change's description:\n\u003e Update BrowserWindowModalDialogDelegate to use TabInterface\n\u003e\n\u003e Bug: 40881446\n\u003e Change-Id: I62a7e8f06e2b608a9ece010bf32709b24b9a8d79\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013469\n\u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Commit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654231}\n\nBug: 40881446\nChange-Id: I943bcdc0a26fa761056dc4d1f549c419f78bf777\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111758\nOwners-Override: Daniel Yip \u003cdanielyip@google.com\u003e\nReviewed-by: Daniel Yip \u003cdanielyip@google.com\u003e\nAuto-Submit: Daniel Yip \u003cdanielyip@google.com\u003e\nReviewed-by: Erhu Akpobaro \u003ceakpobaro@google.com\u003e\nCommit-Queue: Daniel Yip \u003cdanielyip@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663807}",
      "email": "danielyip@google.com",
      "hash": "ad89c7cdd55f30c50326430f0aa36d58ee28ec59",
      "subject": "Revert \"Update BrowserWindowModalDialogDelegate to use TabInterface\""
    },
    "8018263": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "cl": "8018263",
      "clUrl": "https://chromium-review.googlesource.com/c/8018263",
      "description": "Modify the accessibility tree dump tests to support serving test files\nfrom third_party/aria-practices/src/content/patterns/ and comparing them\nagainst expectations in\ncontent/test/data/accessibility/aria/apg-patterns-thirdparty/.\n\nPreviously, both the C++ and Java accessibility test runners assumed\nthat test expectation files (*-expected-blink.txt, etc.) lived in the\nexact same directory as the input HTML files. Because the APG test files\nreside in an imported third-party Git repository\n(third_party/aria-practices/), Chromium expectation files cannot be\nstored alongside them. Specifically, this CL makes the following\nenhancements:\n\n* C++ (DumpAccessibilityTestBase): Adds an overload to RunTest() and\n  RunTestForPlatform() that accepts an explicit `expectation_path`\n  parameter, allowing the harness to compare an HTML file in\n  third_party/ against an expectation file in content/test/data/.\n* Java (WebContentsAccessibilityTreeTest): Adds an overload to\n  performTest() accepting separate `inputFilePath` and\n  `expectationFilePath` parameters to support the same split-path logic\n  on Android.\n* HTTP Test Server: Registers `third_party/aria-practices/src/content`\n  with embedded_test_server() during SetUpOnMainThread() so that test\n  HTML files and their relative sub-resources (CSS/JS assets) can be\n  served over HTTP.\n* Tooling: Updates rebase_dump_accessibility_tree_tests.py and\n  PRESUBMIT.py to recognize and rebase expectations in the new\n  apg-patterns-thirdparty directory.\n\nFor more context - go/a11y-third_party-testing\n\nBug: 487755686\nChange-Id: I752261d19962b13475fc1df9e7c0672c21973375\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018263\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664075}",
      "email": "adibatra@google.com",
      "hash": "e76594a91e69f05bfe7ad1e78c93e798e3f81bdc",
      "subject": "[A11Y] Support APG Patterns Third Party Testing"
    },
    "8025030": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "8025030",
      "clUrl": "https://chromium-review.googlesource.com/c/8025030",
      "description": "Reject page actions with non-root DOM node primary targets when the\ntarget is not present in the browser's last retained APC snapshot.\n\nFor ordinary DOM-id actions, apply this check when TOCTOU validation is\nenabled. Match subframe targets using both the document identifier and\nDOM node id so existing subframe support is preserved.\n\nOccluded direct activation bypasses normal hit testing, so it always\nrequires membership even when TOCTOU is disabled. Keep direct\nactivation main-frame-only until frame ownership and cross-frame\nocclusion checks are complete.\n\nRoot/viewport id 0 is document-wide and bypasses node lookup.\nCoordinate targets continue to use APC point hit testing.\n\nNO_IFTTT=Comment change / clarification only.\n\nBug: 505095203,515549622\nChange-Id: I56ea819163a5854a22e5b275e1ca2691d02beba4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025030\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nAuto-Submit: Aaron Leventhal \u003caleventhal@google.com\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664056}",
      "email": "aleventhal@google.com",
      "hash": "ab22017f31e2a9f092e33b522090fb6c1818fa56",
      "subject": "[APC] Validate DOM target ids against last APC"
    },
    "8025309": {
      "author": "Marcin Mordecki",
      "avatar": "https://lh6.googleusercontent.com/-reu47diGQiI/AAAAAAAAAAI/AAAAAAAAAAA/L1ao_r2hvNc/s120-p/photo.jpg",
      "cl": "8025309",
      "clUrl": "https://chromium-review.googlesource.com/c/8025309",
      "description": "Perf team lost a few Wembleys. Reducing the number of required bots in\norder to keep benchmarks running.\n\nChange-Id: I319f53d407329835ebda8c898337ff40c7fe6aab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025309\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: John Chen \u003cjohnchen@chromium.org\u003e\nAuto-Submit: Marcin Mordecki \u003cmordeckimarcin@google.com\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664053}",
      "email": "mordeckimarcin@google.com",
      "hash": "a6a8dff08050958e3d280cb8e2366af916bae09b",
      "subject": "Reduce the number of Wembley bots used by Perf"
    },
    "8026202": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8026202",
      "clUrl": "https://chromium-review.googlesource.com/c/8026202",
      "description": "Update horizontal_tab_strip_region_view to return ToolbarGlicButton when\nfeature flag is enabled.\n\nChange-Id: I9dbf3d4b9edde5a657a8cd918c5c360b30c2d92d\nBug: 529908699\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026202\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663669}",
      "email": "lugli@google.com",
      "hash": "de043d4f7a4bca2710741bc7cfa8ab3094d7f2fb",
      "subject": "[Glic] Update BrowserView::GetGlicButton to return GlicButton for vertical tab strip."
    },
    "8026432": {
      "author": "Rebekah Potter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8026432",
      "clUrl": "https://chromium-review.googlesource.com/c/8026432",
      "description": "This reverts commit 40173bb96c623f081eaf2641cbd382c55f59664d.\n\nReason for revert: Causing consistent failures of virtual/unbounded-element/wpt_internal/html/rendering/unbounded-element/unbounded-event.html across a large number of bots\n\nFailure Link:\nExample Linux: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests/183743/overview\nExample Mac:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac15-x64-rel-tests/20031/overview\nExample Win:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/WebKit%20Win10/179614/overview\n\nOriginal change's description:\n\u003e Unbounded elements: Defer promise resolution until surface allocated\n\u003e\n\u003e Previously, HTMLElement::showUnboundedElement() resolved its promise\n\u003e immediately after sending the Mojo request. This caused a race\n\u003e condition where the promise resolved before the browser-side\n\u003e UnboundedSurfaceWindow was actually created and positioned, leading to\n\u003e flaky web tests (at least).\n\u003e\n\u003e This patch defers the promise resolution by passing the\n\u003e ScriptPromiseResolver to WebFrameWidgetImpl. The resolver is stored in\n\u003e UnboundedSurfaceState and resolved when the renderer receives\n\u003e OnSurfaceAllocated from the browser. If the element is dismissed before\n\u003e allocation (or if a new element interrupts the request), the pending\n\u003e resolver is rejected with an AbortError.\n\u003e\n\u003e This patch also fixes a bug in the constructor calls for\n\u003e `unbounded_surface_window_`: parameter evaluation order is not\n\u003e guaranteed by C++, and one argument to the constructor std::move()'d\n\u003e a variable that was used in another argument.\n\u003e\n\u003e Bug: 524030525, 508672616\n\u003e Change-Id: I7e50432fecba280c0783a9c7c00bc6c02a027c49\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026432\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Commit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663417}\n\nBug: 524030525, 508672616\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Icbcbefcc12221ee472b7fd7458ddea24b6ee703b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112158\nOwners-Override: Rebekah Potter \u003crbpotter@google.com\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663541}",
      "email": "rbpotter@chromium.org",
      "hash": "5752883f10dc89e2f94d5bc4c4e7ed6b7be2053b",
      "subject": "Revert \"Unbounded elements: Defer promise resolution until surface allocated\""
    },
    "8027114": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8027114",
      "clUrl": "https://chromium-review.googlesource.com/c/8027114",
      "description": "Screen readers can read a stale tab memory usage because the tab's\naccessibility label isn't being updated when memory usage is updated.\nThis CL allows the TabData to subscribe for memory updates which also\ntriggers the tab to update its accessibility label. In addition,\nthe accessibility logic compares TabResourceUsage pointers but this\nwasn't doing anything since the TabResourceUsge was being mutated in\nplace.\n\nFixed: 484105980\nChange-Id: I78bc03bfaa18b580c8d97b53465fe2892ae6662f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027114\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663946}",
      "email": "stluong@chromium.org",
      "hash": "532302a61864500286c11222fb94c9747ae01201",
      "subject": "Update screen reader tab memory usage when memory updates"
    },
    "8027449": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8027449",
      "clUrl": "https://chromium-review.googlesource.com/c/8027449",
      "description": "No functional changes. Pure refactoring. This is Part 2 of the patch\nseries to allow using //base in //third_party/ipcz.\n\nThis is a preparation to convert C struct IpczDriver into an equivalent\nC++ class hierarchy. These classes will remain stateless, with 1:1\nmapping between function pointers in the struct IpczDriver instances and\nvirtual methods of the classes.\n\nHere, mechanically replace IpczDriver constants (like kMockDriver) with\ncorresponding function calls (like GetMockDriver()) returning `const\nIpczDriver\u0026` from each. The class instances remain singletons as previously.\n\nThis allows creating the objects more lazily via C++ static locals.\nPotentially it will later allow stateful classes. Also, generally\ngetters are preferred over static globals.\n\nAs the next step we will replace the implementations of these getters\nwithout touching the callers. The new code will refer to method calls\ninstead of function pointer calls, with exactly the same C++ syntax at\nthe callsite.\n\nRemove tests that check possible nullability situations in the function\npointer members. These are not going to be interesting tests with the\ntransition to vtable. Remove them earlier because they do not compile\nfor const reference to IpczDriver. Removing these tests:\n* APITest.CreateNodeMissingDriverField\n* APITest.IpczGetAPIInvalid\n* APITest.IpczGetAPI\n\nBug: 526596517\nChange-Id: I5720f95f65adcb4cff964630727012566d8147d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027449\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663542}",
      "email": "pasko@chromium.org",
      "hash": "7954a67d58b7ce36de8c77ba52605a97c2060c31",
      "subject": "ipcz: Allow //base. Part 2: From IpczDriver constants to functions"
    },
    "8027613": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8027613",
      "clUrl": "https://chromium-review.googlesource.com/c/8027613",
      "description": "This is currently not specified but is proposed at\nhttps://github.com/whatwg/html/pull/11620\n\nBug: 522338661, 40255884\nChange-Id: Ia6f60eee7f0e5a3af9fb4bda9b0d0a483a3e5950\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027613\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663692}",
      "email": "fwang@igalia.com",
      "hash": "50902019f50b447c3fe71939e93e5b4c53c1da72",
      "subject": "[compression-dictionary] Make sure link element are processed after changes to crossorigin attribute"
    },
    "8027732": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8027732",
      "clUrl": "https://chromium-review.googlesource.com/c/8027732",
      "description": "While dictation uses IME code paths for composition and committing text,\nwe want to allow focus changes to occur while still being able to insert\ntext in the originally targeted element, which is not done for actual\nIMEs.\n\nWe now allow the browser to specify the target element to have the IME\nimplementation temporarily change focus if necessary.\n\nRelatedly, since focus loss will commit an ongoing composition\nautomatically, we adjust the text sent by the browser on the final\ncommit.\n\nBug: b:525856380, b:529388448, b:529831909\nChange-Id: I12ef49b7ebf0799db0c6fe4628b20c9375b291a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027732\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664132}",
      "email": "mcnee@chromium.org",
      "hash": "633defcf80e43202a1ce0291c11a3c4195668176",
      "subject": "Allow dictation IME usage to target specific elements"
    },
    "8027969": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8027969",
      "clUrl": "https://chromium-review.googlesource.com/c/8027969",
      "description": "Under memory pressure or capacity limits, starting a new prerender\nmay trigger the eviction of an existing prerender.\nThe eviction process (via `CancelHost()`) is synchronous and can lead\nto a recursive call to `StartPrerendering()` if the cancelled host\nwas the currently running one (to trigger the next pending prerender).\n\nThis recursive call (inner) can consume and pop all pending\nprerenders from the queue.\nWhen the recursion unwinds, the original `StartPrerendering()` (outer)\nresumes and attempts to pop from the queue, which is now empty,\ncausing a crash on `!empty()`.\n\nThis CL introduces a reentrancy guard (`is_starting_prerendering_`)\nin `StartPrerendering()`.\nIf a recursive call is made while we are already in the middle of\nstarting a prerender (e.g. during eviction), the inner call returns\nearly. This ensures the outer loop can finish processing its host\nwithout queue corruption.\n\nThis is a critical precursor fix for introducing stateful memory\npressure limits and active LIFO (newest-first) eviction in\n`PrerenderHostRegistry`. When memory pressure triggers active eviction\nacross running hosts, `CancelHost()` is invoked synchronously across\nmultiple candidates. Guarding `StartPrerendering()` ensures that active\neviction under memory pressure does not trigger reentrant queue pops\nor `!empty()` crashes.\n\nWe attempted to write a standalone browser regression test targeting\nthis exact `StartPrerendering()` reentrancy path by triggering a\nsynchronous `CancelHost()` inside `DidStartNavigation()`. However,\nsimulating mid-flight navigation cancellation across multi-process\nIPCs (`UpdateSpeculationCandidates()`) causes `NavigationControllerImpl`\nteardown races across slower CQ trybot platforms (such as Windows and\nLinux ASAN), leading to test timeouts. Consequently, this reentrancy\nguard is verified by existing regression coverage (`PrerenderEagerness`\n`BrowserTest.ReceivedPrerendersPerPrimaryPageChangedCount`) as well as\nby upcoming synchronous stateful memory eviction unit tests.\n\nLogs summary:\nFATAL:base/containers/circular_deque.h:1001] Check failed: !empty().\n#10 base::circular_deque\u003c\u003e::pop_front()\n#11 content::PrerenderHostRegistry::StartPrerendering()\n#12 content::PrerenderHostRegistry::CreateAndStartHost()\n\nBug: 489349561\nChange-Id: I155a02a4b84b110e78998cf95f0d3e02448aa3e2\nRegression-Test: PrerenderEagernessBrowserTest.ReceivedPrerendersPerPrimaryPageChangedCount\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027969\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664179}",
      "email": "gab@chromium.org",
      "hash": "b2d4894641cae63c0785554f21cfdc711f52f389",
      "subject": "Fix `StartPrerendering()` reentrancy crash during eviction."
    },
    "8028700": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8028700",
      "clUrl": "https://chromium-review.googlesource.com/c/8028700",
      "description": "Extend the expiry date of several histograms which exist in Net and\nPageload metrics. For histograms that have already expired, a warning\nmessage has been added to their description indicating that they do not\ncontain data for the expired period.\n\nTAG=agy\nCONV=9a0ffb0c-ddff-4a4d-8014-52e3f92c2a6f\n\nFixed: 428706198, 445168670, 445169304, 457442337, 477025673, 495424055, 500017505, 507038250, 529348553\nChange-Id: Ic42fd923d13fa6602d3aca7af83c46310811caf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028700\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663725}",
      "email": "suzukikeita@chromium.org",
      "hash": "81dc0f90ee7959d926ad300c2693723e0a7e4112",
      "subject": "Extend expiry of histograms for Net and Pageload metrics"
    },
    "8029020": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8029020",
      "clUrl": "https://chromium-review.googlesource.com/c/8029020",
      "description": "Continue from: crrev.com/c/8014844 (reland crrev.com/c/8083743)\n\nFor the Android Lens Overlay feature (on Android Desktop), we'd like to\nadd the Omnibox entry point (EP), which displays a suggestion chip:\n\n  \"Ask Google about this page - [site domain]\"\n\nThe Omnibox EP requires client-server coordination. To support this,\nthis CL activates two crucial code paths for Android Chrome:\n1. Enable the C++ `ContextualSearchProvider` to generate the suggestion\n   match. This is done by adding `TYPE_CONTEXTUAL_SEARCH` as a default\n   Omnibox provider.\n2. Enable contextual search action attachment logic, allowing Android\n   Chrome to process server-side commands to surface the chip. This is\n   done by removing `!BUILDFLAG(IS_ANDROID)` blocks in\n   `AutocompleteController::AttachActions()`.\n\nAfter this CL, the Android Omnibox pipeline will instantiate the\nprovider and evaluate eligibility identically to Desktop. The final UI\nwiring to surface these matches will be introduced in a subsequent CL.\n\nNote: For the full production system to work, the Suggest backend must\nbe updated to issue the proper commands to Android Desktop. To expedite\nprototyping, we plan to temporarily bypass the server signal and force\nthe entry point (subject to feature enablement). While our current\nstandalone match prototype does not strictly require (2), we include it\nnow to establish architectural parity and reduce future churn.\n\nLens Overlay on Android Chrome is intended for Android Desktop, but this\nchange affects all Android Chrome. We deem this acceptable because the\nlogic is gated by `client-\u003eIsLensEnabled()` and consumes negligible\nresources for regular users:\n\n* Regarding (1): `AutocompleteController::Start()` invokes the provider,\n  but `ContextualSearchProvider::Start()` bails locally if the feature\n  flag is disabled (the default). It will not initiate ZPS network\n  requests or generate matches. The remaining contextual features\n  (Toolbelt, @page starter pack) evaluated by this provider are also\n  effectively dormant on Android due to their respective Desktop-only\n  feature flag defaults.\n* Regarding (2): The `AttachActions()` code paths are gated as follows:\n  * `AttachContextualSearchFulfillmentActionToMatches()`: This function\n    only processes matches where `IsContextualSearchSuggestion()` is\n    true. Since the provider bails out early on regular Android, no\n    eligible matches will exist, and the function returns immediately.\n  * `AttachContextualSearchOpenLensActionToMatches()`: This is gated by\n    `suggestions_fulfilled_by_lens_supported`, which defaults to false\n    on Android.\n\nBug: 521877022, 497048939, 493627069\nChange-Id: Ida43da77b63fc98b804cf948047972eb97919404\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029020\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663993}",
      "email": "huangs@chromium.org",
      "hash": "00c52b032053473837d7162f33a7bed442dfab67",
      "subject": "[Lens Overlay] Enable Contextual Search Provider for Android Omnibox"
    },
    "8032705": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8032705",
      "clUrl": "https://chromium-review.googlesource.com/c/8032705",
      "description": "When checking for EOF at the end of parsing, the parser flushes\nthe encoding handler to ensure no truncated multi-byte sequence was\nleft. If the encoder had any valid buffered or withheld characters\n(e.g., trailing whitespace), flushing successfully decodes them.\n\nCurrently, if flushing decodes new characters, xmlParserCheckEOF\nunconditionally raises an expected EOF internal error.\n\nFix this by checking if the newly decoded characters are only\nwhitespace. If they are, we consume them and succeed. Otherwise,\nwe raise the appropriate parser error code.\n\nThe offending error message was added upstream by this commit:\nhttps://github.com/GNOME/libxml2/commit/69b83bb68e2a8ed0013f80c51b9a358714b00c9a\n\nFixed: 528996249, 480200599\nChange-Id: Ic74010a219530c630bec8b69a69fd4436c9c557a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032705\nAuto-Submit: 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@{#1663557}",
      "email": "masonf@chromium.org",
      "hash": "6670f1bddbddfd97d318c773a4be7aff622a9fe7",
      "subject": "xml: Allow trailing whitespace in xmlParserCheckEOF"
    },
    "8032789": {
      "author": "Haochen Feng",
      "avatar": "https://lh5.googleusercontent.com/-h0E8P8GGGco/AAAAAAAAAAI/AAAAAAAAAAA/634cP0_qIGw/s120-p/photo.jpg",
      "cl": "8032789",
      "clUrl": "https://chromium-review.googlesource.com/c/8032789",
      "description": "This CL refactors `AmountExtractionManager` so that it takes in a\ncallback for handling amount extraction results when AI or regex amount\nextraction is triggered. This way, it is easier to use with features\nother than BNPL.\n\nOne design consideration is that when AI amount extraction is triggered\nby a feature while another feature's callback hasn't been run yet, that\ncallback will be overwritten, and Amount extraction manager runs\n`InvalidateWeakPtrs`.\n\nAnother change is that BNPL and other features will no longer call\n`Reset` on `AmountExtractionManager` to halt amount extraction, as\n`InvalidateWeakPtrs` will accomplish a similar result by destroying the\ncallback.\n\nOne change to the tests is that in `bnpl_metrics_unittest`, we needed to\nadd a mock AI amount extraction manager, as otherwise we would return\nextraction result to a real instance of BNPL manager (due to the\ncallback), instead of mock BNPL manager.\n\nBug: 524296503\nChange-Id: I4f13e81fe1d438db66130289db27e075e181f7f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032789\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Haochen Feng \u003chaochenf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664085}",
      "email": "haochenf@google.com",
      "hash": "6c22919409a7fdd9f6cc53493004af7d08a868aa",
      "subject": "[AF] Refactor AmountExtractionManager"
    },
    "8032894": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "cl": "8032894",
      "clUrl": "https://chromium-review.googlesource.com/c/8032894",
      "description": "GetUpdatesResponseEvent stored the sync ClientToServerResponse protobuf\nby value and was constructed from a const reference, so building the\nevent deep-copied the entire response. On a first sync cycle this\nresponse holds all downloaded entities and the copy is large.\n\nTake the response by value in the constructor and move it into the\nmember. The two call sites in\nGetUpdatesProcessor::ExecuteDownloadUpdates no longer use\nupdate_response after constructing the event, so they can move it in,\neliminating one deep copy of the response per GetUpdates cycle. The copy\nmade by Clone() is inherent to duplicating a buffered event and is\nunchanged. Behavior is otherwise identical.\n\nChange-Id: I28a4811070c93c7e6e975ff54d81458658475bdc\nBug: 530206645\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032894\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663556}",
      "email": "t-swereko@microsoft.com",
      "hash": "1c666b9c47eef8d615edd0b370d7b4c60da87188",
      "subject": "sync: Move the response into GetUpdatesResponseEvent instead of copying"
    },
    "8036660": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "8036660",
      "clUrl": "https://chromium-review.googlesource.com/c/8036660",
      "description": "Use the shared PipTopBarAnimationController introduced by the parent CL\nfor standalone Document PiP top-bar active/inactive animations and\ncontent-settings margin handling. This keeps DocumentPipFrameView's\nanimation behavior visually aligned with\nPictureInPictureBrowserFrameView without maintaining a second top-bar\nanimation state machine.\n\nThis CL wires DocumentPipFrameView as the controller delegate and passes\nits top-bar views into the shared controller so it owns:\n\n- Top-bar foreground color fade for the window title, content-setting\n  icons, and origin chip icon + label.\n- Window-control button show/hide opacity fades, including the separate\n  camera-icon slide path when a content-setting icon is visible.\n- Visibility-dependent button-container margin so spacing between the\n  content-setting icons and window controls remains consistent as the\n  camera/mic icon appears or disappears.\n\nThe window-control buttons continue to paint to layers and fade opacity\ninstead of toggling visibility; their fixed-size wrappers keep reserving\nlayout space.\n\nBug: 515252142\nChange-Id: Idf67ca507ae4351cb3c48998ccfaafbb5d907b91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036660\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663712}",
      "email": "jiayuchen@microsoft.com",
      "hash": "b57a5fb97477c4a2bf7cf6270fdc9fd99045dab1",
      "subject": "[bedrock]: Wire DocumentPipFrameView to shared top-bar animations"
    },
    "8037143": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8037143",
      "clUrl": "https://chromium-review.googlesource.com/c/8037143",
      "description": "Although this requires an additional iteration over all observed values\nin `AddressFormDataImporter::ConstructProfileFromObservedValues`, this\nsimplifies the code and allows for a follow-up to use the phone number\nto deduce the profile country as a fallback.\n\nBug: 509874545\nChange-Id: If3f122ccd85c5ad1d66516c053bd0e147b1eeb50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037143\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663772}",
      "email": "taminob@chromium.org",
      "hash": "ac7649ebdeccc760d077289e19980809141ddeb6",
      "subject": "autofill: Allow construction of PhoneCombineHelper from observed values"
    },
    "8037144": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8037144",
      "clUrl": "https://chromium-review.googlesource.com/c/8037144",
      "description": "Bug: 509874545\nChange-Id: I2348f0c211c600767f876a630a54d9a585e39225\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037144\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663785}",
      "email": "taminob@chromium.org",
      "hash": "ec376eb6f8676f706a66abc40c493d5c94e7899f",
      "subject": "Add field trial config for AutofillComplementCountryUsingPhoneNumber"
    },
    "8037282": {
      "author": "Ibrahim Kanouche",
      "avatar": "https://lh6.googleusercontent.com/-8PiU7llWRzs/AAAAAAAAAAI/AAAAAAAAAAA/qU8Z2L8YxX0/s120-p/photo.jpg",
      "cl": "8037282",
      "clUrl": "https://chromium-review.googlesource.com/c/8037282",
      "description": "Adds a new capsule/pill-shaped Infobar Banner UI alongside the existing\nrounded-rectangle design, gated behind the new\nIsInfobarBannerRevampEnabled() feature flag.\n\nInfobarBannerViewController now dispatches from -viewDidLoad to one of\ntwo setup methods: -setupLegacyBanner (unchanged behavior) or\n-setupRevampedBanner. The revamped layout renders the container as a\nfull capsule, with a soft floating drop shadow, removes the vertical\ndivider and text-link primary action, and renders the primary action as\na solid blue pill button.\n\nBug: 529002067\nChange-Id: I4cdcc37af7f971ae1583ea1baac05d7c2e4b0130\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037282\nAuto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663631}",
      "email": "kanouche@google.com",
      "hash": "ded6c920efe2f9ea91fd141509f37c4e19a051aa",
      "subject": "[ios] Add capsule-style revamp layout for Infobar Banner."
    },
    "8038221": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8038221",
      "clUrl": "https://chromium-review.googlesource.com/c/8038221",
      "description": "This CL removes duplicate hash lookups of the same key in core/dom: an\nat()/find()/Contains() lookup followed by another Set()/insert()/at()\nof that same key. This CL folds each into one lookup, reusing the\niterator to update in place, or relying on WTF insert() returning the\nexisting entry (without overwriting) when the key is already present.\n\nThis CL has no behavior change.\n\nBug: none\nChange-Id: I19fdaa1221dfc007c0b92c35e4e1abe90486fb53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8038221\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663711}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "cf176e5ef649679b3e06c8f2d40de9e621f33613",
      "subject": "[dom] Fold redundant hashmap lookups"
    },
    "8044804": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8044804",
      "clUrl": "https://chromium-review.googlesource.com/c/8044804",
      "description": "Add method in the DataControlsPasteboardManager to get the first image\nin the pasteboard and encode it as a string, then get all the text data\nin the pasteboard and concatenate them as another string. Then invoke\nthe callback with the two strings.\n\nAdded unit test to ensure the method works as expected.\n\nBug: 531687687\nChange-Id: If6546ea4230449649087fddaa26f32f6e8e4e8ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044804\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664038}",
      "email": "yixiwu@google.com",
      "hash": "c286e22e5d6c6feb1cd52feaea2e86e8d9fda9c0",
      "subject": "[iOS] Add Pasteboard Content Getter for Pasted Content DLP Scan"
    },
    "8045920": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8045920",
      "clUrl": "https://chromium-review.googlesource.com/c/8045920",
      "description": "Implements a speech-anchored subtitle block queue and centered captions\nlayout in the WebUI to enhance multi-modal comprehension and provide\nreal-time visual feedback during speech input and audio synthesis.\n\nKey features:\n- Speech-Anchored Block Queue: Wraps streaming text into stable 2-line\n  blocks with a 4-second minimum display duration, paced to real-time\n  audio playback elapsed time (BBC subtitling guidelines).\n- Dynamic Avatar Clearance: Applies dynamic right-padding (120px) when\n  the video avatar is active to prevent text collision.\n- Granular Visibility Toggles: Replaces monolithic caption visibility\n  with independent input and output captions toggles in C++ and Mojo.\n\nBYPASS_LARGE_CHANGE_WARNING: conceptually related code\n\nBug: 490458384\nChange-Id: Icaac09b7d245a860a64117c98613b682c762b7dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045920\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663897}",
      "email": "gklassen@chromium.org",
      "hash": "3f4b131a94e711150943b264cef1ced6e8e293ff",
      "subject": "[ttc] Implement Speech-Anchored Block Queue and Centered Captions"
    },
    "8047441": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "8047441",
      "clUrl": "https://chromium-review.googlesource.com/c/8047441",
      "description": "In ServiceWorkerVersion::OpenPaymentHandlerWindow, the request URL is\nchecked against the connection allowlist of the service worker. If the\nURL does not match the allowlist, the service worker registration is\naborted.\n\n- According to the Payment Handler API’s spec, openWindow() runs an\nalgorithm that “resembles the Open Window Algorithm in the Service\nWorkers specification”\n- For service worker openWindow, the semantics are:\n  1. The URL is checked against the SW’s CA before initiating the\n     navigation (SW can have its own CA via the response to the\n     registration of the SW, if the response has the CA header).\n  2. The URL is NOT checked against the document’s CA before\n     initiating the navigation. This is because the request does not\n     take an initiator according to the SW spec so that there is no\n     document’s CA.\n  3. Redirects don't get checked against any CA for the same reason\n     above.\n\nThis CL implements the check so that PaymentRequestEvent: openWindow()\nhas the same semantics as SW's openWindow() with respect to CA.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 519915328, 447954811, 506480941\nChange-Id: I51cfa160d9665ad21aef4f5347e084184cd893df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047441\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663977}",
      "email": "xiaochenzh@chromium.org",
      "hash": "6a9a11894c05f904de7b162265d89636bf47cbb4",
      "subject": "[Connection-Allowlist] Enforce for PaymentRequest API: PaymentRequestEvent: openWindow()"
    },
    "8052184": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8052184",
      "clUrl": "https://chromium-review.googlesource.com/c/8052184",
      "description": "This button is supposed to trigger the Lens Overlay, not the live view\nfinder.\n\nhttps://screencast.googleplex.com/cast/NjIxNTMyNjIxODg0NjIwOHw0NmIxNmRjNi1jMw\n\nFixed: 530458591\nChange-Id: I7580c6203e0020677b6fc44a63219172d8de8035\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052184\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663883}",
      "email": "gambard@chromium.org",
      "hash": "4dc853e99278e5af1fd82a39b9cf3bc692b9d5bb",
      "subject": "[iOS] Trigger LensOverlay instead of LVF on AppBar Lens button"
    },
    "8052529": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8052529",
      "clUrl": "https://chromium-review.googlesource.com/c/8052529",
      "description": "The function `GetRegionCode()` recomputes the already cached `region_`\nmember in `PhoneObject`. Since the `PhoneObject` is immutable after its\ninitial construction, the value will never change and the simple getter\n`region()` can be used instead.\nThis simplifies the interface and also improves performance.\n\nBug: 509874545\nChange-Id: Idba8e713fdf48dc11626022d18491da4126c3350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052529\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663778}",
      "email": "taminob@chromium.org",
      "hash": "cbd2f1325f8606784555bfd42a78a022d3e291df",
      "subject": "Replace GetRegionCode() by region() in autofill::i18n::PhoneObject"
    },
    "8052530": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8052530",
      "clUrl": "https://chromium-review.googlesource.com/c/8052530",
      "description": "An unknown region or an invalid phone number for the deduced region now\ncauses the region to be set to an empty string. Since a follow-up CL\nwill use the phone region for country complementation which will\nprioritize the phone country over variation country and locale, this\nchange is intended to improve the data quality of the phone region.\n\nThe region is only used twice at the moment, once for checking for cache\ninvalidations of the parsed phone number (see crrev.com/c/8052531) and\nthe second time for a fix removing the `+` for US and Canadian phone\nnumbers (see crrev.com/c/6555773). Only the second use case should be\naffected by this change and since it only breaks filling invalid phone\nnumbers, this is considered acceptable.\n\nThis additional error handling required some minor test adaptations,\ne.g., because valid Singaporean phone numbers cannot start with a 0\nafter the country code (which now results in an empty region).\n\nBug: 509874545\nChange-Id: Id3252655758f99b87ff5ed9d2f934871512cf0c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052530\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663779}",
      "email": "taminob@chromium.org",
      "hash": "a043bc84aa2d2e64cd74f24e671b634046c172e7",
      "subject": "Improve autofill::i18n::PhoneObject::region() for invalid numbers"
    },
    "8052532": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8052532",
      "clUrl": "https://chromium-review.googlesource.com/c/8052532",
      "description": "This change introduces `GetRegionCode()` in\n`PhoneNumber::PhoneCombineHelper` which allows getting the region code\nfrom the individual components of a phone number.\n\nA follow-up CL will use this as a fallback country for the profile if\nno explicit country was submitted by the user.\n\nBug: 509874545\nChange-Id: I3f0d41ccb19a0826d9c9e98f253fb93aa4ac61cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052532\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663782}",
      "email": "taminob@chromium.org",
      "hash": "c0b11716f8a922d9b68751afa0bfdcc6c362813f",
      "subject": "autofill: Add PhoneCombineHelper::GetRegionCode()"
    },
    "8052651": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8052651",
      "clUrl": "https://chromium-review.googlesource.com/c/8052651",
      "description": "This CL adds a JS-layer support of signalUnknownCredential, parsing that\nrequest browser-side and an empty to-be-implemented API for the\nbrowser-layer logic.\n\nFor now, the controller does the following logic:\n* First, the call is dispatched to WK\n* On success, the call is dispatched to the browser layer\n* WK result is returned regardless of the outcome in the browser\n\nBug: 460487030\nChange-Id: I14fb71c2ed1294b0605e38c6c1b369945c3e7450\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052651\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663730}",
      "email": "rgod@google.com",
      "hash": "0476b71d57e48f449465009c04805f802514b1c4",
      "subject": "[iOS][WebAuthn] Support signalUnknownCredential in passkey controller"
    },
    "8052654": {
      "author": "Pablo Barrera",
      "avatar": "https://lh3.googleusercontent.com/-g-jisMKMKXM/AAAAAAAAAAI/AAAAAAAAAAA/zlqDp5hRcTI/s120-p/photo.jpg",
      "cl": "8052654",
      "clUrl": "https://chromium-review.googlesource.com/c/8052654",
      "description": "Internally VoiceIsolation works at a fixed sample rate and frame size.\nThis change adds a couple of `ConvertingAudioFifo` to adjust the\nincoming signal to the expected cadence and sampling frequency. This\nintroduces an algorithm delay of approximately 80ms. Likely this is not\na problem once we introduce a band splitting system later in\ndevelopment.\n\nWe considered using AudioConverter as an alternative, but this is a pull\nbased system instead of pull base. With it we can reduce latency to\naround 50ms but we thought it was not worth it due to code complexity.\nIt's also possible to use a custom implementation for both the resampler\nand the buffering steps, lowering latency to 23ms, the minimum algorithm\ndelay. Again, the complexity did not justify the latency reduction that\nwe will remove in the future using other processing components.\n\nBug: 512016773\nChange-Id: I4481f37f69556d2f55a695a5fbc1fec01042085d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052654\nReviewed-by: Sam Zackrisson \u003csaza@chromium.org\u003e\nCommit-Queue: Pablo Barrera González \u003cbarrerap@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663710}",
      "email": "barrerap@google.com",
      "hash": "ae50a28e24edf0842b5fe17b59724477eba7b2b1",
      "subject": "Include a resampler for VoiceIsolation"
    },
    "8061620": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8061620",
      "clUrl": "https://chromium-review.googlesource.com/c/8061620",
      "description": "This CL synchronizes the Hub toolbar pane switcher tab strip indicator\nwith horizontal swipe gestures between Hub panes and ensures gesture\ninput stability.\n\nRelation Chain:\n\n- CL 2 (This CL): Sync pane switcher tab strip during swipe\ntransitions\n- CL 3 (Follow-up): Coordinate theme color blending during\nswipe transitions\n- CL 4 (Follow-up): Coordinate vertical search box\nanimation during pane swipes\n\nDemo: http://screencast/cast/NTY0NzM5MTMwOTk1NTA3MnxiYTVjNDUxMC1mNg\nChange-Id: I8c109a2bc19538fd0bd87235abd197dd2d377468\nBug: 469833255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061620\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663913}",
      "email": "madhavpruthi@google.com",
      "hash": "29732bd40d0d53b952aeafd9b9c3b30ffb5a7c81",
      "subject": "[SwipeToSwitch] Sync pane switcher tab strip during swipe transitions"
    },
    "8061659": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8061659",
      "clUrl": "https://chromium-review.googlesource.com/c/8061659",
      "description": "Adds CancelWaitForStability to stop JavaScript DOM monitoring and\ndisconnect the MutationObserver when the PSM is destroyed or times out.\nThis reduces resource utilization in cases where monitoring ends but the\ntarget web frame remains active.\n\nBug: b:498991756\nChange-Id: I4945a07778b334ba793cc893d4f11f336a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061659\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663958}",
      "email": "kaklilu@chromium.org",
      "hash": "8ad8d0dd78195f605ca1946a62c5b66332ff3d95",
      "subject": "[actor] Implement PageStabilityMonitor::StopMonitoring"
    },
    "8062344": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8062344",
      "clUrl": "https://chromium-review.googlesource.com/c/8062344",
      "description": "This CL implements the navigation to/from `PersonalContextNoticeView`\nand inside of it by implementing the overridden methods inherited from\nthe navigation interface class `PopupInteractiveRowView`.\n\nThe navigation logic is:\n- Pressing UP/DOWN from a neighboring row will focus the \"Settings\" link\n- Pressing RIGHT/LEFT inside of the notice will move the focus between\nthe \"Settings\" link and \"Got it\" button\n\nScreencast: http://go/scrcast/NTgxODk5OTUyMTY3MzIxNnxiZGIxNmQ0Zi0zOQ\nBug: b:523186488, b:523180777\nChange-Id: I5f805b222c4f52298ac35379dc05cae0e90e8bf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062344\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663820}",
      "email": "aisulu@google.com",
      "hash": "ae6110ed56e11a4099ed91dd2083f8618f4ee457",
      "subject": "[PersonalContext] Implement keyboard navigation for the notice view"
    },
    "8062345": {
      "author": "Ammar Mohammed Kheir",
      "avatar": "https://lh4.googleusercontent.com/-SDAJanlnVsg/AAAAAAAAAAI/AAAAAAAAAAA/HvuvXIyqjr4/s120-p/photo.jpg",
      "cl": "8062345",
      "clUrl": "https://chromium-review.googlesource.com/c/8062345",
      "description": "To support adding the Trusted Vault unlock banner (Bug 480856695), this\nCL continues the generalization of the Password Manager card framework\nfrom promotional feature suggestions to unified notification cards.\n\nBuilding directly on top of the structural file moves in CL 1, this\npatch performs backend C++ symbol renames and WebUI frontend file moves\nwith zero functional changes:\n* C++ Symbols \u0026 Methods: Renames PasswordPromoCardBase -\u003e\n  PasswordNotificationCardBase, PromoCardsHandler -\u003e\n  NotificationCardsHandler, RelaunchChromePromo -\u003e\n  RelaunchChromeBanner, ShouldShowPromo() -\u003e ShouldShowCard(), and\n  test helper MockPromoCard -\u003e MockNotificationCard across backend\n  implementations and tests. Updates backend local variables,\n  comments, and docstrings from \"promo card\" to \"notification card\".\n* WebUI Directory \u0026 File Moves: Moves promo_cards/ to\n  notification_cards/ and renames promo_card.ts/.html,\n  promo_cards_browser_proxy.ts, promo_cards_test.ts, and\n  test_promo_cards_browser_proxy.ts to use notification_cards/ and\n  notification_card filenames.\n* SVG Assets: Renames relaunch_chrome_promo SVG assets in images/ to\n  relaunch_chrome_banner.\n\nNote on Git Blame \u0026 Rename Similarity: To preserve 100% git blame and\nensure Gerrit recognizes all frontend file moves as renames (R87-R100)\nwithout dropping below the similarity threshold, internal WebUI symbol\nnames (PromoCard, PromoCardsProxy, \u003cpromo-card\u003e, getAvailablePromoCard,\nrecordPromoDismissed) are kept unchanged in this patch and will be\nrenamed in-place in CL 3.\n\nBug: 480856695\nChange-Id: I17f82f61985ae14447f9281a408df34d1aaf94a6\nBypass-Check-License: Renaming and refactoring legacy files\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062345\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Markus Heintz \u003cmarkusheintz@google.com\u003e\nCommit-Queue: Ammar Mohammed Kheir \u003cammarmk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663799}",
      "email": "ammarmk@chromium.org",
      "hash": "e5fcf72d6e85c7b249888533393b36e85338f314",
      "subject": "[Password Manager] Rename backend symbols and move WebUI card files"
    },
    "8062947": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8062947",
      "clUrl": "https://chromium-review.googlesource.com/c/8062947",
      "description": "Since the arguments are never `nullptr` in production code and there is\na valid alternative for test code (setting logger to inactive), it makes\nsense to avoid the usage of more error-prone raw pointers.\n\nBug: 40100455\nChange-Id: Idf14b36d6a177772e8ab046f3f6de5f89ce647e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062947\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663786}",
      "email": "taminob@chromium.org",
      "hash": "3ee10fe4a86208b960a040721bfb736ec56b3776",
      "subject": "autofill: Replace non-null LogBuffer pointer by reference parameter"
    },
    "8062948": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8062948",
      "clUrl": "https://chromium-review.googlesource.com/c/8062948",
      "description": "This change replaces the incorrect return value which is supposed to be\nthe number of complete profiles for the profile extraction in\n`autofill::AddressFormDataImporter`.\nAlthough the docstring documented a different behavior, the returned\nnumber always matched the number of all profiles that were extracted.\nThus, the interface was simplified to directly return the `std::vector`\nof all extracted profiles.\n\nBug: 40100455\nChange-Id: I002addc4fa52557db16c522b1eb3a348db71de58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062948\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663787}",
      "email": "taminob@chromium.org",
      "hash": "857d5898680a30eb09436b760a4050f2ecfbd476",
      "subject": "Fix autofill::AddressFormDataImporter public interface"
    },
    "8062960": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8062960",
      "clUrl": "https://chromium-review.googlesource.com/c/8062960",
      "description": "Previously, the function returned a bool to indicate success and set an\nout parameter. This was refactored to return a more modern\n`std::optional`.\n\nAdditionally, the two parameters `profile` and `app_locale` were merged\ninto a single `region` since there is only a single internal usage at\nthe moment and potential future users outside of the class can still use\n`GetCountryCodeWithFallback()` to get the region from a profile and a\nlocale.\n\nBug: 40100455\nChange-Id: I7ae7a372d97226b4e4eaaec24470a1ade913ce96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062960\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663783}",
      "email": "taminob@chromium.org",
      "hash": "af7ab1c714704328509e5294446be9a1aec61b22",
      "subject": "autofill: Improve params of PhoneNumber::PhoneCombineHelper::ParseNumber"
    },
    "8063544": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8063544",
      "clUrl": "https://chromium-review.googlesource.com/c/8063544",
      "description": "Move Gemini config creation from Gemini browser agent to mediator of\nGemini container. Now both overlay and container code paths will use\nGemini container mediator. This means that Gemini browser agent will\ntemporary depend on Gemini container mediator until overlay is\ndeprecated.\nThis change should be no-op for config construction for\nboth code paths.\n\nMediator lifecycle - For overlay case the Gemini container mediator\nwill have the same lifecycle as the Gemini browser agent. For\ncontainer case the mediators lifecycle will be the same as the\ncoordinator.\n\nIn this CL also set session command handlers in the coordinator which\nit does through gemini browser agent. This is temporary until handlers\nare moved to Gemini container mediator.\n\nBug: 522819916\nChange-Id: Ia964956a4dcdd0ba1a1c355177075e04eab0a62f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063544\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663916}",
      "email": "gayane@google.com",
      "hash": "3c6f5b8a33807b5afe7604b82fa4a229acef40da",
      "subject": "[iOS] Create Gemini configuration from GeminiContainer component"
    },
    "8063898": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8063898",
      "clUrl": "https://chromium-review.googlesource.com/c/8063898",
      "description": "This CL adds a new catalog, to display individual views.\nThe first one added is the Sign In promo.\n\nhttps://screencast.googleplex.com/cast/NTE1NTc5MTYwOTc5MDQ2NHwwZmM1OWY2Yy1mZQ\n\nBug: None\nChange-Id: I71b1690569049f729a37fa173b062a64d8e6c1fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063898\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663706}",
      "email": "gambard@chromium.org",
      "hash": "8d117fe2c65ef556d15a025e5c6dcaeabfa25383",
      "subject": "[iOS] Add a view catalog with the Sign In promo"
    },
    "8064711": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8064711",
      "clUrl": "https://chromium-review.googlesource.com/c/8064711",
      "description": "With auto-open flag enabled, a few of the existing tests might fail.\nThis CL fixes those tests by either adapting their expectations,\ndisabling the flag or adding replacement tests.\n\nBug: 488072250\nChange-Id: Ifeee04c83b5a87879e113404e845eb896a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064711\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663755}",
      "email": "ankushkush@google.com",
      "hash": "e4f41e5263e9b38bb286c08ecf586c6e4de582f5",
      "subject": "STTS: Update tests for auto-open on iOS"
    },
    "8065449": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8065449",
      "clUrl": "https://chromium-review.googlesource.com/c/8065449",
      "description": "Migrates the tests from\nedit_address_profile_dialog_controller_impl_browsertest.cc to a new\nedit_address_profile_dialog_controller_impl_unittest.cc. The unit tests\ninherit from ChromeRenderViewHostTestHarness for lightweight in-memory\ntesting.\n\nBug: 533255314\nChange-Id: If169fb1ddc8dda3cfde212bdd65fc9b13ae7a79c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065449\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663757}",
      "email": "yungyichen@google.com",
      "hash": "77c7c759d44a9a20511ebc7a400991b17205e276",
      "subject": "Migrate EditAddressProfileDialogControllerImpl browser tests to unit tests"
    },
    "8065451": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "8065451",
      "clUrl": "https://chromium-review.googlesource.com/c/8065451",
      "description": "This CL introduces UMA logging to track the performance and usage\nfrequency of the HttpHeaderInjection policy.\n- Updates HttpHeaderInjectionMatcher to log rule matching duration.\n- Updates HttpHeaderInjectionClient to log whether a request was modified.\n- Updates corresponding unit tests to verify metrics.\n- Defines the new histograms in histograms.xml.\n\nBug: 533367913\nChange-Id: I49146ae8aafca7b5b2b5f232329374f6e9fcd05e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065451\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663832}",
      "email": "antoli@google.com",
      "hash": "afce02b0ce4633a2261bd64805e5f32a9c4dfa7c",
      "subject": "Log UMA metrics for HttpHeaderInjection policy"
    },
    "8065452": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "cl": "8065452",
      "clUrl": "https://chromium-review.googlesource.com/c/8065452",
      "description": "This is the final public repo CL in splitting the avatar ring\nimplementation across two repos.\n\nThis CL wires the public repository to the private branded implementation\nthrough a conditional header inclusion in profile_view_utils.cc.\n\nThis CL must be landed only when the the internal repo dependecy had\npicked up the private repo requirements.\n\nBug: 532163925\nChange-Id: I9ac8ee197eca6d0641ce377403be17e822360a1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065452\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663879}",
      "email": "anthie@google.com",
      "hash": "2e0e309e10d29f0d6433c7fa161a5d25004abf02",
      "subject": "Avatar ring refactoring [Public branded wiring - Part 3]"
    },
    "8065475": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8065475",
      "clUrl": "https://chromium-review.googlesource.com/c/8065475",
      "description": "This CL centralizes the cross-platform Send Tab to Self action string\n(IDS_SEND_TAB_TO_SELF) into components/send_tab_to_self_strings.grdp so\nit can be shared.\n\nPlatform-specific menu strings are retained where strict UI or OS\nconstraints apply: IDS_MENU_SEND_TO_DEVICES in\nandroid_chrome_strings.grd preserves the [CHAR_LIMIT=27] restriction\nrequired for mobile menus, and IDS_MENU_SEND_TAB_TO_SELF in\ngenerated_resources.grd preserves the keyboard mnemonic accelerator (\u0026)\nfor Desktop native menus.\n\nThere is no behavioural or visual change associated with this CL.\n\nBug: None\nChange-Id: I1b1ee9d8bcdb6886f844d4a76eb6012d007a5553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065475\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663733}",
      "email": "mtatarski@google.com",
      "hash": "ccac71ba7610b05b5564c89f5a2660029a51a8ce",
      "subject": "[STTS] Centralize IDS_SEND_TAB_TO_SELF"
    },
    "8066121": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8066121",
      "clUrl": "https://chromium-review.googlesource.com/c/8066121",
      "description": "To avoid re-entry, the GPU context provider must be acquired before entering RasterRecord, so we store it on the CanvasResourceProvider.\n\nBug: 530045333\nChange-Id: Ib02b48ad98e9cde60cc5f717728bf068b9c4c56b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066121\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664030}",
      "email": "szager@chromium.org",
      "hash": "2668a7fb4b7fe512050a0664f142225248a94fd3",
      "subject": "[HiC] Bind gpu context provider prior to canvas raster record"
    },
    "8067760": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8067760",
      "clUrl": "https://chromium-review.googlesource.com/c/8067760",
      "description": "The previous way disables composited scrollbars in\nPaintArtifactCompositor, breaking the assumption in RasterInducingScroll\nthat all scrollable scrollbars are composited, causing the loss of the\nshowing/hiding feature overlay scrollbars under canvas.\n\nIn the new way we check if the scrollbar is under canvas in\nPaintLayerScrollableArea::MayCompositeScrollbar() and return false.\nScrollableArea::ShowNonMacOverlayScrollbars() can know which\nscrollbars won't be composited and schedule the main-thread fading\ntimer.\n\nThis fixes the issue of overlay scrollbars not showing under canvas.\n\nBug: 448174609\nChange-Id: Ifc0d05276b05bfb9636bf7e5acf8608b00d19ff7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067760\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663574}",
      "email": "wangxianzhu@chromium.org",
      "hash": "dd1ca85b8e580d58beb1e18a2ddba0eeab670999",
      "subject": "Fix overlay scrollbars under canvas"
    },
    "8068419": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8068419",
      "clUrl": "https://chromium-review.googlesource.com/c/8068419",
      "description": "This CL moves LayerSolidColor specific logic and state out of the base\nui::Layer class and into the ui::LayerSolidColor subclass.\n\nBug: 522627357\nChange-Id: I07b863e7c4cb42fbd93a0b9bf22a18c7351e847b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068419\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663579}",
      "email": "zoraiznaeem@google.com",
      "hash": "a4ff6cf189744aa05b3862cf6de2b4968055047b",
      "subject": "Refactor LayerSolidColor out of Layer"
    },
    "8070250": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "cl": "8070250",
      "clUrl": "https://chromium-review.googlesource.com/c/8070250",
      "description": "EULD checks whether the given objects will be quarantined by\nScheulderLoopQuarantine or not. If SchedulerLoopQuarantine will\nquarantine them, EULD will not sample them.\n\nChange-Id: I42f8e4274728b9acba0c77d6ebb3de8e862cd5f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070250\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Sergei Glazunov \u003cglazunov@google.com\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663753}",
      "email": "tasak@google.com",
      "hash": "e8f0bf97c5d8b2fdfe20938719689ca74c127373",
      "subject": "PA, EULD: EULD samples objects which SchedulerLoopQuarantine will not handle"
    },
    "8070357": {
      "author": "Anis Chara",
      "avatar": "https://lh3.googleusercontent.com/-WwO6vZFCvFc/AAAAAAAAAAI/AAAAAAAAAAA/yU2kSImNZH0/s120-p/photo.jpg",
      "cl": "8070357",
      "clUrl": "https://chromium-review.googlesource.com/c/8070357",
      "description": "This CL adds an example of a customized detent ButtonStackViewController\nto the ViewController catalog and increase the height of the\n`DemoButtonStackViewController` to make it scrollable when not presented\nas a sheet.\n\nscreenshot with custom detent:\nhttps://screenshot.googleplex.com/image/8jF4Ev8Z9jAz9Vv.png\n\nvideo of the increased `DemoButtonStackViewController`:\nhttps://drive.google.com/file/d/1BneJHvmHl2i429k_sC-1nKsZgewsqG-m/view?usp=sharing\u0026resourcekey=0-4l3kK50pR7uhxotqCIckVQ\n\nBug: 522151908\nChange-Id: I3c0805692ca9d8d717af98c2bd5d0d07cbdc1b48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070357\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Anis Chara \u003cachara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663974}",
      "email": "achara@google.com",
      "hash": "5f4a6ddf6f568335ffc297c13ebfeacfe1459a72",
      "subject": "[iOS] Add ButtonStack with custom detent to VC Catalog"
    },
    "8070545": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8070545",
      "clUrl": "https://chromium-review.googlesource.com/c/8070545",
      "description": "Modify PasswordCombinedSelectorListView rows initialization to check the\ncontroller display type. If the display type is kRemoteActor, show the\nusername first and 8 mask dots for password second, instead of the\nstandard credential labels.\n\nAdd a TODO comment in the row view for future password favicon\nintegration. Add new browser tests\nPopupAccountChooserWithRemoteActorSingle and\nPopupAccountChooserWithRemoteActorMultiple to verify this layout\nbehavior.\n\nTAG=agy\nCONV=cc7ab454-2335-4621-a427-a7ce679a9a70\n\nBug: 532482932\nChange-Id: I845818c99afce3b99dfc17993cc4c00fa78bf994\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070545\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663855}",
      "email": "derinel@google.com",
      "hash": "16a3df93f5dcc14b0a5ca17ce4f6d38b0fb8edfc",
      "subject": "[RPS] Show username and password mask for Remote Actor display types"
    },
    "8070939": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8070939",
      "clUrl": "https://chromium-review.googlesource.com/c/8070939",
      "description": "This reverts commit 76a58236fc11af6fc6aed1324230612e3e6b11bd.\n\nReason for revert: The prototype has been tested.\n\nOriginal change's description:\n\u003e [iOS][Prototype] Add a different toolbar style prototype\n\u003e\n\u003e This CL adds a new style for the toolbar behind a flag.\n\u003e This is a throwaway prototype.\n\u003e\n\u003e Bug: None\n\u003e Change-Id: I2767f9c57c3ce8668d3fc0107479bf27ecc38f61\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070939\n\u003e Reviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\n\u003e Commit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\n\u003e Auto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1660424}\n\nBug: None\nChange-Id: Ibaf35b6a710419eb26ddd8f39433d6799ae14622\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115766\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663771}",
      "email": "gambard@chromium.org",
      "hash": "4264a7dfa79f57c534bd167dfa8171b70cac6113",
      "subject": "Revert \"[iOS][Prototype] Add a different toolbar style prototype\""
    },
    "8072266": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "8072266",
      "clUrl": "https://chromium-review.googlesource.com/c/8072266",
      "description": "After recent corrections to the event tests codebase [1], these tests\nwhich do not filter trivial events shouldn't flake anymore. They\ninitially did given the first web page to be loaded was supposed\nto be an empty page but it was instead defaulting to google.com. This\nresulted in transient events which are now addressed by instead loading\na dummy html.\n\nBug: 529790434,414363686\n\n[1]. https://chromium-review.git.corp.google.com/c/chromium/src/+/8063808\n\nChange-Id: I7a9802b4b277ec4d43974b88470afb797bfdbd09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072266\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663889}",
      "email": "gmarcoesau@google.com",
      "hash": "87f3b723d579df28587f552351baa50fe61fe9d1",
      "subject": "[a11y] Re-enable scopedContentChanged event tests"
    },
    "8072863": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8072863",
      "clUrl": "https://chromium-review.googlesource.com/c/8072863",
      "description": "When a tab with an active side panel is torn off to a new window, the\nreparenting intent is processed asynchronously, inserting the tab into\nthe new TabModel. This insertion triggers CoBrowseViewsBridge to\neagerly recreate the Java side panel views (see\nCoBrowseViewsBridge::OnTabInserted()).\n\nPreviously, CoBrowseViewFactory was initialized inside\ninitiateTabBottomSheetManagers() during onFinishNativeInitialization().\nBecause this phase is posted as a background task, the eager tab\ninsertion often happened first. This resulted in CoBrowseViewFactory\nbeing null when the view creation was attempted, caching a null view\nand causing a crash in C++ later.\n\nThis CL extracts the CoBrowseViewFactory initialization into a new\nmethod (initiateCoBrowseViewFactory) and moves it into the synchronous\ninitializeCompositor() step, immediately following TabModel\ninitialization. This guarantees the factory is always ready before\nreparented tabs are inserted, globally fixing the issue for all C++\nCoBrowserView users without delaying other heavy bottom sheet managers.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 510041299\nChange-Id: I8eb98b66f54745ea36fe11e8b83ac4f80764e046\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072863\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663927}",
      "email": "shuyng@google.com",
      "hash": "c3ed2d152be7ccfc88fd777aac22260c9b5dfa40",
      "subject": "Fix side panel crash on reparenting via early CoBrowseViewFactory init"
    },
    "8073698": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8073698",
      "clUrl": "https://chromium-review.googlesource.com/c/8073698",
      "description": "* Added logic that removes tab underline if a terminal non-success\n  tab state is received\n* Updated mocks so that files are valid and do not trigger the\n  terminal failed tab underline removal logic\n* added test logic to verify that files that are in a non-successful\n  terminal state are removed.\n\nBefore\nscreencast/cast/NjExNjgzMTIzNTQwNzg3MnwwNmUxNDI2OC00Yw\nAfter\nscreencast/cast/NDkyMzA4ODAyNTE1NzYzMnw3ZTM0Y2QyYS1kNw\n\nBug: b:516851374\nChange-Id: I585db03d652157d2de67ab5b15416f0f624d6dc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073698\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663619}",
      "email": "jamesleung@google.com",
      "hash": "c407226dc1c6919f4f2b0016fc6ef77deadfdc2d",
      "subject": "[tab_management] Clear tab underline if tab fails to upload"
    },
    "8074062": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "cl": "8074062",
      "clUrl": "https://chromium-review.googlesource.com/c/8074062",
      "description": "This CL introduces new data structs and updated method signatures for\nmodeling the avatar ring specs for AI subscriptions. It introduces\nplaceholder specs for the public part of the implementantion. Branded\nspecs will be re-added for branded builds only via the internal repo in\na follow up.\n\nBug: 532163925\nChange-Id: I1eac12fa16cba837a1c6ea23d4c510ab1f7be083\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074062\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663826}",
      "email": "anthie@google.com",
      "hash": "b51a642f20c194e0a03a5426f87e48f1e90e893f",
      "subject": "Avatar ring refactoring - public implementation [part 1]"
    },
    "8074159": {
      "author": "Markus Heintz",
      "avatar": "https://lh4.googleusercontent.com/-IiEzr1-n-Ek/AAAAAAAAAAI/AAAAAAAAAAA/5TLIcqR50bw/s120-p/photo.jpg",
      "cl": "8074159",
      "clUrl": "https://chromium-review.googlesource.com/c/8074159",
      "description": "This reverts commit f6347bb7b50bda50c50af76c685abb1ac4879884.\n\nReason for revert: The test added by this CL in consistently failing https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AWebUILocationBarBrowserTest%23AllPageActionsPresent?q=VHASH%3A90889a43f237da1e\n\nTwo previous gardeners have already pointed this out on the CL.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-win-cross-rel/9997/overview\n\nOriginal change's description:\n\u003e WebUI page actions: add icons via IconTable\n\u003e\n\u003e This change makes WebUI page actions use the IconTable to get their\n\u003e icons, and adds the necessary icons to the IconTable. It also adds a\n\u003e test that verifies all available page actions can be added and removed\n\u003e which helps flush out any missing icons from the IconTable. It also\n\u003e moves some page action conversion utilities from views/ to webui/.\n\u003e\n\u003e Some special cases that may not fully be handled yet:\n\u003e 1.  kActionFederation and kActionAnchoredContextualCue and\n\u003e     kActionShowIntentPicker may use rasterized images which may be\n\u003e     handled by the IconTable, but will require additional testing.\n\u003e 2.  kActionWebAuthnAmbientSignin may use a variety of vector icons\n\u003e     (see GetMechanismIcon()) which are not yet handled.\n\u003e\n\u003e Bug: 501450001\n\u003e Include-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\n\u003e Include-Ci-Only-Tests: chromium.mac:Mac12 Tests|browser_tests\n\u003e Include-Ci-Only-Tests: chromium.mac:Mac13 Tests|browser_tests\n\u003e Change-Id: I01f379e92132b4cfc61dce9b642c675dc39115c9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074159\n\u003e Reviewed-by: James Leung \u003cjamesleung@google.com\u003e\n\u003e Reviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\n\u003e Reviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\n\u003e Reviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\n\u003e Commit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663304}\n\nBug: 501450001\nChange-Id: Ie1eaf785ff7728ff8236d9aad4f278676b70ef5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116206\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Markus Heintz \u003cmarkusheintz@google.com\u003e\nOwners-Override: Markus Heintz \u003cmarkusheintz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663791}",
      "email": "markusheintz@google.com",
      "hash": "3f69672847430cedebd0be91242e7851018f3895",
      "subject": "Revert \"WebUI page actions: add icons via IconTable\""
    },
    "8074418": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8074418",
      "clUrl": "https://chromium-review.googlesource.com/c/8074418",
      "description": "This CL is a refinement of [1]. It brings the following changes:\n\n* Exposes a new method\n`AtMemoryQueryService::AuthenticateAndFetchPiiEntity(..)` which\nimplements device authentication and SPII unmasking from\n`PersonalContextService`.\n\n* Implements unit tests to verify that the new logic works as\nexpected.\n\n* Implements histogram `Autofill.AtMemory.ReauthToUnmask` recorded\nwhenever the user performs device authentication in order to unmask a\nsensitive PII entity.\n\n[1]:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8028343\n\nBug: 525386262, 525385535\nChange-Id: Iae5ae6c3f83035c7233d94a9c1bb2e76913fc8d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074418\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663734}",
      "email": "picarella@google.com",
      "hash": "7180d67c52748005845092fa1e4b5aeff82dc9d8",
      "subject": "Implement authentication and SPIIs unmasking in `AtMemoryQueryService`"
    },
    "8075056": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8075056",
      "clUrl": "https://chromium-review.googlesource.com/c/8075056",
      "description": "The only difference to the existing Check method is in checking for\nexact match, which has a stronger meaning for Origins. Affiliations and\nPSL matching didn't operate with origins anyway. Not using GURL, since\nthe path is anyway not relevant to the check.\n\nBug:526615169\n\nChange-Id: Iabeb32d8bba0135da974611c28c6ec385fe9028d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075056\nReviewed-by: Oleksandr Tara \u003cotara@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663758}",
      "email": "ioanap@chromium.org",
      "hash": "458cb23b140a8d044262f1046dc6b421278a9cd7",
      "subject": "[ActorOtp] Add SchemeHostPort check to DomainRelationChecker"
    },
    "8075662": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8075662",
      "clUrl": "https://chromium-review.googlesource.com/c/8075662",
      "description": "Cleaning up changes that we don't plan on using after discussions with\nUX. This is to make it easier to land additional tuning changes.\n\nBug: 525118930\nChange-Id: I6c8545fb2b469e3c288a89f750ac255116b37b08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075662\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663601}",
      "email": "estalin@chromium.org",
      "hash": "b2ebd422011604d071c53a5333bae50c63cb668a",
      "subject": "[Glass Frame] Removing NSVisualEffectView implementation"
    },
    "8076302": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8076302",
      "clUrl": "https://chromium-review.googlesource.com/c/8076302",
      "description": "This CL rounds 15 icons to keep CL size manageable, the other icons will\nbe addressed in follow-ups as settings/privacy_icons.html is a large\nfile.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: Ic8203881c0ccfbbddfdd041ebc667eda74a6da30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076302\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664005}",
      "email": "emshack@chromium.org",
      "hash": "ae25a050e5daba7c46684a9947187c39f9e10370",
      "subject": "[GlowUp] Round settings privacy icons (3/4)"
    },
    "8076878": {
      "author": "Markus Heintz",
      "avatar": "https://lh4.googleusercontent.com/-IiEzr1-n-Ek/AAAAAAAAAAI/AAAAAAAAAAA/5TLIcqR50bw/s120-p/photo.jpg",
      "cl": "8076878",
      "clUrl": "https://chromium-review.googlesource.com/c/8076878",
      "description": "This reverts commit f84ed5e84fd6da05157f58d93243db6b0affce20.\n\nReason for revert: interactive_ui_tests, specifically the ToolbarControllerUITests are failing since https://ci.chromium.org/ui/p/chrome/builders/ci/linux64-rel-ready/69972/overview . This CL is the most plausible suspect in the blame list.\n\nFailure Link: https://luci-milo.appspot.com/ui/p/chrome/builders/ci/linux64-rel-ready/69972/overview\n\nOriginal change's description:\n\u003e [Vertical Tabs] Enable on ToT for every OS except ChromeOS\n\u003e\n\u003e ChromeOS is rolling out slower, so keeping that disabled for now. Also\n\u003e removed the field trial config for the preview flag which is now\n\u003e redundant with the launch flag.\n\u003e\n\u003e Change-Id: I894fe32cde454efc307bc738495432d7b39e05a5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076878\n\u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e Reviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\n\u003e Reviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\n\u003e Commit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663381}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I131c8711a805511eb5a0ce9f6af4d611c1078f94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115787\nReviewed-by: Markus Heintz \u003cmarkusheintz@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Markus Heintz \u003cmarkusheintz@google.com\u003e\nCommit-Queue: Markus Heintz \u003cmarkusheintz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663775}",
      "email": "markusheintz@google.com",
      "hash": "4a8fdab6da1d23aa7eacacfc1909f40f29def949",
      "subject": "Revert \"[Vertical Tabs] Enable on ToT for every OS except ChromeOS\""
    },
    "8077423": {
      "author": "Chris Davis",
      "avatar": "https://lh6.googleusercontent.com/-BQaKRvmvCQw/AAAAAAAAAAI/AAAAAAAAAAA/sVY0jxwSN9E/s120-p/photo.jpg",
      "cl": "8077423",
      "clUrl": "https://chromium-review.googlesource.com/c/8077423",
      "description": "CountingPolicy::CleanStringTables() runs kStringTableCleanup and\nkUrlTableCleanup, which delete orphaned interned strings/URLs with\n\"DELETE FROM ... WHERE id NOT IN (SELECT ... UNION SELECT ...)\". Five of\nthe arms scan the (potentially large) activitylog_compressed table.\n\nThe UNION operator makes SQLite de-duplicate the combined result before\nthe NOT IN membership test. Since the roll to SQLite 3.53.x, that UNION\nis computed with the sort-and-merge algorithm, which feeds every scanned\nrow into a sorter before de-duplication, so peak memory scales with the\nnumber of rows scanned rather than the number of distinct interned ids.\nChrome compiles SQLite with SQLITE_TEMP_STORE=3, so the sorter cannot\nspill to disk; on a large activity log this exhausts memory and the\nprocess is terminated by PartitionAlloc OOM handling\n(sqlite3VdbeSorterWrite under CleanStringTables).\n\nThe compound result is only used as the right-hand side of a NOT IN\ntest, which does not require a de-duplicated list. Switch UNION to\nUNION ALL so the values stream straight into the membership index with\nno sorter. The IS NOT NULL guards ensure the list contains no NULLs, so\nNOT IN semantics are unchanged. Peak memory (and the O(N log N) sort\nCPU) becomes bounded by the number of distinct interned ids instead of\nthe row count.\n\nVerified with the in-tree SQLite amalgamation compiled with\nSQLITE_TEMP_STORE=3, running the exact cleanup query against a\nrepresentative database. All variants delete an identical set of rows;\nonly peak memory differs:\n\n  main-table rows | 3.51.3 UNION | 3.53.2 UNION | UNION ALL\n  ----------------+--------------+--------------+----------\n  200,000         | ~2.3 MB      | ~20 MB       | ~2.2 MB\n  1,000,000       | ~2.3 MB      | ~98 MB       | ~2.2 MB\n\nUpstream SQLite change that altered the UNION plan:\nhttps://sqlite.org/src/info/132ba781b031972c\n\nBug: 533493913\nChange-Id: I68f3f0d33e0022923db1c16a29d08a26bd06199d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077423\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663540}",
      "email": "chrdavis@microsoft.com",
      "hash": "327ffccddb0d88802ad86b6b81ef3942febad085",
      "subject": "Use UNION ALL in activity-log string/URL cleanup to avoid OOM"
    },
    "8077542": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8077542",
      "clUrl": "https://chromium-review.googlesource.com/c/8077542",
      "description": "This CL integrates Glic Tab Mode with Tab Groups, enabling Glic to run\nas a group-wide assistant.\n\nIt implements:\n- The \"Ask Gemini\" menu item in the Tab Group header bubble.\n- Auto-association of a Glic Instance when a tab group is designated.\n- Observation of tab grouping events to automatically bind newly grouped\n  tabs and unbind ungrouped tabs.\n- Pinning and unpinning of user tabs within the associated group.\n\nBug: b:534341960\nChange-Id: If5dad6d9d67b19111f013b5da1f8a41f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077542\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nAuto-Submit: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664040}",
      "email": "bryantchandler@google.com",
      "hash": "9137d1cf60c9d7860f00c7e690c91780f01a29a1",
      "subject": "[glic] Integrate Glic with Tab Groups"
    },
    "8079860": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8079860",
      "clUrl": "https://chromium-review.googlesource.com/c/8079860",
      "description": "Updates ContextualTaskBottomSheetComponentProvider to return the\nContextualTasksControlCoordinator in createPeekViewManager.\n\nBug: 531793607, 508265401\nChange-Id: I7f2771acddef01c2c60e8ac6aba7bc29d1131c8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079860\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663545}",
      "email": "mfiaz@google.com",
      "hash": "62bee2aec30d8249107f13ebaa8c484eea7e0e72",
      "subject": "[ContextualTasks] Wire Coordinator in ComponentProvider"
    },
    "8079943": {
      "author": "Olga Gerchikov",
      "avatar": "https://lh5.googleusercontent.com/-B4__AX9f3Bg/AAAAAAAAAAI/AAAAAAAAAAA/VQHM9Y0_67o/s120-p/photo.jpg",
      "cl": "8079943",
      "clUrl": "https://chromium-review.googlesource.com/c/8079943",
      "description": "Some pages with external page scale factor (e.g. an OOPIF scaled by its\nembedder) could load with blurry text. The blur was transient and\ncorrected itself on the next event that forced a re-raster, such as a\nresize or minimize/restore.\n\nThe drawn tiling is chosen by the coverage iterator, which prefers the\ntiling at or above the layer's ideal contents scale. On the renderer\nside, PictureLayerImpl::UpdateIdealScales() multiplies the ideal by the\nexternal page scale factor, but the Viz-side\nTileDisplayLayerImpl::GetIdealContentsScaleKey() derived the ideal from\ngeometry only and never applied it. So whenever a stale lower-resolution\ntiling coexisted with the ideal high-resolution one Viz selected the\nlow-resolution tiling and drew blurry content. In steady state only the\nhigh-resolution tiling exists, which is why a later re-raster made the\ntext crisp again.\n\nThis change applies the external page scale factor in\nTileDisplayLayerImpl::GetIdealContentsScaleKey(), mirroring\nPictureLayerImpl.\n\nAdded a TileDisplayLayerImpl unit test. No web test is added because the\nscenario is not reproducible in the web test environment. Web tests\ncapture pixels via a forced composite that re-rasters at the ideal\nscale.\n\nBug: 513611535\nChange-Id: Ibd5b3d4f43c8ed18c09833aa05d7713ee1db3ebf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079943\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663571}",
      "email": "gerchiko@microsoft.com",
      "hash": "1f5a26815dc66f70f5d96580927699b7bdeb3085",
      "subject": "[trees-in-viz] Apply external page scale factor to Viz-side ideal contents scale"
    },
    "8079945": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8079945",
      "clUrl": "https://chromium-review.googlesource.com/c/8079945",
      "description": "ActionIdMap is global and mappings were not reset, causing\nduplicate key crashes in subsequent tests.\n\nFix this by adding actions::ActionIdMap::ResetMapsForTesting() to\nTearDown() in ContextualTasksUtilsTest.\n\nBug: b:527483073\nChange-Id: Ia8c7d17982bccd841af7289a7eb9f4f69b17e4a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079945\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663532}",
      "email": "kiehl@google.com",
      "hash": "eabbd93ac38532786fcd712d50f6417f93af5766",
      "subject": "Contextual Tasks: Fix test crash in ContextualTasksUtilsTest"
    },
    "8080621": {
      "author": "utzcoz",
      "avatar": "https://lh6.googleusercontent.com/-LUVtLX4sK2A/AAAAAAAAAAI/AAAAAAAAAAA/o3EfgECkqio/s120-p/photo.jpg",
      "cl": "8080621",
      "clUrl": "https://chromium-review.googlesource.com/c/8080621",
      "description": "Per the OpenXR spec, child handles are implicitly destroyed when their\nparent XrSession is destroyed, and using a handle afterwards is\nundefined behavior. Uninitialize() destroyed the session first and only\nthen ran the destructors that own session-child handles (the input\nhelper's controller action spaces and hand trackers, the\nscene-understanding manager's anchor spaces, and the depth sensor, light\nestimator, and mesh manager), so their xrDestroy* calls ran on\nalready-destroyed handles. Runtimes may return XR_ERROR_HANDLE_INVALID,\nbut are not required to, and some fault instead: without this change one\nruntime crashes the XR utility process on every enter/exit cycle. Reset\nthose owners before xrDestroySession(), while the session is still\nvalid.\n\nChange-Id: If5bf64320b3288eca3700f1d6b3f5ceb85ab6563\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8080621\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nAuto-Submit: utzcoz \u003cutzcoz@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663970}",
      "email": "utzcoz@gmail.com",
      "hash": "9b872f8f79376c93c937fec8986ea94816a7d6ec",
      "subject": "vr: fix OpenXR session-child use-after-free on teardown"
    },
    "8080622": {
      "author": "utzcoz",
      "avatar": "https://lh6.googleusercontent.com/-LUVtLX4sK2A/AAAAAAAAAAI/AAAAAAAAAAA/o3EfgECkqio/s120-p/photo.jpg",
      "cl": "8080622",
      "clUrl": "https://chromium-review.googlesource.com/c/8080622",
      "description": "GetNextFrameData() can synchronously end the session: when the OpenXR\nruntime reports no locatable views for kMaxInvalidViewFrames (e.g. an\nHMD that is present but never starts tracking), the api wrapper calls\nShutdownSession() -\u003e ExitPresent(), which resets pending_frame_.\nStartPendingFrame() and its callers (GetFrameData,\nRequestNextOverlayPose) then dereferenced the now-disengaged optional,\naborting the browser on the hardened libc++ optional::operator-\u003e.\n\nMake StartPendingFrame() return false when the session ends while it is\nstarting the frame, and have the callers bail with\nif (!StartPendingFrame()) { return; } instead of inspecting\npending_frame_ themselves.\n\nChange-Id: I197cc630b9196c3c06fcc3a9f5de3e557a11fa33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8080622\nAuto-Submit: utzcoz \u003cutzcoz@gmail.com\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663964}",
      "email": "utzcoz@gmail.com",
      "hash": "8dab05268824a17821738a992c5d9b15921aa405",
      "subject": "vr: fix re-entrant OpenXR session-end crash"
    },
    "8083923": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8083923",
      "clUrl": "https://chromium-review.googlesource.com/c/8083923",
      "description": "We should hide \"Send to devices\" and \"Share\" items if the tab is in\nincognito.\n\nBug: 534172320\nChange-Id: Ide4f12efcef47b8d98f6fe8af77633feeb7cd588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083923\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663737}",
      "email": "massan@google.com",
      "hash": "902125e6731a5fd6d6a87df57290f70a64fe9075",
      "subject": "nested app menu: Do not show some share items in incognito"
    },
    "8084061": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8084061",
      "clUrl": "https://chromium-review.googlesource.com/c/8084061",
      "description": "This patch support the `allowed-origins` attribute of the\n`\u003cmeta\u003e` element for responsively-sized iframes. The addition\nof this attribute is discussed with the security team, and is\ncurrently being discussed at WHATWG[1].\n\nThis attribute has the same syntax as CSP `frame-ancestors`,\nand that it reuses the underlying logic. It restricts the\neffect of `responsive-embedded-sizing` meta tag by the origin\nof the container.\n\nAll the changes are under an experimental runtime flag.\n\n[1]: https://github.com/whatwg/html/pull/12444#issuecomment-4954800369\n\nBug: 418397278\nChange-Id: I2af4c4d4e80e1a3efb8b52ad512f1493157d01b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084061\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663715}",
      "email": "kojii@chromium.org",
      "hash": "1cb6db540b81d9c2ba3a5e3c1cc383f3871856e8",
      "subject": "[iframe] Support `allowed-origins` attribute"
    },
    "8084146": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8084146",
      "clUrl": "https://chromium-review.googlesource.com/c/8084146",
      "description": "This CL provides the missing implementation for DoneWithSharedBuffer()\nfor XRGPUDrawingContext. Due to the similarity between\nXRGPUDrawingContext and XRWebGLDrawingContext, we directly incorporate\nthe code of XRWebGLDrawingContext::DoneWithSharedBuffer() (see\nhttps://crrev.com/c/7903221) for the XRGPUDrawingContext's version. To\nsupport this change, we also let GPUTexture::DissociateMailbox() return\na SyncToken and store it in XRGPUMailboxSwapChain.\n\nBug: 40286368\nChange-Id: I067ac94e35ed9917d3d333644d1fb7d6ce464b3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084146\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663938}",
      "email": "mjzhang@chromium.org",
      "hash": "7b56e2ed20a3a1a78a6517e4c6f4ee2ec2e59676",
      "subject": "[blink][xr] Add DoneWithSharedImaSharedBuffer() for XRGPUDrawingContext"
    },
    "8084603": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8084603",
      "clUrl": "https://chromium-review.googlesource.com/c/8084603",
      "description": "Introduce ActuationWorklogCompactView to display a single active step\nin the agentic timeline. The view supports vertical slide-up\ntransitions between steps, automatic height updates on device\norientation or bounds changes, and a private serialization queue to\nhandle fast sequential step triggers safely without layout overlaps.\n\nHow the transitions and layout looks: https://screenshot.googleplex.com/3mM2aEMPMjFhqui\n\nBug: 532209191\nChange-Id: Ib9ee098cff4568677894900c5d8e902c6aa0825d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084603\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663914}",
      "email": "fbeauchamp@google.com",
      "hash": "d2e2006cea30ce996a8bb37346df2d715cdf3edf",
      "subject": "[iOS] Introduce ActuationWorklogCompactView for agentic worklog."
    },
    "8084801": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8084801",
      "clUrl": "https://chromium-review.googlesource.com/c/8084801",
      "description": "This reverts commit c56bc18b23e5825102c84d1044aea09c851cde0f.\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/5528320604110848\n\nSample build with failed test: https://ci.chromium.org/b/8676104521016792897\nAffected test(s):\n[://\\:headless_shell_wpt!webtest::external/wpt/xml/xslt#large-cdata.html](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:headless_shell_wpt%21webtest::external%2Fwpt%2Fxml%2Fxslt%23large-cdata.html?q=VHash%3A755e12d2dffc4cb2)\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%2F5528320604110848\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8084801\u0026type=BUG\n\nOriginal change's description:\n\u003e xml: Preserve whitespace in CDATA sections in tree viewer\n\u003e\n\u003e The XML tree viewer's DocumentXMLTreeViewer.js rendered CDATA\n\u003e sections with a generic createText() span that has no CSS class,\n\u003e so whitespace was collapsed by the default white-space: normal.\n\u003e Adjacent comments used createComment(), which is tagged with a\n\u003e \"comment\" class that sets white-space: pre, so comments preserved\n\u003e whitespace while CDATA did not.\n\u003e\n\u003e Add a dedicated createCDATA() that tags the span with a new\n\u003e \"cdata\" class, and share the white-space: pre rule between\n\u003e .comment and .cdata so CDATA rendering matches \"View Source\" and\n\u003e is consistent with how comments are already displayed.\n\u003e\n\u003e Bug: 40757386\n\u003e Change-Id: Ib5939e08f289759ed6b40be00a9fa85467a1419b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084801\n\u003e Commit-Queue: David Baron \u003cdbaron@chromium.org\u003e\n\u003e Reviewed-by: David Baron \u003cdbaron@chromium.org\u003e\n\u003e Reviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663149}\n\u003e\n\nBug: 40757386\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I01dec981ab7b7ba4307f831617ddf81aac5248cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114566\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663670}",
      "email": "kdlee@chromium.org",
      "hash": "5358ec361931657efe3b683146d756cbeb05d8d4",
      "subject": "Revert \"xml: Preserve whitespace in CDATA sections in tree viewer\""
    },
    "8085008": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8085008",
      "clUrl": "https://chromium-review.googlesource.com/c/8085008",
      "description": "https://crrev.com/c/8047020 moved user_education/webui:unit_tests into\nthe use_blink block, so it is now referenced on iOS Blink and hits the\nassert(!is_ios) in help_bubble/BUILD.gn. Move it to the !is_ios block.\n\nBesides, https://crrev.com/c/7958374 removed\nContextMenuParams::impression and changed the NotifyContextMenuClosed()\nsignature, but missed this iOS-only caller.\n\nBug: 511383725, 513231893\nChange-Id: I8960020aee799797ce39c8b627c8aefb07041b7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085008\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663876}",
      "email": "gyuyoung@igalia.com",
      "hash": "a57b51b181ea576156683873b28459e0714d48fc",
      "subject": "[iOS Blink] Fix build breaks"
    },
    "8085043": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8085043",
      "clUrl": "https://chromium-review.googlesource.com/c/8085043",
      "description": "HashRealTimeService calls into v5 SearchHashes through OHTTP. Soon,\nthere will be a new V5GetHashProtocolManager, which will call into v5\nSearchHashes directly. As such, lots of the code is going to be the same\nbetween HashRealTimeService and V5GetHashProtocolManager.\n\nThis CL primarily moves the code out from HashRealTimeService and into a\nnew util file for v5 SearchHashes.\n\nAnother change in this CL is to refactor IsHashDetailRelevant within\nhash_realtime_utils. This creates switch-case statements with LINT\nchecks for the threat type and threat attribute enums, so it's easier to\nremember these methods need updating if new threat types or attributes\nare created in the future.\n\nThis CL is intended to be a pure refactor only, though tests are added\nfor the new util API.\n\nBug: 362791941\nChange-Id: Iae7d08e62206fbe6fc9bd2a1cc758d81fb444cbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085043\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663554}",
      "email": "thefrog@chromium.org",
      "hash": "fdee9699a53796bd0e37795696e8fb75dc3716f0",
      "subject": "Refactor HPRT service code to create v5 SearchHashes util"
    },
    "8085903": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8085903",
      "clUrl": "https://chromium-review.googlesource.com/c/8085903",
      "description": "This is a mechanical change transitioning Mac-specific files in\nchrome/ and chrome/updater/ from coarse, file-level pragmas to\nfine-grained, instruction-level UNSAFE_BUFFERS() macros, or\nrefactoring them to use safe C++ constructs like base::span.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I47369fe07744ccb94a0e1b391e7f5e8977cc7a8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085903\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663864}",
      "email": "arthursonzogni@chromium.org",
      "hash": "aa637cb6ef596c6be2e8e504de768f88cff229bd",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from chrome-mac files"
    },
    "8086562": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8086562",
      "clUrl": "https://chromium-review.googlesource.com/c/8086562",
      "description": "The `UpdateOriginSalts` method in the VisitedLinkEventListener is\nrelatively resource intensive. If we are pseudo-partitioning, like for\nAndroid WebView, we use a constant salt for each table entry. Thus,\nthere are no origin salts to update.\n\nThis CL is part of a larger project to migrate Android WebView :visited\nlinks storage infrastructure onto the partitioned :visited link storage\ninfrastructure while maintaining existing WebView behavior in order to\nremove the legacy, unpartitioned infrastructure.\n- Project doc: go/webview-partitioned-apis\n- Issue tree: https://crbug.com/506963484/dependencies\n\nFixed: 524174788\nChange-Id: I453c91310b52a7ff8efee2e196ba045ef2434925\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086562\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664141}",
      "email": "tiffanysong@google.com",
      "hash": "22ed8e63d6c7cd1cdbb96a040e31c525e176e283",
      "subject": "[AW] Skip UpdateOriginSalts when pseudo-partitioning"
    },
    "8086934": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "8086934",
      "clUrl": "https://chromium-review.googlesource.com/c/8086934",
      "description": "A divergence between net::IsShellIntegratedExtension() and\nFileSystemChooser::IsShellIntegratedExtension() allowed .url and .scf\nfiles to bypass extension sanitization during standard downloads.\n\nWindows Explorer automatically parses .url and .scf files upon folder\nview (without the user double-clicking them) to retrieve metadata\nor render icons. If a downloaded .url contains an IconFile pointing\nto a remote UNC path, simply viewing the Downloads directory triggers\nan automatic outbound SMB connection, leading to a disclosure of the\nvictim's NetNTLMv2 credential hash.\n\nThis CL adds \"scf\" and \"url\" to net::IsShellIntegratedExtension(),\nensuring they are correctly renamed to \".download\" on Windows during\nstandard downloads.\n\nBug: 533511921\nTest: net_unittests --gtest_filter=FilenameUtilTest.*\nChange-Id: Iff138ff80003999fd3f447dffec1647d45ab2b1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086934\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663888}",
      "email": "etienneb@google.com",
      "hash": "a94fdc22a1e11467b08cbc4bc5b8e062ae8bc358",
      "subject": "[net/base] Block .scf and .url files in IsShellIntegratedExtension"
    },
    "8087017": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8087017",
      "clUrl": "https://chromium-review.googlesource.com/c/8087017",
      "description": "Implements ProvisioningDomainClient which acts as a wrapper around URL Loader, with PvDs-specific logic on error handling/logging.\n\nBug: 507058810\nChange-Id: I97b34abf485c64e222c1195281ce4ec394aa4afb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087017\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664175}",
      "email": "xzonghan@google.com",
      "hash": "8d7b10bf73f97e42b9e46af8742eaee7daf32cf8",
      "subject": "[SG Android] Add ProvisioningDomainClient"
    },
    "8087242": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8087242",
      "clUrl": "https://chromium-review.googlesource.com/c/8087242",
      "description": "This CL adds the ability to host Glic directly inside a standard browser\ntab.\n\nTo support this, it introduces:\n- Swapping logic to transfer Glic's WebContents between the background\n  container and the active tab.\n- Tab-specific Glic UI widgets (GlicTabUi and GlicInactiveTabUi) to host\n  and render the UI when embedded.\n- Tracking in GlicInstanceHelper to manage the active tab's embed mode.\n\nThis is in prep for full Glic tab groups integration.\n\nBug: b:534341960\nChange-Id: Ic05d303c7a1155d13c28b97f38a7930a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087242\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663984}",
      "email": "bryantchandler@google.com",
      "hash": "5796073b747fb1963eb86ea04cc416bbaad9075f",
      "subject": "[glic] Add ability to host Glic in a browser tab"
    },
    "8087302": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8087302",
      "clUrl": "https://chromium-review.googlesource.com/c/8087302",
      "description": "LocalMainFrameHost::SetWindowRect arriving for a document that has\nentered the back/forward cache must not move or resize the window,\nwhich is now displaying a different primary main frame.\n\nFixed: 502232151\nTest: BackForwardCacheBrowserTest.SetWindowRectIgnoredForCachedFrame\nChange-Id: Id4e872b4c4de6cc7b43cb3ae4b4cab1a89a26b44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087302\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663804}",
      "email": "zork@google.com",
      "hash": "a8d1167fe626a0a8b6876f1de94bf56d08e928bc",
      "subject": "[agy][content] Ignore SetWindowRect in BFCache"
    },
    "8087705": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8087705",
      "clUrl": "https://chromium-review.googlesource.com/c/8087705",
      "description": "Implement the AppMenuActionManager and ProxyActionItems, which set the\nindependent backend model for the block style ChroMenu. The Proxy action\nitems let the ChroMenu set specific attributes to its action items\nwithout modifying any existing action ActionItems.\n\nSimilarly, the AppMenuActionManager serves the same purpose as the\nActionManager, but for ProxyActionItems instead of ActionItems. This way\nthe block-style ChroMenu has an independent management and creation\nsystem of its members.\n\nBug-Id: 528074292\nChange-Id: I5272a54a4c575b150e3ded2b5fd60a44e1d32375\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087705\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663585}",
      "email": "mardelpi@google.com",
      "hash": "23ffbe30f397c14280f54dc595394a66f4dbc9e9",
      "subject": "[ChroMenu Glow Up] Create AppMenuActionManager and ProxyActionItems"
    },
    "8088319": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8088319",
      "clUrl": "https://chromium-review.googlesource.com/c/8088319",
      "description": "This CL adds initial Fragment, View, layout, strings, and histogram\nenums for arm 4 (Animated illustration) of the Safety FRE Promo.\n\nDemo: http://shortn/_eSCisQbx27\n\nIn follow-up CLs, we will:\n1) add landscape mode;\n2) add the logic of transition between primer screens;\n3) create the view for the illustration logo;\n\nBug: 483539670\nChange-Id: I62bc3c90c21c1328a2e1f552467c112a27afd893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088319\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664149}",
      "email": "yyanting@google.com",
      "hash": "5c2b15406762e06ef191707ef3261a067e714fdc",
      "subject": "[SafetyFRE] Create the safety screen UI for arm 4 in portrait mode"
    },
    "8088361": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8088361",
      "clUrl": "https://chromium-review.googlesource.com/c/8088361",
      "description": "This CL extracts the selection and focus management logic from the\nOmnibox popup app into a new shared utility `selection_control.ts`\nwithin `cr_components/searchbox`. This allows the logic to be reused by\nother searchbox-related components and enables independent unit testing.\n\nChange-Id: I2419f4235eae41f925d5394d8ac8c2ba29b1d248\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088361\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663633}",
      "email": "adamyao@google.com",
      "hash": "0f72347d4795ad556dae97b1952fa22cf0737103",
      "subject": "[virtual-focus] - Refactor Omnibox virtual focus selection control"
    },
    "8088538": {
      "author": "Tigran Bantikyan",
      "avatar": "",
      "cl": "8088538",
      "clUrl": "https://chromium-review.googlesource.com/c/8088538",
      "description": "While array-typed arguments are currently generated for method\nsignatures, the metadata for the types themselves is not present in the\nprofiles. Fuzzilli doesn't know the underlying type of the array, nor\nhow to generate such an array. This CL adds support for generating the\n`ILType`s and CodeGenerators for arrays, addressing these shortcomings.\n\nBug: 532200500\nChange-Id: Ia71df08f500bbffa1a276a0f722ab39d822f212b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088538\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664178}",
      "email": "bantikyan@google.com",
      "hash": "eab2d6b0fec60e7c14b0742971c57bc9f19890d8",
      "subject": "fuzzing: Add array support to mojom-to-Fuzzilli profile generator"
    },
    "8088599": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8088599",
      "clUrl": "https://chromium-review.googlesource.com/c/8088599",
      "description": "This reverts commit f7b9ce28a3805ec24258f1bf3a6e7c01f3ff82ef.\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/5688991438340096\n\nSample build with failed test: https://ci.chromium.org/b/8676079891780755809\nAffected test(s):\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.media:MediaLauncherActivityTest#testHandleAudioIntent](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.media:MediaLauncherActivityTest%23testHandleAudioIntent?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.media:MediaLauncherActivityTest#testHandleImageIntent](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.media:MediaLauncherActivityTest%23testHandleImageIntent?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest#testCustomTabActivityInDarkMode](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest%23testCustomTabActivityInDarkMode?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest#testCustomTabActivityInLightMode](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest%23testCustomTabActivityInLightMode?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest#testViewMediaWithoutShareAction](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest%23testViewMediaWithoutShareAction?q=VHash%3A9d2db2838dc1d70b)\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%2F5688991438340096\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8088599\u0026type=BUG\n\nOriginal change's description:\n\u003e Open download in new tab instead of CCT on desktop form factor\n\u003e\n\u003e This allows media opening to match the desktop behavior\n\u003e\n\u003e Bug: 531944280\n\u003e Change-Id: Ia260ea30f9ce83500bec1872b36709b53eaef9d4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088599\n\u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e Reviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\n\u003e Reviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\n\u003e Reviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\n\u003e Commit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663520}\n\u003e\n\nBug: 531944280\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ic83dd0bdd8f988fb31b5cfa5d781c97b1d469161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114166\nOwners-Override: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663643}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "12751f2f55f913e8ee7d7bcba20d03a7cbf31228",
      "subject": "Revert \"Open download in new tab instead of CCT on desktop form factor\""
    },
    "8088860": {
      "author": "Jiamei Liu",
      "avatar": "https://lh6.googleusercontent.com/-qEiaShEANTA/AAAAAAAAAAI/AAAAAAAAAAA/EIg9ue8opck/s120-p/photo.jpg",
      "cl": "8088860",
      "clUrl": "https://chromium-review.googlesource.com/c/8088860",
      "description": "This CL performs spanification on files under net/socket/ to clean up\nunsafe buffers and remove UNSAFE_TODO / UNSAFE_BUFFERS annotations.\n\nKey changes:\n- socket_bio_adapter.cc: Replaced UNSAFE_TODO with UNSAFE_BUFFERS and\n  safety comments in BIOWriteWrapper and BIOReadWrapper. Marked wrappers\n  as UNSAFE_BUFFER_USAGE.\n- ssl_client_socket_impl.cc: Spanified NetLog parameters,\n  MessageCallback, and additional unsafe buffer usage in GetECHRetryConfigs,\n  GetServerTrustAnchorIDs, and GetSSLCertRequestInfo. Fixed NetLog\n  compilation error.\n- socket_bio_adapter_unittest.cc: Replaced memcmp with std::string_view.\n- ssl_client_socket_unittest.cc: Fixed span constructor.\n\nChange-Id: I9b0820d1a1a98f3a682543d1aeda21471fefb3db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088860\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jiamei Liu \u003cjiameil@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663589}",
      "email": "jiameil@google.com",
      "hash": "99e485acd20846a5b8a561b69e5ab7d0e9994ce3",
      "subject": "[spanify] net/socket: Spanify buffer usage and remove UNSAFE_TODO (v3)"
    },
    "8089261": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8089261",
      "clUrl": "https://chromium-review.googlesource.com/c/8089261",
      "description": "This introduces a new `LayerWithExternalTexture` base class that\ninherits from `ui::Layer` to encapsulate the logic for handling external\ntextures and transferable resources. `LayerSolidColor` and\n`LayerTextured` now inherit from this new class instead of directly from\n`ui::Layer`.\n\nThis refactoring removes `cc::TextureLayerClient` from the base `Layer`\nand pulls down the management of `texture_layer_` and\n`transfer_release_callback_`. This slims down the base `Layer` class and\nensures that only layer types capable of hosting external textures carry\nthe associated state and overhead.\n\nBug: 522627357\nChange-Id: I9102d19618658e6f3528ed332f940bc2803e19e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089261\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664110}",
      "email": "zoraiznaeem@google.com",
      "hash": "edd372bbcdc639c297b7838226861715230910ca",
      "subject": "Extract LayerWithExternalTexture from ui::Layer"
    },
    "8089319": {
      "author": "Charlie Reis",
      "avatar": "https://lh6.googleusercontent.com/-NF1VaEcir4w/AAAAAAAAAAI/AAAAAAAAAAA/l2vdY1atXAg/s120-p/photo.jpg",
      "cl": "8089319",
      "clUrl": "https://chromium-review.googlesource.com/c/8089319",
      "description": "Unlike cross-origin redirects that preserve POST submissions, other\ntypes of SiteInstance changes during a navigation (e.g., error pages)\nshould clear the POST submission data.\n\nTest derived from an AI-proposed test.\n\nBug: 531165110\nChange-Id: I95f22e0d4b599415161312efc0d70ea641eaaef4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089319\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663675}",
      "email": "creis@chromium.org",
      "hash": "3e0f4f798a6b89a291d0de4a256a0e92dbe28317",
      "subject": "Do not preserve post_data for failed history navigations."
    },
    "8089345": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8089345",
      "clUrl": "https://chromium-review.googlesource.com/c/8089345",
      "description": "In this part migrating all elements under a11y_page/ to use the\nPrefService mechanism instead of the global 'prefs' object, as a\npreparation for the Lit migration.\n\nBug: 393471368\nChange-Id: I392fa9e8bf26c51e484a42f1c5fdd01fd1f2156d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089345\nReviewed-by: 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@{#1663559}",
      "email": "dpapad@chromium.org",
      "hash": "8edaa1b8616399f7251408e282121990ddcc16b9",
      "subject": "Settings Lit: Migrate a11y_page/, part1."
    },
    "8090783": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8090783",
      "clUrl": "https://chromium-review.googlesource.com/c/8090783",
      "description": "Enable accessibility long-click (ACTION_LONG_CLICK) for virtual views in\nCompositorViewHolder so keyboard and TalkBack users can open context\nmenus on the tab strip. Also refactors\nStripLayoutTrailingButtonsCoordinator to inject tabWidthSupplier via\nconstructor for unified context menu sizing.\n\nBug: 533069932\nChange-Id: I5451caca4838b112fe0608b261dee89aa9f1bece\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090783\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664128}",
      "email": "mklw@google.com",
      "hash": "ab3227f34439d2c567e5123fbea197ee23a6e73f",
      "subject": "Support ACTION_LONG_CLICK on tab strip buttons"
    },
    "8091071": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8091071",
      "clUrl": "https://chromium-review.googlesource.com/c/8091071",
      "description": "Replace deprecated user_manager::ScopedUserManager and manual fake\nsetup with ash::test::TestUserSessionManager.\nAlso replace local TestingPrefServiceSimple with TestingBrowserProcess\nlocal state.\n\nTAG=agy\nCONV=dafa22fa-0aa3-40d4-9af9-69b318ac61e5\n\nBug: 268078468\nChange-Id: Ib5292b13fe835845c1a226bda688f984c54484c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091071\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663662}",
      "email": "achuith@chromium.org",
      "hash": "ef00ce8f2645e14187c3de455b236547a67c7769",
      "subject": "Refactor ReceiverHandlerDelegateImpl test to use TestUserSessionManager"
    },
    "8091113": {
      "author": "David Segovia",
      "avatar": "https://lh5.googleusercontent.com/-q9mOhoY6SCc/AAAAAAAAAAI/AAAAAAAAAAA/JOn7_M7ceY4/s120-p/photo.jpg",
      "cl": "8091113",
      "clUrl": "https://chromium-review.googlesource.com/c/8091113",
      "description": "This is a reland of commit 96aa2b0b797dc81350804d0ae5088016b3d5f649\n\nThe original change was reverted because the added tests used\nInProcessBrowserTest. When run with --disable-field-trial-config, causes\nfocus restoration tests to fail.\n\nTo resolve this, the tests have been moved to interactive_ui_tests where\nthe browser window properly receives and retains focus.\n\nOriginal change's description:\n\u003e [Side panel] Restore focus to main page when closing side panel\n\u003e\n\u003e This CL fixes an accessibility issue where keyboard focus was lost when\n\u003e closing the side panel (close button or a keyboard shortcut), causing a\n\u003e focus trap for screen reader users.\n\u003e\n\u003e Bug: 505484045\n\u003e Change-Id: I1ad04a559e1c4e020e2e5fdef5287a64955e3075\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091113\n\u003e Reviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e Reviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Commit-Queue: David Segovia \u003cdavidsegovia@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662700}\n\nBug: 505484045\nChange-Id: I63e1733cd4e5255d3b1ff67047b62040cc782f51\nInclude-Ci-Only-Tests: chromium.win:Win10 Tests x64|browser_tests_no_field_trial\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101423\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Segovia \u003cdavidsegovia@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664072}",
      "email": "davidsegovia@google.com",
      "hash": "04e2fbce70a1d6c1ea4cd8c2a9be01b317dc0760",
      "subject": "Reland \"[Side panel] Restore focus to main page when closing side panel\""
    },
    "8091382": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8091382",
      "clUrl": "https://chromium-review.googlesource.com/c/8091382",
      "description": "This CL add SearchPromotionDelegatedTask and basic plumbing around its\ncalling logic in SearchPromotionManager.\n\nBug: 534779062\nChange-Id: Ib250cef1435cf7a12586b073a4d63407b17a8376\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091382\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664096}",
      "email": "atharvmaan@chromium.org",
      "hash": "73e38d2ba34c55c6b34e8096a314f9a3932926d5",
      "subject": "Add SearchPromotionDelegatedTask and its calling logic"
    },
    "8091721": {
      "author": "tomerni-island",
      "avatar": "https://lh6.googleusercontent.com/-JkTLeoYSL-k/AAAAAAAAAAI/AAAAAAAAAAA/kuE2aBfw2yc/s120-p/photo.jpg",
      "cl": "8091721",
      "clUrl": "https://chromium-review.googlesource.com/c/8091721",
      "description": "VerifyServerPrivilege reads the server's integrity by OpenProcess-ing\nthe server process, but a medium-integrity browser cannot open the\nSYSTEM updater (ERROR_ACCESS_DENIED), so the check failed and the Mojo\nconnection to the system-scope updater was rejected. On Windows this causes excessive updater spawns and incorrect data in chrome://updater.\n\nWhen OpenProcess fails, fall back to the pipe's owner SID. A\nlower-privileged process cannot own a pipe as LOCAL_SYSTEM or\nAdministrators, so such an owner already proves the server is at least\nas privileged as the client. The integrity comparison is unchanged for\nthe case where OpenProcess succeeds.\n\nBug: 534416990\nChange-Id: I7179ce16b3cf09d962b3add70c10f5d4e6bdbf7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091721\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664055}",
      "email": "tomer.nissim@island.io",
      "hash": "e0cb0d40b6b8784bafccfca625efea09e386928b",
      "subject": "[Updater] Fix verify_server_privilege for medium client to SYSTEM server"
    },
    "8091749": {
      "author": "Adam Psarouthakis",
      "avatar": "https://lh3.googleusercontent.com/-sZ0ycqSQMlw/AAAAAAAAAAI/AAAAAAAAAAA/aueat0h2ha0/s120-p/photo.jpg",
      "cl": "8091749",
      "clUrl": "https://chromium-review.googlesource.com/c/8091749",
      "description": "The UMA.TPMMetricsProvider.ReadSuccess histogram is expired and does not\nneed to be renewed.\n\nFixed: 502205533\nChange-Id: Ib80ed53188c69f7c08d58319f4a198dcccc77989\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091749\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Adam Psarouthakis \u003cpsarouthakis@google.com\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Adam Psarouthakis \u003cpsarouthakis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663973}",
      "email": "psarouthakis@google.com",
      "hash": "5cb0bd8d8bd42e288f7969aa6045da79c4cff88f",
      "subject": "Clean up old Histogram"
    },
    "8091889": {
      "author": "Sam Zackrisson",
      "avatar": "https://lh4.googleusercontent.com/-kkHL8lmVHLo/AAAAAAAAAAI/AAAAAAAAAAA/O4HgLX0I0Iw/s120-p/photo.jpg",
      "cl": "8091889",
      "clUrl": "https://chromium-review.googlesource.com/c/8091889",
      "description": "The ML models are kept in FlatBufferModels, which are immutable after construction and have no exterior dependencies and can therefore be safely read and deleted on arbitrary threads.\n\nWrapping our models in a //media refcounted interface has 3 benefits:\n1. The models can be read on background threads to avoid blocking main thread work that are synchronous to renderer-side JS API calls (used here: http://crrev.com/c/8108258),\n2. the ML model manager implementation is greatly simplified, and\n3. the WebRTC components in //media can access and own the models they use, instead of forcing higher layers (AudioProcessorHandler, VoiceIsolationHandler) to cache them.\n\nBug: webrtc:442444736\nChange-Id: Ic16c58d871039f9949a9544d2899f16930c7af46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091889\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Sam Zackrisson \u003csaza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663738}",
      "email": "saza@chromium.org",
      "hash": "3acad265244c446faa34b90f131dfd155557b79e",
      "subject": "Audio service: share ML model ownership with clients"
    },
    "8091971": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8091971",
      "clUrl": "https://chromium-review.googlesource.com/c/8091971",
      "description": "FrameInjectingDemuxer methods execute on the media sequence and bind its\nWeakPtr instances to that sequence. However, when the media player is\ntorn down, DemuxerManager destructs FrameInjectingDemuxer inline on the\nmain thread. Because base::WeakPtr invalidation and dereferencing must\noccur on the same sequence, invalidating on main while callbacks execute\non the media sequence causes a Use-After-Free (UAF) or CHECK failure.\n\nThis change updates DemuxerManager::~DemuxerManager() to destroy\nkFrameInjectingDemuxer on the media sequence via DeleteSoon, matching\nkManifestDemuxer behavior. It also adds\nweak_factory_.InvalidateWeakPtrs() in FrameInjectingDemuxer::Stop() to\nensure pending callbacks are dropped on pipeline stop, and adds unit\ntests covering FrameInjectingDemuxer.\n\nBug: 533186443\nChange-Id: I14a0d7d372ea68dc08ac7d6fc63385d88a328378\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091971\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663632}",
      "email": "jophba@chromium.org",
      "hash": "a5fbd365227804d0887fd9e25253672d4bc21c52",
      "subject": "Fix cross-thread WeakPtr UAF in FrameInjectingDemuxer"
    },
    "8092080": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8092080",
      "clUrl": "https://chromium-review.googlesource.com/c/8092080",
      "description": "Mac-specific popup menus (like \u003cselect\u003e dropdowns) run a native NSMenu\nnested run loop. During this loop, application tasks are still pumped,\nallowing a permission prompt to appear under the menu. This can lead to\nclickjacking.\n\nThis CL starts a periodic timer in PopupMenuHelper to check if the menu\nanchor element intersects with any permission prompt. If it does, the\nmenu is dismissed.\n\nFixed: 514069975\nTest: content_browsertests\nChange-Id: I374f651435a3ab7e53b6cc80752c8c8ca6442500\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092080\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664018}",
      "email": "magchen@chromium.org",
      "hash": "cc4a1f34f2305fb96d7eaec3a026f7dd8a837dbe",
      "subject": "[agy][content] Dismiss popup on permission prompt"
    },
    "8092093": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8092093",
      "clUrl": "https://chromium-review.googlesource.com/c/8092093",
      "description": "This change implements a reordering logic for secondary metadata\nattributes within each suggestion. Attributes are now sorted by their\nuniqueness across the entire set of search results (lower frequency\nfirst).\n\nThis helps users disambiguate between similar suggestions by surfacing\nthe most distinguishing information (e.g., a specific city name) before\nmore common attributes (e.g., a country name).\n\nBug: 524749259\nChange-Id: Ia07c378ca3f94f8bf3d919aaed76a2d1eb26df35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092093\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663903}",
      "email": "sygiet@google.com",
      "hash": "ec9cb0b304d2d94f76a1bc28097c80e0787ab0d0",
      "subject": "[AtMemory] Implement disambiguation reordering for secondary attributes"
    },
    "8092371": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8092371",
      "clUrl": "https://chromium-review.googlesource.com/c/8092371",
      "description": "Bug: b:534341960\nChange-Id: Ia9e569acfd5ce861327ddca802f33da46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092371\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664057}",
      "email": "bryantchandler@google.com",
      "hash": "a88fa5bb2a0966ab932ec9f926f12d95e0f65575",
      "subject": "[glic] Add chrome://flags entry for Glic Tab Groups"
    },
    "8092394": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8092394",
      "clUrl": "https://chromium-review.googlesource.com/c/8092394",
      "description": "V5GetHashProtocolManager communicates with Google's Safe Browsing v5\nSearchHashes endpoint to perform full hash lookups when a URL prefix\nmatches Chrome's local database.\n\nCompared to V4GetHashProtocolManager, the v5 version:\n - Uses the Safe Browsing v5 API SearchHashes instead of the v4 API.\n - Returns the single most severe threat type to the caller rather than\n   returning all the matches and having the caller determine the most\n   severe one.\n - Is a profile-keyed service.\n\nThis CL covers:\n - Creating and sending a request.\n - Parsing the response and calling the callback upon failure.\n - Determining the most severe threat type (and associated metadata)\n   returned upon success, and calling the callback with that result.\n\nNote: This does not yet cover caching, backoff, metadata, or metrics.\n\nBug: 362791941\nChange-Id: Id5e3e63941bdeeac16e5764c3544bb4b7cb9f87a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092394\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663894}",
      "email": "thefrog@chromium.org",
      "hash": "133a91a566bb1b238c190d5dc0b0913819a5306f",
      "subject": "Implement basics of V5GetHashProtocolManager"
    },
    "8092395": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8092395",
      "clUrl": "https://chromium-review.googlesource.com/c/8092395",
      "description": "Bug: b:478929452\nChange-Id: Ibf9a747d8bb01f2a48aa6974f9a6d171439e0159\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092395\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664131}",
      "email": "nancylanxiao@google.com",
      "hash": "ac406286aa38ef413cf0471faf3d1da93cdbc39b",
      "subject": "Delete unused reporting validation utils"
    },
    "8092428": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8092428",
      "clUrl": "https://chromium-review.googlesource.com/c/8092428",
      "description": "No longer emitted by any code.\n\nBug: None\nChange-Id: I0c8f723b763500e95e53098940ac4cd8168a1d49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092428\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663945}",
      "email": "smcgruer@chromium.org",
      "hash": "28db10afdfad59f2b6f5644f465c6976dce5620d",
      "subject": "[Payments] Remove obsolete TransactionAmount UKM"
    },
    "8092610": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "8092610",
      "clUrl": "https://chromium-review.googlesource.com/c/8092610",
      "description": "Previously, the referrer policy was dropped when passing the referrer\nfrom C++ to Java NavigationHandle via JNI. This resulted in Java side\nonly having the referrer URL.\n\nThis CL:\n1. Updates JNI to pass the referrer policy along with the referrer URL\n   to Java NavigationHandle.\n2. Exposes the referrer policy in Java NavigationHandle.\n3. Updates ExternalNavigationParams to carry the Referrer (URL +\n   policy).\n4. Updates InterceptNavigationDelegateImpl to use the preserved referrer\n   policy when clobbering the main frame, instead of hardcoding\n   ReferrerPolicy.ALWAYS.\n\nBug: 497493136\n\nChange-Id: Iad7bf04ab7f861701182e3ff3fcd2cafbbd6d5f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092610\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663892}",
      "email": "etienneb@google.com",
      "hash": "c9b35fcba98cc9986bdd859b2ea97a2ac9314315",
      "subject": "Carry Referrer Policy into Java NavigationHandle."
    },
    "8092629": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8092629",
      "clUrl": "https://chromium-review.googlesource.com/c/8092629",
      "description": "This is a reland of commit a91af237cac430bfa7cbf5cdfef868afca0d5155\n\nOriginal change's description:\n\u003e [ios] Fix pre-scrolled web page content under toolbar\n\u003e\n\u003e Fixes an issue where web pages occasionally load pre-scrolled\n\u003e under the top toolbar when using the kContentInset web view resizing\n\u003e strategy.\n\u003e\n\u003e This was caused by a synchronization issue where the web view content\n\u003e view (CRWWebViewContentView) early-returned when restoring the\n\u003e obscured content insets because its cached inset state matched the\n\u003e target, even though the raw scroll view's contentInset was reset to\n\u003e zero during navigation.\n\u003e\n\u003e We fix this by checking the raw scroll view's contentInset in the\n\u003e early return path. Additionally, when the top inset is restored, if the\n\u003e scroll offset is at the old top boundary, we adjust it to the new top\n\u003e boundary to keep the page scrolled to the top.\n\u003e\n\u003e Fixed: 530905535\n\u003e Change-Id: I6778c50b97b6a1bef7a106451ef1c01f3303d36d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092629\n\u003e Commit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\n\u003e Reviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662508}\n\nChange-Id: I39ffc70656c67653638a8dc52f04987dfe8cf20c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103676\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664046}",
      "email": "scottyoder@google.com",
      "hash": "a95286b402f412167006ac399daf6a085a2413d6",
      "subject": "Reland \"[ios] Fix pre-scrolled web page content under toolbar\""
    },
    "8092668": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8092668",
      "clUrl": "https://chromium-review.googlesource.com/c/8092668",
      "description": "This CL triggers the notice UI through the autofill client and adds\ndifferent states of touch to fill to ensure the UI is reshown when\ndismissed.\n\nBug: b:521712777\nChange-Id: I95f44c63b6d2f079c2b2bc1d6a44fa220e6dbaf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092668\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663815}",
      "email": "alimariam@google.com",
      "hash": "e9dfd09e928af4d28f1a9c9f87a11d89e5993a77",
      "subject": "[pContext][Clank] Trigger notice on pContext fields."
    },
    "8092823": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8092823",
      "clUrl": "https://chromium-review.googlesource.com/c/8092823",
      "description": "This CL extends the parameterized response browser tests in\nGlicExperimentalTriggeringMessageHandlerResponseTest to lock down\nexisting wire behavior before starting the refactoring chain:\n- Adds test coverage for messages lacking task_metadata.\n- Adds explicit assertions for has_sender_sequence_number and\n  has_last_seen_sequence_number on task_metadata.\n- Adds test coverage for auto-generating context_id when empty.\n- Adds test coverage for unhandled request oneof payloads (e.g.\n  GetScreenshotRequest).\n\nSpecific behaviors are left unpinned in this Cl so that they can be\naddressed in children CLs in this chain:\n - Within-context response-channel rebinding — the plan is\nlast-writer-wins; the new behavior gets its test in the callback-seam CL\n - Android FGS trigger ordering relative to message validation —\nmoving behind the channel check is an accepted change;\n - The updates-handler map entry lingering after a missing-task_metadata\nrequest — a known quirk to be fixed (with its own test) in a dedicated\nCL, not enshrined here.\n\nBug: 533526458\nChange-Id: I1dbaf43949e2784967923559ebbb09a5a51a2d1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092823\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664033}",
      "email": "wenyufu@chromium.org",
      "hash": "503e7aca943b8086970f110bc6bf7b6de3f70694",
      "subject": "[glic] Lock down experimental triggering wire behavior tests (CL 0)"
    },
    "8093014": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8093014",
      "clUrl": "https://chromium-review.googlesource.com/c/8093014",
      "description": "Allows OpenH264, VPX, and AV1 software video encoders to receive\nhigh-bit-depth (10-bit and 12-bit), 4:2:2, 4:4:4, and alpha YUV input\nformats without rejecting them. When an input format is not natively\nsupported by the codec configuration, frames are automatically converted\nand scaled using VideoFrameConverter.\n\nAlso updates software video encoder tests to include high-bit-depth\ninput format parameters and refactors CountDifferentPixels() to support\n16-bit sample formats and inverse chroma subsampling scaling.\n\nBug: 529852980\nChange-Id: I55bc0664c9354a312701bbd43d9a3bed47f855c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093014\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663681}",
      "email": "dalecurtis@chromium.org",
      "hash": "2d939a5f9f493fd4bd56bc7f9cd7b6fd39359a75",
      "subject": "Add high-bit-depth YUV format support to software video encoders"
    },
    "8093156": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8093156",
      "clUrl": "https://chromium-review.googlesource.com/c/8093156",
      "description": "Update calls to Extension::GetManifestData() to use the templated\nvariant. This avoids proliferation of static_cast\u003c\u003es and paves the\nway for future potential changes (e.g. more templated ManifestData\ntypes).\n\nThis CL changes these in files in //chrome.\n\nBug: 534835230\nChange-Id: I3c1b845261a82c03b4c5c6ff2c570572de1e66fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093156\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664083}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "b128f814034ae4df019c4781bb2469fd3094c6f5",
      "subject": "[Extensions] Use templated Extension::GetManifestData()"
    },
    "8093157": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8093157",
      "clUrl": "https://chromium-review.googlesource.com/c/8093157",
      "description": "Adds a preference for toggleable Glic hotkey scope (local vs. global)\nand refactors Glic background mode management to allow global shortcuts\nto work when the system tray launcher icon is disabled.\n\nWith the kGlicHotkeyLocalScope flag enabled:\n- Chrome stays alive in the background if the user selects Global\n  scope for the keyboard shortcut, even if the system tray icon toggle\n  is turned off.\n- Glic background mode keep-alive and Windows startup launch client are\n  decoupled from the system tray icon, checking instead if global\n  hotkeys need to be registered.\n- Status tray icon displays the keyboard shortcut hint even if it is\n  running in Local scope.\n- Fixes profile addition and destruction lifecycle hooks in background\n  mode manager to prevent crashes and leaks when running Glic without a\n  tray icon.\n\nBug: b:512543483\nChange-Id: Ia059a8e0b03fd419ce687245700756ecc99d43cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093157\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664070}",
      "email": "andreaxg@google.com",
      "hash": "2ae3a5fc2440ab8019ca90879dd9801e682e46e2",
      "subject": "Implement backend and preferences for toggleable Glic hotkey scope"
    },
    "8093249": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8093249",
      "clUrl": "https://chromium-review.googlesource.com/c/8093249",
      "description": "Adds `video-encoder-hbd.https.any.js` WebPlatformTest to test encoding\n16-bit high-bit-depth (HBD) and alpha VideoFrame inputs directly from\nUint16Array buffers without going through Canvas.\n\nTest coverage details:\n- Tests 9 high-bit-depth input formats: I420P10, I422P10, I444P10,\n  I420P12, I422P12, I444P12, I420AP10, I422AP10, I444AP10.\n- Exercises 8-bit conversion encoding for 8-bit profiles (AV1 Main 8-bit,\n  VP8, VP9 Profile 0, VP9 Profile 1, H.264 Baseline) and 10-bit HBD\n  encoding for high-bit-depth profiles (VP9 Profile 2, VP9 Profile 3).\n- Re-decodes output chunks via VideoDecoder and verifies RGBA channels\n  (including alpha) using VideoFrame.copyTo({ format: 'RGBA' }).\n- Includes capability checks via VideoEncoder and VideoDecoder\n  isConfigSupported() with assert_implements_optional().\n\nFixed: 529852980\nChange-Id: Ib42c3c97a04c0733ecbb4d5d3da0b94e6b9c082a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093249\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663682}",
      "email": "dalecurtis@chromium.org",
      "hash": "9263a4eb79e4b8889c815086444ffff6e25674b7",
      "subject": "Add WPT test coverage for 16-bit high-bit-depth video frame encoding"
    },
    "8093415": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "8093415",
      "clUrl": "https://chromium-review.googlesource.com/c/8093415",
      "description": "Since WebNN has migrated from TFLite to LiteRT, this removes the\nkWebNNLiteRT feature flag along with unused TFLite context/graph\nimplementations in services/webnn/tflite/.\n\nBug: 524315123\n\nTAG=agy\nCONV=4f68985a-3045-4e3c-96c3-7879dad0e88f\n\nChange-Id: Id7ca5264e907536403b0fe04902f15b05f9c0103\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093415\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664114}",
      "email": "lyjiang@google.com",
      "hash": "2f72439e6b70c4f5d75bd203321275e42a4c32af",
      "subject": "[webnn] Remove legacy WebNN TFLite backend and kWebNNLiteRT feature flag"
    },
    "8093824": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8093824",
      "clUrl": "https://chromium-review.googlesource.com/c/8093824",
      "description": "1. Replace `setOnClickListener` with `setOnTouchListener` in\n   `ChromeExpandableSwitchPreference` so outer expanded containers do\n   not become clickable/focusable for accessibility or keyboard.\n2. Add `android:screenReaderFocusable=\"true\"` to headers and text\n   items in layout XMLs so TalkBack can focus and convey individual\n   text lines line-by-line without announcing activation actions.\n\nBug: 534357897\nChange-Id: Icbcfc1c99f05b4a953d7215b67673505d24abb63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093824\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664116}",
      "email": "haileywang@google.com",
      "hash": "aeaa4047f1dae26df9c08b0cebee174877e73534",
      "subject": "[Glic] Fix talkback in Gemini settings container"
    },
    "8094242": {
      "author": "Jiamei Liu",
      "avatar": "https://lh6.googleusercontent.com/-qEiaShEANTA/AAAAAAAAAAI/AAAAAAAAAAA/EIg9ue8opck/s120-p/photo.jpg",
      "cl": "8094242",
      "clUrl": "https://chromium-review.googlesource.com/c/8094242",
      "description": "based on the recent cases: go/spanify-report\n\nAgent sometimes perform false spanification or confuses the reviewer by\nwriting incorrect CL description. Addressing those issues.\n\n- ex of false\nspanify:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8088317\n- ex of incorrect CL description:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8088860\n\nBug: 514526528\nChange-Id: Id36014be5d49fe58f44ff655f83d59c1789beed1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094242\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jiamei Liu \u003cjiameil@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663566}",
      "email": "jiameil@google.com",
      "hash": "698eb1a73011543cb0d6f67c0789df9b4d693947",
      "subject": "[spanify improvements] Update spanification prompt with safety guidelines according to recent observation on utilizing the tool."
    },
    "8094442": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8094442",
      "clUrl": "https://chromium-review.googlesource.com/c/8094442",
      "description": "Adds a histogram for invocation source and adds metric logging\nfor invocation errors within the instance coordinator that I\nhad missed in crrev.com/c/7883242.\n\nBug: b:517638326\nChange-Id: Ifbf643ba3f204b34d2261a24ef938008f8ef4769\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094442\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663971}",
      "email": "vollick@chromium.org",
      "hash": "e7865d1a6cb0151714a6d1ba40bfa5b35d747fb0",
      "subject": "Record invocation source for the Invoke API"
    },
    "8094636": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8094636",
      "clUrl": "https://chromium-review.googlesource.com/c/8094636",
      "description": "In this part migrating live_caption.ts and live_translate.ts to Lit.\n\nBug: 393471368\nChange-Id: If9f1bd961b2421be6187f739fd4986ed61413cf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094636\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664100}",
      "email": "dpapad@chromium.org",
      "hash": "bb721469a8cef5071f559f17b45d0fb5cf19a83f",
      "subject": "Settings Lit: Migrate a11y_page/, part2."
    },
    "8094803": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8094803",
      "clUrl": "https://chromium-review.googlesource.com/c/8094803",
      "description": "This CL solely implements the object in the C API; having the bindings\ngenerate code utilizing this will be a follow-on step.\n\nBug: 527638022\nChange-Id: Idd75a9ea6f2a6ea1983edc9260beb89a8738862d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094803\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664112}",
      "email": "flowerhack@google.com",
      "hash": "e062cd7a718a87196f9dab35a9907ca70a8a6ab4",
      "subject": "[rustmojo] Implement PlatformHandle for Rust Mojo API."
    },
    "8094995": {
      "author": "Joone Hur",
      "avatar": "https://lh5.googleusercontent.com/-vvmqlpajRAc/AAAAAAAAAAI/AAAAAAAAAAA/hOuyWfiQiAo/s120-p/photo.jpg",
      "cl": "8094995",
      "clUrl": "https://chromium-review.googlesource.com/c/8094995",
      "description": "Extend the Long Animation Frame API to Web Workers so that a long task\nblocking a worker's event loop is reported as a \"long-animation-frame\"\nentry, observable from inside the worker via PerformanceObserver.\n\nRun with --enable-blink-features=LongAnimationFrameWorker.\n\nBug: 534893134\nTest: external/wpt/long-animation-frame/loaf-congested-moment-worker.html\nBinary-Size: Size increase from adding Long Animation Frame support for dedicated workers.\nCompile-Size: Size increase is unavoidable.\nChange-Id: Id8ca8fbde43a34b02c4b7f611e9a748655e63917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094995\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Joone Hur \u003cjoonehur@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664161}",
      "email": "joonehur@microsoft.com",
      "hash": "d5991fc07daac1e7dc4033903c553ea4d8d96529",
      "subject": "Support Long Animation Frames in Web Workers"
    },
    "8095812": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8095812",
      "clUrl": "https://chromium-review.googlesource.com/c/8095812",
      "description": "This CL switches the linkout to Manage connected apps from using\nAutofillUiUtils.openLink to SettingsCustomTabLauncher.\n\nAutofillUiUtils.openLink fails silently because it launches a generic\nCustomTabsIntent. This does not use Chrome's internal\nLaunchIntentDispatcher to route the intent through the Chrome activity\nand task stack, nor does it supply the required trusted extras and\npackaging. As a result, it fails to display Custom Tabs correctly within\nthe Chrome application context.\n\nAdditionally, the CL fixes AutofillPersonalContextCoordinator.\nPreviously, the view binder was created during construction before the\nfragment's preferences were loaded. This caused the preference to be\nnull and resulted in a no-op when clicking the button. Moving the\ninitialization to observe the fragment's view lifecycle ensures\npreferences are properly resolved before binding.\n\nThis indirectly fixes b:535574816.\n\nScreenshot: https://screenshot.googleplex.com/67vEzRPpJrhFdmG\nBug: b:531609942\nChange-Id: If6099ee93cda1fc446b10350f73518034ad190bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095812\nAuto-Submit: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664143}",
      "email": "tommasin@chromium.org",
      "hash": "9fdbc1afb4a2aa4486a7810bea07b19346b66c8e",
      "subject": "[pContext] Fix manage connected apps linkout"
    },
    "8096044": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8096044",
      "clUrl": "https://chromium-review.googlesource.com/c/8096044",
      "description": "This CL resolves the low color contrast issue between the device item\ncards and the bottom sheet background in the Send Tab to Self enhanced\ntarget device picker when dark mode is enabled.\n\nBefore: https://screenshot.googleplex.com/9zxRcXTNXpcQcyR.png\nAfter: https://screenshot.googleplex.com/4eJynMfprufMfqi.png\n\nFixed: 532030772\nChange-Id: If1802dcad2161eeec48797e68857837fc7143ce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096044\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664027}",
      "email": "mtatarski@google.com",
      "hash": "760f992f9d285e01acc7bbe05373d66a827e7a07",
      "subject": "[STTS] Fix low color contrast in Send Tab to Self enhanced device picker"
    },
    "8096244": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8096244",
      "clUrl": "https://chromium-review.googlesource.com/c/8096244",
      "description": "This is part of a phased reland of https://crrev.com/c/8000812.\n\nPass a previous_sibling_block_end_annotation_space value from a\nPreviousInflowPosition to the ConstraintSpace of the next block.\n\nThis CL has no user-visible behavior changes yet.\n\nBug: 445727139, 532769350\nChange-Id: I8c3f8434627efcd2b55d2c6872392029e0f3be66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096244\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663611}",
      "email": "tkent@chromium.org",
      "hash": "73fe3e995e8a763bd3e31127b388dfa3fe7804ef",
      "subject": "ruby: Call SetPreviousSiblingBlockEndAnnotationSpace()"
    },
    "8096265": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8096265",
      "clUrl": "https://chromium-review.googlesource.com/c/8096265",
      "description": "Avoid using g_browser_process to access local_state in\nFileSearchProvider. Instead, inject PrefService dependency via\nconstructor.\n\nPropagate the injection to CreateSearchController factory in\nsearch_controller_factory.cc.\n\nUpdate callers in AppListClientImpl and QuickInsertClientImpl to pass\nthe local_state from g_browser_process, with TODOs marking them as\ntechnical debt to be cleaned up later.\n\nTAG=agy\n\nBug: b:404129453\nChange-Id: Iab5c9a0636a39e7f97ba155accddbafc49c15edb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096265\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663858}",
      "email": "junis@google.com",
      "hash": "a18ce5b3236c7b6925ed576bc55b8b7c70d67219",
      "subject": "app_list: Remove g_browser_process dependency from FileSearchProvider"
    },
    "8096306": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8096306",
      "clUrl": "https://chromium-review.googlesource.com/c/8096306",
      "description": "Optimized Logging in various chrome features. This avoids runtime string\nconcatenation and StringBuilder overhead in non-production log\nstatements.\n\nTAG=agy CONV=0dd506e4-1124-40a2-bebe-5a53dc8af263\n\nBug: 529082276\nChange-Id: I20f5893ab39b3176f2504fddf36cf2984f0e340e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096306\nReviewed-by: Theresa Wellington \u003ctwellington@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@{#1663547}",
      "email": "agazal@google.com",
      "hash": "b47836622df89edc8dd4c52f956e5c43a00fc81f",
      "subject": "[Code Health] Convert some log statements to use format specifiers"
    },
    "8096646": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8096646",
      "clUrl": "https://chromium-review.googlesource.com/c/8096646",
      "description": "Events can currently be narrowed to one extension (or one URL), but not\nto one of the renderer contexts: a DispatchEventToExtension() reaches\nevery registered listener context of that extension. The (currently\nunder development) per-context webRequest event dispatch needs finer\naddressing.\n\nAdd Event::restrict_to_dispatch_target, which identifies a single\ndispatch target by (render_process_id, worker_thread_id,\nservice_worker_version_id). When set, active listener registrations\noutside the target do not receive or handle the event; a null render\nprocess identifies the extension's lazy background context instead, in\nwhich case only lazy registrations are considered (waking their context\nif necessary) and active registrations of the same event name are\nskipped.\n\nBug: 494684626\nChange-Id: Ice63c2e04672f9dd583493c352e4fcb0398dad3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096646\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663592}",
      "email": "andreaorru@chromium.org",
      "hash": "52ce56a73472642e9a2418b7a26714229775acd7",
      "subject": "[Extensions] Support restricting event dispatch to a single target"
    },
    "8097106": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8097106",
      "clUrl": "https://chromium-review.googlesource.com/c/8097106",
      "description": "Updates IsFullscreenRefactoringEnabled() to return true when the\nChromeNext (kChromeNextIa) feature flag is enabled. This bundles\nthe fullscreen refactor with the ChromeNext UI update.\n\nBug: 535867411\nChange-Id: I9aca042aa8c3f2cb91d4f48a34a9f2770c33ab0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097106\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663756}",
      "email": "ewannpv@chromium.org",
      "hash": "a073447278621fb9698b9ff5aab23592dcb4663c",
      "subject": "[iOS] Bundle fullscreen refactor with ChromeNext UI update"
    },
    "8097108": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8097108",
      "clUrl": "https://chromium-review.googlesource.com/c/8097108",
      "description": "The sync service dependency is used in Clank service factory only, and does not result in any real use of the sync service.\n\nBug: 535169134\nChange-Id: Ib43d71a89e1e1a76e3039ac47bd0f44ba20b20f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097108\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663741}",
      "email": "tju@google.com",
      "hash": "f9f1ed586d9a5b72aaae77d0c4408dddb0a6027d",
      "subject": "Remove unused SyncService dependency declaration from ChildAccountService"
    },
    "8097162": {
      "author": "Nigel Tao",
      "avatar": "https://lh3.googleusercontent.com/-7eHa-gftX0g/AAAAAAAAAAI/AAAAAAAAAAA/xTbMKAIEkJw/s120-p/photo.jpg",
      "cl": "8097162",
      "clUrl": "https://chromium-review.googlesource.com/c/8097162",
      "description": "BUG=532912932\nTEST=Tryjob\n\nChange-Id: I1917ef31c87b3f68248336cd4318fa693677038b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097162\nReviewed-by: Nigel Tao \u003cnigeltao@chromium.org\u003e\nReviewed-by: Alexander Bolodurin \u003calexbn@chromium.org\u003e\nCommit-Queue: Nigel Tao \u003cnigeltao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663618}",
      "email": "nigeltao@google.com",
      "hash": "907945858723315691ca39d005e92c235d91b30d",
      "subject": "fusebox: check negative-length for read/write IPCs"
    },
    "8097266": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8097266",
      "clUrl": "https://chromium-review.googlesource.com/c/8097266",
      "description": "This CL separates test-only RTL layout modifications from the production\nconstructor of BottomSheetListViewBase.\n\nBug: 522095977\nChange-Id: Ie54380ef0941231391a81e1f48e90d5992c50652\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097266\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663773}",
      "email": "mtatarski@google.com",
      "hash": "534b447243b0b8108d3c541020ce8325f1d37580",
      "subject": "[BottomSheet] Remove test-only RTL layout setting from constructor"
    },
    "8097328": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8097328",
      "clUrl": "https://chromium-review.googlesource.com/c/8097328",
      "description": "Currently, the site permissions button in the extensions menu is not\naccessible via keyboard navigation. This is because its focus behavior\nis explicitly set to `NEVER` when the button is enabled.\n\nThis CL updates the button's focus behavior to `ALWAYS` for the enabled\nstate, allowing users to successfully tab to and interact with the site\npermissions button using their keyboard.\n\nScreen recording:\nhttp://screencast/cast/NDg1NjAyMDM0MDgzNDMwNHwyODNjMGIxZS04ZA\n\nBug: 535285280\nChange-Id: Ib8c9e00d2a66c6ba2e41dc1ecd042eda72da88df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097328\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663690}",
      "email": "evasu@chromium.org",
      "hash": "d228f7429c90872270f4f35a124e3ed1c3b653ac",
      "subject": "[a11y] Make site permissions button keyboard navigable"
    },
    "8097423": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8097423",
      "clUrl": "https://chromium-review.googlesource.com/c/8097423",
      "description": "This reverts commit 94e531af6b13063f62a09ac55fb197c293ef3b40.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/I8203252a79ce69b0dc0059ed246d0774c3f5df02 is highly likely the cause of the crash. Please see the crash report http://crash/52a75e2c821993f0.\nRebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\nIf you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\nMore details can be found in the go/crash-revert-cls-creation.\n\nOriginal change's description:\n\u003e [iOS][Prototype] Update the toolbar prototype\n\u003e \n\u003e Update the style.\n\u003e This is still a prototype that should be revert.\n\u003e \n\u003e Bug: None\n\u003e Change-Id: I8203252a79ce69b0dc0059ed246d0774c3f5df02\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097423\n\u003e Auto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Reviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\n\u003e Commit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662735}\n\u003e \n\nBug: 535597188\nChange-Id: Id2fc5f99d21c9594d982c8f7f307f1fb4ce8e3b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102330\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663714}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "c8c69d38751d59aff89417ded4ceafd90f66d942",
      "subject": "Revert \"[iOS][Prototype] Update the toolbar prototype\""
    },
    "8097531": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8097531",
      "clUrl": "https://chromium-review.googlesource.com/c/8097531",
      "description": "Strings document: http://shortn/_sOllvwNnW1\n\nScreenshot: screen/5ZJz8coBw7Yop5u\n\nBug: 514254246\nChange-Id: If3b228cc3940dc9f1d2526643afbfa179666e2fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097531\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663794}",
      "email": "tchudakov@google.com",
      "hash": "f397d09f568240f519863b3838a76d6c1c79ed20",
      "subject": "[AutofillAi] Finalize pcontext fragment pref strings."
    },
    "8097882": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8097882",
      "clUrl": "https://chromium-review.googlesource.com/c/8097882",
      "description": "Inject PrefService (local state) into GuestOsMountProvider constructor to\navoid using g_browser_process-\u003elocal_state() in Mount().\n\nThis propagates the dependency to subclasses (ArcMountProvider,\nBruschettaMountProvider, MockMountProvider) and their instantiation sites\n(ArcSessionManager, BruschettaService).\n\nUpdate related unit tests and browser tests to set up and pass the\ntesting local state.\n\nTAG=agy\n\nBug: b:404132059\nChange-Id: Ia407c4c6f2adb5a6910a81e1d8c7205131d2e0d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097882\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663861}",
      "email": "junis@google.com",
      "hash": "71bea7e7efe7faccb37d898269e5ebaf84516737",
      "subject": "guest_os: Avoid using g_browser_process in GuestOsMountProvider"
    },
    "8097907": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8097907",
      "clUrl": "https://chromium-review.googlesource.com/c/8097907",
      "description": "Inject PrefService (local_state) dependency into AppListClientImpl and\nQuickInsertClientImpl via their constructors, rather than accessing\nthe global g_browser_process instance directly.\n\nUpdate callers and tests to pass the local state.\nUpdate DEPS to reflect the removal of browser_process.h dependency\nwhere applicable.\n\nTAG=agy\n\nBug: b:404129453\nChange-Id: I645dd6384e0383adb9d9c91d245bc257bf3d5fcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097907\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663859}",
      "email": "junis@google.com",
      "hash": "d696aacabe4df4099e3c95e7813521d1e749ec48",
      "subject": "app_list: Pass local state to AppListClientImpl/QuickInsertClientImpl"
    },
    "8098187": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8098187",
      "clUrl": "https://chromium-review.googlesource.com/c/8098187",
      "description": "- Remove NewTabAddsToActiveGroup logic from browser_commands.cc.\n- Clean up related comment references in browser_tab_strip_controller.cc and tab_strip_collection_controller.cc.\n\nBug: 535200139\nChange-Id: Ib941999a9c6a296ffa16a0720c27d77f105682d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098187\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664092}",
      "email": "dpenning@google.com",
      "hash": "c88e5d884f1a78d7cd9c4d6023c513b8fbf1e539",
      "subject": "Deprecate TabGroupInteractions: Clean up New Tab Active Group logic"
    },
    "8098225": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8098225",
      "clUrl": "https://chromium-review.googlesource.com/c/8098225",
      "description": "Like crrev.com/c/8025449, but for mobile. Launch approval was granted in\nlaunch/4436386 and launch/4436390.\n\nSince the launch is US-only on mobile, the mechanism from\ncrrev.com/c/7950838 is used for a country-restricted default enablement.\nThis simplifies the Wallet related features, since they are now US\ndefault enabled everywhere. For general AutofillAi features, which\nlaunched together with private passes on mobile, the features become\nmore awkward to declare and define, since they are globally launched on\ndesktop and in the US only on mobile.\n\nNO_IFTTT=Only changes the default state of AutofillSupportDateInput\n\nBug: 477484632\nChange-Id: Ib8c38b1b6d0fabb5ace027924cd517031bb513c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098225\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663739}",
      "email": "fleimgruber@google.com",
      "hash": "99ba344318e7e4e08d133fdbc986b0fd9849be3a",
      "subject": "Default enable AutofillAi on mobile in the US"
    },
    "8098302": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8098302",
      "clUrl": "https://chromium-review.googlesource.com/c/8098302",
      "description": "Introduces `Autofill.Ai.Unmask.Result.{RecordType}` to record the result\nof unmasking an Autofill AI SPII entity. This CL implements it for\nPersonal Context entities.\n\nBug: b:489690454\nChange-Id: Iffeca8debedbdfa9c0cd21795d9442c1a04298a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098302\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663856}",
      "email": "tobson@google.com",
      "hash": "02d83397575949338dbe1f2b7dd7592f30030b7c",
      "subject": "Add UMA metric for Autofill AI unmasking outcomes"
    },
    "8098403": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8098403",
      "clUrl": "https://chromium-review.googlesource.com/c/8098403",
      "description": "This CL removes the flags entry because:\n- If the user has received a Finch config, enabling this flag will\n  disable the Finch config (due to a conflicting Feature override).\n- If the user does not have the Finch config, then they are not\n  allowlisted for the server-side feature anyway - resulting in a\n  broken state.\n\nBug: 523139714\nChange-Id: I1c8ebd6657e42cdc4a0f89eea070d9685d057786\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098403\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663792}",
      "email": "jkeitel@google.com",
      "hash": "d06318639aa86ce112788574b79164de9f881a8a",
      "subject": "Remove chrome://flags entry for AtMemory"
    },
    "8098704": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8098704",
      "clUrl": "https://chromium-review.googlesource.com/c/8098704",
      "description": "A new interface is introduced, EphemeralKeyFetcher, that allows\nTabContextSyncService to generate tokens, based on the ephemeral key\nreturned by this interface.\n\nThe interface itself is not implemented outside tests, so for now this\npatch doesn't change the production behavior. Follow-up patches will\nintroduce a production implementation of EphemeralKeyFetcher that uses\nRPCs to the server to generate ephemeral keys.\n\nChange-Id: I6462bd52b770647cf8ac21d184977949d30359a6\nBug: 535450467\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098704\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663672}",
      "email": "mastiz@chromium.org",
      "hash": "be369b7a6ac9f2cebf560982b04c92a316bf94fb",
      "subject": "[sync] Partially implement tab context access tokens"
    },
    "8098862": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8098862",
      "clUrl": "https://chromium-review.googlesource.com/c/8098862",
      "description": "A sandboxed iframe without `allow-same-origin` (which results in an\nopaque origin) can read the embedding top-level site's Notification\npermission state. This leaks the permission state of the embedding\nsite to the sandboxed iframe, violating the security boundary that\nshould isolate opaque origins.\n\nThis CL:\n- Modifies BlinkNotificationServiceImpl to return DENIED for opaque origin storage key.\n- Modifies NotificationPermissionContext to return CONTENT_SETTING_BLOCK for opaque origin.\n\nTAG=agy\nCONV=0a74284e-e5d2-40e5-b822-b60105776f4b\n\nBug: 501047337\nChange-Id: I35db917ea178f73e0bad59cf1fc7f805bdc1f78e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098862\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663985}",
      "email": "jochen@chromium.org",
      "hash": "1bbf753d507a0319083ff785d78dd04db285dd72",
      "subject": "Block notification permissions for opaque origins"
    },
    "8099463": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8099463",
      "clUrl": "https://chromium-review.googlesource.com/c/8099463",
      "description": "Strings document: http://shortn/_sOllvwNnW1\n\nScreenshot: screen/3G8wBEvh74fDrTj\n\nBug: 514254246\nChange-Id: Ib11decd439bc6fd05526f5e18c6e14facf9eef0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099463\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663724}",
      "email": "tchudakov@google.com",
      "hash": "7299e6c6f564267a3c20ca9a0c475a3bc93667b3",
      "subject": "[AutofillAi] Finalize the HoT pref strings."
    },
    "8099765": {
      "author": "Peter",
      "avatar": "",
      "cl": "8099765",
      "clUrl": "https://chromium-review.googlesource.com/c/8099765",
      "description": "This CL splits the AccessibilityMagnificationFollowsFocus feature\ninto two:\n- AccessibilityMagnificationFollowsFocusNoKeyboard, disabled by\ndefault, for when there is no physical keyboard attached to the\nAndroid device.\n- AccessibilityMagnificationFollowsFocusKeyboardAttached, enabled by\ndefault, for when there is a physical keyboard attached to the\nAndroid device.\n\nThe reason for the split is weird scroll behavior on some\nWebView-based apps. Disable the feature till the scroll weirdness is\nbetter understood.\nThe feature remains enabled when a physical keyboard is connected\nbecause it is needed for some desktop Android system apps.\n\nBug: 523153630\nChange-Id: I8f2fc953ee40f5b869be4b94b69908e58104db73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099765\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664124}",
      "email": "pkotwicz@google.com",
      "hash": "dd549c31965a01faf260674b3627815ebcde0ecd",
      "subject": "Disable AccessibilityMagnificationFollowsFocus feature by default"
    },
    "8099962": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8099962",
      "clUrl": "https://chromium-review.googlesource.com/c/8099962",
      "description": "The network::SharedURLLoaderFactory passed to ChildAccountService is no\nlonger used by the class. This change removes the parameter from the\nconstructor and the corresponding member variable.\n\nBug: 535169134\nChange-Id: I13a1650d88330f3486d42b08ae79d6fda7e22517\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099962\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663740}",
      "email": "tju@google.com",
      "hash": "58885d417796cf0d5fac6d9263cfba12c27b901d",
      "subject": "Remove unused URLLoaderFactory from ChildAccountService."
    },
    "8100023": {
      "author": "Edman Anjos",
      "avatar": "",
      "cl": "8100023",
      "clUrl": "https://chromium-review.googlesource.com/c/8100023",
      "description": "Bug: 322314211\nTest: testing/xvfb.py tools/autotest.py -C out_/Default chrome/browser/web_applications/isolated_web_apps/unframed_browsertest.cc\nChange-Id: Ie04436604c5fd420fa85cf4f80452522639fcbe8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100023\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663795}",
      "email": "edmanp@google.com",
      "hash": "02d8939ca9dd8f415561b13100780d462798a2e7",
      "subject": "iwa: Enable the unframed display mode feature"
    },
    "8100024": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8100024",
      "clUrl": "https://chromium-review.googlesource.com/c/8100024",
      "description": "Implement the event handler for\nSuggestionType::kManageAutofillAiShopping in\nChromeAutofillClient::ShowAutofillSettings() to enable navigating to the\nShopping settings subpage on Desktop.\n\nBug: 503303085\nChange-Id: I95b1860a43bd628c8d14bafe926284575b2e397d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100024\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663760}",
      "email": "vizcay@google.com",
      "hash": "68ac325c262098aaa3194bb52f1b41dcb215a82e",
      "subject": "Add event handler for kManageAutofillAiShopping on Desktop."
    },
    "8100422": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8100422",
      "clUrl": "https://chromium-review.googlesource.com/c/8100422",
      "description": "Migrate components/autofill/ core time formatting APIs to use\nIcuBridge's date-time formatter and modern time formatting APIs.\n\nHad to change a unit-test mainly due to ICU way of formatting dates. For\nsome locales, it decided the medium presentation should have numbers\nrather than the shortened month name. You can see the full examples in\nthis test here:\n\nhttps://source.chromium.org/chromium/chromium/src/+/main:base/i18n/icubridge/date_time_formatter_unittest.cc;l=930\n\nThis change was made using a gemini agent.\n\n#agent\n\nBug: 534455293\nChange-Id: If7eee458723e5f12d80ca8d884f1ea3c5e62bab8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100422\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663955}",
      "email": "danft@google.com",
      "hash": "60096bcf4caa0031d090ffed0356da23c529401e",
      "subject": "IcuBridge migration 3/n: components/autofill/"
    },
    "8100782": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8100782",
      "clUrl": "https://chromium-review.googlesource.com/c/8100782",
      "description": "I'm making small changes to third_party/liblouis/tables.json following\nthe pattern in that file to have ids like \"sk-g1\" and locale: \"sk\". I\nhad to change that because \"sk-g1\" is not a valid bcp47 language tag as\n\"g1\" is not a valid region subtag:\n\nhttps://www.rfc-editor.org/info/rfc5646/#section-2.1\n\n```\n region        = 2ALPHA              ; ISO 3166-1 code\n               / 3DIGIT              ; UN M.49 code\n```\n\nBug: 526738932\nChange-Id: I30cdaca200ba338814f3fd9718855383260248cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100782\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663929}",
      "email": "danft@google.com",
      "hash": "3649a23710d49c38cd95016ca523b0708512ce56",
      "subject": "Replace IsValidLocaleSyntax in favor of LanguageTag usage"
    },
    "8101223": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8101223",
      "clUrl": "https://chromium-review.googlesource.com/c/8101223",
      "description": "Carve the tab_contents web contents view delegates out of the monolithic\n//chrome/browser/ui:ui target into their own\n//chrome/browser/ui/views/tab_contents target.\n\nWith the sad_tab feature and renderer_context_menu already extracted,\nthe only remaining ui:ui blocker was a stale browser_window.h include in\nchrome_web_contents_view_delegate_views.cc (its use is already\nBrowserWindowInterface). Dropping it leaves the dir free of ui:ui\nblockers, so the public headers and implementation live in a single\nsource_set. It gains a direct include of ui/base/base_window.h, which\nbrowser_window.h had been providing transitively.\n\nThe three files are platform-specific: the focus helper is built on all\ntoolkit_views platforms, the Aura delegate under use_aura and the Mac\ndelegate under is_mac (with its cocoa/remote_cocoa dependencies). The\ntarget depends on the modular //chrome/browser/ui:sad_tab and\n//chrome/browser/ui/views/renderer_context_menu targets.\n\nThe unit test and browsertest move into dedicated :unit_tests and\n:browser_tests targets; the //chrome/test targets depend on those. The\nonly external consumer, views/frame/browser_view.cc, is still part of\nui:ui, which depends on the new target.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I1c5a0fd943fba365b26937bb9aabf0112e02f066\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101223\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663808}",
      "email": "tonikitoo@igalia.com",
      "hash": "eb23e5c3f4d65ed359f1bddf0d6d834cee908b89",
      "subject": "Modularize chrome/browser/ui/views/tab_contents/"
    },
    "8101362": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8101362",
      "clUrl": "https://chromium-review.googlesource.com/c/8101362",
      "description": "Bug: b:531810530, b:530287131\nChange-Id: I92e33bb7382f8ff280127aa63f95985e94c96622\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101362\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663609}",
      "email": "orinj@chromium.org",
      "hash": "0013fbbc1238c8d24b8d70e5cc043de1e778b871",
      "subject": "Refactor CanPasteAndGo and PasteAndGo for direct reuse by searchboxes"
    },
    "8101422": {
      "author": "Jay Zhou",
      "avatar": "https://lh3.googleusercontent.com/-yZ3ZAbKrut8/AAAAAAAAAAI/AAAAAAAAAAA/ZswJpkmrtH4/s120-p/photo.jpg",
      "cl": "8101422",
      "clUrl": "https://chromium-review.googlesource.com/c/8101422",
      "description": "Refactors and moves \"base/metrics/puma_histogram_functions.{cc/h}\" into\n\"components/metrics/private_metrics/puma_histogram_functions.{cc/h}\".\n\nBug: 532113395\nChange-Id: I1dc7eff0a4502d992b2c294960d57dc3eedb696e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101422\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Jay Zhou \u003czhouzj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664133}",
      "email": "zhouzj@google.com",
      "hash": "deaf3678d298a8cb00605bb9a17d2dde461fd7fe",
      "subject": "Move puma_histogram_functions into components"
    },
    "8101483": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8101483",
      "clUrl": "https://chromium-review.googlesource.com/c/8101483",
      "description": "Introduce the `TabGroupEntry` data model and `TabGroupStore` interface\nto support in-memory tab group caching for Auto-Tab Grouping.\n\nKey Changes:\n- TabGroupEntry: Data structure holding group `id`, `label`, and `tab_ids`.\n- TabGroupStore: Pure virtual interface defining `GetAllGroups`, `AddAllGroups`, and `DeleteAllGroups` using callback-based signatures (`base::OnceCallback`).\n- InMemoryTabGroupStore: Implementation backed by `base::LRUCache` (max capacity 50). Automatically assigns sequential `group_\u003cint\u003e` keys for new groups while preserving existing IDs.\n- Testing: Added unit tests covering storage operations, counter reset, and LRU eviction.\n\nBug: b:535635884\nChange-Id: I68e481f65ec3a44a6d123b92d7ce9f8c3e4bfe90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101483\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664165}",
      "email": "abhinaav@google.com",
      "hash": "272b2f79a98cfb997f5550438e46b17335827ae4",
      "subject": "[ContextHub] Add TabGroupEntry model and InMemoryTabGroupStore"
    },
    "8101682": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8101682",
      "clUrl": "https://chromium-review.googlesource.com/c/8101682",
      "description": "Change-Id: I193203509bafe0b9464109b602d93dd290624dd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101682\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663750}",
      "email": "ioanap@chromium.org",
      "hash": "a1b3c87856fabd531078da5f9708a74321467dbe",
      "subject": "Add ioanap to components/affiliations/OWNERS"
    },
    "8101683": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8101683",
      "clUrl": "https://chromium-review.googlesource.com/c/8101683",
      "description": "This change moves the AutofillOptionsReferrer enum definition from\nAutofillOptionsFragment.java to settings_navigation_helper.h. The Java\nenum is now traspiled from the C++ definition, allowing it to be used in\nboth Java and C++.\n\nBug: b:533358720\nChange-Id: I0dac304a9f28cd82c3eb0baec82b8f71ecd2e097\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101683\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664180}",
      "email": "tommasin@chromium.org",
      "hash": "9ca66bdd08762bc54c8d16326015773702476350",
      "subject": "[pContext] Move AutofillOptionsReferrer enum to settings_navigation_helper.h"
    },
    "8101748": {
      "author": "Lokbondo Kung",
      "avatar": "https://lh5.googleusercontent.com/-VOpQ2MIjIFA/AAAAAAAAAAI/AAAAAAAAAAA/ZbLfRWmZMZQ/s120-p/photo.jpg",
      "cl": "8101748",
      "clUrl": "https://chromium-review.googlesource.com/c/8101748",
      "description": "- This change just removes the suppressions that were added\n  to allow for the three-way patch with Dawn. This change\n  needs to wait for this Dawn change to land and roll:\n  https://dawn-review.git.corp.google.com/c/dawn/+/324555\n\nBug: 503801946\nChange-Id: I69b8de123384e10d72452a9e29305faef63e81ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101748\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664108}",
      "email": "lokokung@google.com",
      "hash": "269a9e078438745134e95f77788f2faca2d371db",
      "subject": "[dawn] Remove clang warning suppression for cache APIs."
    },
    "8101750": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8101750",
      "clUrl": "https://chromium-review.googlesource.com/c/8101750",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: Ib0807a6ada38a3b749ccbf59d884575f5f42c92c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101750\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664191}",
      "email": "emshack@chromium.org",
      "hash": "cbcaf039caf9945710d20bfc0f5883427b32ec04",
      "subject": "[GlowUp] Round contextual tasks icons"
    },
    "8102066": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8102066",
      "clUrl": "https://chromium-review.googlesource.com/c/8102066",
      "description": "Replace manual TabListModel ListObservers and item-range iteration in\nVerticalTabListCoordinator with a NonNullObservableSupplier passed\nthrough TabListConfigDelegate to TabListMediator.\n\nTabListMediator now observes the rail collapse supplier to sync\nTabProperties.IS_RAIL_COLLAPSED across existing model items and\nautomatically populates the property for newly added tabs.\n\nBug: 527641177\nChange-Id: Ia5ddbaa8bd954e2ad964e1cc8a646d179d3f0c4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102066\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663567}",
      "email": "spdonghao@google.com",
      "hash": "9821679864fa6a0856d459142c54f6097d424f9f",
      "subject": "[Vertical Tabs] 7/n Collapsed rail - Propagate collapsed state via ObservableSupplier to TabListMediator"
    },
    "8102142": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8102142",
      "clUrl": "https://chromium-review.googlesource.com/c/8102142",
      "description": "Remove Private Aggregation integrations from StoragePartitionImpl and\nrelated integration points from StoragePartition, TestStoragePartition,\nand BrowsingDataModel.\n\nThis completely severs the Private Aggregation API core implementation\nfrom the rest of the browser. To simplify review, the core\nimplementation code is left to be removed in a follow-up cl.\n\nNO_IFTTT=Enum value deprecated but numeric mapping remains unchanged\n\nBug: 531746235\nChange-Id: I821aee56507a39969876da08f2590bc0eb4be26e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102142\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663994}",
      "email": "alexmt@chromium.org",
      "hash": "aab9e1eddf20f12ab1f2175020134d3719c190dc",
      "subject": "Remove Private Aggregation storage integrations"
    },
    "8102182": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8102182",
      "clUrl": "https://chromium-review.googlesource.com/c/8102182",
      "description": "Adds `RawPtrIfPtrT\u003cT\u003e`, which converts pointer types (`T*` and\n`raw_ptr\u003cT\u003e`) to `raw_ptr\u003cRemovePointerT\u003cT\u003e\u003e` while leaving non-ptr\ntypes unchanged. This is useful for APIs where pointer types may be\nconditionally defined as pointers or smuggled as scalars.\n\nChange-Id: If9a8d537d6be928d344e71696f424bc79d04a571\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102182\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663979}",
      "email": "tsepez@google.com",
      "hash": "2f8d49b3d474019d8e6a73b9941af82742087c04",
      "subject": "Introduce RawPtrIfPtrT type trait for conditional raw_ptr conversion"
    },
    "8102204": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8102204",
      "clUrl": "https://chromium-review.googlesource.com/c/8102204",
      "description": "Entities with sorting attributes come before those without. Ties and\nentity types that do not have sorting attributes defined fall back to\nFrecencyOrder.\n\nFixed: b:535072544\nChange-Id: I8a0edbe60a63791fecfe5e86c2b5c4e41dcd141f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102204\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663873}",
      "email": "tobson@google.com",
      "hash": "dd422b56150325b9e1cd2fa5483f62f892df5db1",
      "subject": "Sort Personal Context suggestions by entity-specific attributes"
    },
    "8102205": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8102205",
      "clUrl": "https://chromium-review.googlesource.com/c/8102205",
      "description": "on Windows since this causes issues with popular apps like\nGoogle Meet or Jitsi Meet when they request 720p - 360p works.\n\nSee\n  https://devicehunt.com/view/type/usb/vendor/045E/device/0772\nfor the USB id\n\nBug: chromium:535635412\nChange-Id: I1904c8f2e69844eb16d0015de25ffe52c08e8b4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102205\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663803}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "8ee51aeab33e84d4b8fe1478a99995763fb713b1",
      "subject": "getusermedia: disable MediaFoundation for Microsoft LifeCam Studio"
    },
    "8102250": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8102250",
      "clUrl": "https://chromium-review.googlesource.com/c/8102250",
      "description": "Bug: 523328181\nChange-Id: Ifb8354486a7b42b1d5cf61372ceafbddf717be28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102250\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664016}",
      "email": "corising@chromium.org",
      "hash": "9f03a88726096a8b568dc013ed87fb441350949e",
      "subject": "[Unified tabstrip] Update tab hover card anchoring for horizontal unification"
    },
    "8102252": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8102252",
      "clUrl": "https://chromium-review.googlesource.com/c/8102252",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676099004883221889 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\": \"0f27f0eb2a60dec80bcd2d87894fa91e53795d4e\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Ie3e107c2112a18420e0a8329fac329f68502387c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102252\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663655}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "c62039dd748139339e86c630ec18dfe8aea4ca4a",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16754.0.0-1078855."
    },
    "8102254": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8102254",
      "clUrl": "https://chromium-review.googlesource.com/c/8102254",
      "description": "When a visible widget is destroyed, it will trigger two\nOnWidgetWindowModalVisibilityChanged notifications on macOS:\n\n1. `~Widget` triggers `HandleWidgetDestroyed`, which sends the\n   notification if the widget is visible. A comment above this logic\n   claims that the OS has no chance to send a visibility change event,\n   but…\n2. AppKit sends an\n   `NSWindowDidEndSheetNotification` when the modal sheet closes,\n   which also triggers an `OnWidgetWindowModalVisibilityChanged`\n\nThis CL fixes the multiple notification sends by removing the sending\nlogic from `Widget::HandleWidgetDestroyed()`.\n\nThis CL also updates the\n`WidgetTest.ChildWidgetNotifiesModalVisibilityChanged` test for clarity\n(this cleanup is what uncovered the bug in the first place). As it was\nbeing used, the waiter was unnecessary. Because changes to visibility\nare currently fully synchronous, the waiter would never actually do any\nwaiting, and the test would still pass if it was removed entirely.\n\nInclude-Ci-Only-Tests: true\nFixed: 535627739\nChange-Id: I0da53bd11c099a6daa707ee9c2605a5faead7267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102254\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nAuto-Submit: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663625}",
      "email": "bryanoltman@google.com",
      "hash": "7f7a8a4b97d5c8662f2001e0c25e900611d307ec",
      "subject": "[macOS] Fix bug where extra OnWidgetWindowModalVisibilityChanged is sent"
    },
    "8102257": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8102257",
      "clUrl": "https://chromium-review.googlesource.com/c/8102257",
      "description": "Re-enable @Batch(Batch.PER_CLASS) with AutoResetCtaTransitTestRule. To ensure clean\ntransit state transitions between batched tests:\n1. Finish any leftover SearchActivity in tearDown() via ApplicationStatus and ApplicationTestUtils.\n2. Annotate incognito tests with @RequiresRestart to isolate OTR profile singletons.\n\nReduces total execution time from 190.8s to 134.5s (56.4s / 29.5% reduction) with 100% test pass rate.\n\nBug: 535536257\nChange-Id: I133fe86cd3ef5291b8f655f491b5192d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102257\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664054}",
      "email": "ckitagawa@chromium.org",
      "hash": "e7259465b35ef67a0c7ff9b35a8883ef63e831f4",
      "subject": "Optimize TabSwitcherSearchTest execution time via batching and SearchActivity cleanup"
    },
    "8102282": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "cl": "8102282",
      "clUrl": "https://chromium-review.googlesource.com/c/8102282",
      "description": "This tries to be more consistent at implementing the spec concepts that:\n * the missing value default is the None state\n * the empty value default is the Multiple state\n * the invalid value default is the Multiple state\n\nThis aligns with how I specified the checkable attribute's reflection on\nthe menu-elements branch in\nhttps://github.com/whatwg/html/commit/3373ac0401fb3e8546d976d0e079bb63b780bf48\n\nThe tests were initially AI-generated but I then duplicated them to test\nboth empty string and invalid values.  The empty string dynamic change\ntests fail without this CL.  The others help to test the spec prose\naround missing value default and invalid value default.\n\nBug: 406566432\nChange-Id: I59ded48c8973e6337efc75e5743e711d1eeb58a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102282\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663573}",
      "email": "dbaron@chromium.org",
      "hash": "f069f92e537874123d9f75cfe35088a6a7a830cd",
      "subject": "Handle values of \u003cfieldset checkable\u003e attribute more consistently."
    },
    "8102412": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8102412",
      "clUrl": "https://chromium-review.googlesource.com/c/8102412",
      "description": "This change addresses two flakiness issues in ContextMenuTestCase on iOS\n27:\n\n1. testContextMenuDisplayedOnImage: Waits for the standalone \u003cimg\u003e\n   element to be present and for the WebState zoom scale to settle\n   at 1.0 before performing the long-press gesture. Also reuses\n   ElementSelectorToLongPressImage() for consistency.\n2. testShareImageInWebContextMenu: Waits for the image preview view\n   to become visible (grey_sufficientlyVisible()) before tapping \"Share\n   Image\", preventing premature context menu dismissal before\n   transcoding and histogram logging complete. Also updates the expected\n   page title to kShortImgTitle on iOS 27.\n\nBug: 527967266\nChange-Id: I2ac69df60c6919424416d722593c15576973d546\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102412\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663823}",
      "email": "justincohen@google.com",
      "hash": "c95119882f394307030461696012ef7a29ec7b92",
      "subject": "ios: Fix image context menu egtests on iOS 27"
    },
    "8102416": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8102416",
      "clUrl": "https://chromium-review.googlesource.com/c/8102416",
      "description": "This change updates the overflow menu to always show the reload/stop action when ChromeNextIa is enabled. Previously, it was only shown when not available in the toolbar.\n\nFixed: 535583675\nChange-Id: I1de1e57a937ba0fffdf1a3e2a3b991058712d9fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102416\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663910}",
      "email": "ericekey@google.com",
      "hash": "f7df5330906a13a428b2d1425d4a1f5261d7b4b0",
      "subject": "[iOS][AppBar] Always Show Reload/Stop Button in Overflow Menu"
    },
    "8102424": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8102424",
      "clUrl": "https://chromium-review.googlesource.com/c/8102424",
      "description": "Resolves unhandled -[NSObject(NSObject) doesNotRecognizeSelector:]\ncrashes during browser teardown when methods on the GeminiCommands\ndispatcher proxy are invoked while closing tabs or destroying\ncoordinators.\n\nRoot Cause and Fix: During application shutdown,\nSceneController::teardownUI stops and unregisters SceneCoordinator\n(_mainCoordinator) before calling BrowserLifecycleManager::shutdown.\n\nPreviously, because CommandDispatcher::prepareForShutdown was only\ncalled inside BrowserLifecycleManager::shutdown, the dispatcher erased\nSceneCoordinator's methods from forwarding targets without recording\nthem in _silentlyFailingTargets.\n\nAny subsequent invocations during tab closing threw unrecognized\nselector exceptions.\n\nTo systemically fix this across all protocols, we:\n- Expose -prepareForShutdown on BrowserLifecycleManager.\n- Call [self.browserLifecycleManager prepareForShutdown] at the very start of -[SceneController teardownUI] before stopping _mainCoordinator. This ensures unregistered targets are captured in CommandDispatcher's _silentlyFailingTargets, returning SilentlyFailingObject on late teardown calls.\n- Add TestPrepareForShutdown unit test verifying this behaviour.\n\nAdditional Feature Flag Guards: Went through crrev.com/c/7929834 to\nensure every GeminiCommands handler invocation has been explicitly\nguarded with IsPageActionMenuEnabled().\n\nFixed: 535265083, 535553269, 535262348, 532491132\nChange-Id: I361cef7ca04264d8790d9a1f523abb2dcb4d1f83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102424\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663839}",
      "email": "hamzamoh@google.com",
      "hash": "906dac6c78a327ca5db6fcc5f2ab962566abe467",
      "subject": "[iOS] Fix GeminiCommands teardown crashes and guard handler invocations"
    },
    "8102522": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8102522",
      "clUrl": "https://chromium-review.googlesource.com/c/8102522",
      "description": "Introduce a unified FakeAudioThread test helper to manage background\nthreads in WebAudio unit tests.\n\nPreviously, multiple tests manually managed background threads and\nregistered them as the audio thread in DeferredTaskHandler. This\nchange consolidates this boilerplate into a reusable FakeAudioThread\nclass, improving code readability and maintainability.\n\nUpdated audio_context_test.cc, audio_param_handler_test.cc, and\nconvolver_handler_test.cc to use the new helper.\n\nTAG=agy\nCONV=ef3670da-beaf-4d99-8108-41416b287667\n\nBug: 496609534\nTest: blink_unittests\nChange-Id: I2330f5be8de439174bdd8dab835bdcb8d69f1aca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102522\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664043}",
      "email": "hongchan@google.com",
      "hash": "5cfe4ea01f307ec22ed29038c3f1d9e42a917701",
      "subject": "[WebAudio] Refactor and unify FakeAudioThread helper in unit tests"
    },
    "8102523": {
      "author": "wmedrano",
      "avatar": "https://lh4.googleusercontent.com/-Vhu5WVgnLsM/AAAAAAAAAAI/AAAAAAAAAAA/0IucLk4XT4I/s120-p/photo.jpg",
      "cl": "8102523",
      "clUrl": "https://chromium-review.googlesource.com/c/8102523",
      "description": "- Adds new feature \"IncrementalFontTransfer\" as \"experimental\"\n- When enabled, `tech(incremental)` fonts can be used\n  - This allows loading the initial font subset\n- Follow up, IFT fonts will allow requesting and applying patches for missing codepoints/styles.\n  - Currently polishing up a demo and design doc for the more complex part\n\nBug: 498722796\nChange-Id: Ic9b3d7539a0e84071e95130deceaee936a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102523\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Will Medrano \u003cwmedrano@chromium.org\u003e\nAuto-Submit: Will Medrano \u003cwmedrano@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664037}",
      "email": "wmedrano@chromium.org",
      "hash": "26cef651de56f5164f11211f745ff3a6311ebf0c",
      "subject": "Parse tech(incremental) fonts"
    },
    "8102644": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8102644",
      "clUrl": "https://chromium-review.googlesource.com/c/8102644",
      "description": "Only return autocorrect range from the active view in TextInputManager.\n\nTextInputManager::GetAutocorrectRange() was iterating over all\nregistered views and returning the first autocorrect range it found.\nThis could lead to using stale ranges from inactive views, potentially\ncausing cross-origin text corruption if a compromised renderer sent a\ncrafted range.\n\nThis fix ensures we only look at the active view's text input state,\nsimilar to how TextInputManager::GetGrammarFragment() operates.\n\nFixed: 502302333\nTest: InputMethodStateAuraTest.GetAutocorrectRangeFromActiveView\nChange-Id: I9540f62e6746bd937e6106007f61062c26bc579b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102644\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664011}",
      "email": "magchen@chromium.org",
      "hash": "744c5118f26e5c120ce1718e89f8addc9e834ce8",
      "subject": "[agy][content] Fix autocorrect range source"
    },
    "8102890": {
      "author": "Kevin Babbitt",
      "avatar": "https://lh3.googleusercontent.com/-Ig8MqkjSr5w/AAAAAAAAAAI/AAAAAAAAAAA/5neSHi8E234/s120-p/photo.jpg",
      "cl": "8102890",
      "clUrl": "https://chromium-review.googlesource.com/c/8102890",
      "description": "Enforce kRespectImageOrientation for any source that would taint the\norigin, including CSS image values.\n\nThe IsImageBitmap() || IsImageElement() checks which previously gated\nthe WouldTaintOrigin() check had been introduced to fix a CHECK failure\nin SVGImage::CheckLoaded(); see https://crrev.com/c/2521049. However, in\nhttps://crrev.com/c/5892795 we removed the call to CheckLoaded() on this\npath, so the image type gates are no longer needed.\n\nFixed: 517655953\nChange-Id: I1e1838c3af56264fb49c4086c9cf6ae28fe84d15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102890\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663972}",
      "email": "kbabbitt@microsoft.com",
      "hash": "919d6580fccb08492b4822b32403bb7e78a77cab",
      "subject": "Canvas2D: Respect EXIF orientation for cross-origin CSSImageValue"
    },
    "8102903": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8102903",
      "clUrl": "https://chromium-review.googlesource.com/c/8102903",
      "description": "This CL removes the aggregation_service_tool, a command-line tool that\nwas used to generate aggregatable reports for testing, along with its\nassociated TestAggregationService test harness and unit tests in\ncontent/test.\n\nThis prepares the codebase for the removal of the core Aggregation\nService implementation in follow-up CLs.\n\nBug: 531746235\nChange-Id: I7011530c7831c37ed760698817e42f0335f4a1ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102903\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664079}",
      "email": "alexmt@chromium.org",
      "hash": "ccd0caf3a0e9ae65245680d44e8b2057762db8ba",
      "subject": "Remove aggregation_service_tool and test harness"
    },
    "8102907": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8102907",
      "clUrl": "https://chromium-review.googlesource.com/c/8102907",
      "description": "There is no reason to handle fail case and success case differently, we\nshould always use VulkanFenceHelper.\n\nBug: 513044017\nChange-Id: I00c0f359494fa81d129396a0ed9fa9070d831e59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102907\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663840}",
      "email": "vasilyt@chromium.org",
      "hash": "7247631764e0dc6dd1ec83912b0e05081b25bddc",
      "subject": "Fix release fence vkSemaphore destruction"
    },
    "8102942": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8102942",
      "clUrl": "https://chromium-review.googlesource.com/c/8102942",
      "description": "- Add a 250ms animation to slide the toolbar menu items\n- Original 3 second delay only applies to page load now\n  while subsequent mouse leave/lose focus has a shorter\n  delay of 250ms\n\nBug: 516508253\nChange-Id: I7e45805a2c0bbcd00503cbc7aca5377845446a9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102942\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664051}",
      "email": "rodneyding@google.com",
      "hash": "b952d4329dfb1d00f8f0b2dbc55135569fe9c062",
      "subject": "[Indigo] Add animation to toolbar state transition"
    },
    "8103067": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8103067",
      "clUrl": "https://chromium-review.googlesource.com/c/8103067",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Goal of the updates is to not fail when\nWebUI Omnibox is in the background.\n\nBug: 452061489\nChange-Id: I511608a39afbba1752740fe39e6a16ca11a9bc55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103067\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Andrew Williams \u003cawillia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663962}",
      "email": "rtatum@google.com",
      "hash": "9ea92a14a110714e86fce5a1855054c564fa7f31",
      "subject": "Fix ReduceAcceptLanguageCountBrowserTest by checking histogram delta"
    },
    "8103202": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8103202",
      "clUrl": "https://chromium-review.googlesource.com/c/8103202",
      "description": "Bug: 513231893\nChange-Id: I1d5547f508ed222e02294e2a2eb54f8bfd7865fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103202\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nAuto-Submit: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664067}",
      "email": "linnan@chromium.org",
      "hash": "64f6e82ebf7de56b324dad1bc7b113d4d3c77cbb",
      "subject": "More clean up for Attribution Reporting API"
    },
    "8103208": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8103208",
      "clUrl": "https://chromium-review.googlesource.com/c/8103208",
      "description": "Since we are still in early stages this is mainly to prevent any storage\nissues.\n\nBug: b:530253460\nChange-Id: I446bb13851e1cc645ecc17592ca6aa48c7efb6d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103208\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663991}",
      "email": "amandoj@google.com",
      "hash": "354cb08383ab063c56d53bd99ccc50bd624cdee4",
      "subject": "Add a max entry limit to memory bank database."
    },
    "8103262": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8103262",
      "clUrl": "https://chromium-review.googlesource.com/c/8103262",
      "description": "kMetricsConsentRestructureFeatureState prefs\n\nThese prefs are being deprecated because we have changed the backend\nimplementation approach.\n\nBug: b:483043192\nChange-Id: I0a81cc6d7f7a933ff8eb2e570940207c7e987898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103262\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663796}",
      "email": "heychirag@google.com",
      "hash": "961170ae7de8a6505b22be7e0a6d4f4a463e73be",
      "subject": "deprecate kMetricsReportingMigrationDone and"
    },
    "8103266": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8103266",
      "clUrl": "https://chromium-review.googlesource.com/c/8103266",
      "description": "* Adds JS-layer handling for signalCurrentUserDetails that first dispatches the call to WK and then only on success dispatches the call to the browser\n* Adds origin validation (remote left as todo), quota tracking and handling updating passkey\n\nBug: 460487030\nChange-Id: I041292e9c4c7213a53818c6661f7a3dfb3119b89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103266\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663900}",
      "email": "rgod@google.com",
      "hash": "2e918a3c59b53179cd293adf64377e992839e3dc",
      "subject": "[iOS][WebAuthn] Support signalCurrentUserDetails"
    },
    "8103322": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8103322",
      "clUrl": "https://chromium-review.googlesource.com/c/8103322",
      "description": "Change-Id: Ic93839c38ed3c1c67982f8156ed6420260e4890d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103322\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664094}",
      "email": "sorin@chromium.org",
      "hash": "97e69b020c4246fd93d3645625cfe78b31d46810",
      "subject": "update_client: improve constexpr definitions"
    },
    "8103431": {
      "author": "Guillaume Jenkins",
      "avatar": "https://lh5.googleusercontent.com/-JMMuJQe_sH0/AAAAAAAAAAI/AAAAAAAAAAA/3WhJAt7EQXc/s120-p/photo.jpg",
      "cl": "8103431",
      "clUrl": "https://chromium-review.googlesource.com/c/8103431",
      "description": "The PreviousActiveDays* metrics are logged in an asynchronous callback\nafter the Feature Engagement Tracker is successfully initialized for the\ncurrent profile. However, it is possible for the profile to change by\nthe time the callback is run. This causes the profile to become null in\nthe profile state, so the DCHECK in the callback fails.\n\nThis CL addresses that by turning the DCHECK into a null check. The\nmetric is not critical, so dropping the record during this edge case is\nan acceptable mitigation.\n\nFixed: 535647631\nChange-Id: I7a493a72041b492cf53b41a1e5a265faed3d9fc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103431\nAuto-Submit: Guillaume Jenkins \u003cgujen@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663986}",
      "email": "gujen@google.com",
      "hash": "0e94054f236b4d333a7b80c59259ec238ab91ce6",
      "subject": "[iOS] PreviousActiveDays* metrics: null-check profile"
    },
    "8103482": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8103482",
      "clUrl": "https://chromium-review.googlesource.com/c/8103482",
      "description": "This function is used in a few places in the codebase. Base seems like a\nmore appropriate home than net. A few mechanical changes were made for\ncoding style.\n\nChange-Id: Ic38e34aa9f8510537e57472c41266f7d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103482\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663558}",
      "email": "noahrose@google.com",
      "hash": "eb32448eead012c52e47563163e30ac699b02bdd",
      "subject": "Move IsReservedNameOnWindows to //base"
    },
    "8103544": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8103544",
      "clUrl": "https://chromium-review.googlesource.com/c/8103544",
      "description": "* Implements validating the origin. For now remote validation is\nskipped as it expects that all params structs would have a RequestID()\n[1] function, whereas request_id is not strictly necessary for signal\ncalls (the promise is not deferred). I left a todo and will implement it\nfor all signal functions at once.\n* Uses quota tracker to rate limit requests.\n* Implements hiding the passkey, if not already hidden\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/webauthn/ios/passkey_tab_helper.mm;l=313;drc=c7d0034ef082c70a69354c51c6b165595ad32911\n\nBug: 460487030\nChange-Id: Ife92c2626f7150c3dd107afae5e870697806eaf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103544\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663731}",
      "email": "rgod@google.com",
      "hash": "8b53ca0676693a13dfb9884b47c5168f3268d610",
      "subject": "[iOS][WebAuthn] Handle signalUnknownCredential in PasskeyTabHelper"
    },
    "8103565": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8103565",
      "clUrl": "https://chromium-review.googlesource.com/c/8103565",
      "description": "- Import org.chromium.base.test.util.DisabledTest\n- Add @DisabledTest annotation to BookmarkPaneTest class due to flakiness (crbug.com/444494388)\n\nBug: 444494388\nChange-Id: Ia6fb95493810bcb750e3b02c2502726260de0ccb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103565\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664034}",
      "email": "wylieb@google.com",
      "hash": "6af0392f81e99ad649fc5b399913f266029ddaa3",
      "subject": "Disable flaky BookmarkPaneTest"
    },
    "8103584": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8103584",
      "clUrl": "https://chromium-review.googlesource.com/c/8103584",
      "description": "Change-Id: I14b7fe318b90a3a577bf0ad270babd2e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103584\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664031}",
      "email": "bryantchandler@google.com",
      "hash": "f4bb3086431f6adbc19e83cfc52c314002fe2d4e",
      "subject": "Auto-approve notification permission for tests"
    },
    "8103651": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8103651",
      "clUrl": "https://chromium-review.googlesource.com/c/8103651",
      "description": "Move the Android safe_browsing unit tests (client_side_detection\nintelligent_scan_delegate_android, password_reuse_controller_android,\nsafe_browsing_pref_change_handler_android, tailored_security android,\nconsented_message_android, android_telemetry_service) from //chrome/test\ninto //chrome/browser/safe_browsing:unit_tests\n(safe_browsing_mode == 2 \u0026\u0026 is_android).\n\nBug: None\nChange-Id: I90c205a777164861ddf08aee9512fba503bfceea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103651\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664009}",
      "email": "erikchen@chromium.org",
      "hash": "1dd960f3835df96e757794785511f4153665be1a",
      "subject": "Modularize safe_browsing Android unit tests"
    },
    "8103670": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "cl": "8103670",
      "clUrl": "https://chromium-review.googlesource.com/c/8103670",
      "description": "Seems to be related to a 2020 project that didn't work out. Removing the\nunused field\n\nBug: 1071932\nChange-Id: I81d724379dac612931357ef0ca9cbc31ad3cf435\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103670\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663584}",
      "email": "anthonyvd@google.com",
      "hash": "05dae1e42c6d58c02822afab87e991e55da08378",
      "subject": "Clean up unused Tile::raster_rects_"
    },
    "8103671": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8103671",
      "clUrl": "https://chromium-review.googlesource.com/c/8103671",
      "description": "A crash occurs when the background color is semi-transparent, triggering a newly added non-fatal-until-M152 CHECK that verifies whether the background color alpha is either fully opaque or fully transparent. To avoid this crash, we revert the CHECK back to a DCHECK and add a TODO comment to exclude it from automated CHECK conversion until we are confident it won't be triggered.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/db264c5e3fd70976. Please see go/crash-autofix for more details.**\n\nBug: 535540340\nChange-Id: I231e57c7f9fa8a79f674dd97ebb5c6edc5fbf23e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103671\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663717}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "e6d18115f38f6dbe2fa858a9522fafa2bc34d0c6",
      "subject": "Revert CHECK back to DCHECK in RenderWidgetHostViewChildFrame::UpdateBackgroundColor"
    },
    "8103673": {
      "author": "Andreas Haas",
      "avatar": "https://lh4.googleusercontent.com/-nGi7p2vaVJw/AAAAAAAAAAI/AAAAAAAAAAA/LfVCSw_ohZ0/s120-p/photo.jpg",
      "cl": "8103673",
      "clUrl": "https://chromium-review.googlesource.com/c/8103673",
      "description": "Previously, ObjectBackedNativeHandler stored HandlerFunctions in a\nvector of std::unique_ptr\u003cHandlerFunction\u003e and routed calls from\nJavaScript using v8::External containing a raw pointer to the C++\nHandlerFunction. Because the lifetime of v8::External is managed by the\nJavaScript GC, on a corrupted JavaScript heap a v8::External could\noutlive the pointed-to HandlerFunction and cause a use-after-free when\ninvoked. This CL introduces WrappedHandlerFunction, a gin::Wrappable\nallocated on the Oilpan (cppgc) heap that owns the HandlerFunction\ncallback. Using a gin::Wrappable ensures that the lifetime of the C++\nobject lives at least as long as any JavaScript wrapper referencing it.\n\nIn addition:\n- ObjectBackedNativeHandler now roots Created WrappedHandlerFunctions via std::vector\u003ccppgc::Persistent\u003cWrappedHandlerFunction\u003e\u003e so Oilpan can\ntrace them while ObjectBackedNativeHandler is active.\n- ObjectBackedNativeHandler::Invalidate() unconditionally calls Reset()\non all WrappedHandlerFunctions so callbacks bound with base::Unretained\ncannot be invoked after invalidation even if the WrappedHandlerFunction\noutlives ObjectBackedNativeHandler on the heap.\n\nTAG=agy\nCONV=bec5d292-5aa2-4d01-8f7a-37c92dc26f02\n\nBug: 533506550\nChange-Id: I0837344fa8ec4f6d4843475bc9f5bcbf002d0f23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103673\nCommit-Queue: Andreas Haas \u003cahaas@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663809}",
      "email": "ahaas@chromium.org",
      "hash": "b19b4668bdafeb8e6273a4f30be053595b51d94e",
      "subject": "[extensions] Replace v8::External with gin::Wrappable in ObjectBackedNativeHandler"
    },
    "8103675": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8103675",
      "clUrl": "https://chromium-review.googlesource.com/c/8103675",
      "description": "This CL wraps html code in `// clang-format off/on` and fixes a few\nformatting issues\n\nBug: 483637730\nChange-Id: Id832dbd5777e1f0f25c5d16c2f1378d23364b70c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103675\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663742}",
      "email": "saskekun@google.com",
      "hash": "5c77e26c386bc5371e87953796d2ac4561b7916b",
      "subject": "[FRE Refresh] Turn off clang formatting for Management Notice html"
    },
    "8103723": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8103723",
      "clUrl": "https://chromium-review.googlesource.com/c/8103723",
      "description": "Bug: 485925830\nChange-Id: I7c9e986ea602fbf284efdcb3826ccba3cf82dd91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103723\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664130}",
      "email": "mklw@google.com",
      "hash": "0ee7ea4eb3921c22882eac79eeae60ddc110df30",
      "subject": "[TabStrip] Refactor long press to use handleLongClick"
    },
    "8103785": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8103785",
      "clUrl": "https://chromium-review.googlesource.com/c/8103785",
      "description": "Extract uninstall_browser_prompt.h and views/uninstall_view.h/.cc\nfrom //chrome/browser/ui:ui into //chrome/browser/ui:uninstall_browser_prompt.\n\nTAG=agy\nCONV=6574c86a-37bb-41b0-b29f-4770e4a5a4a3\n\nBug: 353332589\nChange-Id: I42ff69c9d3658083affa5d23b64ff4f73d0077b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103785\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664190}",
      "email": "bryankim@google.com",
      "hash": "da4f834bbc5b9dba2862c8b7b75f3afdb7f7dbcb",
      "subject": "Modularize uninstall_browser_prompt"
    },
    "8103967": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8103967",
      "clUrl": "https://chromium-review.googlesource.com/c/8103967",
      "description": "Previously, the empty space context menu logic only existed in the tab list recycler view. This CL adds the logic to the vertical_tab_header_container, which is not a recycler view.\n\nAfter: https://screencast.googleplex.com/cast/NjYyMTU5NjIzNTA3MTQ4OHw1MDc2NWNmYi0wNg\n\nWill add the logic to the pinned tab recycler view in a follow-up.\n\nBug: 521982129\nChange-Id: Ia9aae01759be3b3ad057319503e1b8afb819b6fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103967\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663622}",
      "email": "eleanorlee@google.com",
      "hash": "a49d36ed4f427fb263c18b43e3ce8c2a2972f271",
      "subject": "[Vertical Tabs] Introduce empty space context menu logic to vertical_tab_header_container"
    },
    "8103968": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8103968",
      "clUrl": "https://chromium-review.googlesource.com/c/8103968",
      "description": "Move the client-side detection unit tests (service, service_factory,\nintelligent_scan_delegate_desktop, intelligent_scan_delegate_factory)\nfrom //chrome/test into //chrome/browser/safe_browsing:unit_tests\n(safe_browsing_mode == 1).\n\nBug: None\nChange-Id: I5976d2f65031375aaaad2f8def312a94ed035b2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103968\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663663}",
      "email": "erikchen@chromium.org",
      "hash": "227f017ce4bc2327bf759ffd780dd6e22bf433bb",
      "subject": "Modularize safe_browsing client_side_detection unit tests"
    },
    "8104022": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8104022",
      "clUrl": "https://chromium-review.googlesource.com/c/8104022",
      "description": "Many settings classes use SettingsNavigation.createSettingsIntent()\nto launch a new SettingsActivity. This takes over the main window and\nobscures settings in a tab.\n\nUpdate SettingsNavigationImpl.createSettingsIntent() to instead create\nan intent that opens chrome to the chrome-native://settings URL. This\navoids having to refactor all call sites, some of which need to create\nintents that are passed to the OS (e.g. for notifications).\n\nSettings sub-pages (like appearance) are not supported yet. They will\ncome later, when we have URLs tied to the various settings sections.\n\nThis exposed a small issue in SettingsSearchCoordinate where during\nteardown it could receive accessibility events and crash. I noticed it\nalready has checks for SettingsActivity teardown and added an\nadditional check for SettingsInTab. I also left a note about a related\nIllegalStateException I was seeing that we might or might not want to\naddress.\n\nIn addition to unit tests I have manually tested this flow using\npage info (left edge of address bar) \u003e cookies \u003e Settings.\n\nBug: 532161175, 521895796\nChange-Id: I5d42992e742b4c2ab8eab431c40166817bc29e85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104022\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663966}",
      "email": "jamescook@chromium.org",
      "hash": "6927a03d9b65e5193fe88e4937c45141921ea984",
      "subject": "settings: Fix SettingsNavigation for SettingsInTab on Android, part 2"
    },
    "8104045": {
      "author": "Rebekah Potter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8104045",
      "clUrl": "https://chromium-review.googlesource.com/c/8104045",
      "description": "This reverts commit b684a3ba94096679ab09081935d2a6ea405d1d43.\n\nReason for revert: Causing compile failure on linux-chrome\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chrome/107760/overview\n\nOriginal change's description:\n\u003e Cleaning unused includes in chrome/browser/ui\n\u003e\n\u003e See bug for description of the automated process.\n\u003e\n\u003e Bug: 525413967\n\u003e Change-Id: I3da6f44c315d1c61efc2b18005c35841924a99cb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104045\n\u003e Reviewed-by: Darryl James \u003cdljames@chromium.org\u003e\n\u003e Commit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663510}\n\nBug: 525413967\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I46d45a3386672bb18bd594ecc90169c6d49f9e28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109163\nOwners-Override: Rebekah Potter \u003crbpotter@google.com\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663555}",
      "email": "rbpotter@chromium.org",
      "hash": "721ac63e524c922fb947621ef686e6a7eed5026e",
      "subject": "Revert \"Cleaning unused includes in chrome/browser/ui\""
    },
    "8104047": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8104047",
      "clUrl": "https://chromium-review.googlesource.com/c/8104047",
      "description": "Add a built-in DecisionSource::kRequireHttps and kRequireHttpsOrHttp to\nthe origin gating component and migrate the actor's inline scheme check\nto checker.\n\nTo preserve the previous allow_insecure_http behavior, use kRequireHttps\nfor page action and kRequireHttpsOrHttp for navigation request.\n\nBecause the block reason distinguishes kWrongScheme from\nkExternalProtocol based on url, the destination URL is now threaded into\nMapGatingDecisionToBlockResult.\n\nUnit tests for the new decision sources are added and the existing actor\ntests ensures no behavior change.\n\nBug: 528389108\nChange-Id: Ife2e3c14e9526f1e9713ed412ee8ddf79970624c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104047\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663539}",
      "email": "lzhao@microsoft.com",
      "hash": "696be4fc189ab1c890348e1639f167147ffb1f14",
      "subject": "[OriginGating] Migrate scheme check to OriginGatingChecker"
    },
    "8104079": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "cl": "8104079",
      "clUrl": "https://chromium-review.googlesource.com/c/8104079",
      "description": "When packing into a pixel pack buffer with a very large stride,\ntemporarily reset the driver's GL_PACK_ROW_LENGTH and read back pixels\nrow-by-row. Apply this workaround to Mali drivers.\n\nWorkaround was ported to the validating command decoder from ANGLE.\n\nCo-authored with Gemini.\n\nTAG: agy\nCONV: 00e8b985-f726-4445-86d5-e26b326cf4f3\nTest: gl_tests --gtest_filter=*PackLargeRowLength*\nTest: gpu_unittests --gtest_filter=*ReadPixels2LargeRowLengthWorkaround*\nBug: 529867799\nChange-Id: I417b398e77031fcefcf60808c9a9b3dabc53e3ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104079\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663552}",
      "email": "kbr@chromium.org",
      "hash": "23e991f942b4595ee8f6483751caf1d3d5e322ff",
      "subject": "[gpu] Add pack_large_row_length_separately_pack_buffer workaround"
    },
    "8104086": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8104086",
      "clUrl": "https://chromium-review.googlesource.com/c/8104086",
      "description": "Move hash_realtime_service_factory, ohttp_key_service_factory,\nsafe_browsing_service, and verdict_cache_manager_factory unit tests\n(safe_browsing_mode == 1) plus signature_evaluator_mac (is_mac) from\n//chrome/test into //chrome/browser/safe_browsing:unit_tests.\n\nBug: None\nChange-Id: Ic78cf22ac482677d4e0f4604916f48472f28809b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104086\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663665}",
      "email": "erikchen@chromium.org",
      "hash": "fc13cfa0436b8a8dfc61a5dcdbd846c0c266ffc1",
      "subject": "Modularize safe_browsing root misc unit tests (part 2)"
    },
    "8104089": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8104089",
      "clUrl": "https://chromium-review.googlesource.com/c/8104089",
      "description": "This relands commit 71ca79e379d939d95e5d32023dac91a45abe3423.\n\nThe original was reverted because it placed the notification_telemetry,\ngemini_antiscam, and notification_content_detection service-factory unit\ntests into the unconditional base sources of\n//chrome/browser/safe_browsing:unit_tests. That source_set also builds\non android-cast (safe_browsing_mode == 0), where the production code\nunder test is not compiled (it is guarded safe_browsing_mode != 0),\nbreaking the android-cast-arm-dbg tree.\n\nFix: guard these tests safe_browsing_mode != 0, matching the production\ncode they exercise.\n\nBug: None\nChange-Id: I532db8ceed6605ea6ac7811ca9991d72b75cb20f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104089\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663550}",
      "email": "erikchen@chromium.org",
      "hash": "4f1a1c18750d8f4852927982d7e51ddab0fc3923",
      "subject": "Reland \"Modularize safe_browsing notification_telemetry unit tests\""
    },
    "8104259": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8104259",
      "clUrl": "https://chromium-review.googlesource.com/c/8104259",
      "description": "This change partially undoes the change made in\nhttps://crrev.com/c/7811510 as it was identified as breaking \"View\nyour AI Mode history\" suggestion.\n\nThe related change intended to ensure that typed URLs are properly\ncontextualized. We should be able to achieve this by simply unescaping\nthe URL param value.\n\nThe problem with that change is that it rewrites the destination url\nof the \"View your AI Mode history\" and attaches the title of the\nsuggestion as initial user query.\n\nA separate change reverting https://crrev.com/c/7811510 will be issued\nseparately as this requires now a more thorough cleanup.\n\nScreencast-Contextualizer: https://screen/image/4eWKx72Jb2QYKcc.png\nScreencast-Voice: http://screen/image/4aUihtjBeB6dZvU.png\nScreencast-History: http://screen/image/5yUCJA8fePw3xUv.png\nBug: 509271614, 529784706, 534888754, 529784706\nChange-Id: I5ce0d265af7d9b6c6c8cb6a2fe80c4d70c5e2c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104259\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664097}",
      "email": "ender@google.com",
      "hash": "997e6d2f3858e7763a0169f14926f9d44dddbc4a",
      "subject": "Make CreateSearchUrlRequestInfoFromUrl use q= value again."
    },
    "8104285": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8104285",
      "clUrl": "https://chromium-review.googlesource.com/c/8104285",
      "description": "The menu was changed in a different CL to stay open when\n`contextMenuEnabled` was disabled or if the surface has a flag\nthat keeps the menu open.\n\nThis adds tests to verify this and updates documentation.\n\nBug: b:531779108\nChange-Id: Ibbd8fcc940c341acfebed1e4740c84a61aa0505b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104285\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663597}",
      "email": "jamesleung@google.com",
      "hash": "8ccb103b526e9eee1de4803ddb45d1d750b29417",
      "subject": "[tab_management] Update Menu Tests To Reflect New Boolean"
    },
    "8104558": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8104558",
      "clUrl": "https://chromium-review.googlesource.com/c/8104558",
      "description": "Implement a new metric to track Autofill AI Personal Context Cache\nreadiness on first interaction:\nAutofill.Ai.PersonalContext.Cache.ReadinessOnFirstInteraction. This\nmetric logs the prefetch status and whether the cache contains any\nrelevant data for ambient autofill supported entities.\n\nThe metric is logged at most once per page using the navigation UKM\nsource ID to deduplicate multiple form interactions on the same page.\n\nBug: 489690454\nChange-Id: I26d7e4a75e6fde7c7a379317f184b35ac44acb44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104558\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664010}",
      "email": "vidhanj@google.com",
      "hash": "23ef3d48447f6c47ad20254c8c06326023381329",
      "subject": "Add cache readiness on first interaction metric"
    },
    "8104600": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8104600",
      "clUrl": "https://chromium-review.googlesource.com/c/8104600",
      "description": "Android has a stable 0-tab state, such as when the user has closed all\ntabs in the Grid Tab Switcher (GTS), but hasn't created any new tab.\n\nThe side panel infrastructure should reflect this state by closing the\nside panel when all tabs are closing. Otherwise, an obsolete side panel\ncan be shown when the user closes GTS. At this point, the side panel\nsystem is in an invalid state and can cause a crash.\n\nThe production code change is in C++, but the test is added on the Java\nside since it's not easy to exercise the user journey to close all tabs\nin C++ browser tests.\n\nTabSwitcherAppMenuFacility is updated to support the \"Close all tabs\"\noption in GTS.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 534280270\nChange-Id: Id47fd2a7b628951377aaaf56f10aa5cdae565daf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104600\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663581}",
      "email": "linyuh@google.com",
      "hash": "3b717c9723c35f8f7e0c637b53668d895fcdb69a",
      "subject": "SidePanel: Close side panel when all tabs are closing"
    },
    "8104607": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "cl": "8104607",
      "clUrl": "https://chromium-review.googlesource.com/c/8104607",
      "description": "Qualcomm's driver is likely stricter than other vendors' when\nuploading ASTC data to a texture level via glCompressedTexSubImage2D.\nIn CompressedTextureTestES3.ASTCCompressedSubImageWithBaseLevel,\nupload the full dimensions of each level each time to match the GLES\nspec's requirements.\n\nVerified that the test continues to reproduce the Imagination bug it\nwas originally intended for.\n\nBug: 529932631\nChange-Id: I316c50ff80eefa2894bd224f392ae2ac572237ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104607\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663634}",
      "email": "kbr@chromium.org",
      "hash": "bf5bfe8b43b54724b47392515414da3d286a1f6a",
      "subject": "Adjust test for strict ASTC sub-image upload semantics."
    },
    "8104777": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8104777",
      "clUrl": "https://chromium-review.googlesource.com/c/8104777",
      "description": "Move the tailored_security unit tests (chrome_tailored_security_service,\nmessage_retry_handler, tailored_security_url_observer) from //chrome/test\ninto //chrome/browser/safe_browsing:unit_tests (safe_browsing_mode == 1).\n\nBug: None\nChange-Id: Id319f8904acd4f54f138c9757e0eba8ba9bc5449\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104777\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663649}",
      "email": "erikchen@chromium.org",
      "hash": "a205e59b0b9925c5deceb395e62aed38828d5868",
      "subject": "Modularize safe_browsing tailored_security unit tests"
    },
    "8104855": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8104855",
      "clUrl": "https://chromium-review.googlesource.com/c/8104855",
      "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 these OWNERS files.\n\nChange-Id: I2ed31a0b23035948dde79caa0d632d40ce24ece4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104855\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663695}",
      "email": "horo@chromium.org",
      "hash": "bc6b18b74c9c6c049c6bc3f249a147d1f52fffa2",
      "subject": "Remove horo@ from storage OWNERS files"
    },
    "8104875": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8104875",
      "clUrl": "https://chromium-review.googlesource.com/c/8104875",
      "description": "https://crrev.com/c/8090787 caused a memory regression because it\nincreased the size of ConstraintSpace::RareData.\n\nThis CL reduces the size by moving\nBlockData::previous_sibling_block_end_annotation_space, and making\nLineClampData::State smaller. The new size is same as the size before\nhttps://crrev.com/c/8090787 on a 64-bit platform.\n\nBug: 445727139, 532769350, 535049353\nChange-Id: I50681fdb2d0bfd37a9e715856a676445dd141787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104875\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663678}",
      "email": "tkent@chromium.org",
      "hash": "a66ac2adfbd1e49feafb0f758eab06e3df75d6f3",
      "subject": "Reduce the size of ConstraintSpace::RareData"
    },
    "8104897": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8104897",
      "clUrl": "https://chromium-review.googlesource.com/c/8104897",
      "description": "Bug: crbug.com/40273581\nTest: PersonalizationAppComponentTest.All\nChange-Id: I9e4f57de4a43689b469aed6d5fd32703175bdb92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104897\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663653}",
      "email": "jhawkins@google.com",
      "hash": "a231782be8c0f046eba9b82bc4bcb844c4722380",
      "subject": "ash/personalization_app: Remove unused js2gtest import."
    },
    "8104898": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8104898",
      "clUrl": "https://chromium-review.googlesource.com/c/8104898",
      "description": "Move advanced_protection_status_manager_desktop,\nchrome_password_reuse_detection_manager_client,\nchrome_ping_manager_factory, external_app_redirect_checking, and\nphishy_interaction_tracker unit tests from //chrome/test into\n//chrome/browser/safe_browsing:unit_tests (safe_browsing_mode == 1).\n\nBug: None\nChange-Id: I733d22b67ccfaf21eab067bcb78b63b19981228b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104898\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663664}",
      "email": "erikchen@chromium.org",
      "hash": "c210f66b60cbb6c9ba334cd15fd0bbad3634efdc",
      "subject": "Modularize safe_browsing root misc unit tests (part 1)"
    },
    "8104899": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8104899",
      "clUrl": "https://chromium-review.googlesource.com/c/8104899",
      "description": "Move the autofill/android unit tests (attribute_instance,\nentity_instance, entity_data_manager, save/update prompt controllers and\nthe AI save/update mock view) from //chrome/test into\n//chrome/browser/autofill:unit_tests (is_android).\n\nBug: None\nChange-Id: I5296c57b88233f8b022267e1f0d8bc510c822334\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104899\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664104}",
      "email": "erikchen@chromium.org",
      "hash": "adb1b6d6a383ff379b6a6542ea9ab9651d6029b8",
      "subject": "Modularize autofill Android unit tests"
    },
    "8104948": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8104948",
      "clUrl": "https://chromium-review.googlesource.com/c/8104948",
      "description": "If VT is enabled at Chrome launch, SideUiWebContentsHairlineManager\nmisses the top control offset/height event. This caused the hairline\nfor WebContents to be located at a wrong position. To fix that, this\nCL makes the manager to update the position in whenever UI update\nis requested to SideUiCoordinator.\n\nBug: 535547646\nChange-Id: Ica40f0536051926fd47abce92ce491993e149098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104948\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663549}",
      "email": "jinsukkim@google.com",
      "hash": "722a54de5559a5ef6d016314c19699e6ef137060",
      "subject": "[Vertical Tabs] Fix the wrong position of the hairline"
    },
    "8105104": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8105104",
      "clUrl": "https://chromium-review.googlesource.com/c/8105104",
      "description": "Bug: b:532187967\nChange-Id: I6456113017ba422e228da902bbdc036152a9567f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105104\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663988}",
      "email": "alsan@chromium.org",
      "hash": "be05c97d367779f3e80fae67de648ca1b44b9040",
      "subject": "[OmniboxEverywhere] Move hotkey listener into OmniboxEverywhereController"
    },
    "8105105": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8105105",
      "clUrl": "https://chromium-review.googlesource.com/c/8105105",
      "description": "Bug: 535536257\nChange-Id: Iee1ae043b73834714c226fb73071f4896a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105105\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663956}",
      "email": "ckitagawa@chromium.org",
      "hash": "4cdf68ae2fca47bb4b7c54f6a3ab2d43735d03c9",
      "subject": "[Batch] NavigationSheetTest"
    },
    "8105125": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8105125",
      "clUrl": "https://chromium-review.googlesource.com/c/8105125",
      "description": "Move the webauthn/android unit tests (cable_module_android,\ncable_registration_state, credential_sorter_android) from //chrome/test\ninto //chrome/browser/webauthn:unit_tests (is_android).\n\nBug: None\nChange-Id: Ic03e0dff991648be96c75175cdff40b9f6bd8c79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105125\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664147}",
      "email": "erikchen@chromium.org",
      "hash": "f2d0c200852544a0ca2a75650a966f6b123ec1ba",
      "subject": "Modularize webauthn Android unit tests"
    },
    "8105153": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8105153",
      "clUrl": "https://chromium-review.googlesource.com/c/8105153",
      "description": "This change adds an 'X' button for non-modal bottom sheets that is 20dp\nfrom the top and right.\n\nA follow-up change will remove the custom 'X' button in a couple of\nbottom sheets when it's a desktop device and the flag is enabled.\n\nBug: 534454650\nChange-Id: Icdde93f55beacc41512644fbad9c4305588b119c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105153\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663837}",
      "email": "adelm@google.com",
      "hash": "630744c2e31f85785d9df0cf62ffa05a7ebc030f",
      "subject": "[Desktop Bottom Sheet] Add an 'X' close button for non-modal bottom sheets"
    },
    "8105315": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8105315",
      "clUrl": "https://chromium-review.googlesource.com/c/8105315",
      "description": "stash_responder_wsh.py handled put/purge/take but not check-scheme,\nso a mixed-content test sending that action hit an UnboundLocalError and\ntimed out. This CL adds the missing branch and removes expected.txt\nbaselines and test expectation entries.\n\nBug: 504770562\nChange-Id: Ic687ec7f02a13de48fa56aaaed7d92c7036012fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105315\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663729}",
      "email": "hyowon@igalia.com",
      "hash": "e4ff241a9d04c82a8ca333faee394eb1ebe33782",
      "subject": "Add missing check-scheme action in WS stash responder"
    },
    "8105415": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8105415",
      "clUrl": "https://chromium-review.googlesource.com/c/8105415",
      "description": "Route Gemini Live consent and microphone permission callbacks. Dismiss\nthe onboarding sheet and return to Floaty (i.e., chat) mode if the user\nrejects any permission prompt.\n\nDemo 1:\nhttps://drive.google.com/file/d/1OeECHJU2HKwWnX5yh6UWIVVBOYy0sVN0/view?usp=sharing\n\nDemo 2:\nhttps://drive.google.com/file/d/1aN8wlPsvsCmRgw7i_GBjJJ4iXuA3eCO-/view?usp=sharing\n\nBug: 535372890, 535373340\nChange-Id: I497dac9fa6e70dbda932ad1131b9cd08dd181de7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105415\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664155}",
      "email": "tarekmakkouk@google.com",
      "hash": "c4ca5f7ed5e890cf0d99e7ca4fe222e9c4f7f6a4",
      "subject": "[iOS] Fix Gemini Live onboarding flow and microphone perm alerts"
    },
    "8105424": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8105424",
      "clUrl": "https://chromium-review.googlesource.com/c/8105424",
      "description": "Remove legacy SavePaymentIconView and clean up the\nkPageActionsMigrationSavePayments feature parameter.\n\nThese page actions are not implemented through the new page actions\nframework\n(https://chromium.googlesource.com/chromium/src/+/main/chrome/browser/ui/page_action/README.md).\n\nTAG=agy CONV=4963da11-8aed-4c9f-a32d-55fc08337d8c\n\nFixed: 532591709\nChange-Id: Iaa2b8340955f5e2fafb47f7c2b1a82208ee1ef4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105424\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663535}",
      "email": "alsan@chromium.org",
      "hash": "4b511dc649dc7663957bbdf3cf56692c89431fd9",
      "subject": "Remove legacy SavePaymentIconView and associated migration code"
    },
    "8105597": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8105597",
      "clUrl": "https://chromium-review.googlesource.com/c/8105597",
      "description": "Bug: b:535561068\nChange-Id: I8149bc30356abdfbce5ba3e04bed63f86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105597\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663546}",
      "email": "wry@chromium.org",
      "hash": "b36afd425db25be283f5142056c6f1fac5822e18",
      "subject": "[GlicInvoke] Add timeout option to debug controls on internals."
    },
    "8105680": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8105680",
      "clUrl": "https://chromium-review.googlesource.com/c/8105680",
      "description": "Refactors ContextualTasksWebView from inheriting from views::WebView\nto inheriting from views::View (wrapper).\nIt now contains a content_web_view_ (which hosts the main WebContents)\nand a toolbar_web_view_ (which will host the WebUI toolbar).\nThis layout is flag-guarded by kContextualTasksSidePanelRearchitecture.\n\nBug: b:534863502\nChange-Id: Idcdfa4223956e3e281f8ca6b4c959d57a31b5ca8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105680\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663975}",
      "email": "mercerd@google.com",
      "hash": "b1d3427609fdf530cb2b6c60722f01f55daa47ee",
      "subject": "[Contextual Tasks]: Refactor ContextualTasksWebView to use BoxLayout"
    },
    "8105696": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8105696",
      "clUrl": "https://chromium-review.googlesource.com/c/8105696",
      "description": "This CL adds the PrefObserverDelegate to the AutofillSettingsMediator\nand the EnhancedAutofillTableViewController to update the state of the\n\"Smarter form understanding\" toggle button.\n\nThe toggle button is in \"Autofill settings\" if\nkYourSavedInfoSettingsPageIos is enabled, otherwise it is in \"Enhanced\nautofill\".\n\nEnhanced autofill page with a title: https://screenshot.googleplex.com/image/38yx4ExcApGoU5a.png\n\nBug: 534731433\nChange-Id: Ie0259a4c2c90442ee11573ddc54385b797d44a4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105696\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663917}",
      "email": "novakovica@google.com",
      "hash": "b65edcf39f41fc7783b918e2ac7556df390d2ebd",
      "subject": "[iOS] Add an observer for the \"Smarter form understanding\" toggle"
    },
    "8105715": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8105715",
      "clUrl": "https://chromium-review.googlesource.com/c/8105715",
      "description": "Bug: crbug.com/40273581\nTest: SampleSystemWebAppUIBrowserTest.All\nChange-Id: I77738c916951f10f43e65ac5eb5c9a8e2d9c8283\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105715\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663570}",
      "email": "jhawkins@google.com",
      "hash": "cedf458ca3c5012e5019f6a4d1cf6bae9178c026",
      "subject": "ash/sample_system_web_app_ui: Convert from js2gtest to Mocha."
    },
    "8105798": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8105798",
      "clUrl": "https://chromium-review.googlesource.com/c/8105798",
      "description": "This CL responds to provider delegate methods `didAttachTabWithID` and\n`didAttachTabWithID` by updating the state of `attached_tabs_` on\n`GeminiBrowserAgent` via the new method `UpdateLocalTabAttachmentState`.\n\nNote that this is different to responding to\n`didRequestToDetachTabWithID` which modifies `attached_tabs_` and\npropagates this state back to the provider.\n\nBug: 532574188\nChange-Id: I5a367b4921ac683e3de8f55c71e48e22fc5c063a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105798\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663954}",
      "email": "joepeplowski@google.com",
      "hash": "05da256a28a37ff9c1c564e58e6e98df6e641181",
      "subject": "[iOS] Implement Attach/DetachTabWithID"
    },
    "8105799": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8105799",
      "clUrl": "https://chromium-review.googlesource.com/c/8105799",
      "description": "It crashes inside vulkan driver in case when we fallback to gpu\ncomposition.\n\nBug: 535541752\nChange-Id: Ia08262367d04bbf9f60c4ea4a1e48f3b514a0c2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105799\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663867}",
      "email": "vasilyt@chromium.org",
      "hash": "0278e857553ef2be858ebd6387df1b9603d18afd",
      "subject": "Block MediaTek devices running vulkan from WebViewSurfaceControl"
    },
    "8105855": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8105855",
      "clUrl": "https://chromium-review.googlesource.com/c/8105855",
      "description": "Create a Java implementation of FilePath with the same logic to truncate\nthe path at any null, and with isAbsolute() and referencesParent()\nmethods.\n\nUse the FilePath functions in PathUtil.isPathUnderAppDir() to check\npaths without calling Java functions which will block and possibly\nthrow exceptions.\n\nBug: 535244643\nChange-Id: I71070b7fb1394d656f13f8641d5e56a4d0950ace\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105855\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663621}",
      "email": "joelhockey@chromium.org",
      "hash": "93b9dbab676df3735b195922904d69ff0b9635b6",
      "subject": "Check for null in file paths"
    },
    "8105856": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8105856",
      "clUrl": "https://chromium-review.googlesource.com/c/8105856",
      "description": "Covered by external/wpt/media-source/ tests with identical event\nordering and assertion coverage.\n\nBug: 485677942\nChange-Id: I125346732e109038cb71976376a25699c2ba3bc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105856\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663728}",
      "email": "hyowon@igalia.com",
      "hash": "b08136602763840b49db792eb651ee577baeb84f",
      "subject": "Remove redundant mediasource-* tests from media/media-source"
    },
    "8105935": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8105935",
      "clUrl": "https://chromium-review.googlesource.com/c/8105935",
      "description": "source_set(\"asan_raw_ptr_service\") is built outside of component(\"base\")\nwithout -fsanitize=address to avoid performance regressions.\nConsequently, it does not inherit component(\"base\")'s public_deps.\n\nAdd \":dcheck_is_on\" to asan_raw_ptr_service deps to ensure correct\ncompile ordering.\n\nBug: 535361031\nChange-Id: I79455c14521d83fb12089017acf2b4496271d6c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105935\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Ryosuke Miyake \u003crysk@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663680}",
      "email": "rysk@google.com",
      "hash": "bd248dcb15687892292213977a57c554d3450a07",
      "subject": "base: Fix missing deps in asan_raw_ptr_service"
    },
    "8106020": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "cl": "8106020",
      "clUrl": "https://chromium-review.googlesource.com/c/8106020",
      "description": "Renaming of all references from AiRing and AiSubscriptionRing to\nGradientAvatarRing / LinearGradientAvatarRing across WebUI, CSS, C++\nstate manager, and tests.\n\nA new minor Linter check is added on the ring specs to ensure the\nprofile picker css, webui-based avatar pill css and ring specs defined\nin c++ are all in sync.\n\nBug: 532163925\nChange-Id: Ia70a73cd07649f22574cbe0953af4770a0a9c6c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106020\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663790}",
      "email": "anthie@google.com",
      "hash": "82fbac16e7279f30f2a36afd4fcae4d2e186fc53",
      "subject": "Rename AI avatar ring references to gradient avatar ring [part 0]"
    },
    "8106035": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8106035",
      "clUrl": "https://chromium-review.googlesource.com/c/8106035",
      "description": "Move generated_safe_browsing_pref and\ngenerated_security_settings_bundle_pref unit tests from //chrome/test\ninto //chrome/browser/safe_browsing:unit_tests (desktop platforms).\n\nBug: None\nChange-Id: I666cd9ab9d72387df372da700baa71fdb746283d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106035\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663931}",
      "email": "erikchen@chromium.org",
      "hash": "11c26ab9abaadbd0d47da3cc00976bd926fd4bd9",
      "subject": "Modularize safe_browsing generated_pref unit tests"
    },
    "8106055": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8106055",
      "clUrl": "https://chromium-review.googlesource.com/c/8106055",
      "description": "There has been some recent updates in the OCR library that have resulted\nin improving the stability of OpticalCharacterRecognizer browser tests\n(crbug.com/470431038) and they are expected to have a positive effect on\nPDF Searchify integration tests as well.\n\nAX-Relnotes: n/a\nBug: 535365152, 501805516\nChange-Id: Ia097a435a15c100c9516933447e35f4fb0c6ef53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106055\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663666}",
      "email": "rhalavati@chromium.org",
      "hash": "d602a1f8be65b58a083f47bb82796bcec88f2fc8",
      "subject": "Re-enable PdfSearchifyIntegrationTest cases on Linux and Mac."
    },
    "8106056": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8106056",
      "clUrl": "https://chromium-review.googlesource.com/c/8106056",
      "description": "The shopping fragment is needed when the user wants to navigate\nto settings after long pressing a shopping suggestion. This CL makes\nsure the fragment is always awailable when ambient autofill is enabled.\n\nThis is a follow up for the crrev.com/c/8064723.\n\nBug: 503303085\nChange-Id: Ie9cc500a51d6b864996d21ae26aa60d73f1c1e21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106056\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663805}",
      "email": "tchudakov@google.com",
      "hash": "b0056ac41af4cc27eb7e7a20a83940c185d2bfb2",
      "subject": "[AutofillAi] Gate shopping fragment under ambient autofill flag."
    },
    "8106119": {
      "author": "Tigran Bantikyan",
      "avatar": "",
      "cl": "8106119",
      "clUrl": "https://chromium-review.googlesource.com/c/8106119",
      "description": "When the `sanitizer_coverage_allowlist` or\n`sanitizer_coverage_ignorelist` GN arguments are specified for build\ntargets that evaluate non-target toolchains or Rust host build tools,\nthe build fails. This is because in those contexts, sanitizers, such as\n`use_sanitizer_coverage`, are disabled. As\n`sanitizer_coverage_allowlist` and `sanitizer_coverage_ignorelist` are\nnot reset, subsequent assertions verifying that those arguments are only\nused alongside `use_sanitizer_coverage` fail [1].\n\nThis CL ensures that ensures that the `sanitizer_coverage_allowlist` and\n`sanitizer_coverage_ignorelist` arguments are reset for non-target\ntoolchains.\n\n[1]:\nhttps://crsrc.org/c/build/config/sanitizers/sanitizers.gni;l=384-390;drc=78de6ef6e965b93814ca37c1332d4f6af730bdd7\n\nBug: 535173710\nChange-Id: I80975df9b74d24df0d0b82449093cd4ecb623207\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106119\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663860}",
      "email": "bantikyan@google.com",
      "hash": "dcdf74cb1facbd2fb2d1ec6464142ba1d4d863de",
      "subject": "Disable sanitizer allowlist and ignorelist for non-target toolchains"
    },
    "8106144": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8106144",
      "clUrl": "https://chromium-review.googlesource.com/c/8106144",
      "description": "On ChromeOS, selecting variation options for the\n`enable-user-navigation-capturing-pwa` flag in `chrome://flags` (such as\n\"V2, On by default\") failed to take effect, leaving\n`apps::features::IsNavigationCapturingOnByDefault()` evaluating to\n`false` (`CapturingState::kReimplDefaultOff`).\n\nThis occurs because:\n1. `content_features.cc` sets the compile-time default parameter state\n    to `CapturingState::kReimplDefaultOff` on ChromeOS.\n2. Unlike other desktop platforms, ChromeOS writes `chrome://flags`\n   entries into user Profile preferences\n   (`browser.enabled_labs_experiments`/`kAboutFlagsEntries`) rather than\n   `g_browser_process-\u003elocal_state()`.\n3. When `FlagsState` appends feature variation strings to\n   `--enable-features`, `base::FeatureList` uses a first-override-wins\n   rule (`try_emplace`), silently dropping parameter strings if\n   `PwaNavigationCapturing` was registered earlier without parameters,\n   which happens because the feature is enabled by default.\n\nThis CL fixes all of that by creating a separate flag that our code\nfalls back upon when set to override the value from the default\nnavigation capturing flag, intended for testing manually from chrome://flags.\n\nTAG=agy\nCONV=5e5ecc4d-8b52-4e40-9c4e-0464fb188f14\n\nFixed: 535299368\nChange-Id: I3857525863d47175c3d9411f64bd310b6eed0191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106144\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663605}",
      "email": "dibyapal@google.com",
      "hash": "81fa3bdc007bfd3a190b06f7ec455c4b8a49dbf4",
      "subject": "[PWA/NavCapture] Add a testing only override flag for ChromeOS"
    },
    "8106155": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8106155",
      "clUrl": "https://chromium-review.googlesource.com/c/8106155",
      "description": "Intercept pointer generic motion events (mouse/trackpad scrolls and clicks) in\nActorOverlayView to prevent them from leaking down to the underlying\ncontent view.\n\nAlso update the mouse pointer icon on ActorOverlayView to TYPE_NO_DROP\n(prohibited/crossed-out cursor) when hovering over the overlay scrim, and\nTYPE_HAND on the take-over button.\n\nBug: 516865756\nChange-Id: I50ed1881763d373aa649a43d69759c82091aa5d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106155\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663568}",
      "email": "ssid@chromium.org",
      "hash": "1367fa8724f84998ef780417b2eb38af2fe66f84",
      "subject": "[actor] Intercept inputs and update pointer icon in ActorOverlayView"
    },
    "8106295": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8106295",
      "clUrl": "https://chromium-review.googlesource.com/c/8106295",
      "description": "Update DeviceCommandQueryGeolocationJob to accept a pointer to\nCloudPolicyStore instead of DeviceCloudPolicyManagerAsh. Previously,\nCheckIfCommandIsAllowed navigated through the cloud policy manager and\nits core to access the policy store. By depending directly on\nCloudPolicyStore, this change decouples the geolocation remote command\njob from the broader DeviceCloudPolicyManagerAsh hierarchy and improves\nencapsulation.\n\nIn DeviceCommandsFactoryAsh, we safely check whether the policy manager\nis valid before passing its device store to the job constructor. All\ncorresponding unit test call sites and test helpers have been updated\naccordingly.\n\nThe header explicitly documents the pointer requirements for the\ninjected store: policy_store is optional and may be null, but when\nprovided, it must outlive the job instance.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I87e3307a6ebdcf8fde8c12cd4e25c68ee0066096\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106295\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663844}",
      "email": "junis@google.com",
      "hash": "9c856eeac6d3b6002ba3622f8828c69906154bb6",
      "subject": "policy: Refactor DeviceCommandQueryGeolocationJob"
    },
    "8106398": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8106398",
      "clUrl": "https://chromium-review.googlesource.com/c/8106398",
      "description": "This is a reland of commit 72a63de1c927817c56bf01053657069ba898fe67\n\nOriginal change's description:\n\u003e [AtMemory] Fix notice position in AtMemory suggestions\n\u003e\n\u003e Before search results are returned (when only the search affordance to\n\u003e start the query is present in the popup), position the search affordance\n\u003e at the top and append the personal context notice card at the bottom.\n\u003e\n\u003e After actual search results arrive, position the personal context notice\n\u003e card at the top of the popup before the search result items.\n\u003e\n\u003e 1. Waiting for input: screen/55veVPaT5Miy5wX\n\u003e 2. Presenting the search affordance: screen/5wdiNzNYaPk4SkT\n\u003e 3. Loading suggestions: screen/6mSMPGxW4mLGhzT\n\u003e 4. Presenting suggestions: screen/BXU85aT7s7moQ2r\n\u003e\n\u003e Bug: 534746727\n\u003e Change-Id: I7ed72f93f4779163a788b9b6ea5a94305a88d292\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106398\n\u003e Reviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\n\u003e Reviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\n\u003e Commit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663275}\n\nBug: 534746727\nChange-Id: Ibb6afecc22d52a3740b8de101bb0c1a4f0a0eb75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115407\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663723}",
      "email": "sygiet@google.com",
      "hash": "9a935763a13aac2f0a408b70bda62ef0b063ea51",
      "subject": "Reland \"[AtMemory] Fix notice position in AtMemory suggestions\""
    },
    "8106417": {
      "author": "Satoshi Niwa",
      "avatar": "",
      "cl": "8106417",
      "clUrl": "https://chromium-review.googlesource.com/c/8106417",
      "description": "This CL removes the OOBE migration screens, front-end WebUI files, and\nconfirmation dialogs, eliminating the caller pathways to the DBus\nclient.\n\nBUG=465619720\nNO_IFTTT=ArcVmDataMigrationScreen was never added to OOBE histograms\nTEST=unit_tests\n\nChange-Id: Ic77c06b1c7fa0c6edd4ecef2ed3efbaffbd41001\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106417\nReviewed-by: Youkichi Hosoi \u003cyoukichihosoi@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Satoshi Niwa \u003cniwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663848}",
      "email": "niwa@google.com",
      "hash": "8441b49b5a974e51a12986079e7ea8208333a3bc",
      "subject": "arc: Remove ARCVM data migration UI and confirmation dialogs"
    },
    "8106636": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8106636",
      "clUrl": "https://chromium-review.googlesource.com/c/8106636",
      "description": "This CL updates SessionController to stop the dictation session when there is a pahge change within a tab by observing PrimaryPageChanged. This ensures dictation stops, the bubble UI closes, and a \"Voice typing stopped\" toast is shown.\n\nScreen recording:\nhttps://drive.google.com/file/d/1IvhhrgKqWK1D27ceGciF_3BeOyf3mEJ9/view?usp=sharing\n\nBug: b:535208946, b:529831909\nChange-Id: Iaaabff1773abdf9dd1e65c72d183e52f505b0ea5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106636\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663941}",
      "email": "amyasinghal@google.com",
      "hash": "187c68e6b0e59a87c47bc4b68525f704271d9c33",
      "subject": "[Voice Typing] dictation deactivation for navigation within a tab"
    },
    "8106697": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8106697",
      "clUrl": "https://chromium-review.googlesource.com/c/8106697",
      "description": "Document: https://docs.google.com/document/d/1wt6b6T11w7RWnLx8xZfDwop-E3jrTI2MNHpZRVFnKbg/edit?tab=t.ynb1x6wj8doc#bookmark=id.xhfczplcr1e6\n\nScreenshot: screen/9xme2SE3fiLQqEp\n\nBug: 530174611\nChange-Id: Ia62d7dac791a5cb08e368aeecb1fdf2d8dde2d87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106697\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663704}",
      "email": "tchudakov@google.com",
      "hash": "7c34b937028fa4f7f0a3227292d768e379179b42",
      "subject": "[AutofillAi - PI] Correct the private inference message."
    },
    "8106698": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8106698",
      "clUrl": "https://chromium-review.googlesource.com/c/8106698",
      "description": "Bug: 530174611\nChange-Id: If97a5e5bef3e0504c328507e729ec3f432bbcc42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106698\nCommit-Queue: Timofey Chudakov \u003ctchudakov@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@{#1663819}",
      "email": "tchudakov@google.com",
      "hash": "743820420e6dff4d703b7f16b2a3d2e9341a4af4",
      "subject": "[AutofillAi - PI] Record pref when the PI notice is acknowledged."
    },
    "8106901": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8106901",
      "clUrl": "https://chromium-review.googlesource.com/c/8106901",
      "description": "Ensures the WKWebView finishes rendering and establishing its full\ncontent height after initial page loading and link navigation before\ntriggering a toolbar collapse swipe in testShowHeaderOnRegularPageLoad.\n\nThis deflakes the test when running on physical iOS 27 device bots where\nDOM text appearance occurs before final content dimensions are set.\n\nChange-Id: I6c1c367e24400d444969dd1a1e423ae501b72daa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106901\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663752}",
      "email": "fedegermi@google.com",
      "hash": "c69a52b277a9f328027a40259e972b654509710e",
      "subject": "[ios] Wait for page load before hiding toolbar in Fullscreen tests"
    },
    "8106902": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8106902",
      "clUrl": "https://chromium-review.googlesource.com/c/8106902",
      "description": "Instead of hiding the bubble regardless of its state, we will hide the\nbubble only in case if the state is either `PENDING_PASSWORD_STATE` or\n`PENDING_PASSWORD_UPDATE_STATE`.\n\nBug: b:484367376\nChange-Id: Ia19a2090f423715ef12c4d096a9e3ba19e8fed03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106902\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663906}",
      "email": "ylahodiuk@google.com",
      "hash": "fe83bb6c6fa0905b979caf168a52183081c58c21",
      "subject": "Refine the logic of `ManagePasswordsUIController::OnErrorStateChanged`"
    },
    "8106916": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8106916",
      "clUrl": "https://chromium-review.googlesource.com/c/8106916",
      "description": "Following up crrev.com/c/7840643, this patch adds validity\nchecks after calls to `CompositionRange()`, which invokes\n`Document::UpdateStyleAndLayout()`.\n\nAlso change `FrameSelection::RootEditableElementOrDocumentElement()`\nto return `nullptr` when the selection is no longer available\nafter the layout it forces, instead of dereferencing a cleared\n`document_`.\n\nBug: 523292588\nChange-Id: I4a82a3b57fb00137dd45be946fd8e045ed46be2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106916\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663857}",
      "email": "kojii@chromium.org",
      "hash": "9fb841bf28c373fccf20a546545ed581e45031d7",
      "subject": "Add validity checks after `CompositionRange()`"
    },
    "8106975": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8106975",
      "clUrl": "https://chromium-review.googlesource.com/c/8106975",
      "description": "Decouple policy::EventObserverBase and policy::EventBasedLogManager from\ng_browser_process by injecting local state (PrefService*) into\nconstructors.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I65cde28629c74c19016b3ff30df701bd2375fab1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106975\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663629}",
      "email": "junis@google.com",
      "hash": "17549c93ff9f43a20a016e6bd6210f458386dd2a",
      "subject": "policy: Remove g_browser_process from EventObserverBase"
    },
    "8106995": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8106995",
      "clUrl": "https://chromium-review.googlesource.com/c/8106995",
      "description": "Adds a content_unittests case that exercises\nRenderWidgetHostViewMac::ProcessAckedTouchEvent when the view is\nsynchronously destroyed during gesture dispatch from\nFilteredGestureProvider::OnTouchEventAck. The matching weak_this\nguard and refcounted gesture provider landed in crrev.com/c/7919026\nthis adds the missing Mac coverage.\n\nBug: 517016413\nTest: content_unittests (Mac only)\nChange-Id: I71daac21a7a00b8b326245a0d8a1467592dcc414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106995\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664127}",
      "email": "zork@google.com",
      "hash": "601d6004d51b2631f4c8783962b06950f9ba323b",
      "subject": "[agy][content] Test ProcessAckedTouchEvent UAF"
    },
    "8107000": {
      "author": "Marlon Facey",
      "avatar": "",
      "cl": "8107000",
      "clUrl": "https://chromium-review.googlesource.com/c/8107000",
      "description": "When blurring the input onFocusOut clear the selection range as well. This allows the selectionChanged event to be fired so the edit model is aware of the omnibox state.\n\nNote: This still fixes the major issue but selectAll still does not work every time. Maybe only 1/10 times it fails now.\n\nBug: b:535160946\nChange-Id: Ib9a3c79454e9eb62bff64ef7737f2e93aa7605cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107000\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663594}",
      "email": "mfacey@google.com",
      "hash": "e98965fd0ea3e38a182ae317f6b6767f8326d04c",
      "subject": "[Full WebUI Omnibox] Fix selectAll only working every other time"
    },
    "8107082": {
      "author": "Palak Agarwal",
      "avatar": "",
      "cl": "8107082",
      "clUrl": "https://chromium-review.googlesource.com/c/8107082",
      "description": "This CL comprises mostly of changes in blink to plumb the audioSelection\nconstraint from JS to StreamControls to MediaStreamRequest.\n\nThis includes:\n- Adding audio_selection_preferred to StreamControls mojom and C++ structs.\n- Parsing the audioSelection constraint in Blink.\n- Adding GetDisplayMediaAudioSelection runtime feature.\n\nBug: 535514300\nChange-Id: If34715999d061df52d0b8b1cce0b2046308674ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107082\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664045}",
      "email": "agpalak@google.com",
      "hash": "20c2c0bf2e88d57119ff641b8ac5e89de71907fa",
      "subject": "audio-preferred captures in getDisplayMedia"
    },
    "8107118": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8107118",
      "clUrl": "https://chromium-review.googlesource.com/c/8107118",
      "description": "This is a pivot away from the reverted implementation in:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7977463\nThat implementation caused issues when repositioning with bottom\nchin or on a NativePage.\n\nIn ToolbarPositionManager, if the Toolbar and Progressbar are moved\nfrom TOP to BOTTOM or vice versa while the browser controls are\nscrolled offscreen, the animation doesn't complete. This leads to the\ncomposited UI becoming stuck permanently onscreen because Java spins\nindefinitely waiting for an acknowledgement from Viz/\nBrowserControlsOffsetManager.\n\nThis CL stops the animation completely if the active controls position\nis completely scrolled off (`isBrowserControlsHidden() == true`).\nInstead of attempting an animation that will never render or complete,\nwe instantly snap the views. Because this check utilizes the active\ncontrols height ratio, it safely isolates symmetric behaviors and keeps\nasymmetric visibility (e.g. top hidden, bottom visible) functioning\nproperly.\n\nDemo:\nhttps://drive.google.com/file/d/18H2IEw1BMUojc6DXkGgrk2-SNx-HY4TZ/view?usp=sharing\n\nFixed: 520310751\nChange-Id: Id1483f704892b7fcdb6af8247f02363b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107118\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663987}",
      "email": "ckitagawa@chromium.org",
      "hash": "f4768460ceea8f50e8f830a6339f0ad2e02efd6e",
      "subject": "[Toolbar][IA] Fix Toolbar becoming stuck when controls scrolled off"
    },
    "8107122": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8107122",
      "clUrl": "https://chromium-review.googlesource.com/c/8107122",
      "description": "Optimize TabState file reading by avoiding redundant stat/exists file\nchecks and using Token.EMPTY instead of new Token(0, 0) allocations.\n\nBug: 525079251\nTAG=agy\nCONV=d128f11d-ace4-4b15-af59-cda527c29764\n\nChange-Id: I7d2e068cca842468bbfe52362e3df38a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107122\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663976}",
      "email": "ckitagawa@chromium.org",
      "hash": "90c752e75c2096e485246626573906ded836a51b",
      "subject": "[TabState] Optimize file I/O streams, stat calls, and Token EMPTY reuse"
    },
    "8107182": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8107182",
      "clUrl": "https://chromium-review.googlesource.com/c/8107182",
      "description": "content::StoragePartitionImpl::URLLoaderNetworkContext previously\ntracked the originating request context (RenderFrameHost,\nNavigationRequest, ServiceWorker/SharedWorker, or Device Bound Sessions)\nusing a ContextType enum and loose member variables (type_,\nnavigation_or_document_, process_id_, worker_origin_).\n\nThis lacked compile-time safety because fields valid only for specific\ncontexts (such as process_id_ and worker_origin_ for worker requests)\nwere accessible across all context types.\n\nThis change refactors URLLoaderNetworkContext to store context state\ninside a std::variant (Context) containing specialized structs\n(NavigationRequestContext, RenderFrameHostContext,\nSharedOrServiceWorkerContext, DeviceBoundSessionContext). All callers\naccessing worker process IDs and origins in storage_partition_impl.cc\n(OnAuthRequired, OnLocalNetworkAccessPermissionRequired,\nOnCertificateRequested) now safely inspect the variant using\nstd::get_if.\n\nBug: 531691920\nChange-Id: Id65db101dd38b8a96c79af3545983b64a6006c89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107182\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663978}",
      "email": "ahijazi@chromium.org",
      "hash": "c0a538229b65b11fafca6c1384ec0e16c6889c96",
      "subject": "[content] Use variant for URLLoaderNetworkContext"
    },
    "8107215": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8107215",
      "clUrl": "https://chromium-review.googlesource.com/c/8107215",
      "description": "In WebGL2RenderingContextBase::endTransformFeedback, when transform\nfeedback ends, Blink previously decremented the active transform\nfeedback count of current_program_. However, per the WebGL 2.0\nspecification, useProgram can change current_program_ while transform\nfeedback is paused.\n\nIf current_program_ was swapped while transform feedback was paused,\nendTransformFeedback incorrectly decremented current_program_ instead\nof the program associated with the transform feedback object. Because\nactive_transform_feedback_count_ is unsigned and initialized to 0,\ndecrementing a program that was never started caused an underflow to\nUINT_MAX (4294967295), which could be leveraged to bypass linkProgram\nsafety checks while a program is active in transform feedback.\n\nThis patch updates endTransformFeedback to decrement the counter on\ntransform_feedback_binding_-\u003eGetProgram(), and adds a CHECK_GT in\nWebGLProgram::DecreaseActiveTransformFeedbackCount to guard against\nunderflows.\n\nBug: 513760788\nChange-Id: I8881c16783399255d796f3f4a35ac83fcefd2679\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107215\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nAuto-Submit: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663963}",
      "email": "lehoangquyen@chromium.org",
      "hash": "03c1c9015ca0e22259104d9099812d332d6e009d",
      "subject": "[webgl] Fix transform feedback program counter underflow"
    },
    "8107257": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8107257",
      "clUrl": "https://chromium-review.googlesource.com/c/8107257",
      "description": "Remove the file-wide #pragma allow_unsafe_buffers from relauncher.mm.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I92dec0e0c11534a830c13882de0b348eef0a3613\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107257\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663851}",
      "email": "arthursonzogni@chromium.org",
      "hash": "97830dfde7a2b1c295ae734fadb39f0dfd53bce0",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from relauncher.mm"
    },
    "8107260": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8107260",
      "clUrl": "https://chromium-review.googlesource.com/c/8107260",
      "description": "Shipped in 149 [1].\n\n[1] https://chromiumdash.appspot.com/commit/9c9b2390b94e93c02664dbb0721c0888c5bc8872\n\nBug: 352263194\nChange-Id: I08594f7d2e5653081241dcaaf32ca981d84a4ed6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107260\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663707}",
      "email": "blundell@chromium.org",
      "hash": "3ba1db9aa58f1efd3de278b75b9c6ad05360b21e",
      "subject": "[Blink] Remove kWebGLCanvasResourceProviderDrawingBufferSize killswitch"
    },
    "8107479": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8107479",
      "clUrl": "https://chromium-review.googlesource.com/c/8107479",
      "description": "Bug: b:535072544\nChange-Id: I75f476ee9c3e72bd5c4af352410913b7fef27f0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107479\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663870}",
      "email": "tobson@google.com",
      "hash": "d70e012578295b86848aa642cab96b4fda958e5b",
      "subject": "Order Personal Context suggestions after other record types"
    },
    "8107587": {
      "author": "Aaron Selya",
      "avatar": "https://lh5.googleusercontent.com/-0gSGx_SQ21I/AAAAAAAAAAI/AAAAAAAAAAA/bGkULwpQu6s/s120-p/photo.jpg",
      "cl": "8107587",
      "clUrl": "https://chromium-review.googlesource.com/c/8107587",
      "description": "This change removes the UKM event\nCookies.FirstPartyPartitionedInCrossSiteContextV3 and the associated\nhelper functions used to record it.\n\nBug: 535580245\nChange-Id: I02f39e9252377f3caf2e3bc533683e0a2db4f72e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107587\nAuto-Submit: Aaron Selya \u003cselya@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Dylan Cutler \u003cdylancutler@google.com\u003e\nReviewed-by: Aaron Selya \u003cselya@google.com\u003e\nCommit-Queue: Aaron Selya \u003cselya@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663893}",
      "email": "selya@google.com",
      "hash": "27ad8fe3d66f4914c1f64522d17d72bfe313842a",
      "subject": "Remove Cookies.FirstPartyPartitionedInCrossSiteContextV3 UKM."
    },
    "8107597": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8107597",
      "clUrl": "https://chromium-review.googlesource.com/c/8107597",
      "description": "Inject NetworkQualityTracker into MetricReportingManager to remove its\ndirect dependency on g_browser_process singleton.\n\nUpdate MetricReportingManager::Create and constructor to accept a\npointer to network::NetworkQualityTracker and store it as a raw_ref\nreference.\n\nUpdate DeviceCloudPolicyManagerAsh and unit test call sites to pass the\nNetworkQualityTracker.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I9dc661f0b51455f48739841e492d94c031143cdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107597\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663630}",
      "email": "junis@google.com",
      "hash": "a1923665b036ff93c9e2256758892e3416ef6179",
      "subject": "policy: Inject NetworkQualityTracker into MetricReportingManager"
    },
    "8107640": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8107640",
      "clUrl": "https://chromium-review.googlesource.com/c/8107640",
      "description": "This change reorders setting the number and setting the profile country\nto ensure that the profile country triggers the cache invalidation.\n\nChange-Id: I14a0273332ca7d589cfa8af6a6b2594584bed98d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107640\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663780}",
      "email": "taminob@chromium.org",
      "hash": "51a4b062fa156ff562f92f267bc9ca0cc8702003",
      "subject": "autofill: Minor improvement for PhoneNumberTest.UpdateCachedPhoneNumber"
    },
    "8107658": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8107658",
      "clUrl": "https://chromium-review.googlesource.com/c/8107658",
      "description": "Include SatisfiesPrefsRequirements() in\nPersonalContextEligibilityServiceImpl to verify that GLIC FRE has been\ncompleted before allowing personal context consumption. Update related\nunit and browser tests to match the new eligibility check order and enum\nmappings.\n\nNote that the uma metric is not currently in used so it can be modified.\n\nBug: 535537433\nChange-Id: I8252865c2f3e4597569e81489eb493a7b601a635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107658\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663788}",
      "email": "vizcay@google.com",
      "hash": "6c0a9fb4b38787359d4a43c6ac2ec646fb7b3679",
      "subject": "Enforce GLIC First Run completion for Personal Context eligibility"
    },
    "8107858": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8107858",
      "clUrl": "https://chromium-review.googlesource.com/c/8107858",
      "description": "If the remote AtMemorySearchResult returned by CMS has empty\nsources, we fallback to attributing it to general Personal Intelligence\nbehavior.\n\nBug: b:529002062\nChange-Id: I313c4de5a6902903b376863220c047526a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107858\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663814}",
      "email": "ireneuszszulc@google.com",
      "hash": "b2c5a262cb498feacbe98bb8654ff0d88debe20d",
      "subject": "AtMemory: Implement client-side fallback for empty sources"
    },
    "8107859": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8107859",
      "clUrl": "https://chromium-review.googlesource.com/c/8107859",
      "description": "This is a follow up from crrev.com/c/8064705.\n\nBug: 530193577\nChange-Id: Ida41da57adc25b4cd710e2b51fdc87d36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107859\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663716}",
      "email": "amraboelkher@chromium.org",
      "hash": "7d226999413c7ba0fcf5f6cefa24ac9dfbdbc551",
      "subject": "[dbsc] Cleanup test mock delegations in registration_fetcher_unittest*"
    },
    "8108001": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8108001",
      "clUrl": "https://chromium-review.googlesource.com/c/8108001",
      "description": "Remove the call to IsPersonalContextFirstRunOptInEnabled() from\nPersonalContextEligibilityServiceImpl and completely remove the\nkDisabledNeedsOptIn state from PersonalContextEligibilityState.\n\nBug: 535537433\nChange-Id: Ide1120bd816970431543104ce4d8d318c18dab53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108001\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663907}",
      "email": "vizcay@google.com",
      "hash": "bf775e5d75cb9e1767e2cd02cc93efa0077d14a5",
      "subject": "Clean up IsPersonalContextFirstRunOptInEnabled() and kDisabledNeedsOptIn"
    },
    "8108077": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8108077",
      "clUrl": "https://chromium-review.googlesource.com/c/8108077",
      "description": "Bug: b:529731980\nTAG=agy\nCONV=9a255aa2-f92f-47f7-adc2-ed8cdb0316a5\n\nChange-Id: I7c649a98630080b6cfc8e3a21f14d46e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108077\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663744}",
      "email": "greengrape@google.com",
      "hash": "fc4c874eda55fa5bcf576fd0e1535a8bbd70b93f",
      "subject": "[IWA] Introduce WebAppIsolationDelegate interface"
    },
    "8108120": {
      "author": "Xiaohan Wang",
      "avatar": "https://lh4.googleusercontent.com/-OwFuhtddiK4/AAAAAAAAAAI/AAAAAAAAAAA/5VdJsGi7_k8/s120-p/photo.jpg",
      "cl": "8108120",
      "clUrl": "https://chromium-review.googlesource.com/c/8108120",
      "description": "This CL was created on behalf of xhwang.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=512903287\n\nChange-Id: I657f223720e439b4ecd440a6154d828a97b17dbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108120\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCommit-Queue: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663616}",
      "email": "xhwang@chromium.org",
      "hash": "4b56d222b4c8865aa21511075045ecfc9c411b9a",
      "subject": "Add a fieldtrial testing entry for CdmServicePriorityElevation"
    },
    "8108141": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8108141",
      "clUrl": "https://chromium-review.googlesource.com/c/8108141",
      "description": "Refactors function names and updates histogram descriptions following a\nchange that enables the control arm for a few metrics in\nAsyncViewInflation.\n\nOBSOLETE_HISTOGRAM[Android.Omnibox.SuggestionsDropdown.AsyncInflationTime2]=Replaced by Android.Omnibox.SuggestionsDropdown.InflationTime2\n\nOBSOLETE_HISTOGRAM[Android.Omnibox.SuggestionsDropdown.AsyncInflationTime3]=Replaced by Android.Omnibox.SuggestionsDropdown.InflationTime3\n\nBug: 534469750\nChange-Id: I2a0d4a180897080ae3367c30f6126e2898617054\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108141\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663932}",
      "email": "peterkang@google.com",
      "hash": "44b56341fcd37219e9e0ab3cecd8545d9514513e",
      "subject": "Update histograms and function names for AsyncViewInflation"
    },
    "8108181": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8108181",
      "clUrl": "https://chromium-review.googlesource.com/c/8108181",
      "description": "This reverts commit d2861966e78c4c6cf106f7c8d3130c3913f966eb.\n\nReason for revert: Broke testRtlUiMirrorsDirectionsWithFlagEnabled first try\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-nofieldtrial-rel/4538/test-results?q=ID%3A%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk%21junit%3Aorg.chromium.chrome.browser.gesturenav%3ANavigationHandlerTest%23testSwipeAfterDestroyActivity_NativePage+V%3Abucket%3Dci+V%3Abuilder%3Dandroid-10-x86-nofieldtrial-rel+V%3Aos%3DUbuntu-22.04+V%3Atest_suite%3Dchrome_public_test_apk\n\nOriginal change's description:\n\u003e [Batch] NavigationHandlerTest\n\u003e\n\u003e Bug: 535536257\n\u003e Change-Id: Ib17984cca3fe1e0e0134d20ffe9d736c6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108181\n\u003e Reviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\n\u003e Auto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Commit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663405}\n\nBug: 535536257\nChange-Id: I0149cdee943ebaedad63e5868a235e2bb83029f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111599\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663590}",
      "email": "hnakashima@chromium.org",
      "hash": "27ef0505adf293fabb905fefd899d7664d0495e0",
      "subject": "Revert \"[Batch] NavigationHandlerTest\""
    },
    "8108201": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8108201",
      "clUrl": "https://chromium-review.googlesource.com/c/8108201",
      "description": "Set up the `kReadAnythingImprovedUi` feature flag in accessibility\nfeatures and exposes it to the Reading Mode WebUI via Gin bindings as\n`isReadAnythingImprovedUi`.\n\nThis flag will replace some of the current usage of the\n`isImprovedReadAloudEnabled` to separate UI changes into its own\nexperiment.\n\nChange-Id: I54aea1f1442f0d641f6ac310676880cffb90169c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108201\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663587}",
      "email": "martinglopez@google.com",
      "hash": "ad905464423a88293dffa44e84e5d8a7e9e7bead",
      "subject": "[Read Anything] Add feature flag for the Read Anything UI changes"
    },
    "8108342": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8108342",
      "clUrl": "https://chromium-review.googlesource.com/c/8108342",
      "description": "* Adds JS-layer handling for signalAllAcceptedCredentials that first dispatches the call to WK and then only on success dispatches the call to the browser\n* Adds origin validation (remote left as todo), quota tracking and handling hiding / restoring the passkey\n\nBug: 460487030\nChange-Id: Id88ce0b6d09b107d0b94a38c840c07a41827fd40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108342\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664015}",
      "email": "rgod@google.com",
      "hash": "6e6802343283aeaf757a8feb1b117408b0a7293c",
      "subject": "[iOS][WebAuthn] Support signalAllAcceptedCredentials"
    },
    "8108498": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8108498",
      "clUrl": "https://chromium-review.googlesource.com/c/8108498",
      "description": "The kLensOverlayOptimizationFilter flag has been launched for several\nversions, and LensUrlMatcher is no longer used.\n\nChange-Id: I1a5138b47e5c0309ef15edb0924d3092863c7c49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108498\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663583}",
      "email": "nguyenbryan@google.com",
      "hash": "7abeb641a150fc22b9ce088ee89aa6f8b816b2b4",
      "subject": "[lensoverlay] Remove LensUrlMatcher and flag."
    },
    "8108538": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8108538",
      "clUrl": "https://chromium-review.googlesource.com/c/8108538",
      "description": "This CL:\n- Adds FakeBrowserProvider and FakeBrowserProviderInterface to replace\n  fragile OCMock provider objects in MainToolbarCoordinatorTest.\n- Adds unit tests to MainToolbarCoordinatorTest to verify that\n  transitioning the omnibox position updates the shared LayoutState\n  during early app launch (when activeBrowser is nil), and returns\n  early without mutating LayoutState for an inactive browser.\n- Updates trait collection mocking to use\n  traitCollectionByModifyingTraits:.\n\nBug: 534699840\nChange-Id: I9078125c3fad3d9a068764f274425acfb58c840e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108538\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663911}",
      "email": "ewannpv@chromium.org",
      "hash": "9d03147e5e125735925303208aaae43e96c63b94",
      "subject": "[Omnibox] Add regression unit tests for startup position preferences"
    },
    "8108597": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "8108597",
      "clUrl": "https://chromium-review.googlesource.com/c/8108597",
      "description": "PipTopBarAnimationController is introduced to port the top-bar\nactive/inactive animations to the standalone Document PiP\nDocumentPipFrameView. Its logic is structurally decoupled from\nDocumentPipFrameView via a generic Delegate interface, so it can be\npulled back into PictureInPictureBrowserFrameView as-is, letting both\nframe views share one implementation instead of maintaining two parallel\nanimation state machines that can drift apart.\n\n- Have PictureInPictureBrowserFrameView implement\n  PipTopBarAnimationController::Delegate (ApplyTopBarForegroundColor(),\n  GetTopBarColorProvider()).\n- Delete the 9 gfx::Animation members, AnimationEnded()/\n  AnimationProgressed(), and the start/stop state-machine block in\n  UpdateTopBarView(), replacing it with\n  animation_controller_-\u003eSetTopBarActiveStatus(render_active).\n- Construct the controller in the constructor and hand it the Widget\n  via SetUpAnimationContainer() from AddedToWidget(), mirroring\n  DocumentPipFrameView.\n- Bounds-change animations (PictureInPictureBoundsChangeAnimation) are\n  untouched.\n\nBug: 515252142\nChange-Id: I2eb52e80fffccb6f5ee51b9e867c37a713fcd704\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108597\nAuto-Submit: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663677}",
      "email": "jiayuchen@microsoft.com",
      "hash": "24606f8b2edb6e242da0ec0b66951335b1f51dba",
      "subject": "[bedrock]: Extract PipTopBarAnimationController"
    },
    "8108629": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8108629",
      "clUrl": "https://chromium-review.googlesource.com/c/8108629",
      "description": "Bug: 528419929\nChange-Id: I9e1661f0be130600191cd7fcbffbd5762cf6cdfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108629\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663561}",
      "email": "joenotcharles@google.com",
      "hash": "dc207e3815bd39d410023fc1f8e8dab3292ccb00",
      "subject": "Log Startup.BrowserStartupCompleteReason when startup is marked complete"
    },
    "8108639": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8108639",
      "clUrl": "https://chromium-review.googlesource.com/c/8108639",
      "description": "In this CL, we remove PlatformType.ANDROID_REMOTE, and rename PlatformType.ANDROID_LOCAL to PlatformType.ANDROID. This is a refactor\nCL without any behavior changes.\n\nBug: 488439751\nChange-Id: I2a7f00bf2a8c39a9021322ad3e04cfc1e6530263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108639\nAuto-Submit: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663578}",
      "email": "hanxi@google.com",
      "hash": "44f5a450c52b3254c7d5f34a81f72eec69116291",
      "subject": "[ThemeSync] Remove PlatformType.ANDROID_REMOTE."
    },
    "8108663": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8108663",
      "clUrl": "https://chromium-review.googlesource.com/c/8108663",
      "description": "Move the exclusive_access bubble views files out of the monolithic\n//chrome/browser/ui:ui target into a new\nchrome/browser/ui/views/exclusive_access/ directory and give them\ntheir own GN targets:\n\n  :exclusive_access - the public headers\n                           exclusive_access_bubble_views.h and\n                           exclusive_access_bubble_views_context.h\n  :impl                  - exclusive_access_bubble_views.cc\n  :browser_tests         - the browsertest\n  :interactive_ui_tests  - the interactive uitest\n\nBoth public headers are clean (they only pull //chrome/browser/ui/\nexclusive_access and ui/ deps), so consumers can depend on the\n:exclusive_access target without any circular dependency. Only\nexclusive_access_bubble_views.cc still reaches a header compiled in\n//chrome/browser/ui:ui -- views/frame/top_container_view.h -- so the\ninterim circular is confined to :impl, which reaches it via\nbrowser_public_dependencies with the matching\nallow_circular_includes_from entry on //chrome/browser/ui:ui.\n\nExtracting the clean ExclusiveAccessBubbleViewsContext base class\ninto its own target is a prerequisite for modularizing views/apps\nand views/media_router: both have public headers that inherit from\nit (ChromeNativeAppWindowViewsAuraAsh and PresentationReceiverWindowView),\nwhich previously forced a header-level dependency on\n//chrome/browser/ui:ui.\n\nThe two test files move out of //chrome/test into the new per-directory\ntest targets, which //chrome/test:browser_tests and\n//chrome/test:interactive_ui_tests now depend on.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I7c6416a76baa85d125a08f8b332694d09d468b0f\nBypass-Check-License: Files renamed/moved.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108663\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663933}",
      "email": "tonikitoo@igalia.com",
      "hash": "325b03a275c59eaf8b4dafd4ccc92afe813deb57",
      "subject": "Modularize chrome/browser/ui/views/exclusive_access/"
    },
    "8108699": {
      "author": "Qijiang Fan",
      "avatar": "https://lh6.googleusercontent.com/-R5_qO57dD5I/AAAAAAAAAAI/AAAAAAAAAAA/lnBSC_wpLCc/s120-p/photo.jpg",
      "cl": "8108699",
      "clUrl": "https://chromium-review.googlesource.com/c/8108699",
      "description": "This reverts commit 3b0461a063d227b3b1a6aff3ad4e9ec4815390d9.\n\nReason for revert: Incorrect Scheduke ACL reverted; betty trybot is back. Status: https://ci.chromium.org/ui/p/chrome/builders/try/chromeos-betty-chrome-gtest\n\nFailure Link: N/A\n\nOriginal change's description:\n\u003e [infra] Temporarily set chromeos-betty-chrome-gtest as an experimental CQ builder\n\u003e\n\u003e It has been infra failing for over 12 hours now so we should take it off\n\u003e the CQ while ChromeOS EngProd/Labs diagnoses what's wrong with\n\u003e scheduling testing tasks\n\u003e\n\u003e Bug: 535572917\n\u003e Change-Id: I042d4a1b18f4641d31feb5cbade8b70c013884ac\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108699\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663157}\n\nBug: 535572917\nChange-Id: If10000b14fa4513d052b902b325330e86f1717e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114506\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663995}",
      "email": "fqj@chromium.org",
      "hash": "d43dcfdda10f895609fb7f22c32bb6b973f2d522",
      "subject": "Revert \"[infra] Temporarily set chromeos-betty-chrome-gtest as an experimental CQ builder\""
    },
    "8108717": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8108717",
      "clUrl": "https://chromium-review.googlesource.com/c/8108717",
      "description": "This CL was created on behalf of msalama.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=535556301\n\nChange-Id: I6cc27dd28bdd5084149e736c1dbcc73b00f4eb9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108717\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663767}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "69b300e3f3b8f4037482d694a8638118fdc25745",
      "subject": "Add a fieldtrial testing entry for DiceProtocolVersion2."
    },
    "8108937": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8108937",
      "clUrl": "https://chromium-review.googlesource.com/c/8108937",
      "description": "The legacy tracker recording TimeToFirstVisibleContent2 doesn't exist\nanymore.\n\nRemove these trace events.\n\nBug: None\nChange-Id: I5af1d85e3f3eb57b70460a545cefed0be732b0f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108937\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663830}",
      "email": "nafisabedin@google.com",
      "hash": "81155d29ee0b550d27deb852dea1abdfe8b933df",
      "subject": "[startup][tracing] Clean up unused startup trace events on Android"
    },
    "8108958": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8108958",
      "clUrl": "https://chromium-review.googlesource.com/c/8108958",
      "description": "Fixed: 534333953\nChange-Id: I3973e326997404a6ac5929f2a49827edeb1de260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108958\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663626}",
      "email": "smcgruer@chromium.org",
      "hash": "8a21fe397792db0b47b0fa53844fd65a80ff5689",
      "subject": "Update expiry for ServiceWorker.PaymentRequestEvent.Time"
    },
    "8109137": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8109137",
      "clUrl": "https://chromium-review.googlesource.com/c/8109137",
      "description": "The feature has been launched.\n\nBug: 509851089\nChange-Id: I390e089980035fdba4e2229c34c2544818b4db4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109137\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663862}",
      "email": "gambard@chromium.org",
      "hash": "e1a94adae83e61818a947843031f3d4d2eb58ec0",
      "subject": "[iOS] Final cleanup kTabSwitcherOverflowMenu"
    },
    "8109159": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8109159",
      "clUrl": "https://chromium-review.googlesource.com/c/8109159",
      "description": "Currently, the same-origin check in ShouldLoadWithStorageAccess() uses\nthe renderer-provided initiator_origin. While this is validated via\nChildProcessSecurityPolicy, it could be forged to another origin\nliving in the same process. While the impact of that might be limited,\nit's better to be safe and use the browser-side last committed origin\nof previous_document_rfh. This should be correct because the\nnavigation in question is already guaranteed to be self-initiated\n(i.e., the navigation's initiator is always the same as the frame's\nprevious RFH).\n\nBug: 517540292\nChange-Id: I5706e9a0a5ce7fc47e9be9de3f07cfc7ec364532\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109159\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663940}",
      "email": "alexmos@chromium.org",
      "hash": "fe692728450f6a95d10bdd753dcb7f8af14aeb81",
      "subject": "Use browser-side origin for checks in ShouldLoadWithStorageAccess()."
    },
    "8109162": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "8109162",
      "clUrl": "https://chromium-review.googlesource.com/c/8109162",
      "description": "Temporarily skip WebNNGraphImplBackendTest (GPU backend tests) on Windows\nto allow the internal odml roll and open source litert roll to complete.\nThe tests failure is caused by ABI discrepancies and that should be resolved\nafter both rolls completed and sync to the latest code.\n\nBug: 394119734\nChange-Id: I1fbfbe5d8ee2b42bccb6ff07fc63963bbe92a759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109162\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663602}",
      "email": "lyjiang@google.com",
      "hash": "4c3620ca24d30f8ff8c2ab934566d98587d4db00",
      "subject": "[WebNN] Temporarily skip Windows GPU backend tests in WebNNGraphImplBackendTest"
    },
    "8109164": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8109164",
      "clUrl": "https://chromium-review.googlesource.com/c/8109164",
      "description": "This is the very early refactoring CL for the Peer Connection (PC)\nprocess work. The end goal is to have the PC process own\nWebrtcConnectionToClient, and the PC process is only launched after the\nJingle state is AUTHENTICATED.\n\nAs the very first step, this CL makes the host only start\nWebrtcConnectionToClient after the AUTHENTICATED state. There are more\nupcoming refactoring to decouple WebrtcConnectionToClient from\nJingleSession and whatnot.\n\nChanges in this CL include:\n\n- Change Transport::Start signature from taking Authenticator* to\n  taking const std::string\u0026 auth_key.\n- Invert SetTransport by adding ConnectionToClient::transport(),\n  allowing ClientSession to link session and transport cleanly.\n- Uncouple WebrtcConnectionToClient from Session::EventHandler. Hook\n  OnSessionStateChange directly to ClientSession in the network\n  process so WebrtcConnectionToClient is instantiated/started\n  post-authentication.\n\nTAG=agy\nCONV=dd47ce0e-b543-4349-83f8-8ad9629fe941\n\nBug: 502281489\nChange-Id: I26d28829acbced9815bd2946d71614b74c2317c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109164\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664064}",
      "email": "yuweih@chromium.org",
      "hash": "65b9f25511b508345f5db5ce6041d070db38c87a",
      "subject": "remoting: Start WebrtcConnectionToClient after AUTHENTICATED"
    },
    "8109257": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8109257",
      "clUrl": "https://chromium-review.googlesource.com/c/8109257",
      "description": "This CL pulls in libzip at fdb951209129e98c72628d7ec85c87b4efc2de64,\nupdates BUILD.gn and code patches as necessary.\n\nBug: 514931473\nChange-Id: Ib0863bc69694da8c343d3acb4366fb8beea7524e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109257\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663835}",
      "email": "zekunjiang@google.com",
      "hash": "ae4c1d95375cc3b5901308712b13b313ff2f7c50",
      "subject": "Update 3p libzip to the latest commit."
    },
    "8109382": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8109382",
      "clUrl": "https://chromium-review.googlesource.com/c/8109382",
      "description": "Adds a very simple mechanism for invoking into specific tabs. Tabs are\npulled at load time and there is a button to manually refresh them.\n\nBug: b:535561068\nChange-Id: I39c8b46dba74df8f6ac063aaeafddfce6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109382\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663919}",
      "email": "wry@chromium.org",
      "hash": "c9c572fcd27ab060265735430cdca30517cf8fc5",
      "subject": "[GlicInvoke] Allow for basic tab selection in debug controls."
    },
    "8109457": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8109457",
      "clUrl": "https://chromium-review.googlesource.com/c/8109457",
      "description": "WebContentsViewAura::StartDragging skipped the bounds check for the\nrenderer-supplied drag start location on ChromeOS to keep the WebUI tab\nstrip split-screen drag working (https://crbug.com/454552204). WebUI tab\nstrip has been completely removed, aiui, so CHROMEOS can do the bounds\ncheck.\n\nChange-Id: Ie0f37dee358b0f4e9d09ce7c0229255c49fe9329\nBug: 498017252\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109457\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663881}",
      "email": "davidbienvenu@chromium.org",
      "hash": "488edce38334870f5c380149c4db8a908d4e73a7",
      "subject": "aura: Clamp drag start location to content bounds on ChromeOS"
    },
    "8109482": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8109482",
      "clUrl": "https://chromium-review.googlesource.com/c/8109482",
      "description": "With this CL, we treat lack of WebContents in the same way that we\ntreat a missing WebContentsModalDialogManager.\n\nBug: b:535648009\nChange-Id: Ibc12730e1357572fe44d58975799522e73fb58b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109482\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663923}",
      "email": "vollick@chromium.org",
      "hash": "7ae7ea2312e2fccb83a45ef4c0c49a4ae75e6d00",
      "subject": "Add nullity check to ContentAnalysisDialogController::ShowDialogNow"
    },
    "8109517": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "cl": "8109517",
      "clUrl": "https://chromium-review.googlesource.com/c/8109517",
      "description": "Adding adibatra@google.com to OWNERS file.\n\nChange-Id: Ia3a5a05cdcadc4d47daa60849f963b989d0fc787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109517\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663925}",
      "email": "adibatra@google.com",
      "hash": "00f55e76b91bde1cef183acab3463d95c9ed00f6",
      "subject": "[A11Y] Modifying third_party/aria-practices/OWNERS"
    },
    "8109637": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8109637",
      "clUrl": "https://chromium-review.googlesource.com/c/8109637",
      "description": "Use mContext.getResources() instead of mRootView.getResources() in\ngetMinInteractSizePx() when resolving minimum touchable size dimensions.\nIn WebView embedding scenarios, mRootView belongs to the host app\nhierarchy whose Resources object does not contain Chromium internal\nresource definitions, causing a Resources$NotFoundException.\n\nTAG=agy\nCONV=4adef3c8-aa1a-4234-9bed-7a1e58d6fdd2\n\nBug: 535135668, 528372172\nChange-Id: I00a00ecd75ea8554f5f39ef595388455b43532a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109637\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663637}",
      "email": "jhimawan@google.com",
      "hash": "b738eeb8377c787230b9f2b95f02e1160f9dd1f6",
      "subject": "Fix AnchoredPopupWindow resource resolution in WebView"
    },
    "8109717": {
      "author": "Zeeshan Ahmad",
      "avatar": "https://lh6.googleusercontent.com/-Lh3kbF1-lvA/AAAAAAAAAAI/AAAAAAAAAAA/M5vQOzQ4OM4/s120-p/photo.jpg",
      "cl": "8109717",
      "clUrl": "https://chromium-review.googlesource.com/c/8109717",
      "description": "A follow up to the CL https://chromium-review.googlesource.com/8094182\n\nBug: 523313375\nChange-Id: Ia0590153656dd619ef7d6f645ab7fd5dc2a74655\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109717\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663992}",
      "email": "zeeshanahmad125114@gmail.com",
      "hash": "9f027cc929ee704180ce16a7af5bf6493d119a87",
      "subject": "Fixed the link color in \"model status\" component of the chrome://on-device-internals page"
    },
    "8109817": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8109817",
      "clUrl": "https://chromium-review.googlesource.com/c/8109817",
      "description": "Prepwork CL for fixing some line focus bugs.\n\nBreaking this off into its own CL to give\nit proper scrutinty before using it in the line\nfocus code.\n\nBug: 534434606\nChange-Id: Ide0f141b156105cbff0827ea06b59506ed3389ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109817\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663617}",
      "email": "lwinston@google.com",
      "hash": "906762751bd3b7848038c93675a6f6883f82028c",
      "subject": "Refactor getReadingModeTextNodes."
    },
    "8109878": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8109878",
      "clUrl": "https://chromium-review.googlesource.com/c/8109878",
      "description": "InstalledAppProviderFactory now returns null and terminates the\nrenderer when the requesting RenderFrameHost is not the primary\nmain frame, matching the behaviour of the C++\nInstalledAppProviderImpl::Create binder used on other platforms.\n\nExposes RenderFrameHost::IsInPrimaryMainFrame to JNI to support this.\n\nAdds a Robolectric unit test for the factory.\n\nTAG=agy\nCONV=4b21b69b-2602-49f6-934c-1f7b9d1fcd9c\n\nFixed: 497095313\nChange-Id: Id68557a96d18ab377cd2c0dbc73ea96dd9065132\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109878\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663928}",
      "email": "japhet@chromium.org",
      "hash": "012d1f609b9cd6e55e83b139474c8c3ed9999091",
      "subject": "[Android] Only bind InstalledAppProvider for primary main frame"
    },
    "8109917": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8109917",
      "clUrl": "https://chromium-review.googlesource.com/c/8109917",
      "description": "If the page is ineligible to be shared, then the right click menu item\nfalls back to the normal \"Ask Gemini\" option rather than showing the\ntext selection item. This helps prevent the text selection getting sent\nover to the web client.\n\nBug: b:534861027\nChange-Id: I25ded03d9a99f89bf6d37311c606dc2c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109917\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663569}",
      "email": "sanaakbani@google.com",
      "hash": "148cf5f0bdfde29f3940dee4f1e2b1b76b66e369",
      "subject": "[glic] Gate right click text selection on page eligibility"
    },
    "8110177": {
      "author": "Oleksandr Sarapulov",
      "avatar": "https://lh4.googleusercontent.com/-6u90KR6GmGQ/AAAAAAAAAAI/AAAAAAAAAAA/MQltgCoZdcs/s120-p/photo.jpg",
      "cl": "8110177",
      "clUrl": "https://chromium-review.googlesource.com/c/8110177",
      "description": "Flag has expired in M150 and it's logic is no more preset.\n\nBug: b:356234351\nChange-Id: I7c96234afae00d27a4da86ec45be70bbecd2e441\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110177\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCommit-Queue: Oleksandr Sarapulov \u003colsa@google.com\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663759}",
      "email": "olsa@google.com",
      "hash": "48903c3803665e4e8dfcf64b8aadd1725a17c29c",
      "subject": "Remove expired single-ca-cert-verification-phase-0 flag"
    },
    "8110237": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8110237",
      "clUrl": "https://chromium-review.googlesource.com/c/8110237",
      "description": "When UseActionsForBrowserCommands is enabled (CommandActionUpdater),\ninvoking side panel show commands (IDC_SHOW_*_SIDE_PANEL) without an\nActionInvocationContext passes an invalid/uninitialized open trigger\n(-1) to SidePanelCoordinator::Toggle(key, open_trigger), crashing on\nCHECK_GE(open_trigger, SidePanelOpenTrigger::kMinValue).\n\nThis updates test call sites across 7 test files to use\nchrome::ExecuteCommandWithContext(...) passing SidePanelOpenTrigger::kToolbarButton\nor SidePanelOpenTrigger::kAppMenu via ActionInvocationContext.\n\nTAG=agy\nCONV=33ba8294-f5bc-4898-ac14-42a6c66dee55\n\nBug: 370838121\nChange-Id: Iad797c96deea0513770c0aa25e1059745fbc8dd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110237\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663551}",
      "email": "dljames@chromium.org",
      "hash": "a18e9e7b53cb1561429225d9b5543a00758dbd73",
      "subject": "[BAM] Pass ActionInvocationContext in side panel test call sites"
    },
    "8110277": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8110277",
      "clUrl": "https://chromium-review.googlesource.com/c/8110277",
      "description": "Bug: 509226293\nChange-Id: I5e79d6dcc902b9ef7ebb59b46650da753eb3ef5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110277\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663538}",
      "email": "agazal@google.com",
      "hash": "ff1589b3848b1bf87fcdcac60ef4694b6e75dae5",
      "subject": "[Vertical Tabs] Increase rail width to 240dp"
    },
    "8110441": {
      "author": "Theresa",
      "avatar": "https://lh4.googleusercontent.com/-YhZyyuqBC7Y/AAAAAAAAAAI/AAAAAAAAAAA/PjaAIqVcl7s/s120-p/photo.jpg",
      "cl": "8110441",
      "clUrl": "https://chromium-review.googlesource.com/c/8110441",
      "description": "Remove expired histogram Android.PhotoPicker.BitmapScalerTask which expired on 2024-06-01 and has no recording sites.\n\nThis change was generated using the skill histogram-cleanup.\n\nBug: 499059525, 336307415\n\nTAG=agy\nCONV=59a7ec06-65b3-45e3-8481-64f68aa95f54\n\nChange-Id: I479cddac77b6392a84ab3040fa41c3e76fad5258\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110441\nAuto-Submit: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663841}",
      "email": "twellington@chromium.org",
      "hash": "a037914b169b0eb870fce60f90391d1dbf2b3b7d",
      "subject": "[histogram-cleanup] Remove expired Android.PhotoPicker.BitmapScalerTask"
    },
    "8110478": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8110478",
      "clUrl": "https://chromium-review.googlesource.com/c/8110478",
      "description": "Bug: 515762868\nChange-Id: If972df3db8c39a3d7d84306a3a6da070a6869d27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110478\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663834}",
      "email": "zekunjiang@google.com",
      "hash": "7eedef8fca4043551be6f66199070c9108e6ed03",
      "subject": "Add component ID for OPTIMIZATION_TARGET_CLIENT_SIDE_PHISHING."
    },
    "8110479": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8110479",
      "clUrl": "https://chromium-review.googlesource.com/c/8110479",
      "description": "Removed old user action metrics and added new histograms for \"Add Tabs\"\n\"Add Tabs\" trigger button and flyout inside the composebox (on both the\n WebUI and Views Context Menu in Cobrowse, NTP, Omnibox).\n\nNew histograms added:\n- ContextualSearch.AddTabsButton.Clicked.{ContextualSearchSource}\n- ContextualSearch.AddTabsButton.Hovered.{ContextualSearchSource}\n- ContextualSearch.AddTabsButton.Shown.{ContextualSearchSource}\n- ContextualSearch.AddTabsFlyout.Shown.{ContextualSearchSource}\n- ContextualSearch.AddTabsFlyout.TabSelected.{ContextualSearchSource}\n\nBug: b:504978713\nChange-Id: I86fde836e8a728f3dc6984ed45ca778ded129fb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110479\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663593}",
      "email": "ananyaseelam@google.com",
      "hash": "03680ea1e7dccbddb9903137dadad730151260cd",
      "subject": "[context-input] Add metrics for the \"Add Tabs\" menu and flyout"
    },
    "8110480": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8110480",
      "clUrl": "https://chromium-review.googlesource.com/c/8110480",
      "description": "Bug: 513231893\nChange-Id: Ibfabf81603cf60a39e68f669f380272207eb73dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110480\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nAuto-Submit: Nan Lin \u003clinnan@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663812}",
      "email": "linnan@chromium.org",
      "hash": "f2e71e18fc4207db7196302e8873db6a4c31aa1d",
      "subject": "Remove AttributionReporting from background task ID"
    },
    "8110638": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8110638",
      "clUrl": "https://chromium-review.googlesource.com/c/8110638",
      "description": "This field is never written by anything so just remove it.\n\nChange-Id: I39d6e2aa477ac76a66f8e006ecb896e3eda608bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110638\nOwners-Override: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663668}",
      "email": "dcheng@chromium.org",
      "hash": "1fcacfa050e72190b2bb9dd2409db1231044a61b",
      "subject": "Remove unused field `NavigationURLLoaderImpl::response_url_loader_`"
    },
    "8110640": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8110640",
      "clUrl": "https://chromium-review.googlesource.com/c/8110640",
      "description": "Add a link to a icon visualizer tool.\n\nChange-Id: Ibfca1d057dfe9dc712d5c41c736be1be9dc90b7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110640\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663543}",
      "email": "dayeung@chromium.org",
      "hash": "896772c905e6eedf493d41bffc6a16bfa1402df4",
      "subject": "Update vector icon readme to include new resources"
    },
    "8110737": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8110737",
      "clUrl": "https://chromium-review.googlesource.com/c/8110737",
      "description": "Design: go/autofill-omnibox-dd\nFixed: 490215469\nChange-Id: I0ffa52eaad0f223e474a6557e07b78d540786e00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110737\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663595}",
      "email": "ferny@google.com",
      "hash": "78e3bdbb8d85f78fdc6b72cf8c6aed81da2e4525",
      "subject": "[AF] Hide omnibox autofill chip on frame containing trigger field"
    },
    "8110798": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8110798",
      "clUrl": "https://chromium-review.googlesource.com/c/8110798",
      "description": "Moves the following files from the views dependent gn target to the\ngeneric side panel target:\n- side_panel_action_callback.cc/h\n- side_panel_ui.cc/h\n\nDoing so helps prevent non-views code from depending on platform\nspecific UI code when it is not required such as when toggling the\ndisplay of side panels.\n\nAlso removes a browser include which is no longer needed.\n\nNote: This CL does not fix the attached bug. It only removes the include\nit was attached to for tracking purposes.\n\nBug: 492550611\nChange-Id: I01a32347d1b1dd5457f45b7c769b125bbb2a7346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110798\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664006}",
      "email": "dljames@chromium.org",
      "hash": "208afa567dcbfe66b998a9d9934c4c612f09ca61",
      "subject": "[BAM] Decouple side panel GN targets"
    },
    "8110838": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8110838",
      "clUrl": "https://chromium-review.googlesource.com/c/8110838",
      "description": "ImageElementTiming is currently a Supplement of LocalDOMWindow, but\npaint timing / element timing is tied to the document. This CL moves\nthe ImageElementTiming instance to PaintTiming, which matches what we\ndo for TextElementTiming. This will also help as we transition to\nimplementing ImageElementTiming in terms of PaintTiming, as everything\nwill have the same lifetime.\n\nBug: 535432431\nChange-Id: I3b4f4c108ab0f1808af4f574f083076df8f6bfd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110838\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663936}",
      "email": "shaseley@chromium.org",
      "hash": "a201d3b4109b1a95c54ec2adbb8007638cb461ea",
      "subject": "ElementTiming: Move ImageElementTiming instance to PaintTiming"
    },
    "8110858": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8110858",
      "clUrl": "https://chromium-review.googlesource.com/c/8110858",
      "description": "For this test specifically:\nexternal/wpt/webdriver/tests/bidi/network/set_extra_headers/contexts.py\n\nRight now it's expected to timeout due to a DCHECK, but only on debug\nbuilds. But most/all CQ testers are release builds that explicitly\nenable all DCHECKs (via the \"dcheck_always_on = true\" GN arg). In\nthose cases the test times out and is marked as a failure since it's\nnot a debug build, eg:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux-rel/2787635/infra\n\nSo this unconditionally adds \"timeout\" as an expected result for that\ntest.\n\nBug: 452423000\nChange-Id: I2ad485fbe477b891de3441eeb4a8efea91cb41f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110858\nAuto-Submit: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663562}",
      "email": "bpastene@chromium.org",
      "hash": "19bebc677e403ab48244b66d6baf337aeb4fe0e8",
      "subject": "Mark bidi's network/set_extra_headers/contexts.py web test as a timeout"
    },
    "8110877": {
      "author": "Nate Fischer",
      "avatar": "",
      "cl": "8110877",
      "clUrl": "https://chromium-review.googlesource.com/c/8110877",
      "description": "Refactor AwSensitiveContentTest to follow WebView test best practices:\n\n* Remove @UiThreadTest annotation and replace pollUiThreadNested with\n  pollUiThread. Wrap UI delegate operations in runOnUiThreadBlocking.\n* Add @After tearDown method to stop and clean up EmbeddedTestServer.\n* Change static sActivityTestRule to non-static mActivityTestRule\n  member.\n\nTAG=agy\nCONV=71a47a01-fdbb-4a5c-a778-77fc4579d6c5\n\nBug: 535679505\nTest: run_webview_instrumentation_test_apk -f AwSensitiveContentTest.*\nChange-Id: If912fe9a8636183915e3cf2e8a93e6133f09eb73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110877\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663685}",
      "email": "ntfschr@google.com",
      "hash": "9d12d6642f2493812d987b0ab1a60204949c0082",
      "subject": "AW: Refactor AwSensitiveContentTest"
    },
    "8110959": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8110959",
      "clUrl": "https://chromium-review.googlesource.com/c/8110959",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I56802dad7129ade7e91ff390c4dce1435c7d81bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110959\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@{#1663642}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "a4bb67b912fdeb184b66b7c327e0846b9266d17d",
      "subject": "Updating trunk VERSION from 7955.0 to 7956.0"
    },
    "8111017": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8111017",
      "clUrl": "https://chromium-review.googlesource.com/c/8111017",
      "description": "Updates the screenshot_sync tests to scale the timeout used for taking a\nscreenshot depending on whether ASAN is being used or not. This is\nconsistent with other test suites needing to scale timeouts for ASAN in\norder to get tests stable and appears to resolve one of the test\nfailures currently happening on the M2/ASAN tester.\n\nBug: 505306722\nChange-Id: I554a301c15e49063def6e9b422cc7ad084118f51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111017\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663565}",
      "email": "bsheedy@chromium.org",
      "hash": "8cd631b5035a95ac2485afe2eb2bd456e62834a2",
      "subject": "Scale screenshot_sync screenshot timeout"
    },
    "8111037": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8111037",
      "clUrl": "https://chromium-review.googlesource.com/c/8111037",
      "description": "The new flag name has more clear intent, to let the NativeViewHost\nmanages the native view's layer, instead of aura window.\n\nThe default behavior is flipped. This also updates and fixes the\nNativeViewHostAuraTests.\n\nBug: 434082728\nTest: Updated existing tests.\nTAG=agy\nCONV=4ab5be4e-5d3e-47d3-943c-521490355097\n\nChange-Id: Ida5b69e91e37cd000bae4002ed554116ad81a5a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111037\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664014}",
      "email": "oshima@chromium.org",
      "hash": "85a279a4b745e80931245e139edc68f415ebb3be",
      "subject": "Replace kUseNativeViewHostAuraWithClipWindow with kNativeViewHostManagesLayers"
    },
    "8111039": {
      "author": "Ziran Sun",
      "avatar": "https://lh4.googleusercontent.com/-_xw0m2yb8NY/AAAAAAAAAAI/AAAAAAAAAAA/HiB9Qdng6KY/s120-p/photo.jpg",
      "cl": "8111039",
      "clUrl": "https://chromium-review.googlesource.com/c/8111039",
      "description": "Decouple the web API's per-document dictionary word-length limit\n    from the synced browser dictionary's limit, and raise it from\n    99 to 128 bytes.\n\n    The 99-byte cap belongs to the synced dictionary (bounds sync\n    payloads). The web per-document dictionary is renderer-local\n    and does not get synced, so it has no real reason to share\n    that limit.\n\n    128 was chosen for now based on a client's use case; it can be\n    increased later if user requirements grow.\n\n    Bug: 428005649\n\nChange-Id: Ia7d5acdbe22de188c053bd98553390193f023508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111039\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Ziran Sun \u003czsun@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663884}",
      "email": "zsun@igalia.com",
      "hash": "3a129423aa5c43986f6cc946dfa2df46ace79a3b",
      "subject": "SpellCheckCustomDictionary: separate per-word byte limit."
    },
    "8111060": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8111060",
      "clUrl": "https://chromium-review.googlesource.com/c/8111060",
      "description": "Parameterizing larged unbatched test suites with variations for the\nidentity manager source of accounts migration flag caused a 23 minute\ntest runtime regression because it doubled the execution time.\n\nInstead of explicit class-level flag parameterization, rely on field\ntrials (MakeIdentityManagerSourceOfAccountsAndroidPart1) across bot\nvariants (android-x64-rel uses testing config while android-x86-rel uses\ndefault values) to verify both migration flag variants without doubling\nper-builder runtime.\n\nBug: 485515355\nChange-Id: I830f3247cd7cc98248be5176aaa10f0e73bcc9ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111060\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664145}",
      "email": "hnakashima@chromium.org",
      "hash": "e4e282717a7f8b43fdb62d9a7184ac32e42bb929",
      "subject": "[Signin][Android] Remove flag params from SignIn/FirstRun tests"
    },
    "8111062": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8111062",
      "clUrl": "https://chromium-review.googlesource.com/c/8111062",
      "description": "Streams started inside the GiC sidepanel appear to hang, never starting.\nThis is because the page context fetcher never returns so the stream\nconnection is never started.\n\nWe'll need to investigate what about the guest view is blocking page\ncontext fetcher but likely some internals are making assumptions about\nbeing in an non-nested web contents.\n\nFor now, we'll skip page context from the side panel to at least enable\nbare dictation there.\n\nBug: b:525864636,b:535731618,b:529831909\nFixed: b:535955448\nChange-Id: I8ec0cc12aa6ae86a3d8429f1e2c3f880c562c018\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111062\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663990}",
      "email": "bokan@chromium.org",
      "hash": "0f48b8657fd28e387ac806afa248d64c73c1f85a",
      "subject": "Dictation: Skip page context fetch in Glic Guest"
    },
    "8111064": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "cl": "8111064",
      "clUrl": "https://chromium-review.googlesource.com/c/8111064",
      "description": "(I forgot to remove these when fixing the failure.)\n\nBug: 534166365\nChange-Id: I9d9d0a14a3205916acf292fe62de025704afe02f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111064\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nAuto-Submit: David Baron \u003cdbaron@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663620}",
      "email": "dbaron@chromium.org",
      "hash": "749a9c805d7471af4f95399617ff4093c6f67b94",
      "subject": "Remove test expectations for fixed failure."
    },
    "8111098": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8111098",
      "clUrl": "https://chromium-review.googlesource.com/c/8111098",
      "description": "Refactor the `LogResultToContentReadyMetric()` logic directly into the\nexisting `OnVisualStateReady()` callback. This avoids registering a\nsecond, redundant visual state callback on the primary main frame when\nthe classic popup is deferred. A dedicated `WeakPtrFactory` was also\nadded to safely manage the async display and timer states, ensuring that\nany pending callbacks can be cleanly invalidated when the UI is hidden\nor rapidly redrawn.\n\nBug: b:507159575, b:507953918, b:524269447, b:524273528\nChange-Id: Iad164e4c32eacd384e49480e4d016c91b9e39f7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111098\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664019}",
      "email": "ryanakiyama@chromium.org",
      "hash": "2bb850d9954d35e77fee4c5239e70fc5395af4d3",
      "subject": "[omnibox] Consolidate callbacks in `OmniboxPopupPresenterBase::Show()`"
    },
    "8111117": {
      "author": "Stephanie Zhang",
      "avatar": "https://lh3.googleusercontent.com/-bCp3fDbIeq8/AAAAAAAAAAI/AAAAAAAAAAA/-hOSoi23Mjo/s120-p/photo.jpg",
      "cl": "8111117",
      "clUrl": "https://chromium-review.googlesource.com/c/8111117",
      "description": "Accept a bare \u003cdashed-ident\u003e prelude, so `@mixin --foo {}` is valid and\nequivalent to `@mixin --foo() {}`. Previously, a \u003cfunction-token\u003e was\nrequired, even though @apply already allowed omitting the parentheses.\n\nSpec change: https://github.com/w3c/csswg-drafts/pull/14151\nIssue: https://github.com/w3c/csswg-drafts/issues/13015\n\nChange-Id: Ib2ccf89e5f374facd6d45d0d9bd994d9d0ef9c3c\nFixed: 496172417\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111117\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664074}",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "cc538dd3b97cdff45ff41ab95a034f6b2af186ff",
      "subject": "[css-mixins] Allow @mixin definitions without a parameter list"
    },
    "8111118": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8111118",
      "clUrl": "https://chromium-review.googlesource.com/c/8111118",
      "description": "Add a templated variant of Extension::SetManifestData() that infers\nthe key for the ManifestData from its kManifestDataKey, specified on\nthe ManifestData struct (added in the course of doing this for the\nGetManifestData() calls).\n\nThis greatly simplifies the vast majority of SetManifestData() calls\nand helps to avoid a potential mismatch between Get and Set calls.\n\nBug: 534835230\nChange-Id: I41ee433d00d076981838c00717dee7ee28e16525\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111118\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664140}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "f79b25a6fef20a5ea6069f26b51fe37488d63505",
      "subject": "[Extensions] Add and use templated Extension::SetManifestData()"
    },
    "8111277": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8111277",
      "clUrl": "https://chromium-review.googlesource.com/c/8111277",
      "description": "Previously the Android side panel infrastructure implemented the\ncross-platform TabListInterfaceObserver, but that observer doesn't\nobserve all tab-related events on Android.\n\nFor example, when we close all tabs in the Grid Tab Switcher,\nTabListInterfaceObserver only has OnAllTabsAreClosing(), which is\ntriggered after the user clicks \"Close all tabs\". A dialog will then\nask for confirmation and the user can cancel the operation, which\nTabListInterfaceObserver doesn't have an API for.\n\nAnother similar case is the \"undo\" snackbar.\n\nThese cases are Android-specific UX, so it doesn't make sense to expand\nTabListInterfaceObserver. Also, the side panel's observer is\nAndroid-specific, so this CL switches the observer's interface from the\ncross-platform TabListInterfaceObserver to the Android-specific\nTabModelObserver.\n\nThe changes are no-op since both observer interfaces are driven by\nTabModelObserverJniBridge.\n\nNotes:\n\n(1) We need to add a new TabModelObserver API: OnTabModelDestroyed().\n\n    This is currently the only case that TabListInterfaceObserver\n    supports but TabModelObserver doesn't.\n\n(2) SidePanelTabListObserverAndroid will be renamed as\n    SidePanelTabModelObserver in a subsequent CL so that the diff for\n    this CL is clear.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 535745805, 535745277\nChange-Id: Id18f0c64ac669619458db94d691c00571544a026\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111277\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664022}",
      "email": "linyuh@google.com",
      "hash": "ea3767cdea820b4dbfbdbe0e97109965ee277d64",
      "subject": "SidePanel: Replace TabListInterfaceObserver w/ Android TabModelObserver"
    },
    "8111297": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8111297",
      "clUrl": "https://chromium-review.googlesource.com/c/8111297",
      "description": "This makes it a bit more feasible to debug issues on the browser-side\nof the feature.\n\nBug: b:533444786, b:529831909\nChange-Id: Iac125138f1d70997af6f0b7ced3c250d7731e922\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111297\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663613}",
      "email": "bokan@chromium.org",
      "hash": "3128f8458ffbeea87b567120a82bea53d041cc35",
      "subject": "Dictation: add logging of browser-side"
    },
    "8111377": {
      "author": "Peter Wen",
      "avatar": "https://lh4.googleusercontent.com/-GU20uNf9DIg/AAAAAAAAAAI/AAAAAAAAAAA/vYAeE6HLVdY/s120-p/photo.jpg",
      "cl": "8111377",
      "clUrl": "https://chromium-review.googlesource.com/c/8111377",
      "description": "Avoid R8 ServiceLoader inlining warnings and size increase by pinning\nthem to 1.0.0-beta3 and 1.0.0-beta2 respectively in\nbuild.gradle.template.\n\nBug: 535681171\nChange-Id: I5923fa64e66a5d4cfa3be405918c7aa4e444d7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111377\nAuto-Submit: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663612}",
      "email": "wnwen@chromium.org",
      "hash": "00f3c8bbae490dff17b2a3df9aaf270ba180202a",
      "subject": "Pin com.google.mlkit:genai-common and genai-prompt"
    },
    "8111537": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8111537",
      "clUrl": "https://chromium-review.googlesource.com/c/8111537",
      "description": "https://crrev.com/c/8077420 seems to be sticking for 3+ days now,\nso let's go ahead and update the `.md` docs to point out that\n`cc_bindings_from_rs` is not available and supported.\n\nBug: 470466915\nChange-Id: I13f472cdce5a921edc5e56d091eb84a7644a0d3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111537\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663874}",
      "email": "lukasza@chromium.org",
      "hash": "046f5a613382fc9916d8d627bcecdae046296ce8",
      "subject": "[crubit] Point out in docs that `cc_bindings_from_rs` is now available."
    },
    "8111597": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8111597",
      "clUrl": "https://chromium-review.googlesource.com/c/8111597",
      "description": "This change removes the query_text parameter from\nComposeboxQueryControllerBridge methods and helper functions, and\ninstead extracts the query text from the destination URL. This reverts\nthe JNI-level changes introduced to support passing query_text from\nJava.\n\nBug: 509271614, 529784706, 534888754, 529784706\nChange-Id: If0133742b950e8934d27ab7628f5ba428275a236\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111597\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664098}",
      "email": "ender@google.com",
      "hash": "5e5700fe1c1591cf567d8ddd312de87952b5a2b1",
      "subject": "Remove query_text parameter from ComposeboxQueryControllerBridge"
    },
    "8111598": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8111598",
      "clUrl": "https://chromium-review.googlesource.com/c/8111598",
      "description": "Bug: 532986717\nChange-Id: I36ba08c02112e2d7ed8bbe38e2a62acf8602f721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111598\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664183}",
      "email": "caitc@google.com",
      "hash": "44f346d26afb263d3d6535c3eefeb544cf84d6b2",
      "subject": "[omnibox] Update DesktopDynamicAiModeButton in fieldtrial_testing_config.json"
    },
    "8111602": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8111602",
      "clUrl": "https://chromium-review.googlesource.com/c/8111602",
      "description": "Move towards a more generic name to allow for wider adaptation. This\nwill be used in bottom sheets as well.\n\nNO_IFTTT=Only renaming drawable files, no dimension changes needed.\n\nBypass-Check-License: Renamed files\nChange-Id: I2045b545c801a1004d87ff07e993df733af08afb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111602\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664173}",
      "email": "adelm@google.com",
      "hash": "e67478a4a61e9921996cfe8ca58d3bea80960f6a",
      "subject": "[Refactoring] Use popup_ in place of menu_"
    },
    "8111618": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8111618",
      "clUrl": "https://chromium-review.googlesource.com/c/8111618",
      "description": "On Android, the chrome://subresource-filter-internals page is shipped in\nthe dev_ui feature module. This CL adds its URL to\nIsWebUiHostInDevUiDfm() to ensure the module is properly loaded when the\npage is requested.\n\nBug: 498512077\nChange-Id: I690620887e3ae191159c93a3c4d6e632970c07cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111618\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663636}",
      "email": "yaoxia@chromium.org",
      "hash": "fbd4bd6f2a7976271e24e421616319aeb4cf3108",
      "subject": "Fix chrome://subresource-filter-internals loading on Android"
    },
    "8111657": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8111657",
      "clUrl": "https://chromium-review.googlesource.com/c/8111657",
      "description": "Combined the web-exposed API (`getInstalledRelatedApps`) with its\nInstalledAppController::GetInstalledRelatedApps helper,and remove\nthe STATIC_ONLY NavigatorInstalledApp class.\n\nChange-Id: Ibf81a3a337c0498e373f2369dc3a361376b877bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111657\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nAuto-Submit: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663596}",
      "email": "japhet@chromium.org",
      "hash": "31de50601cbadfbdaa765729f3f44cf27c7f0a20",
      "subject": "Simplify modules/installedapp/"
    },
    "8111658": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8111658",
      "clUrl": "https://chromium-review.googlesource.com/c/8111658",
      "description": "The PolicyFetcher should treat ApplicationError::kEnrollmentBlocked the\nsame way as kRegistrationPreconditionFailed when determining the policy\nfetch result.\n\nBug: b:40732504\nChange-Id: Ica645953fc3d5eff16fa1f4466bce0027a10d60f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111658\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663852}",
      "email": "shadmehr@google.com",
      "hash": "31d661e0da889ee3b5eb24fcacffa85c836bb27d",
      "subject": "Handle kEnrollmentBlocked error in PolicyFetcher."
    },
    "8111659": {
      "author": "Johannes Henkel",
      "avatar": "https://lh4.googleusercontent.com/-VLmHSBcj_KQ/AAAAAAAAAAI/AAAAAAAAAAA/hNTaezlxCKI/s120-p/photo.jpg",
      "cl": "8111659",
      "clUrl": "https://chromium-review.googlesource.com/c/8111659",
      "description": "Both of these have a PageLoadTiming parameter that's\nnever used. This cl updates all the callsites.\n\nBug: 40222513\nChange-Id: Iaa4b95b1bbb5b592307725c97e936a5d9f149238\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111659\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663949}",
      "email": "johannes@chromium.org",
      "hash": "3f542a31d2796a8531578cd0f274f997d3524730",
      "subject": "Remove two obsolete functions from page_load_metrics_util.h."
    },
    "8111897": {
      "author": "aprilzhou@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ZMy4yTJpep8/AAAAAAAAAAI/AAAAAAAAAAA/6JhChYz5ZGo/s120-p/photo.jpg",
      "cl": "8111897",
      "clUrl": "https://chromium-review.googlesource.com/c/8111897",
      "description": "Update IsOauthLoginStart to only validate the URL scheme (HTTP/HTTPS) and\nensure it still requires the client_id parameter.\n\nBug: b:501556205\nChange-Id: Ib385e114fb2082830bc9752005c3aa269b1fec62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111897\nCommit-Queue: April Zhou \u003caprilzhou@google.com\u003e\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664162}",
      "email": "aprilzhou@google.com",
      "hash": "e174e5186b1f9625614d39238d1eb2087e84d820",
      "subject": "[Boca] Prevent OAuth login spoofing in OnTask locked mode"
    },
    "8111917": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8111917",
      "clUrl": "https://chromium-review.googlesource.com/c/8111917",
      "description": "Adds Slow expectations for a couple of ExpectedColor_MediaRecorder tests\nthat are flaking on the M2/ASAN tester.\n\nAs a result, \"macos26\" is also added as a known OS tag to the\nexpectation files.\n\nBug: 535697669\nChange-Id: Ifc2063cdfb2e41d439a445cba24ebaccab61ca51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111917\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664029}",
      "email": "bsheedy@chromium.org",
      "hash": "34f00a624c3e9a2b438149c15ce28d84a5b5af5a",
      "subject": "Suppress M2/ASAN MediaRecorder flakes"
    },
    "8111957": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8111957",
      "clUrl": "https://chromium-review.googlesource.com/c/8111957",
      "description": "Add hover highlights for the tab search button entry point on the\nhorizontal tab strip. This also adds the same color changes for pressed\nstates as well. The colors here mimic other tab strip buttons like the\nnew tab button as requested by UX.\n\nBug: 535677258\nChange-Id: I629783f1f76258806e11e2c092001e80efe621b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111957\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664119}",
      "email": "bjfong@google.com",
      "hash": "d24c736b946be4c29e3f5dd881e2a02672cb965e",
      "subject": "[search] Add a hover highlight on the tab search strip layout button"
    },
    "8112017": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8112017",
      "clUrl": "https://chromium-review.googlesource.com/c/8112017",
      "description": "Removes unused strings and screenshots.\n\nChange-Id: Ifd9fd76d1b1e473e12a6bf2644c9ff0950459a20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112017\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663580}",
      "email": "nguyenbryan@google.com",
      "hash": "34bfe4263262dd3925004c0c39487f7751ba4037",
      "subject": "[lensoverlay] Clean up kLensOverlayEntrypointLabelAlt flag."
    },
    "8112019": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8112019",
      "clUrl": "https://chromium-review.googlesource.com/c/8112019",
      "description": "When attaching an inner WebContents/GuestView to a placeholder\nRenderFrameHost, SwapOuterDelegateFrame() sends an Unload IPC but defers\nthe placeholder's child-frame cleanup to OnUnloadACK(), which only runs\nonce the renderer sends DidUnloadRenderFrame. Until then the placeholder\ncan hold both inner_tree_main_frame_tree_node_id_ and non-empty\nchildren_, which FrameTree::NodeIterator does not handle (the children\nare skipped by cross-tree iteration).\n\nMake the cleanup browser-side:\n- SwapOuterDelegateFrame() now calls ResetChildren() before\n  sending the Unload IPC, so existing children are cleared at\n  attach time without waiting for the renderer.\n- OnCreateChildFrame() now drops the message if\n  inner_tree_main_frame_tree_node_id_ is set, so the placeholder\n  cannot acquire new children once it has become a delegate node\n  for an inner frame tree.\n\nThe existing ResetChildren() in OnUnloadACK() is retained as a no-op\nsafety net.\n\nThis is a followup to a similar issue in crbug.com/517241992.\n\nMost of this CL has been adapted from the AI-generated fix at\nhttps://crbug.com/518078552#comment4.\n\nBug: 518078552, 517241992\nChange-Id: I66871ede1d5b8312c68393d09d7ff4ac2e6c0d37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112019\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663944}",
      "email": "alexmos@chromium.org",
      "hash": "ccc0ccf66880d0306d268da01f2d88a1f0aa1f00",
      "subject": "Clear inner-delegate placeholder children at attach time"
    },
    "8112038": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8112038",
      "clUrl": "https://chromium-review.googlesource.com/c/8112038",
      "description": "Auto collapses the vertical tab rail and disables the collapse button\nwhen the app window width drops below 652dp\n(MIN_EXPAND_WINDOW_WIDTH_DP).\n\nWe don't need a window size listener, because on every window resize,\nSideUiCoordinator evaluates determineShowableWidth(availableWidth,\nwindowWidth) and dispatches onSideUiSpecsChanged().\n\nDemo: https://screencast.googleplex.com/cast/NjY3ODg2NTUzMDMyMjk0NHxhZTIwZDUwNS1hMw\n\nBug: 527641177\nChange-Id: I23843594d470893823cb04f8baa87e5eba2afac3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112038\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663661}",
      "email": "spdonghao@google.com",
      "hash": "5d818e9caf8cf4cf803045e444565448fc416fea",
      "subject": "[Vertical Tabs] 8/n Collapsed rail - Auto collapse the rail if window size is too small"
    },
    "8112159": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8112159",
      "clUrl": "https://chromium-review.googlesource.com/c/8112159",
      "description": "mWideDisplayPaddingApplier applies styles to child fragments to remove\nthe default theme divider lines. It was not being constructed early\nenough to apply the UI updates during activity restore. Move its\nconstruction to SettingsHostFragment.onAttach(), which is early\nenough. See bug for details.\n\nBug: 535709283, 521895796\nChange-Id: I66bbda9e43649375220a0bd26f09b77fbec9e8b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112159\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663650}",
      "email": "jamescook@chromium.org",
      "hash": "17c0949c72f9741856b8bcea3c9eb206c5e02f30",
      "subject": "settings: Fix UI dividers on theme switch for Android SettingsInTab"
    },
    "8112237": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8112237",
      "clUrl": "https://chromium-review.googlesource.com/c/8112237",
      "description": "Bug: N/A\nChange-Id: Ib712b3fe009090edd3b237881aa7e02242f23c5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112237\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663608}",
      "email": "mschillaci@google.com",
      "hash": "9ae1793848f58b25574b5340c1fa5713cfb9b5ac",
      "subject": "Update WATCHLISTS to have proper OR's"
    },
    "8112317": {
      "author": "Carlos IL",
      "avatar": "https://lh3.googleusercontent.com/-cjoSGlx1ZT0/AAAAAAAAAAI/AAAAAAAAAAA/z_vxAtNLxu8/s120-p/photo.jpg",
      "cl": "8112317",
      "clUrl": "https://chromium-review.googlesource.com/c/8112317",
      "description": "The installer was previously trying to parse a SignerSet message\ndirectly, but the contents of the component are an MTCConfig message,\nwhich wraps a SignerSet.\n\nFixed: 535696684\nChange-Id: Ie176ebdc6b7303509795d7a5c01b6c6c347a457f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112317\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663996}",
      "email": "carlosil@chromium.org",
      "hash": "28db7b4fc6434268588df55f1c47c2780b039768",
      "subject": "Parse the correct mtc_config.pb file in pki metadata component"
    },
    "8112398": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8112398",
      "clUrl": "https://chromium-review.googlesource.com/c/8112398",
      "description": "The reland (crrev.com/c/8104089) guarded the notification_telemetry,\ngemini_antiscam, and notification_content_detection service-factory\nunit tests behind safe_browsing_mode != 0, claiming they should not\nbuild on android-cast. That was wrong: these tests are unconditional\nin the //chrome/test:unit_tests target (which builds the android-cast\nunit_tests APK), so they build on safe_browsing_mode == 0 configs and\ndid so before being modularized. They use mock optimization_guide\nservices, so the mode != 0 production being absent on cast does not\nmatter.\n\nThe real android-cast-arm-dbg breakage was a missing dependency: the\ntests' //chrome/browser/optimization_guide includes were only\nreachable through a private edge. Move the four tests back to the\nunconditional sources list and supply the optimization_guide and\nnotification_content_detection deps. These deps cannot be added to\nthe unconditional base deps without forming a //chrome/browser\nmonolith dependency cycle on mode != 0 (safe_browsing is reachable\nfrom the browser monolith there), so they are provided by the\nexisting mode != 0 block plus a new mode == 0 block for cast.\n\nBug: None\nChange-Id: I80b08f12d000ca1539079a5b932df4cca898e242\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112398\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663591}",
      "email": "erikchen@chromium.org",
      "hash": "fc809e91bc21b6c697c3d8ffc8695cd70911dd8b",
      "subject": "safe_browsing: build notification factory unittests at mode==0"
    },
    "8112401": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8112401",
      "clUrl": "https://chromium-review.googlesource.com/c/8112401",
      "description": "Initial empty documents in opener-retaining popups can inherit their\ncreating subframe's URLLoaderFactory while correctly identifying as an\noutermost main frame. Clamp the renderer-provided value to the\nbrowser-derived factory value instead of reporting a bad message, and\nrecord the occurrence in UMA.\n\nBug: 535676050\nChange-Id: Ibf7af1974d06ebe67d11d5d5d0029b6733e763f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112401\nReviewed-by: Crisrael Lucero \u003ccrisrael@google.com\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664069}",
      "email": "pmeenan@chromium.org",
      "hash": "baff786d3d5910a71abca3b480a1a8b619b71e87",
      "subject": "Clamp outermost-main-frame mismatches in the network service"
    },
    "8112458": {
      "author": "Esteban Brugal",
      "avatar": "https://lh3.googleusercontent.com/-vLk6N9m5Oyc/AAAAAAAAAAI/AAAAAAAAAAA/bZibSSmauaU/s120-p/photo.jpg",
      "cl": "8112458",
      "clUrl": "https://chromium-review.googlesource.com/c/8112458",
      "description": "Change-Id: I9f379dea8a2c6bf43ba57bc7f097c87ac92db1c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112458\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Esteban Brugal \u003cestebanbrugal@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664068}",
      "email": "estebanbrugal@google.com",
      "hash": "1fa341d76467cc4c7c6f2ccd830857cf124a9fae",
      "subject": "Add testing config for new Mini Map LE."
    },
    "8112539": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8112539",
      "clUrl": "https://chromium-review.googlesource.com/c/8112539",
      "description": "Add WPT test to verify that MIDIOutput.send() sends messages in the\norder of the send() calls.\n\nThe test verifies this for two cases:\n1. Implicit open: messages sent while the port is opening are\n   queued and sent in order.\n2. Explicit open: messages sent after the port is open are sent\n   immediately.\n\nBug: 386167805\nTest:\nthird_party/blink/web_tests/wpt_internal/webmidi/send-order.https.html\n\nTAG=agy\nCONV=1213b635-746f-4957-a62a-778c9b34dc12\n\nChange-Id: I215c8f7c89d2368d2c34fdf6d9e5e4b4ef65c10b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112539\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664087}",
      "email": "hongchan@google.com",
      "hash": "f1a6b7082074da34eeba05e3c0a0164f2def1e07",
      "subject": "[WebMIDI] Add test to verify send() order"
    },
    "8112542": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8112542",
      "clUrl": "https://chromium-review.googlesource.com/c/8112542",
      "description": "Add a built-in DecisionSource::kAllowHttpLocalhost and kAllowAboutBlank\nto the origin gating component and migrate the actor's inline checks to\nchecker.\n\nUnit tests for the new decision sources are added and the existing actor\ntests ensure no behavior change.\n\nBug: 528389108\nChange-Id: I5b11beb5b297ddf2ef862bf040b90c4d9161245f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112542\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664071}",
      "email": "lzhao@microsoft.com",
      "hash": "584195aece667ff41bbf06a392180fd1d6b17c6b",
      "subject": "[OriginGating] Migrate localhost and about:blank checks"
    },
    "8112557": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8112557",
      "clUrl": "https://chromium-review.googlesource.com/c/8112557",
      "description": "When opening a HTML popup (e.g., \u003cselect\u003e dropdown) on a\nsurface-embedded frame, PopupMenuHelper fails to retrieve the root\nRenderWidgetHostViewMac because it uses GetOutermostMainFrameOrEmbedder\nwhich does not walk up the surface-embed hierarchy. This CL fixes it by\nusing RWHVBase::GetRootView(), which walks up the hierarchy.\n\nFixed: 524243474\nChange-Id: I413907f10cdf99bcaee696fc85e4f653a5adfa5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112557\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663935}",
      "email": "kerenzhu@chromium.org",
      "hash": "9f709bb18ddf6196a300cea534a75195782e474c",
      "subject": "secure-embed: Fix crash on opening HTML popup"
    },
    "8112577": {
      "author": "Googler",
      "avatar": "",
      "cl": "8112577",
      "clUrl": "https://chromium-review.googlesource.com/c/8112577",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 949098106\nChange-Id: Ic9731eb60b9a00bc40358f5ea3997b9295a1d7c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112577\nReviewed-by: Ryan Kalla \u003cryankalla@google.com\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCommit-Queue: Ryan Kalla \u003cryankalla@google.com\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663999}",
      "email": "noreply@google.com",
      "hash": "95da04f73f186dba3bfbf57c2945f5b7321830a3",
      "subject": "Sync feature protos."
    },
    "8112697": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8112697",
      "clUrl": "https://chromium-review.googlesource.com/c/8112697",
      "description": "Add custom predicates for tab showing error and blocked by safe browsing\nchecks and move those MayActOnTab checks to checker.\n\nExisting actor tests ensure no behavior change.\n\nBug: 528389108\nChange-Id: I42151faec01d52e226634274b6ca8b248086e3d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112697\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664073}",
      "email": "lzhao@microsoft.com",
      "hash": "69bb5837be432db5ac3f3ad816eb937f44a91010",
      "subject": "[OriginGating] Migrate error document and safe browsing check"
    },
    "8112947": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8112947",
      "clUrl": "https://chromium-review.googlesource.com/c/8112947",
      "description": "It's never used in production.\n\nThere's lots more HID-related stuff that can be removed, but this is\nsome easy low-hanging fruit.\n\nBug: 482925048\nChange-Id: Ibd8aed7efc39a862ce80605e75b15eaa76db541e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112947\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664186}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "0c6fa2beb996c02379bf9694d5e8a330828f221e",
      "subject": "[Extensions] Remove DevicePermissionsManager::AllowHidDevice()"
    },
    "8113006": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8113006",
      "clUrl": "https://chromium-review.googlesource.com/c/8113006",
      "description": "Tests are consistently timing out on Linux dbg since\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8084801\nlanded.\n\nBug: 474158153,40757386\nChange-Id: If1357fe214f74d368cc7fb65a5ed085e6959934d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113006\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663615}",
      "email": "rbpotter@chromium.org",
      "hash": "72415e79206dee4bc6ef3f3bc9b6e63ed9b47a4f",
      "subject": "[gardener] Adjust large-cdata.html test expectations to allow Timeout"
    },
    "8113047": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8113047",
      "clUrl": "https://chromium-review.googlesource.com/c/8113047",
      "description": "This change allows the user to resume live autocompletion when the user\n- types a query\n- presses \u003cESC\u003e key to suspend autocompletion\n- presses \u003cDPAD_DOWN\u003e to resume autocompletion\n\nChange-Id: I22f93e46886dfaa6ef5affe132d62155f799d2b6\nFixed: 534473807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113047\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663853}",
      "email": "ender@google.com",
      "hash": "6c0565f2717773847164d274ab34ab9add96b2c2",
      "subject": "Allow DPAD_DOWN to enable Autocompletion."
    },
    "8113128": {
      "author": "Nate Fischer",
      "avatar": "",
      "cl": "8113128",
      "clUrl": "https://chromium-review.googlesource.com/c/8113128",
      "description": "This re-enables several test cases in NavigationListenerTest and\nJsJavaInteractionTest as their underlying issues (crbug.com/332809183,\ncrbug.com/468684305, crbug.com/383517164) have been resolved.\n\nThis skips a few cases in NavigationListenerTest because they have a\ndifferent root cause (testNavigationHistoryNavigationBFCacheEnabled\ntestNavigationHistoryNavigationToEvictedPageBFCacheEnabled).\n\nTAG=agy\nCONV=892edbaa-62e3-4878-a912-53edc6fa29a0\n\nFixed: 332809183, 383517164, 468684305\nTest: run_webview_instrumentation_test_apk -f NavigationListenerTest#* --repeat=20\nTest: run_webview_instrumentation_test_apk -f JsJavaInteractionTest#* --repeat=20\nChange-Id: I358d9ab53617e93dd622f4e6165e56ed8c7f6747\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113128\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663709}",
      "email": "ntfschr@google.com",
      "hash": "d27abfe0e6251be8d096467da27cc4f5fa9319a9",
      "subject": "AW: Re-enable NavigationListener and JsJavaInteraction tests"
    },
    "8113348": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8113348",
      "clUrl": "https://chromium-review.googlesource.com/c/8113348",
      "description": "The class implements the Android TabModelObserver so it should be\nrenamed accordingly.\n\nBug: 535745805\nChange-Id: Ifd34d104a683828efd153192bd58696d47b9c1ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113348\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664025}",
      "email": "linyuh@google.com",
      "hash": "09caa1ab38a3d33e44c6c87db918db1d0a540ad9",
      "subject": "SidePanel: Rename SidePanelTabListObserverAndroid as *TabModelObserver"
    },
    "8113486": {
      "author": "Marlon Facey",
      "avatar": "",
      "cl": "8113486",
      "clUrl": "https://chromium-review.googlesource.com/c/8113486",
      "description": "Fixes the sizing of full webui omnibox by making it smaller. To\naccomplish this we needed to both allow the WebUI to be smaller than\nthe default location bar height as well as remove the padding from the\ninput so that it does not overflow the height set on the\nomnibox_popup_searchbox. We also needed to add a MacOS specific offset of 1px. Additionally, the location icon was aligned in both\nthe dropdown visible and non visible case. The cursor was also shifted up by 2px as the cursor in the location bar is not exactly centerted\nvertically. It is worth noting that the cursor doesn't align exactly\ndue to font rendering differences in views and WebUI.\n\nScreencast: http://screencast/cast/NjA4MzExOTIwNjYyOTM3NnwxYzUxMDZkOS1jZg\n\nBug: b:511199705\nChange-Id: I7babcfeaca35f9aff15ea85a04ce611577f76a6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113486\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664036}",
      "email": "mfacey@google.com",
      "hash": "f304138e5c0afaf9416b7548b6e9ad001878a13f",
      "subject": "[Full WebUI Omnibox] Update sizing and position"
    },
    "8113567": {
      "author": "Devi Varaprasad Jonnala",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8113567",
      "clUrl": "https://chromium-review.googlesource.com/c/8113567",
      "description": "This change reorganizes the test file by placing tests related to\nRealbox functionality within the existing 'Realbox' test suite,\nimproving test structure and readability.\n\nThese tests were misplaced in CL: crrev.com/c/8104285\n\nBug: b:531779108\nChange-Id: I3383c3d4c1cf68c7788c4fbeab49962d58430644\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113567\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663641}",
      "email": "jonnalad@google.com",
      "hash": "8c8c4ec40fcb8cd9eb267ad1e87d3502ce23685a",
      "subject": "Move Realbox-specific tests into the Realbox test suite."
    },
    "8113626": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8113626",
      "clUrl": "https://chromium-review.googlesource.com/c/8113626",
      "description": "Replaces boolean IS_RAIL_COLLAPSED and supplier with integer-based\nRailCollapseState @IntDef (COLLAPSED, EXPANDED, EXPANDED_FOR_HOVERING)\nto support intermediate hover-expanded rail states in vertical tabs\n\nThis CL does not have any UI changes, the expand-on-hovering\nimplementation will be in follow-up CLs.\n\nBug: 527641177\nChange-Id: Ie5a31eaefd0459a4956e09d5a2e1a616999c9a52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113626\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664047}",
      "email": "spdonghao@google.com",
      "hash": "eb5be4317272ca88268430196bf6f618b799c94b",
      "subject": "[Vertical Tabs] 9/n Collapsed rail - Replace boolean IS_RAIL_COLLAPSED with RailCollapseState @IntDef"
    },
    "8113646": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8113646",
      "clUrl": "https://chromium-review.googlesource.com/c/8113646",
      "description": "The recent bot history of `Linux Tests (dbg)` shows a series of\nfailures. The test history itself shows that the failure has become\nfairly consistent.\n\n(Although LUCI analysis seemed quicker to file a bug for the virtual\ntest, the main test looks about as flaky to me.)\n\nBug: 535696870\nChange-Id: I8ba64d830c85ee911c513adda8c47e479da05470\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113646\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663640}",
      "email": "kdlee@chromium.org",
      "hash": "012a1ac3b6ca5b5260a4165de74c74655b1c3b68",
      "subject": "Mark `bounded-sizes-reftest.tentative.html` fail-prone"
    },
    "8113826": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8113826",
      "clUrl": "https://chromium-review.googlesource.com/c/8113826",
      "description": "This is part of a phased reland of https://crrev.com/c/8000812.\n\nApply ConstraintSpace::PreviousSiblingBlockEndAnnotationSpace() in\nComputeInitialBlockStartAnnotationSpace(). Also, remove the `overflow`\ncondition because NewFormattingContext check is enough.\n\nFixed: 445727139, 532769350\nChange-Id: I4ad33f91b131b9a4d480b8d8c0b67b7e6fbc964b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113826\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663687}",
      "email": "tkent@chromium.org",
      "hash": "4351fe4c5bc29d14d8f360bf91b9cfd5bb3d3cf6",
      "subject": "Propagate block-end annotation space from previous sibling block"
    },
    "8113947": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8113947",
      "clUrl": "https://chromium-review.googlesource.com/c/8113947",
      "description": "estaab@ left Google.\n\nChange-Id: Ia491b65ca1d0a8be76f260b9ded38ac02391e480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113947\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663982}",
      "email": "tikuta@chromium.org",
      "hash": "b8f4f288ac03f560ae44c7837701a40d2c00ae43",
      "subject": "docs: Update point of contact for new CQ build configuration"
    },
    "8114099": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8114099",
      "clUrl": "https://chromium-review.googlesource.com/c/8114099",
      "description": "Indicates NLM hidden searchbox bug fixes so server can easily\ncoordinate.\n\nChange-Id: I74c3e8efa71f1fa466b3830937266883da9b8eac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114099\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664021}",
      "email": "mercerd@google.com",
      "hash": "9c818f36722478f0d6efb3e5cda8ad662db3877b",
      "subject": "[contextual_tasks] Bump cobrowsing user agent to 2.7"
    },
    "8114216": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8114216",
      "clUrl": "https://chromium-review.googlesource.com/c/8114216",
      "description": "Bug: 535682335\nChange-Id: Ie0c24763a4217b3ede48b7123ce383f3259489c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114216\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663989}",
      "email": "lukasza@chromium.org",
      "hash": "0ab4fdf16cb4530a7484033521f35d4763df8018",
      "subject": "[crubit] Link from docs to components/cronet/android/dependencies.txt."
    },
    "8114586": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8114586",
      "clUrl": "https://chromium-review.googlesource.com/c/8114586",
      "description": "Based on UX discussions, the launcher shortcuts should show\n\"New Incognito window\" and \"New Incognito tab\", instead of the shorter\n\"Incognito window\" and \"Incognito tab\" strings.\n\nThis CL removes the short label resource ID from buildLauncherShortcut\nand reuses the long label for both short and long shortcut labels.\n\nBug: 532257685\nChange-Id: Iad0767442309185a092bfa0ed4f55b1e16cb3b4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114586\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664091}",
      "email": "shuyng@google.com",
      "hash": "933ee314fd173131d9051a2f827a5a914a9998af",
      "subject": "Update launcher shortcuts to show \"New Incognito...\""
    },
    "8114706": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8114706",
      "clUrl": "https://chromium-review.googlesource.com/c/8114706",
      "description": "This reverts commit 899ff0e172f11232e4600c548e2fdffbfb656fb8.\n\n`All/ProjectorAppIntegrationTest.LoadsInkForProjectorAnnotator/Regular`\n(browser_tests) crashes consistently on linux-chromeos-chrome. It stops\ncrashing when 899ff0e172f11232e4600c548e2fdffbfb656fb8 is reverted.\n\nThe first visibly failing test run:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59320/overview\n\nNota bene: the CL being reverted doesn't show up in that blamelist. It\ndoes appear in the blamelist for the previous build:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59319/blamelist\n...but presumably the test failure was masked by the unrelated compile\nfailure.\n\nThe full readout of `git bisect`:\n\n```\n git bisect start\n # status: waiting for both 'good' and 'bad' commits\n # bad: [29485914e1962adf17f4c4b9a7bc4dda6014a89b] Roll Chrome Mac PGO Profile\n git bisect bad 29485914e1962adf17f4c4b9a7bc4dda6014a89b\n # status: waiting for 'good' commit(s), 'bad' commit known\n # good: [024a02cce16aabd99c3c8168421cbd791bdc79e4] Autofill: Fix popup hiding due to product mismatch on in-place updates\n git bisect good 024a02cce16aabd99c3c8168421cbd791bdc79e4\n # bad: [7e1978014d7b770209fa16c0a0d2db999c6f8f84] [TabStateStore] Fix AssertionError and Reland Metrics Tracking\n git bisect bad 7e1978014d7b770209fa16c0a0d2db999c6f8f84\n # bad: [a7510fa38ddbbdc9f5f7819c7866861b5add51a4] Add feature to simulate and apply Runtime Mutable configs on new seed\n git bisect bad a7510fa38ddbbdc9f5f7819c7866861b5add51a4\n # bad: [899ff0e172f11232e4600c548e2fdffbfb656fb8] ash/system_apps: Convert js2gtest to Mocha test infra.\n git bisect bad 899ff0e172f11232e4600c548e2fdffbfb656fb8\n # good: [cc84d68e5424eb9b45161e23a46268c2f66bfd80] [AutofillAi] Finalize expandable preference strings.\n git bisect good cc84d68e5424eb9b45161e23a46268c2f66bfd80\n # good: [e77db2bbfc6174c5872a093787b3957bb366e88f] Add a service for encoding DevTools video files\n git bisect good e77db2bbfc6174c5872a093787b3957bb366e88f\n # good: [3bfc57fdc085287815e56fdc068dc5f5428ff8ac] Roll src-internal from 97021debc067 to 09c1c710ca9d (1 revision)\n git bisect good 3bfc57fdc085287815e56fdc068dc5f5428ff8ac\n # good: [417a58e87359181f6d13140da1c252d44be6f136] [Batch] HomepagePolicyIntegrationTest\n git bisect good 417a58e87359181f6d13140da1c252d44be6f136\n # good: [269aaa92fb5609eb14edf369102fb5706bbd13db] Support reordering pinned actions in WebUI toolbar (Frontend)\n git bisect good 269aaa92fb5609eb14edf369102fb5706bbd13db\n # good: [12a2136f59c2601790a0b3153be6b79258f1fb44] [Lens] Show preselection bubble in CoBrowse flow\n git bisect good 12a2136f59c2601790a0b3153be6b79258f1fb44\n # first 'bad' commit: [899ff0e172f11232e4600c548e2fdffbfb656fb8] ash/system_apps: Convert js2gtest to Mocha test infra.\n```\n\nBug: 40273581\nNo-Presubmit: true\nChange-Id: Ibdb3630db0f3ac5ef01327619bc0cf9df8865728\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114706\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nOwners-Override: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663698}",
      "email": "kdlee@chromium.org",
      "hash": "564b264f58cb704694a1068157c13058ebd16f10",
      "subject": "Revert \"ash/system_apps: Convert js2gtest to Mocha test infra.\""
    },
    "8114827": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8114827",
      "clUrl": "https://chromium-review.googlesource.com/c/8114827",
      "description": "This is showing up again on the gardener dashboard, e.g.:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac26-arm64-rel-tests/710/overview\n\nBug: 492790879\nChange-Id: Id0edac834fd4b93a064cbd91d8556c434f966d6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114827\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663696}",
      "email": "kdlee@chromium.org",
      "hash": "4c2a7b59c9a6cbebcfd761979bc1279693db3a06",
      "subject": "Mark scroll-marker-navigation-cycles.html timeout-prone"
    },
    "8115026": {
      "author": "Rahul Singh",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8115026",
      "clUrl": "https://chromium-review.googlesource.com/c/8115026",
      "description": "Tab lookup now respects the caller's profile. It previously always\nsearched incognito tabs, so a non-incognito caller could reach incognito\ntabs. It now uses the standard ExtensionFunction incognito guard,\ninclude_incognito_information().\n\nThe only consumer, Hangout Services, declares \"incognito\": \"split\". In\nsplit mode, Chrome runs a separate extension instance in the incognito\nprofile. A logging request from an incognito Hangouts tab is handled by\nthat incognito instance. It looks up the tab within its own profile, so\nno functionality is lost.\n\nBug: 535826280\nChange-Id: Id01e2fef5ee1d210e529060ab978ce60825d73fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115026\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663924}",
      "email": "rahsin@microsoft.com",
      "hash": "677b28c3753b49f166cc26e4cff725a8b2f83e40",
      "subject": "webrtcLoggingPrivate: Prevent cross-profile tab access"
    },
    "8115406": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8115406",
      "clUrl": "https://chromium-review.googlesource.com/c/8115406",
      "description": "When the split zip feature flag is disabled, the AddressFieldParser\nmatches the second consecutive 'zip' field with the ZIP_4 regex\nand does not assign any type.\n\nIn this CL, the old parser behavior is implemented in\nthe rationalizer for repeated zip fields that do not qualify\nas a prefix/suffix pair, preventing the increase of false positive\nADDRESS_HOME_ZIP predictions when the feature is enabled.\n\nThis CL also rolls the internal heuristic test expectations in\nheuristics-json/internal/ (the expectations are updated in\nhttps://chrome-internal-review.git.corp.google.com/c/chrome/test/autofill/structured_forms/+/9559835).\n\n\nBug: 535505692\nChange-Id: I0e575156e7cc44618873c311f2936309b28d55e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115406\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663920}",
      "email": "mmaryia@google.com",
      "hash": "57c266c7b19b116e471fbb3971c5a6f1adf741d8",
      "subject": "[Autofill] Improve zip rationalization logic to reduce FP"
    },
    "8115409": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8115409",
      "clUrl": "https://chromium-review.googlesource.com/c/8115409",
      "description": "Update DiceBrowserTest to dynamically check expected Dice protocol\nversion (`DiceHeaderHelper::GetDiceProtocolVersion()`) instead of\nhardcoding `signin::kDiceProtocolVersion` (\"1\").\n\nWhen `DiceHeaderVersion2` (`switches::kDiceHeaderVersion2`) is enabled\nby field trial testing config or flag, `BuildRequestHeader()` sends\nversion=2 instead of version=1. Exposing `GetDiceProtocolVersion()`\nand using it across `EXPECT_EQ` checks ensures tests pass regardless of\nwhether `kDiceHeaderVersion2` is enabled or disabled.\n\nBug: 535556301\nChange-Id: Ie01d73bb914c5e82616c33f365a23e8a96b818b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115409\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663766}",
      "email": "msalama@chromium.org",
      "hash": "9cf1f5a425ca3a0e2bf0ec21d5b565f686475dc5",
      "subject": "[LinkedAcc] Dynamic Dice protocol version in DiceBrowserTest"
    },
    "8115450": {
      "author": "vishwa-kalubowila-codimite",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "8115450",
      "clUrl": "https://chromium-review.googlesource.com/c/8115450",
      "description": "Adds chrome_os:152- to the supported_on ProvisionManagedClientCertificateForUser\n\nBug: b:517117656\nChange-Id: Ie438b36a0bcd2ed9045c06e5e461c45c8327f0cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115450\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663890}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "a18c789a286f2ea09782af874c26950238d961ce",
      "subject": "[client_certificates] Update managed client cert policy on ChromeOS"
    },
    "8115649": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "cl": "8115649",
      "clUrl": "https://chromium-review.googlesource.com/c/8115649",
      "description": "Remove the\nSafeBrowsing.V4Store.DbThread.CheckHighConfidenceAllowlistStoreDuration\nhistogram and its logging logic in SBDatabase as it is no longer needed.\n\nAuthored by Gemini. The prompt was:\n\n```\nHello! I 'd like to use your histogram removal skill to remove the\nhistogram tracked by this bug:\n\ncrbug.com/463369889\n\nFeel free to do the analysis and implementation on your own. I can\nreview the final result before we commit and upload the cl.\n```\n\nTAG=agy\nCONV=e777b198-6913-42cc-9f4f-70ea188e8ea0\nOBSOLETE_HISTOGRAM[SafeBrowsing.V4Store.DbThread.CheckHighConfidenceAllowlistStoreDuration]=No longer used.\n\nBug: 463369889\nTest: components_unittests --gtest_filter=\"*SBDatabase*\"\nChange-Id: I5e546e08ece81fdbbc7bbff8d9557c215e0eb6e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115649\nAuto-Submit: Javier Castro \u003cjacastro@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664187}",
      "email": "jacastro@chromium.org",
      "hash": "c464bf7ad24c5d6206c0989753f3ab5407ecf104",
      "subject": "[SafeBrowsing] Remove CheckHighConfidenceAllowlistStoreDuration metric"
    },
    "8115650": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8115650",
      "clUrl": "https://chromium-review.googlesource.com/c/8115650",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676009700799786977 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\": \"ae1e767d9988f124e10828e2a25259739e621260\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Ic74809b18d05da0c805ec4f5a6568a115e9605f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115650\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@{#1664144}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "9636811357f6cef788e6133094c6a3330d776558",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16755.0.0-1078879."
    },
    "8115710": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8115710",
      "clUrl": "https://chromium-review.googlesource.com/c/8115710",
      "description": "These tests are failing on device on ios27, disable them until Apple\nfixes the issue.\n\nBug: 508127830\nChange-Id: I49515e55f5ba6127509678ba242b2b82631e9011\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115710\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCommit-Queue: Asami Doi \u003casamidoi@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663777}",
      "email": "fedegermi@google.com",
      "hash": "8a041ed0292ad87b2cfa4f0aa5079a791432937d",
      "subject": "[ios] Skip multi-window tests on ios27 devices"
    },
    "8115757": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8115757",
      "clUrl": "https://chromium-review.googlesource.com/c/8115757",
      "description": "This CL adds logic to ensure the browser window is resized and ready\nbefore taking it's size.\n\nBug: 424797525, 520311348, 520432613, 423951863\nChange-Id: Iab673ebb6eef77ce5cb6242201f10157560805f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115757\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664177}",
      "email": "kvitekp@chromium.org",
      "hash": "2c000144fb19ead449d6356e2db9c87e574d8a02",
      "subject": "[headless] Deflake headless mode StartFullscreenSwitch* tests"
    },
    "8115758": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8115758",
      "clUrl": "https://chromium-review.googlesource.com/c/8115758",
      "description": "It causes crashes on Android due to missing implementation if this\nsuggestion/action ever triggers.\n\nBug: 533301751\nChange-Id: Icf4f86296990f24d6e5f7f077ccba1a9175acaa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115758\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664182}",
      "email": "skym@chromium.org",
      "hash": "b127982bd2bad445990c8a084129ec857f4fc3e1",
      "subject": "Disable OmniboxCrossDeviceTabZeroSuggest on Android."
    },
    "8115786": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8115786",
      "clUrl": "https://chromium-review.googlesource.com/c/8115786",
      "description": "Mock: screen/8zE9fJQwvNpZR3R\nImplementation: screen/7UXTa3UVcABApGJ\n\nNote that the underline under the link is missing in my implementation\nscreenshot, but that is due to how Skia determines the underline size.\nIn this case we have low font size and a small resolution of my Linux\nmachine, resulting in a 0.61px horizontal line with 60% opacity, making\nit pretty invisible.\n\nOn Mac, Windows and high-DPI Linux screens, the line should have 1+\nphysical pixels making it fully visible.\n\nAdded a test to verify that the correct UNDERLINE style is added.\n\nBug: 534746172\nChange-Id: I939c1e919f50ebd4ba1af1c02e599c545794e326\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115786\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663813}",
      "email": "sygiet@google.com",
      "hash": "4ed06f43c45d35ef835ff008ea8fe9301a57f045",
      "subject": "[AtMemory] Fix styling in the notice UI"
    },
    "8115846": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8115846",
      "clUrl": "https://chromium-review.googlesource.com/c/8115846",
      "description": "This is to make the target remote runnable.\n\nBug: 513105742\nChange-Id: Ic46e00c34bf7101020318efcd5f42ffecad68d7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115846\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663871}",
      "email": "tikuta@chromium.org",
      "hash": "58153cff75259eacdbfa0fe8365a2bc01369c944",
      "subject": "Use action_with_pydeps for default_resource_ids in tools/gritsettings/BUILD.gn"
    },
    "8115891": {
      "author": "Yasaman Sedaghat",
      "avatar": "https://lh6.googleusercontent.com/-gpTYCvvaaKs/AAAAAAAAAAI/AAAAAAAAAAA/YerEGOm3DoQ/s120-p/photo.jpg",
      "cl": "8115891",
      "clUrl": "https://chromium-review.googlesource.com/c/8115891",
      "description": "to be extra safe\n\nFixed: 531793291\nChange-Id: I0b4ea982be7bbc12a6b8cebbf8fa662b1dabb32a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115891\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664117}",
      "email": "yasamans@google.com",
      "hash": "2acac85efaeedfb54693a9748d4972609d9d8ff5",
      "subject": "[ios] flag guard a crash fix because it is introduced post early release"
    },
    "8115988": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8115988",
      "clUrl": "https://chromium-review.googlesource.com/c/8115988",
      "description": "This change modifies the FilterTabController to not clear the suggestion\nUI or trigger new extraction/generation for navigations that occur\nwithout a user gesture, but remain on the same host and path as the\nprevious URL. This helps preserve the suggestion UI during background\nredirects or updates within the same logical page.\n\nBug: b:535940914\nChange-Id: I881786505bd141f5508f67c4baac6988c1b49d06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115988\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663908}",
      "email": "adigupt@google.com",
      "hash": "241614c9f1b91fd21e8c7051cdc41bbbf0683908",
      "subject": "Handle background redirects on the same page."
    },
    "8115989": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8115989",
      "clUrl": "https://chromium-review.googlesource.com/c/8115989",
      "description": "Bug: 535536257\nTAG=agy\nCONV=b3108dc7-43ac-4dfb-b6b7-b28f7f74c603\n\nChange-Id: Ie5574f6c538d2fde2298e55947f194a16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115989\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664001}",
      "email": "ckitagawa@chromium.org",
      "hash": "72d28411c917d5c237bac105f8239a644400e8c1",
      "subject": "[Batch] JavaScriptEvalChromeTest, InstalledAppTest"
    },
    "8116007": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8116007",
      "clUrl": "https://chromium-review.googlesource.com/c/8116007",
      "description": "This change ensures that background redirects (e.g., from a form\nsubmission) on the same host and path do not interrupt an ongoing filter\nextraction flow from a previous navigation. By not invalidating weak\npointers, callbacks from the prior navigation can still execute.\n\nBug: b:535946982.\nChange-Id: I87e76664cbe0239fc0d28cdb6e30939ef1f32010\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116007\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663909}",
      "email": "adigupt@google.com",
      "hash": "7bf5ef778c49567c5ee0c6826d02b8cd46dc54ba",
      "subject": "Prevent weak pointer invalidation for background redirects on the same page."
    },
    "8116139": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8116139",
      "clUrl": "https://chromium-review.googlesource.com/c/8116139",
      "description": "Change-Id: I56d668cd7ed16f80450ee97f03ef9f03e0a28b65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116139\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664107}",
      "email": "vinnypersky@google.com",
      "hash": "faf5b3a5671c3694544c0f2769a6660b86dd2a5c",
      "subject": "Update autofill README"
    },
    "8116273": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8116273",
      "clUrl": "https://chromium-review.googlesource.com/c/8116273",
      "description": "It is flakily failing with crashes in a variety of locations. It may\ntake some time to figure out, so disable it for now.\n\nBug: 534230908\nChange-Id: Ib27680cf631578c1159ae8a36ad8e534867eeaea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116273\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664139}",
      "email": "jamescook@chromium.org",
      "hash": "3ae7a648d7c1fb08ef20e2f8f703c78a60bd39b6",
      "subject": "Disable ServiceWorkerSuspensionOnExtensionUnload on Android"
    },
    "8116286": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8116286",
      "clUrl": "https://chromium-review.googlesource.com/c/8116286",
      "description": "Remove direct usage of g_browser_process-\u003epolicy_service() in\nOsAndPoliciesUpdateChecker. Instead, inject PolicyService via\nconstructor injection.\n\nThis improves testability and follows dependency injection best\npractices. Update DeviceScheduledUpdateChecker and\nBrowserPolicyConnectorAsh to pass the dependency down. Update unit\ntests to use MockPolicyService to stub RefreshPolicies.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I7a842f9ead8939950f0aac1087336434eae1a7e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116286\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663845}",
      "email": "junis@google.com",
      "hash": "90c7594dfa94da59ec29a9009e63a303e6e2fd31",
      "subject": "policy: Inject PolicyService into OsAndPoliciesUpdateChecker"
    },
    "8116346": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8116346",
      "clUrl": "https://chromium-review.googlesource.com/c/8116346",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676040793298864321 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\": \"3ef00912c6636e5b24baa44fa87d27381a227a9a\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Ib1860fdccd9b834bc25ab29bdd118cea07fd9680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116346\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@{#1663811}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "49abab8d1f5f966c48c5bc5cef71b1b2bdaff71f",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16755.0.0-1078871."
    },
    "8116512": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8116512",
      "clUrl": "https://chromium-review.googlesource.com/c/8116512",
      "description": "If adding to the TabRestoreService is concurrent with a\nrestore then the internal state of the service can become\nbroken (invalid data pointers). Fix this by adding the\n`restoring_` check to other restore cases.\n\nTo help reduce places where this could occur; commit tab\nclosures in Java BEFORE starting any restore operation.\n\nFixed: 501572758\nChange-Id: I59ebe30b479c45ed5be3e6deb32f33bd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116512\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664102}",
      "email": "ckitagawa@chromium.org",
      "hash": "8c6e83aa8a20f8d1af9aafb86df0d0a77899460c",
      "subject": "[Tab Restore] Fix issue if restore and closure are concurrent"
    },
    "8116528": {
      "author": "Wei Guo",
      "avatar": "https://lh6.googleusercontent.com/-aV1b_aZbmKk/AAAAAAAAAAI/AAAAAAAAAAA/jVlEXjiqyNs/s120-p/photo.jpg",
      "cl": "8116528",
      "clUrl": "https://chromium-review.googlesource.com/c/8116528",
      "description": "Add weiguo@google.com and romanarora@chromium.org to the OWNERS file\nfor chrome/browser/glic/experimental_triggering, which is also\nreferenced by chrome/browser/sharing/glic_experimental_triggering.\n\nBug: None\nChange-Id: I29ca96bea721dee9ae1cc0d4729c25d019eb57f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116528\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nAuto-Submit: Wei Guo \u003cweiguo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664059}",
      "email": "weiguo@google.com",
      "hash": "f1724c388648b634072864fcd10eaf1a4e39cac2",
      "subject": "[Glic] Add weiguo@google.com and romanarora@chromium.org to OWNERS"
    },
    "8116529": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8116529",
      "clUrl": "https://chromium-review.googlesource.com/c/8116529",
      "description": "Bug: None\nChange-Id: I5e2a783a5cd66370466b32f3eae4a3bb8f6daed7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116529\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664090}",
      "email": "atharvmaan@chromium.org",
      "hash": "161b04411148bc341cde5405d4b303d9ed7dafc5",
      "subject": "Add atharvmaan to c/b/ui/search_promotion/OWNERS"
    },
    "8116586": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8116586",
      "clUrl": "https://chromium-review.googlesource.com/c/8116586",
      "description": "This CL adds metrics that were forgotten when creating Next.\n\nFixed: 535869888\nChange-Id: Ie327373edb4e9b573569ba201c7a17908a654ada\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116586\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663880}",
      "email": "gambard@chromium.org",
      "hash": "c2a80521ad5014acb3fc046ccd780fe5096196e4",
      "subject": "[iOS] Update missing metrics for Next"
    },
    "8116587": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8116587",
      "clUrl": "https://chromium-review.googlesource.com/c/8116587",
      "description": "Fix violations of the `useless_borrows_in_formatting` lint and re-enable\nthe lint.\n\nFixed: 521456796\nChange-Id: Ie987bd84af3fe5801d106375fa8ebaf83848ee41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116587\nAuto-Submit: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663882}",
      "email": "kjarosz@google.com",
      "hash": "403d205c2fbedeb6bace5d9ceae69c95ff89edfe",
      "subject": "Enable `useless-borrows-in-formatting` Clippy lint"
    },
    "8116606": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8116606",
      "clUrl": "https://chromium-review.googlesource.com/c/8116606",
      "description": "The change disables the flaky test which causes builds to fail.\n\nBug: 535894236\nChange-Id: I98b70bcf9636d2b638e010b0ca74c1466ca53017\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116606\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663789}",
      "email": "atalyk@google.com",
      "hash": "d461e4c85b56385e9a7b1fc1eac14f92cb3c894c",
      "subject": "[AtMemory][Android] Disable the flaky test"
    },
    "8116608": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8116608",
      "clUrl": "https://chromium-review.googlesource.com/c/8116608",
      "description": "Before: https://screenshot.googleplex.com/image/BRmetziWAzGrr3x.png\nAfter: https://screenshot.googleplex.com/BMHBnKMMXZLK4Kt.png\nBug: 535922042\nChange-Id: I711f9e794f201053d788d2c23b01fb3e2758c0ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116608\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663981}",
      "email": "piotrkotynia@google.com",
      "hash": "5748077ca25ec12af6e35583657cdb60c12a96cd",
      "subject": "[@memory][Android] Change fallback icons clickable area"
    },
    "8116609": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8116609",
      "clUrl": "https://chromium-review.googlesource.com/c/8116609",
      "description": "Before: https://screenshot.googleplex.com/7KTt6HDwhx9krzB\nAfter: https://screenshot.googleplex.com/9VCx88XPBAnNJgy\nBug: 535063899\nChange-Id: I0150e188a6d924da4156e058316f7ecc7dc551e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116609\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663865}",
      "email": "piotrkotynia@google.com",
      "hash": "a4b308cc96bdd2ccfa7866d63abf136c21e93ca5",
      "subject": "[@memory][Android] Change flyout source attribution font"
    },
    "8116611": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8116611",
      "clUrl": "https://chromium-review.googlesource.com/c/8116611",
      "description": "Bug: b:484367376\nChange-Id: I1e5ad20f8503edd5f43dbbe0e20e7baad5a29eb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116611\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663942}",
      "email": "ylahodiuk@google.com",
      "hash": "b193350bd2c9e88cea9bb5413ad537f35d0ca4f4",
      "subject": "Enable the fieldtrial `PasswordSaveInContextErrorResolution` for desktop"
    },
    "8116706": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "8116706",
      "clUrl": "https://chromium-review.googlesource.com/c/8116706",
      "description": "This CL re-enables BreakoutBoxExposePageRelativeAudioCaptureTime.\n\nMediaStreamAudioSourceUnderlying source produced incorrect timestamps\nafter transfer because it was using the time origin of the\npre-transfer realm.\n\nThis CL wires the new realm information to AudioBufferPoolImpl so that\nnew audio samples use the correct origin.\n\nBug: 535904638\nChange-Id: Ifaed226bdd918c676d3a421db1b3f705289e8cd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116706\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663959}",
      "email": "guidou@chromium.org",
      "hash": "62a4b89113850f78a0fdb485ba93bc7d5bfe44ea",
      "subject": "[BreakoutBox] Update realm information on transfer for sources"
    },
    "8116707": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8116707",
      "clUrl": "https://chromium-review.googlesource.com/c/8116707",
      "description": "Ownership got lost as AtMemory was transferred into the Autofill\ncomponent - this restores it.\n\nIrek can add additional OWNERS.\n\nChange-Id: I24760c8b2c97971c53281d7c1f2013bf98b84898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116707\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663797}",
      "email": "jkeitel@google.com",
      "hash": "5a9aaf3bd5b5d681de5de1ff55dfc5002ce59afe",
      "subject": "Add Irek back as AtMemory owner"
    },
    "8116708": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "cl": "8116708",
      "clUrl": "https://chromium-review.googlesource.com/c/8116708",
      "description": "Bug: 527318099\nChange-Id: If7c5581ea5337a009ca5644a81d5e33df95450a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116708\nAuto-Submit: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663886}",
      "email": "isandrk@chromium.org",
      "hash": "6303046d2b1402514dd960bb93c25aa95f3cb07e",
      "subject": "AutoWipe: Enable policy on M152+"
    },
    "8116709": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8116709",
      "clUrl": "https://chromium-review.googlesource.com/c/8116709",
      "description": "The `manual-filter` lint was temporarily suppressed during the Rust\ntoolchain roll in crbug.com/514397884 because it was failing on\n`fontconfig_fontations_ffi`. Since then, `fontconfig_fontations_ffi` has\nbeen converted to `cargo_crate` (crrev.com/c/8026951), exempting\nthird-party dependencies from Clippy checks.\n\nThere are no remaining violations in first-party code, so this lint can\nnow be safely re-enabled.\n\nFixed: 514692100\nChange-Id: I150ab0dc0c15901bdf5bfdd95db26c107d23f58b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116709\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663829}",
      "email": "kjarosz@google.com",
      "hash": "6ef0f7c9dea0330932cb163939403bf38c288469",
      "subject": "Enable `manual-filter` Clippy lint"
    },
    "8116768": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8116768",
      "clUrl": "https://chromium-review.googlesource.com/c/8116768",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I8f4bc3b20d1b8256f8432a4920e787fe1f2ed04f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116768\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\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@{#1663868}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "3573527407a7e675ba49f37e25ad0f36b7bee27c",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8116769": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8116769",
      "clUrl": "https://chromium-review.googlesource.com/c/8116769",
      "description": "Fixed: 524698525, 521951328\nChange-Id: I09ae8cd3a11f1d630ee4e8bab278b1342ec822ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116769\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664080}",
      "email": "jihadghanna@google.com",
      "hash": "f8b712bd29e778755681cc75245a65140b8f4107",
      "subject": "Hide Autofill popup on AED::OnQuery() to avoid staleness"
    },
    "8116790": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8116790",
      "clUrl": "https://chromium-review.googlesource.com/c/8116790",
      "description": "Bug: none\nChange-Id: I75d5bcba88a599c5abc71b8d467430d16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116790\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664160}",
      "email": "avi@chromium.org",
      "hash": "0a60596a2116dfe8ed20c618f8bc039250c53861",
      "subject": "Light clean up of dock_icon.h/mm"
    },
    "8116828": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8116828",
      "clUrl": "https://chromium-review.googlesource.com/c/8116828",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I29b72b46e73665ab7f67859c321413473b4ade59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116828\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@{#1663869}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "6bbd7702be8608c3de1f969a70f2eaceea496373",
      "subject": "Updating trunk VERSION from 7956.0 to 7957.0"
    },
    "8116830": {
      "author": "Guillaume Jenkins",
      "avatar": "https://lh5.googleusercontent.com/-JMMuJQe_sH0/AAAAAAAAAAI/AAAAAAAAAAA/3WhJAt7EQXc/s120-p/photo.jpg",
      "cl": "8116830",
      "clUrl": "https://chromium-review.googlesource.com/c/8116830",
      "description": "Introduces new histograms to measure default browser \"conversions\" based\non whether it is the first time in X days Chrome is default browser.\n\nWhenever a default link is opened, the default browser heuristic is\nchecked for 7, 14, 28, 90 and 180 day windows. For each window where\nChrome was likely not the default browser (but now is, since the user is\nopening a default link), \"true\" is recorded to the corresponding\nhistogram variant:\n- IOS.DefaultBrowser.Conversion7\n- IOS.DefaultBrowser.Conversion14\n- IOS.DefaultBrowser.Conversion28\n- IOS.DefaultBrowser.Conversion90\n- IOS.DefaultBrowser.Conversion180\n\nA record of \"false\" is logged to all other variants.\n\nThis will make it easier to evaluate whether experimental features\nresult in a statistically significant increase in default browser\nadoption, rather than only comparing the current default browser\nproportion.\n\nBug: 536000361\nChange-Id: Ie88f96f3903e3e08a755544869db524c9da80e8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116830\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Guillaume Jenkins \u003cgujen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664188}",
      "email": "gujen@google.com",
      "hash": "d32c7012c59de3e373381f5fa38b4f2c8ab10a37",
      "subject": "[iOS] Add IOS.DefaultBrowser.Conversion* histograms"
    },
    "8116846": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8116846",
      "clUrl": "https://chromium-review.googlesource.com/c/8116846",
      "description": "Modify policy::local_user_files::GetMigrationDestination() to accept\nconst PrefService\u0026 instead of retrieving it from g_browser_process.\nCleanup unused includes in policy_utils.cc.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: Ieb4639f7e04374827cadd2f2d96a8eeaba80a7fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116846\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663847}",
      "email": "junis@google.com",
      "hash": "7b0ca220afc72cce4bab3c230ca87a414b794cc5",
      "subject": "policy: Pass local state PrefService to GetMigrationDestination"
    },
    "8116872": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8116872",
      "clUrl": "https://chromium-review.googlesource.com/c/8116872",
      "description": "This CL addresses a follow-up comment from https://crrev.com/c/7952418\nto make the string constants in identity_constants inline constexpr in\nthe header file instead of having identity_constants.cc.\n\nChange-Id: I3c5414d121f000d6d3f158ab161f5a489562f2e3\nBug: 509482482\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116872\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663960}",
      "email": "crowleso@google.com",
      "hash": "8ce8a231d47a430a2b8f7c40df9b675551684e8f",
      "subject": "[Extensions] Move identity constants to header file"
    },
    "8116889": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8116889",
      "clUrl": "https://chromium-review.googlesource.com/c/8116889",
      "description": "During isolate-everything runs under iOS configurations, mb.py was\nmistakenly enforcing the iOS test wrapper assertion on non-iOS host-side\ntest targets (such as script and raw targets). This occurred because\n`is_ios` is True globally for the build, but isolate-everything\nprocesses all targets in the shared target database\n(gn_isolate_map.pyl).\n\nExclude host-side test types ('script' and 'raw') from this assertion.\nSince these run directly on the host (using python/vpython3) and do not\ntarget the iOS Simulator or device, they do not undergo iOS wrapping and\nshould not be subject to this validation.\n\nChange-Id: I4e0fe60e71a843b0273af967f818ba0cacc12d6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116889\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664150}",
      "email": "qpubert@google.com",
      "hash": "feedbb334fb040024c2fadbcdce212f1228e0480",
      "subject": "mb: Fix isolate-everything crash on iOS"
    },
    "8116926": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "8116926",
      "clUrl": "https://chromium-review.googlesource.com/c/8116926",
      "description": "There is a bug that results in incorrect timestamps exposed by\nMediaStreamTrackProcessor and which can cause regressions in\napplications using it together with MediaRecorder.\n\nBug: 535904638\nChange-Id: I8dfae36ead99d8b6603ab0fe57bb608d362a3724\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116926\nReviewed-by: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663817}",
      "email": "guidou@chromium.org",
      "hash": "4fcb5c83ffb5be398ca902ec92522f9e536a7d6d",
      "subject": "[BreakoutBox] Disable BreakoutBoxExposePageRelativeAudioCaptureTime"
    },
    "8116990": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8116990",
      "clUrl": "https://chromium-review.googlesource.com/c/8116990",
      "description": "This change fixes a crash that occurs when opening the overflow menu in\nincognito mode. This crash occurs because the ImageFetcherServiceFactory\ndoes not produce an instance for off-the-record profiles. The crash is\ntriggered by trying to get the ImageFetcher by dereferencing the null\nImageFetcherService. This change fixes the crash by ensuring that the\nservices needed for IsOverflowMenuHomeCustomizationEntrypointEnabled()\nare only initialized for non-incognito profiles.\n\nFixed: 535891943\nChange-Id: I671624229f28b6e2e12c5e7d70dac761fb169d6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116990\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663850}",
      "email": "ericekey@google.com",
      "hash": "85a81cc1f318e1bf66605457b5a7733635c38b41",
      "subject": "[iOS][AppBar] Fix Crash Opening Overflow Menu in Incognito"
    },
    "8117032": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8117032",
      "clUrl": "https://chromium-review.googlesource.com/c/8117032",
      "description": "Having the flag available in chrome://flags is a requirement for the\na11y testing process. Plus, having the flag in chrome://flags simplifies\ntesting overall.\n\nChange-Id: I3b05265d55de53a025c215cddaeb0b7d27427116\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117032\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664028}",
      "email": "martinglopez@google.com",
      "hash": "e91808406fc9783256573128cd0f89b8099f5d7e",
      "subject": "[Reading Anything] Add the Improved UI flag to chrome://flags"
    },
    "8117187": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8117187",
      "clUrl": "https://chromium-review.googlesource.com/c/8117187",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676023155833342369 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\": \"2ccdeb48901a7c71aca50d926d6521cb57d78ef8\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Ie51f4b2cb2410cf314c41be3afc275c87263e076\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117187\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663947}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "626f2ae110d2d0f8081914684fc66db8860ff77d",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16755.0.0-1078876."
    },
    "8117188": {
      "author": "Richard Nichols",
      "avatar": "https://lh6.googleusercontent.com/-haCMu0FNiD8/AAAAAAAAAAI/AAAAAAAAAAA/Rgk4-StvoIM/s120-p/photo.jpg",
      "cl": "8117188",
      "clUrl": "https://chromium-review.googlesource.com/c/8117188",
      "description": "DemuxerStreamReader::OnReadBuffer assigns DecoderBuffer::size() (a\nsize_t) directly into StarboardSampleInfo::buffer_size, which is an int.\nFor buffers of 2 GiB or more this silently truncates to a negative value\nthat is then handed to SbPlayerWriteSample*.\n\nBound-check the size with base::IsValueInRangeForNumericType and report\nPIPELINE_ERROR_DECODE for anything that does not fit, and make the\nremaining narrowing conversion explicit. Adds a unit test that backs a\nDecoderBuffer with an mmap(MAP_NORESERVE) reservation larger than\nINT_MAX and verifies that the buffer callback is not invoked and the\nclient receives an error.\n\nBug: 517519352\nChange-Id: I0feac5e7ea3792708f4e8c1851a1ca5f05aafa60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117188\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCommit-Queue: Richard Nichols \u003crknichols@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664118}",
      "email": "rknichols@google.com",
      "hash": "55122e96e41286a8775dd1ae82eca0de37c92487",
      "subject": "[starboard] Reject DecoderBuffers that exceed sample_info limits"
    },
    "8117247": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8117247",
      "clUrl": "https://chromium-review.googlesource.com/c/8117247",
      "description": "Only track quota if the passkey was actually updated. It might not be if\nthe user had edited it before manually.\n\nBug: None\nChange-Id: Ia6a9ff7c5f6154e7ddefcaca62616723cdbbc3fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117247\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663898}",
      "email": "rgod@google.com",
      "hash": "b4c43124edb07d50d8bca8db31981c4f80a79724",
      "subject": "[WebAuthn] Track quota only on actual passkey update"
    },
    "8117248": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8117248",
      "clUrl": "https://chromium-review.googlesource.com/c/8117248",
      "description": "Disables filter match main-text bolding for AtMemory suggestions in\nautofill popup rows by passing std::nullopt as the filter_match\nwhen creating PopupRowView for AtMemory suggestion types.\n\nBug: 534691381\nChange-Id: I7739d149287b93a02697f70bbe96411a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117248\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663997}",
      "email": "rahimis@google.com",
      "hash": "45f4f0b4f695eaed5942b19d35a67822f3e77434",
      "subject": "[AtMemory] Disable filter match bolding for AtMemory suggestions"
    },
    "8117249": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8117249",
      "clUrl": "https://chromium-review.googlesource.com/c/8117249",
      "description": "Removed obsolete variants and added new ones to better reflect the\ncurrent set of filter facet types. This includes adding variants for\namenities, infant counts, destination location, policies, and ratings.\n\nBug: b:526985492\nChange-Id: I4eb557c9b1ae76468796d4270723d3f087c52cb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117249\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664129}",
      "email": "adigupt@google.com",
      "hash": "06ba50007d82715cab33a5758b5b2acebe6263f4",
      "subject": "Update MultistepFilterFacetType variants in histograms.xml."
    },
    "8117466": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8117466",
      "clUrl": "https://chromium-review.googlesource.com/c/8117466",
      "description": "Change-Id: I22e33534c7dd3663ee9294f59b8f14a46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117466\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663824}",
      "email": "ireneuszszulc@google.com",
      "hash": "5b2830a863520b4e437c69adc041bd2e3c3e3d24",
      "subject": "AtMemory: Add rahimis and sygiet to OWNERS"
    },
    "8117787": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8117787",
      "clUrl": "https://chromium-review.googlesource.com/c/8117787",
      "description": "Bug: 535536257\nTAG=agy\nCONV=b3108dc7-43ac-4dfb-b6b7-b28f7f74c603\n\nChange-Id: I664a09a1c33cd1471e0307d8e26e479b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117787\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664013}",
      "email": "ckitagawa@chromium.org",
      "hash": "819cbb874802723bb8a60c9ca8efb39a9473182a",
      "subject": "[Batch] BackgroundSyncTest, PeriodicBackgroundSyncTest"
    },
    "8117807": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8117807",
      "clUrl": "https://chromium-review.googlesource.com/c/8117807",
      "description": "This inspector-protocol test is broken on Linux when trying\nto roll a BoringSSL commit:\nhttps://boringssl-review.googlesource.com/c/boringssl/+/94347\n\nUpdate TestExpectations just to unblock the roll, while\npursuring further investigation into the root cause.\n\nBug: 535947496\nChange-Id: I791dec6f2bd804b5b0ba1c0a8c0beebb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117807\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663878}",
      "email": "chlily@chromium.org",
      "hash": "f6dc48b6eb5df0a140887016742ffaec4d9d317a",
      "subject": "Update TestExpectations to unblock BoringSSL roll"
    },
    "8117846": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8117846",
      "clUrl": "https://chromium-review.googlesource.com/c/8117846",
      "description": "Navigates the initial startup tab directly to the first pinned tab URL\nbefore calling pinCurrentTab across testCloseAllPinnedThenRegularTabs\nand testCloseAllRegularThenPinnedTabs. This eliminates view transition\nraces over the initial New Tab Page under kChromeNextIa on iOS 27 and\nremoves the unneeded leftover NTP deletion workaround.\n\nBug: 527963362\nChange-Id: Ibae8b29c72c7653873b481d21d88b5af27f915b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117846\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663872}",
      "email": "fedegermi@google.com",
      "hash": "79088a3911d7fe7ee9bdec6f5cbbec4b6124b92e",
      "subject": "[ios] Fix test testCloseAllPinnedThenRegularTabs on ios 27"
    },
    "8117847": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8117847",
      "clUrl": "https://chromium-review.googlesource.com/c/8117847",
      "description": "Follow-up to crrev.com/c/8095002.\n\nChange-Id: I2c79cf8d1e5c81992d2e3d3146a0acf5e160d964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117847\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663905}",
      "email": "victorvianna@google.com",
      "hash": "133b3e6832624a5a718192a30b2e419df8d32c10",
      "subject": "Add unnamed variable test to checkstyle_test.py"
    },
    "8117886": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8117886",
      "clUrl": "https://chromium-review.googlesource.com/c/8117886",
      "description": "Updates IDS_AUTOFILL_AT_MEMORY_SEARCH_AFFORDANCE_SUBTITLE string to\n\"Find and fill with Gemini\" and updates its description.\n\nScreenshot:\nhttps://storage.cloud.google.com/chromium-translation-screenshots/ff6f95b70fbb1cbe6c1c1cad7046a699b166742b\n\nBug: 534691381\nChange-Id: I6854f8ce6de842189bc32751ad3a5b886a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117886\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664024}",
      "email": "rahimis@google.com",
      "hash": "16153de8f35d41d3aa3d2d9b39daa59e4bbb29ff",
      "subject": "[AtMemory] Update search affordance subtitle string and description"
    },
    "8117926": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8117926",
      "clUrl": "https://chromium-review.googlesource.com/c/8117926",
      "description": "Bug: 535536257\nChange-Id: I0858f3e00b4777b4f4076cb99aa4bb976a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117926\nReviewed-by: Henrique Nakashima \u003chnakashima@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@{#1663980}",
      "email": "ckitagawa@chromium.org",
      "hash": "3a7500cb2ccd54dd3122d823417bc7c5216cd55e",
      "subject": "[Batch] AutofillSnackbarControllerTest, AutofillProfilesFragmentTest"
    },
    "8117946": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8117946",
      "clUrl": "https://chromium-review.googlesource.com/c/8117946",
      "description": "The AutofillAiModelCache currently only looks at\nFieldTypeResponse::field_type, silently dropping any multi-type\npredictions. This CL updates the code to look at all_field_types\ninstead.\n\nFixed: 532405824\nChange-Id: I23e52afbe1aa9d946e9d188fdd684fd3921e3022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117946\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663891}",
      "email": "fleimgruber@google.com",
      "hash": "878ea938967c323ed7edeaa460f0bfc3bc3804cc",
      "subject": "Support for multi-type AutofillAi online model predictions"
    },
    "8118007": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "cl": "8118007",
      "clUrl": "https://chromium-review.googlesource.com/c/8118007",
      "description": "WebAddressParser's PORT regex accepted a ':' followed by zero digits,\nsilently dropping it. If no scheme was recognised the colon may have been\nintended to be part of a scheme delimiter, and dropping it may change the\ninterpretation of the URL's host.\n\nInstead, throw URISyntaxException when PORT matched a bare ':' and no scheme\nwas recognised.\n\nUpdate WebAddressParserTest; several existing \"bad input\" test cases now throw,\nand add some new cases for unrecognized schemes.\n\nFixed: 517167020\nChange-Id: I090927d8dca336a915c6103ba258c7b65110fb01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118007\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nAuto-Submit: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663937}",
      "email": "torne@google.com",
      "hash": "57f01d9195a83c45266cf9145f0facefeea9d56e",
      "subject": "webview: Reject ambiguous ':' in WebAddressParser"
    },
    "8118047": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8118047",
      "clUrl": "https://chromium-review.googlesource.com/c/8118047",
      "description": "The queries were not actually timing out. Instead,\nDnsPlatformAndroidAttempt mistakenly swapped the ns_class and ns_class\nparameters when calling android_res_nquery. Surprisingly,\nandroid_res_nquery does not reject the query, but instead sends it out\nand eventually fails with ERRNO == ETIMEDOUT (possibly due to the\nrecursive resolver rejecting the query).\n\nBug: 448975408\nChange-Id: Ib22d23faa3bdbb730fac025795f1c01edc3fc8d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118047\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663885}",
      "email": "stefanoduo@google.com",
      "hash": "3bb9a604d43f7c3ea08dd6250bb094271ced4c8e",
      "subject": "Fix A and HTTPS queries timing out for DnsPlatformAndroidAttempt"
    },
    "8118086": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8118086",
      "clUrl": "https://chromium-review.googlesource.com/c/8118086",
      "description": "Automatic update for 2026-07-17 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I6c99a78799d7badd1730c7f78662c54013ad9f2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118086\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663899}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "8a91f1953a9393830f66b189420614f2935ffd2c",
      "subject": "[CT] Automatic update from google3"
    },
    "8118166": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8118166",
      "clUrl": "https://chromium-review.googlesource.com/c/8118166",
      "description": "Pure file move, with no build-target changes: relocate the exclusive\naccess bubble views files into a new\nchrome/browser/ui/views/exclusive_access/ directory and fix up their\ninclude guards, #include paths, and the source lists in\n//chrome/browser/ui:ui and //chrome/test that reference them.\nThe files stay compiled in exactly the same targets as before.\n\nNext, there will be a follow-up CL that actually modularizes the\ndirectory into its own GN target, so that the mechanical rename is easy\nto review on its own.\n\nR=chromium-bedrock-reviews@google.com\nBug: 353332589\n\nBypass-Check-License: Files being moved only.\nChange-Id: I45d5b52c5b815e04fc539892bd7541055bd53862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118166\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663904}",
      "email": "tonikitoo@igalia.com",
      "hash": "bb565908874a09bbeb3a5d57896d680eeefbd710",
      "subject": "Move chrome/browser/ui/views/exclusive_access_bubble_views* to views/exclusive_access/"
    },
    "8118287": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8118287",
      "clUrl": "https://chromium-review.googlesource.com/c/8118287",
      "description": "Bug: 535536257\nChange-Id: Iedb4a19a748ebc11d6e8c6106ae4fb246a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118287\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@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@{#1664106}",
      "email": "ckitagawa@chromium.org",
      "hash": "5032289fd63cd6f9aedccd7545dac81caa5e689f",
      "subject": "[Batch] MediaViewerUtilsTest"
    },
    "8118329": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8118329",
      "clUrl": "https://chromium-review.googlesource.com/c/8118329",
      "description": "Updates the sorting for kPassport, kDriversLicense, kNationalIdCard, and\nkFlightReservation entities to be descending by their respective date\nattributes when they come from Personal Context.\n\nThis reflects the latest requirements for Personal Context entity\nfrecency and ordering.\n\nBug: b:535072544\nChange-Id: I37ca05681c77e2ff59359c3271d474dd4ba0f83b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118329\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664032}",
      "email": "vizcay@google.com",
      "hash": "717971743018c103641f84f3d34026a1d33f7d88",
      "subject": "Update sorting for personal context entities to descending"
    },
    "8118349": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8118349",
      "clUrl": "https://chromium-review.googlesource.com/c/8118349",
      "description": "This CL adds an IPH bubble anchored to the \"AI Mode\" button on the NTP\nwhen tapping the \"Search with AI Mode\" task in Level Up.\n\nScreenshot: https://screenshot.googleplex.com/6bhUwDRvCAG4avC\nSpecs: https://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id=166-25198\u0026p=f\u0026m=dev\nFixed: 513245558\nChange-Id: Ib9600b2bdf065eab94c28ed1952f6808f16d39da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118349\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664189}",
      "email": "pabouchard@google.com",
      "hash": "875a942048f619b03617083cb137de09a5e13080",
      "subject": "[iOS] Present IPH on NTP AI Mode button for Level Up AI Search task"
    },
    "8118507": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8118507",
      "clUrl": "https://chromium-review.googlesource.com/c/8118507",
      "description": "right' with peripheral\n\nWhen a user closes tabs using \"Close other tabs\" or \"Close tabs to the\nright\" via the tab strip context menu, an undo snackbar was always\nshown.\n\nThis is incorrect when the action is triggered by a peripheral (e.g.\na mouse click), where undo snackbars should be suppressed.\nSimilar to \"Close tab\", this CL updates \"Close other tabs\" and \"Close\ntabs to the right\" to propagate the `ListViewTouchTracker` down to the\ncallback handlers. The handlers use\n`TabClosureParamsUtils.shouldAllowUndo` to detect peripheral clicks and\nconfigure `TabClosureParams.allowUndo` appropriately.\n\nBug: 535613709\nChange-Id: Id9e3d82085089bbc47f55f6eec7a9edfbf5b6d35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118507\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664002}",
      "email": "hitarthkothari@google.com",
      "hash": "8c6d54bcd519bbe6b3cb0a35e405dea71de33564",
      "subject": "Suppress undo snackbar for 'Close other tabs' and 'Close tabs to the"
    },
    "8118666": {
      "author": "Peter Wen",
      "avatar": "https://lh4.googleusercontent.com/-GU20uNf9DIg/AAAAAAAAAAI/AAAAAAAAAAA/vYAeE6HLVdY/s120-p/photo.jpg",
      "cl": "8118666",
      "clUrl": "https://chromium-review.googlesource.com/c/8118666",
      "description": "Change-Id: I4b9b8c13608b6c32655675e0acdbcb8f9b90aa3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118666\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664023}",
      "email": "wnwen@chromium.org",
      "hash": "65bafbb80043031008ccd093ad8dae24cd337e72",
      "subject": "[android] Update Robolectric 3pp to include SDK 37 (Android 17)"
    },
    "8118667": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8118667",
      "clUrl": "https://chromium-review.googlesource.com/c/8118667",
      "description": "... to use this.$.xx instead of queryselector for static element (style\nguide docs/webui/webui_lit_style_guide.md). Went through typescript\nfiles in chrome/browser/resources/webui_toolbar/ and found\n`PinnedToolbarActionElement` didn't follow rule.\n\nChange-Id: I25404a7274eed9411064ebe08c9db94da10f04e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118667\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664109}",
      "email": "qingxinwu@google.com",
      "hash": "4828023fba292f4d5be264288e4846913f77a31b",
      "subject": "Update WebUI toolbar code to follow static element style guide"
    },
    "8118748": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8118748",
      "clUrl": "https://chromium-review.googlesource.com/c/8118748",
      "description": "The Context.AUTOFILL_MANAGER_SERVICE constant is gone in the newest\nrobolectric build.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ibe687050fdc310533b8ef692f16a6b8be6119eee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118748\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664176}",
      "email": "agrieve@chromium.org",
      "hash": "9fb491816a7da68819314d6d40c5b800c05c5bfd",
      "subject": "AutofillOptionsTest: Convert mock -\u003e shadow"
    },
    "8118766": {
      "author": "Stacy Gaikovaia",
      "avatar": "https://lh5.googleusercontent.com/-jw2N78nIsXA/AAAAAAAAAAI/AAAAAAAAAAA/J4dsl4vCQBo/s120-p/photo.jpg",
      "cl": "8118766",
      "clUrl": "https://chromium-review.googlesource.com/c/8118766",
      "description": "The following tests should run now that new validating behaviour has\nlanded in ANGLE (http://crrev.com/c/7952070):\nTranslatorVariants/EXTBlendFuncExtendedES3DrawTest.ES3GettersArray/*\nTranslatorVariants/EXTBlendFuncExtendedES3DrawTest.ES3ConflictsArray/*\n\nBug: 517359779\nChange-Id: Idd01eca33bf04d8aca7b495236f2060d5deb2304\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118766\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664101}",
      "email": "gaiko@google.com",
      "hash": "e4c7916766a3c5b4066798d1a692f1c5a43bceea",
      "subject": "Revert EXT_blend_func test suppressions"
    },
    "8118866": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8118866",
      "clUrl": "https://chromium-review.googlesource.com/c/8118866",
      "description": "Enable batching for CloseAllTabsDialogTest to improve runtime.\nFix framework issues with stale activity reuse and lazy receiver init.\n\nBug: 535536257\nChange-Id: I067707351202cf39a127fa03406d1b2e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118866\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664078}",
      "email": "ckitagawa@chromium.org",
      "hash": "cd51c7da8dbbd57538927af1ffd0d4841a923213",
      "subject": "[Batch] Optimize CloseAllTabsDialogTest"
    },
    "8118867": {
      "author": "Seung Jae Lim",
      "avatar": "https://lh5.googleusercontent.com/-DLck3sFfWho/AAAAAAAAAAI/AAAAAAAAAAA/IrFgUlussuI/s120-p/photo.jpg",
      "cl": "8118867",
      "clUrl": "https://chromium-review.googlesource.com/c/8118867",
      "description": "This change is done through comments applied post-submit on\ncrrev.com/c/8056304. This change updates comments and logics that\nproperly translate the message states to where they should be at a\ngiven time.\n\nBug: 493265340\nChange-Id: I45d36671e24e684a098a63f907e1071a33a344d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118867\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Andy Lim \u003candysjlim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664142}",
      "email": "andysjlim@chromium.org",
      "hash": "60a9ea0ae553cc01a8f560433e1d1a0602adde13",
      "subject": "[rustmojo] Typestate change improvements to flow and documentation"
    },
    "8118906": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8118906",
      "clUrl": "https://chromium-review.googlesource.com/c/8118906",
      "description": "When generating domain fallback suggestions for orders and shipments, if\nthere are no primary suggestions matching the current page domain, the\ntop-level fallback menu is now labeled \"All your orders\"\n(IDS_AUTOFILL_AI_ALL_ORDERS) or \"All your shipments\"\n(IDS_AUTOFILL_AI_ALL_SHIPMENTS) instead of \"Other orders\" / \"Other\nshipments\".\n\nIf primary suggestions matching the current domain exist alongside the\nfallback suggestions, the fallback menu remains labeled \"Other orders\" /\n\"Other shipments\".\n\nScreenshot: https://screenshot.googleplex.com/5m88NSngNHMDKFV\n\nBug: 391807490\nChange-Id: Icfaec307cc9f58866c25a0598fb18129bed2b305\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118906\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663967}",
      "email": "vizcay@google.com",
      "hash": "8e0d2fefb46bef35c9052680485a5be7e3a5e71b",
      "subject": "Use 'All orders' and 'All shipments' when no suggestions match domain."
    },
    "8118966": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8118966",
      "clUrl": "https://chromium-review.googlesource.com/c/8118966",
      "description": "Cleanup ahead of modularizing chrome/browser/ui/views/media_router into\nits own GN target: shrink the set of headers the directory pulls from\nthe monolithic //chrome/browser/ui:ui.\n\n- Drop stale includes that are no longer referenced:\n  - cast_dialog_view.cc: chrome/browser/ui/views/frame/browser_view.h\n  - cast_dialog_sink_button.cc: chrome/browser/ui/browser.h and\n    chrome/browser/ui/browser_window.h\n\n- Migrate CastBrowserController from Browser* to\n  BrowserWindowInterface*. All of its uses have BrowserWindowInterface\n  equivalents (GetProfile(), GetActions(), GetTabStripModel()), and\n  BrowserView::GetBrowserViewForBrowser() already has a\n  BrowserWindowInterface overload. Its sole constructor caller passes a\n  Browser*, which converts implicitly. This lets the .cc include\n  browser_window_interface.h instead of browser.h.\n\nTogether these remove browser.h and browser_window.h entirely from the\ndirectory's ui:ui footprint; what remains (browser_view.h,\ntop_container_view.h, tab_dialogs.h) is included only from .cc files.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I6e7de6aa72e1bcfa6606411ab41ca2cec2ae2bd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118966\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664020}",
      "email": "tonikitoo@igalia.com",
      "hash": "20b16f1a026158b19a0f6fe0c656c2c7a36f4895",
      "subject": "Operate over BrowserWindowInterface in c/b/ui/views/media_router/"
    },
    "8119046": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8119046",
      "clUrl": "https://chromium-review.googlesource.com/c/8119046",
      "description": "Bug: 535536257\nTAG=agy\nCONV=b3108dc7-43ac-4dfb-b6b7-b28f7f74c603\n\nChange-Id: Ib7c97c00c5c2c12f5401eb7857d871686a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119046\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664012}",
      "email": "ckitagawa@chromium.org",
      "hash": "4332a281fd56f1dcf383924b664770e52c647382",
      "subject": "[Batch] ContentViewFocusTest, FocusedEditableTextFieldZoomTest"
    },
    "8119047": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8119047",
      "clUrl": "https://chromium-review.googlesource.com/c/8119047",
      "description": "Bug: 535536257\nChange-Id: I6483d97e087b1c86fb4f6d94062a71476a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119047\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664103}",
      "email": "ckitagawa@chromium.org",
      "hash": "83ffddad0735a8e5037df477fc3e1256d786d9be",
      "subject": "[Batch] PopularUrlsTest, SelectFileDialogTest"
    },
    "8119166": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8119166",
      "clUrl": "https://chromium-review.googlesource.com/c/8119166",
      "description": "This change introduces a new feature flag \"multistep-filter\" to enable\nthe multistep filter feature. The flag is available on Desktop only and\nis associated with `multistep_filter::kMultistepFilter`. Metadata and\nhistogram entries are also added for this new flag.\n\nBug: b:535997592\nChange-Id: Ib5e02091f6f076fba096e89f786e7ff0200532a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119166\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664088}",
      "email": "adigupt@google.com",
      "hash": "98835816440662b29948c355ac1b4b386cbc8383",
      "subject": "Add a new about:flags entry for Multistep Filter."
    },
    "8119541": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8119541",
      "clUrl": "https://chromium-review.googlesource.com/c/8119541",
      "description": "resizing\n\nFix an issue where the rail collapse button remains disabled after\nresizing the window below 652dp and back up, when the rail was already\ncollapsed.\n\nPreviously, we assumed that on every window resize, SideUiCoordinator\nwould evaluate determineShowableSize() and dispatch\nonSideUiSpecsChanged(). However, onSideUiSpecsChanged() is only\ndispatched when there is a non-empty diff between the new and current\nSideUiSpecs.\n\nTherefore, this CL adds a layout listener to mRootView to observe\nview changes.\n\nBefore: https://screencast.googleplex.com/cast/NTU4MDU5NTY4NDk2NjQwMHw2MjYwZDkzOS02Mg\nAfter: https://screencast.googleplex.com/cast/NTUyOTc4MTE4ODY4OTkyMHwzNWEyOWQwZS0xYw\n\nBug: 527641177\nChange-Id: I5dfde05765b4bd57586d47f5e3636f6ed3b6c9b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119541\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664184}",
      "email": "spdonghao@google.com",
      "hash": "4a86b5c9b80ac92f1b39fedefe62a910c30333c8",
      "subject": "[Vertical Tabs] 10/n Collapsed rail - Fix auto collapse for window"
    },
    "8119610": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8119610",
      "clUrl": "https://chromium-review.googlesource.com/c/8119610",
      "description": "Bug: 535536257\nChange-Id: Id8e7e447a3d57e8a8f151cd8645bc9906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119610\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664111}",
      "email": "ckitagawa@chromium.org",
      "hash": "c1b080d109f4cbcdbbfd8a61713b7c3624ff15fc",
      "subject": "[Batch] AutoplayMutedNotificationTest, MediaSessionTest"
    },
    "8119611": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8119611",
      "clUrl": "https://chromium-review.googlesource.com/c/8119611",
      "description": "This name more clearly matches the actual task being tracked.\n\nBug: b:513246677\nChange-Id: I6e7ed3323fcdc5798b25015521b88c84296b83b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119611\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664099}",
      "email": "rkgibson@google.com",
      "hash": "b8003ed332d6662953d3fafa4bb0e1074937ec21",
      "subject": "[iOS] Rename SearchesSkipped level up stat to PhotoSearchesPerformed"
    },
    "8119670": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8119670",
      "clUrl": "https://chromium-review.googlesource.com/c/8119670",
      "description": "This helper class contains several dependencies on settings-specific\ncode and can't be trivially moved to the general browser_ui\ncontainment directory. Rename it to make it clear that it's settings\nspecific.\n\nBug: 521895796\nChange-Id: Ief1da5e8734d5636a4edc9b8ce1f850cb7d4dfa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119670\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664039}",
      "email": "jamescook@chromium.org",
      "hash": "7f17a844a4f64430ca2b46f22cc58547d11c357b",
      "subject": "settings: Rename ContainmentHelper to SettingsContainmentHelper"
    },
    "8119710": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8119710",
      "clUrl": "https://chromium-review.googlesource.com/c/8119710",
      "description": "Remove Topics API browser tests in preparation for the upcoming API\nremoval and stubbing.\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/_R85yctz4Rs\n\nBug: 461709147\nChange-Id: I1732cfc614d435fd726031dd91afff5f4a621fa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119710\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664048}",
      "email": "yaoxia@chromium.org",
      "hash": "62dc2bbc908d48d85dd3c6b5915f53b230d63e9b",
      "subject": "[Topics] Remove browser tests"
    },
    "8119730": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8119730",
      "clUrl": "https://chromium-review.googlesource.com/c/8119730",
      "description": "This patch adds an enabled-by-default feature flag for the code in\nhttps://crrev.com/b5934b11cfc2948f8b97ebb0997aab5f77e2fe2c, for the\nunlikely case that it causes a regression and needs to be disabled.\n\nBug: 449909524\nChange-Id: I778bca57df58313439199d411cfa7e84c7b2c340\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119730\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664135}",
      "email": "pdr@chromium.org",
      "hash": "8e40af083e562d3f19580d1a2dc850ae0aa9f644",
      "subject": "Add AutoDarkModeSVGSizeThreshold kill switch flag"
    },
    "8119751": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8119751",
      "clUrl": "https://chromium-review.googlesource.com/c/8119751",
      "description": "overlap\n\nElevate the stacking context of #onboardingTooltip and #lensSearchTooltip in app.css by setting `z-index: 101`.\n\nBug: 534903898\nChange-Id: I0c73f8b90309a3b75cc62e70b6a3a163fdf37c94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119751\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664063}",
      "email": "hitarthkothari@google.com",
      "hash": "09bb93a82537edd6a3de5e25017cfcbcf5d81b6a",
      "subject": "[Contextual Tasks] Fix onboarding and lens search tooltip z-index"
    },
    "8119810": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8119810",
      "clUrl": "https://chromium-review.googlesource.com/c/8119810",
      "description": "When a passkey creation request is started but the authenticator\nmatches an excluded credential (from the website's excludeCredentials\nlist), the browser was incorrectly trying to defer back to the\nrenderer, which caused user confusion from a different UI showing up\nduring the passkey creation process.\n\nThis CL updates the passkey creation flow to return the standard\nInvalidStateError DOMException directly to the website when an\nexcluded passkey is detected.\n\nBug: 532611221\nChange-Id: I104268f334bf883707bbe2fe7290fb36988dcedb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119810\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664168}",
      "email": "sugoi@chromium.org",
      "hash": "c03eba70fd837fe0e45fe7be0e6bcc369388eb76",
      "subject": "[iOS] Return standard InvalidStateError on passkey exclude credentials match"
    },
    "8119850": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8119850",
      "clUrl": "https://chromium-review.googlesource.com/c/8119850",
      "description": "This CL removes the now unnecessary static_casts to\nstd::underlying_type_t or int when calling\nActionInvocationContext::Builder::SetProperty. This cleanup is enabled\nby the template overload that allows passing enums directly if they\nmatch the underlying type of the property.\n\nTAG=agy\nCONV=7bf52515-b6fe-4ab0-a087-86464e2d5508\n\nChange-Id: Id7160492bd1043ac2dde12c2e0b114a31da7fa35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119850\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664058}",
      "email": "dljames@chromium.org",
      "hash": "738672b07f35314a6497b6df16c1a06f6c3209e8",
      "subject": "[BAM] Cleanup static_casts from ActionInvocationContext::Builder::SetProperty"
    },
    "8119853": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8119853",
      "clUrl": "https://chromium-review.googlesource.com/c/8119853",
      "description": "Change-Id: Iaf88216c0fb579b9e69d91fee3d43e6d4a6bd128\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119853\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664170}",
      "email": "sorin@chromium.org",
      "hash": "a706193f1cfa46dc0aa5db3ea9d35867b88fba83",
      "subject": "update_client: remove some clutter from request_sender_unittest"
    },
    "8119856": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8119856",
      "clUrl": "https://chromium-review.googlesource.com/c/8119856",
      "description": "This change ensures that the same limits are applied for mobile and\ndesktop devices.\n\nChange-Id: I2fcba2ef9b2b7db38b4e81be9b196925df0fc0c7\nFixed: 534429803\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119856\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664152}",
      "email": "ender@google.com",
      "hash": "a1ed162d7076179bc997d9a6c841d3ecf11704d3",
      "subject": "Fix AIM suggestions shown for multiple attachments on AL Desktop"
    },
    "8119890": {
      "author": "Sarah Krakowiak Criel",
      "avatar": "https://lh4.googleusercontent.com/-Sa25ZVg7gas/AAAAAAAAAAI/AAAAAAAAAAA/mGWnvd74SYg/s120-p/photo.jpg",
      "cl": "8119890",
      "clUrl": "https://chromium-review.googlesource.com/c/8119890",
      "description": "Extend the expiry of SafeBrowsing.V4Database.UpdateLatency to 2027-07-17 and change the owner from skrakowi@chromium.org to thefrog@chromium.org.\n\nBug: None\nChange-Id: Ibd1ab65bd4705eb27b6d64d5aae085fee60cbc3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119890\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nAuto-Submit: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664062}",
      "email": "skrakowi@chromium.org",
      "hash": "7ab15686e36345bb180f77fb11e63ca27bb24163",
      "subject": "Extend SafeBrowsing.V4Database.UpdateLatency and change owner"
    },
    "8119892": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8119892",
      "clUrl": "https://chromium-review.googlesource.com/c/8119892",
      "description": "Occasionally Activity restart can cause accessibility state changes\nbefore the MultiColumnSettings fragment is attached to the fragment\nhierarchy. See bug for stack.\n\nThis causes an IllegalStateException on getChildFragmentManager(),\nwhich is expected from the framework. So we need to avoid this\nsituation.\n\nReturn a null FragmentManager if the fragment is not yet attached\n(which avoids the IllegalStateException) and ignore the accessibility\nstate update (which is already ignored in other situations, and\ndoesn't affect the user, as the UI is not constructed yet).\n\nAdded unit test that covers this case.\n\nBug: 533591853, 521895796\nChange-Id: I17f1d0d963a07e10c50e8a50c8fbce6232a72484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119892\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664174}",
      "email": "jamescook@chromium.org",
      "hash": "d132146cdb34140a7cf1f2a98c3d9e436049464f",
      "subject": "settings: Fix crash on activity restart with SettingsInTab"
    },
    "8119990": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8119990",
      "clUrl": "https://chromium-review.googlesource.com/c/8119990",
      "description": "This is a regression test for a crash caused by an androidx roll.\nSee bug for details. The crash is fixed, this is just additional\ncoverage.\n\nBug: 535398041\nChange-Id: I30b60278f61cc2626ba8ca00cebc09cf61eecc2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119990\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664082}",
      "email": "jamescook@chromium.org",
      "hash": "6e4b51b2cf023a7140dd2eb2ba77669abe43527d",
      "subject": "settings: Add integration test for clicking on settings search box"
    },
    "8120190": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8120190",
      "clUrl": "https://chromium-review.googlesource.com/c/8120190",
      "description": "- Setting ACCESSIBLE_ONLY on button prevented it gaining focus and the default is highlight on focus only\n\nBug: b:516508253\nChange-Id: I475b1c993c61cf9fb82cf60133255dd46a9f2896\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120190\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664134}",
      "email": "rodneyding@google.com",
      "hash": "cdd0aee5ba13bb6870cdbfac46a87c804ebf1545",
      "subject": "[Indigo] fix toolbar hover inkdrop not showing"
    },
    "8120232": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8120232",
      "clUrl": "https://chromium-review.googlesource.com/c/8120232",
      "description": "Add a weak pointer check after calling CancelTouch() in\nTouchEmulatorImpl::Disable, as CancelTouch() can potentially\ncause the destruction of the TouchEmulatorImpl instance.\n\nBUG=535751024\n\nChange-Id: Ie93cb4885ca35df69f9c3de051936596823ab273\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120232\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664136}",
      "email": "dtapuska@chromium.org",
      "hash": "a1722bdfed67b8c413d91f931c69ef3908de901c",
      "subject": "Prevent use-after-free in TouchEmulatorImpl::Disable."
    },
    "8120410": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8120410",
      "clUrl": "https://chromium-review.googlesource.com/c/8120410",
      "description": "When writing to an unregistered preference on Android via JNI, C++\ntriggers a non-fatal DumpWithoutCrashing stack trace. This stack trace\noriginates from C++ and does not contain the Java caller stack, which\nmakes it hard to trace back to the incorrect Java caller.\nThis CL updates PrefService::SetUserPrefValue to throw a Java\nRuntimeException if called on Android before invoking the assertion, allowing\nthe JVM to raise a Java exception with a complete Java stack trace when\ncontrol returns.\n\nBug: 535326218\nChange-Id: I5511fc60585ceee614c326f118eedab45f704f9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120410\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664163}",
      "email": "hitarthkothari@google.com",
      "hash": "5a5ed3b688ef38d3c9cc2e1c113126135c4a7b08",
      "subject": "Throw Java RuntimeException on Android for unregistered preference writes"
    }
  },
  "date": "2026-07-17",
  "days": 1,
  "generatedAt": "2026-07-17T22:07:54Z",
  "markdown": "## Highlights\n- **Security** Fixed a prerender eviction reentrancy crash in `StartPrerendering()`, closing off a nasty crash path in navigation lifecycle handling. [CL 8027969](https://chromium-review.googlesource.com/c/8027969)\n- **Security** Prevented a use-after-free in `TouchEmulatorImpl::Disable`, tightening input teardown safety in UI event plumbing. [CL 8120232](https://chromium-review.googlesource.com/c/8120232)\n- **Security** Blocked notification permissions for opaque origins, reducing abuse surface for untrustworthy document contexts. [CL 8098862](https://chromium-review.googlesource.com/c/8098862)\n- **Web Platform** Added Long Animation Frames support in Web Workers, extending responsiveness diagnostics beyond the main thread. [CL 8094995](https://chromium-review.googlesource.com/c/8094995)\n- **Media** Added high-bit-depth YUV support to software video encoders, with WPT coverage for 16-bit frame encoding. [CL 8093014](https://chromium-review.googlesource.com/c/8093014)\n- **UI** Vertical Tabs' collapsed rail work landed in force, including auto-collapse, state modeling, and layout fixes that make the feature much closer to usable by default. [CL 8112038](https://chromium-review.googlesource.com/c/8112038)\n- **Privacy** Default-enabled Autofill AI on mobile in the US and expanded its model and notice plumbing, a meaningful step in rolling AI-assisted form filling into mainstream flows. [CL 8098225](https://chromium-review.googlesource.com/c/8098225)\n- **DevTools** Implemented media encoding for the DevTools screencast service, unlocking a more complete browser-side screencast pipeline. [CL 7951617](https://chromium-review.googlesource.com/c/7951617)\n- **Rendering** Applied anchor positioning scroll adjustment per axis, improving correctness for positioned elements in scrolled layouts. [CL 7934709](https://chromium-review.googlesource.com/c/7934709)\n- **Networking** Fixed Android DNS platform attempt timeouts for A and HTTPS queries, improving reliability of platform DNS resolution. [CL 8118047](https://chromium-review.googlesource.com/c/8118047)\n\n## What landed by area\n\n### UI and desktop chrome\n- **UI** Rounded contextual task icons as part of the GlowUp visual refresh. [CL 8101750](https://chromium-review.googlesource.com/c/8101750)\n- **UI** Rounded settings privacy icons in the same GlowUp pass. [CL 8076302](https://chromium-review.googlesource.com/c/8076302)\n- **UI** Added hover highlight on the tab search strip layout button. [CL 8111957](https://chromium-review.googlesource.com/c/8111957)\n- **UI** Fixed Indigo toolbar hover inkdrop rendering. [CL 8120190](https://chromium-review.googlesource.com/c/8120190)\n- **UI** Added Indigo toolbar state transition animation. [CL 8102942](https://chromium-review.googlesource.com/c/8102942)\n- **UI** Updated launcher shortcuts text to \"New Incognito...\". [CL 8114586](https://chromium-review.googlesource.com/c/8114586)\n- **UI** Restored focus to the main page when closing the side panel. [CL 8091113](https://chromium-review.googlesource.com/c/8091113)\n- **UI** Added an \"X\" close button for non-modal desktop bottom sheets. [CL 8105153](https://chromium-review.googlesource.com/c/8105153)\n- **UI** Fixed wrong hairline positioning in Vertical Tabs. [CL 8104948](https://chromium-review.googlesource.com/c/8104948)\n- **UI** Increased Vertical Tabs rail width to 240dp. [CL 8110277](https://chromium-review.googlesource.com/c/8110277)\n- **UI** Updated unified tabstrip tab hover card anchoring for horizontal unification. [CL 8102250](https://chromium-review.googlesource.com/c/8102250)\n- **UI** Added a chrome://flags entry for improved Reading Anything UI. [CL 8117032](https://chromium-review.googlesource.com/c/8117032)\n- **UI** Added the Read Anything UI changes feature flag. [CL 8108201](https://chromium-review.googlesource.com/c/8108201)\n- **UI** Added a testing config for the new Mini Map LE. [CL 8112458](https://chromium-review.googlesource.com/c/8112458)\n- **Refactor** Replaced `menu_` with `popup_` in UI code for cleaner naming. [CL 8111602](https://chromium-review.googlesource.com/c/8111602)\n- **Refactor** Created `AppMenuActionManager` and proxy action items for ChroMenu Glow Up. [CL 8087705](https://chromium-review.googlesource.com/c/8087705)\n\n### Android and mobile\n- **Mobile** Added a \"Send feedback\" context menu item to the Android tab strip. [CL 7951070](https://chromium-review.googlesource.com/c/7951070)\n- **Mobile** Fixed a crash on activity restart with SettingsInTab. [CL 8119892](https://chromium-review.googlesource.com/c/8119892) [bug 533591853](https://issues.chromium.org/issues/533591853)\n- **Mobile** Threw a Java `RuntimeException` for unregistered preference writes on Android, making misconfigurations fail loudly. [CL 8120410](https://chromium-review.googlesource.com/c/8120410)\n- **Mobile** Refactored tab strip long press to use `handleLongClick`. [CL 8103723](https://chromium-review.googlesource.com/c/8103723)\n- **A11y** Added `ACTION_LONG_CLICK` support on tab strip buttons. [CL 8090783](https://chromium-review.googlesource.com/c/8090783)\n- **Mobile** Fixed SettingsNavigation for SettingsInTab on Android, part 2. [CL 8104022](https://chromium-review.googlesource.com/c/8104022)\n- **Mobile** Added integration coverage for clicking the settings search box. [CL 8119990](https://chromium-review.googlesource.com/c/8119990)\n- **Mobile** Renamed `ContainmentHelper` to `SettingsContainmentHelper`. [CL 8119670](https://chromium-review.googlesource.com/c/8119670)\n- **Mobile** Updated Robolectric 3pp to include SDK 37 support. [CL 8118666](https://chromium-review.googlesource.com/c/8118666)\n- **Mobile** Fixed UI dividers on theme switch for Android SettingsInTab. [CL 8112159](https://chromium-review.googlesource.com/c/8112159)\n- **Mobile** Suppressed undo snackbar for \"Close other tabs\" and related bulk-close actions. [CL 8118507](https://chromium-review.googlesource.com/c/8118507)\n- **Mobile** Fixed toolbar getting stuck when controls scrolled off. [CL 8107118](https://chromium-review.googlesource.com/c/8107118)\n- **Mobile** Updated AsyncViewInflation histogram names and function names. [CL 8108141](https://chromium-review.googlesource.com/c/8108141)\n- **Mobile** Bound `InstalledAppProvider` only for the primary main frame. [CL 8109878](https://chromium-review.googlesource.com/c/8109878)\n- **Mobile** Blocked MediaTek Vulkan devices from `WebViewSurfaceControl`. [CL 8105799](https://chromium-review.googlesource.com/c/8105799)\n- **Mobile** Fixed anchored popup resource resolution in WebView. [CL 8109637](https://chromium-review.googlesource.com/c/8109637)\n- **Mobile** Re-enabled key Android WebView navigation listener and JS interaction tests. [CL 8113128](https://chromium-review.googlesource.com/c/8113128)\n\n### iOS\n- **Mobile** Added default browser conversion histograms on iOS. [CL 8116830](https://chromium-review.googlesource.com/c/8116830)\n- **UI** Presented IPH on the NTP AI Mode button for a Level Up AI Search task. [CL 8118349](https://chromium-review.googlesource.com/c/8118349)\n- **Security** Returned standard `InvalidStateError` on passkey exclude credential matches. [CL 8119810](https://chromium-review.googlesource.com/c/8119810)\n- **Mobile** Fixed Gemini Live onboarding flow and microphone permission alerts. [CL 8105415](https://chromium-review.googlesource.com/c/8105415)\n- **Mobile** Added pasteboard content getter support for pasted content DLP scan. [CL 8044804](https://chromium-review.googlesource.com/c/8044804)\n- **Web Platform** Added `signalAllAcceptedCredentials` support for iOS WebAuthn. [CL 8108342](https://chromium-review.googlesource.com/c/8108342)\n- **Web Platform** Added `signalCurrentUserDetails` support for iOS WebAuthn. [CL 8103266](https://chromium-review.googlesource.com/c/8103266)\n- **Web Platform** Added `signalUnknownCredential` handling in the passkey controller. [CL 8052651](https://chromium-review.googlesource.com/c/8052651)\n- **Web Platform** Added `signalUnknownCredential` handling in `PasskeyTabHelper`. [CL 8103544](https://chromium-review.googlesource.com/c/8103544)\n- **Mobile** Implemented `Attach/DetachTabWithID` on iOS. [CL 8105798](https://chromium-review.googlesource.com/c/8105798)\n- **UI** Added a ButtonStack with custom detent to the iOS VC Catalog. [CL 8070357](https://chromium-review.googlesource.com/c/8070357)\n- **UI** Created Gemini configuration from the GeminiContainer component. [CL 8063544](https://chromium-review.googlesource.com/c/8063544)\n- **UI** Introduced `ActuationWorklogCompactView` for agentic worklog. [CL 8084603](https://chromium-review.googlesource.com/c/8084603)\n- **UI** Always showed Reload/Stop in the AppBar overflow menu. [CL 8102416](https://chromium-review.googlesource.com/c/8102416)\n- **UI** Triggered LensOverlay instead of LVF from the AppBar Lens button. [CL 8052184](https://chromium-review.googlesource.com/c/8052184)\n- **Mobile** Added missing \"Next\" metrics on iOS. [CL 8116586](https://chromium-review.googlesource.com/c/8116586)\n- **UI** Added a Sign In promo view catalog entry. [CL 8063898](https://chromium-review.googlesource.com/c/8063898)\n- **UI** Added capsule-style revamp layout for the infobar banner. [CL 8037282](https://chromium-review.googlesource.com/c/8037282)\n- **Mobile** Bundled fullscreen refactor work with ChromeNext UI updates. [CL 8097106](https://chromium-review.googlesource.com/c/8097106)\n- **Mobile** Fixed AppBar overflow menu crash in incognito. [CL 8116990](https://chromium-review.googlesource.com/c/8116990)\n- **Mobile** Fixed GeminiCommands teardown crashes and guarded handler invocation. [CL 8102424](https://chromium-review.googlesource.com/c/8102424)\n- **Mobile** Relanded the fix for pre-scrolled page content under the toolbar. [CL 8092629](https://chromium-review.googlesource.com/c/8092629)\n- **Mobile** Guarded a post-branch crash fix behind a flag. [CL 8115891](https://chromium-review.googlesource.com/c/8115891)\n- **Mobile** Added an observer for the \"Smarter form understanding\" toggle. [CL 8105696](https://chromium-review.googlesource.com/c/8105696)\n- **Mobile** Null-checked profile access for `PreviousActiveDays*` metrics. [CL 8103431](https://chromium-review.googlesource.com/c/8103431)\n\n### Autofill, passwords, payments, identity\n- **Privacy** Enabled Autofill AI by default on mobile in the US. [CL 8098225](https://chromium-review.googlesource.com/c/8098225)\n- **Privacy** Added support for multi-type Autofill AI online model predictions. [CL 8117946](https://chromium-review.googlesource.com/c/8117946)\n- **Privacy** Added UMA for Autofill AI unmasking outcomes. [CL 8098302](https://chromium-review.googlesource.com/c/8098302)\n- **Privacy** Gated the shopping fragment under the ambient autofill flag. [CL 8106056](https://chromium-review.googlesource.com/c/8106056)\n- **Privacy** Finalized Autofill AI pref strings for the pContext fragment. [CL 8097531](https://chromium-review.googlesource.com/c/8097531)\n- **Privacy** Finalized Autofill AI pref strings for HoT. [CL 8099463](https://chromium-review.googlesource.com/c/8099463)\n- **Privacy** Recorded pref state when the PI notice is acknowledged. [CL 8106698](https://chromium-review.googlesource.com/c/8106698)\n- **Privacy** Corrected the private inference message copy. [CL 8106697](https://chromium-review.googlesource.com/c/8106697)\n- **Autofill** Improved zip rationalization to reduce false positives. [CL 8115406](https://chromium-review.googlesource.com/c/8115406)\n- **Autofill** Hid stale autofill popups during `OnQuery()`. [CL 8116769](https://chromium-review.googlesource.com/c/8116769)\n- **Autofill** Refactored `AmountExtractionManager`. [CL 8032789](https://chromium-review.googlesource.com/c/8032789)\n- **Autofill** Added desktop event handling for `kManageAutofillAiShopping`. [CL 8100024](https://chromium-review.googlesource.com/c/8100024)\n- **Autofill** Deduced profile country from phone number. [CL 8011492](https://chromium-review.googlesource.com/c/8011492)\n- **Autofill** Added `PhoneCombineHelper::GetRegionCode()`. [CL 8052532](https://chromium-review.googlesource.com/c/8052532)\n- **Autofill** Improved `PhoneObject::region()` behavior for invalid numbers. [CL 8052530](https://chromium-review.googlesource.com/c/8052530)\n- **Autofill** Replaced `GetRegionCode()` with `region()` in `PhoneObject`. [CL 8052529](https://chromium-review.googlesource.com/c/8052529)\n- **Autofill** Allowed construction of `PhoneCombineHelper` from observed values. [CL 8037143](https://chromium-review.googlesource.com/c/8037143)\n- **Autofill** Added field trial config for country completion using phone number. [CL 8037144](https://chromium-review.googlesource.com/c/8037144)\n- **Autofill** Cleaned up `AddressFormDataImporter` public interface. [CL 8062948](https://chromium-review.googlesource.com/c/8062948)\n- **Autofill** Replaced nullable `LogBuffer` pointers with references. [CL 8062947](https://chromium-review.googlesource.com/c/8062947)\n- **Autofill** Improved `PhoneCombineHelper::ParseNumber` parameters. [CL 8062960](https://chromium-review.googlesource.com/c/8062960)\n- **Autofill** Minor test improvement for cached phone number updates. [CL 8107640](https://chromium-review.googlesource.com/c/8107640)\n- **Passwords** Enabled the `PasswordSaveInContextErrorResolution` field trial on desktop. [CL 8116611](https://chromium-review.googlesource.com/c/8116611)\n- **Passwords** Refined `ManagePasswordsUIController::OnErrorStateChanged` logic. [CL 8106902](https://chromium-review.googlesource.com/c/8106902)\n- **Payments** Enforced the connection allowlist for PaymentRequestEvent `openWindow()`. [CL 8047441](https://chromium-review.googlesource.com/c/8047441)\n- **Payments** Removed obsolete `TransactionAmount` UKM. [CL 8092428](https://chromium-review.googlesource.com/c/8092428)\n\n### Web platform, Blink, rendering\n- **Web Platform** Supported Long Animation Frames in Web Workers. [CL 8094995](https://chromium-review.googlesource.com/c/8094995)\n- **Rendering** Applied anchor positioning scroll adjustment per axis. [CL 7934709](https://chromium-review.googlesource.com/c/7934709)\n- **Web Platform** Allowed `@mixin` definitions without a parameter list in css-mixins. [CL 8111117](https://chromium-review.googlesource.com/c/8111117)\n- **Web Platform** Parsed `tech(incremental)` fonts. [CL 8102523](https://chromium-review.googlesource.com/c/8102523)\n- **Web Platform** Made `Network.setExtraHTTPHeaders` affect worker WebSocket requests. [CL 8000530](https://chromium-review.googlesource.com/c/8000530)\n- **Rendering** Made Canvas2D respect EXIF orientation for cross-origin `CSSImageValue`. [CL 8102890](https://chromium-review.googlesource.com/c/8102890)\n- **Web Platform** Carried referrer policy into Java `NavigationHandle`. [CL 8092610](https://chromium-review.googlesource.com/c/8092610)\n- **Web Platform** Used browser-side origin for `ShouldLoadWithStorageAccess()` checks. [CL 8109159](https://chromium-review.googlesource.com/c/8109159)\n- **Rendering** Moved `ImageElementTiming` to `PaintTiming`. [CL 8110838](https://chromium-review.googlesource.com/c/8110838)\n- **Web Platform** Supported the `allowed-origins` iframe attribute. [CL 8084061](https://chromium-review.googlesource.com/c/8084061)\n- **Rendering** Folded redundant DOM hashmap lookups. [CL 8038221](https://chromium-review.googlesource.com/c/8038221)\n- **Rendering** Reduced `ConstraintSpace::RareData` size. [CL 8104875](https://chromium-review.googlesource.com/c/8104875)\n- **Rendering** Propagated block-end annotation space from previous sibling blocks. [CL 8113826](https://chromium-review.googlesource.com/c/8113826)\n- **Rendering** Added the ruby call to `SetPreviousSiblingBlockEndAnnotationSpace()`. [CL 8096244](https://chromium-review.googlesource.com/c/8096244)\n- **Web Platform** Honored `fetchpriority` for `modulepreload` links. [CL 7964260](https://chromium-review.googlesource.com/c/7964260)\n- **Rendering** Fixed overlay scrollbars under canvas. [CL 8067760](https://chromium-review.googlesource.com/c/8067760)\n- **Web Platform** Handled `\u003cfieldset checkable\u003e` attribute values more consistently. [CL 8102282](https://chromium-review.googlesource.com/c/8102282)\n- **Web Platform** Introduced the `NodeRange` interface for opaque ranges. [CL 7904930](https://chromium-review.googlesource.com/c/7904930)\n- **Web Platform** Ensured compression-dictionary link elements react after `crossorigin` changes. [CL 8027613](https://chromium-review.googlesource.com/c/8027613)\n- **Rendering** Cleared inner-delegate placeholder children at attach time. [CL 8112019](https://chromium-review.googlesource.com/c/8112019)\n- **Rendering** Deduplicated `RunInfoPart::run_` in `ShapeResultView` on reland. [CL 7955904](https://chromium-review.googlesource.com/c/7955904)\n- **Web Platform** Allowed trailing whitespace in `xmlParserCheckEOF`. [CL 8032705](https://chromium-review.googlesource.com/c/8032705)\n\n### Media, graphics, GPU, XR\n- **Media** Added high-bit-depth YUV format support to software video encoders. [CL 8093014](https://chromium-review.googlesource.com/c/8093014)\n- **Media** Added WPT coverage for 16-bit high-bit-depth video frame encoding. [CL 8093249](https://chromium-review.googlesource.com/c/8093249)\n- **Media** Added `audio-preferred` captures in `getDisplayMedia`. [CL 8107082](https://chromium-review.googlesource.com/c/8107082)\n- **Media** Plumbed render quantum size to `WebAudioMediaStreamAudioSink`. [CL 7746206](https://chromium-review.googlesource.com/c/7746206)\n- **Media** Shared audio service ML model ownership with clients. [CL 8091889](https://chromium-review.googlesource.com/c/8091889)\n- **Media** Added a resampler for VoiceIsolation. [CL 8052654](https://chromium-review.googlesource.com/c/8052654)\n- **Media** Disabled MediaFoundation for Microsoft LifeCam Studio in getUserMedia. [CL 8102205](https://chromium-review.googlesource.com/c/8102205)\n- **Media** Fixed a cross-thread `WeakPtr` UAF in `FrameInjectingDemuxer`. [CL 8091971](https://chromium-review.googlesource.com/c/8091971)\n- **GPU** Fixed Vulkan semaphore destruction for release fences. [CL 8102907](https://chromium-review.googlesource.com/c/8102907)\n- **GPU** Added a workaround for large row length pack buffer handling. [CL 8104079](https://chromium-review.googlesource.com/c/8104079)\n- **GPU** Bound GPU context provider before canvas raster record in HiC. [CL 8066121](https://chromium-review.googlesource.com/c/8066121)\n- **GPU** Removed the WebGL canvas resource provider drawing buffer size killswitch. [CL 8107260](https://chromium-review.googlesource.com/c/8107260)\n- **GPU** Fixed WebGL transform feedback program counter underflow. [CL 8107215](https://chromium-review.googlesource.com/c/8107215)\n- **GPU** Adjusted ASTC sub-image upload semantics test expectations. [CL 8104607](https://chromium-review.googlesource.com/c/8104607)\n- **XR** Fixed OpenXR session-child use-after-free on teardown. [CL 8080621](https://chromium-review.googlesource.com/c/8080621)\n- **XR** Fixed re-entrant OpenXR session-end crash. [CL 8080622](https://chromium-review.googlesource.com/c/8080622)\n- **XR** Added `DoneWithSharedImaSharedBuffer()` for `XRGPUDrawingContext`. [CL 8084146](https://chromium-review.googlesource.com/c/8084146)\n- **Rendering** Applied external page scale factor to Viz-side ideal contents scale. [CL 8079943](https://chromium-review.googlesource.com/c/8079943)\n- **Rendering** Extracted `LayerWithExternalTexture` from `ui::Layer`. [CL 8089261](https://chromium-review.googlesource.com/c/8089261)\n- **Rendering** Refactored `LayerSolidColor` out of `Layer`. [CL 8068419](https://chromium-review.googlesource.com/c/8068419)\n- **Rendering** Cleaned up unused `Tile::raster_rects_`. [CL 8103670](https://chromium-review.googlesource.com/c/8103670)\n\n### Networking, privacy, safe browsing, policy\n- **Networking** Fixed A and HTTPS query timeouts for `DnsPlatformAndroidAttempt`. [CL 8118047](https://chromium-review.googlesource.com/c/8118047)\n- **Networking** Clamped outermost-main-frame mismatches in the network service. [CL 8112401](https://chromium-review.googlesource.com/c/8112401)\n- **Networking** Blocked `.scf` and `.url` files in `IsShellIntegratedExtension`. [CL 8086934](https://chromium-review.googlesource.com/c/8086934)\n- **Networking** Separated custom dictionary per-word byte limits in spellcheck. [CL 8111039](https://chromium-review.googlesource.com/c/8111039)\n- **Privacy** Removed `Cookies.FirstPartyPartitionedInCrossSiteContextV3` UKM. [CL 8107587](https://chromium-review.googlesource.com/c/8107587)\n- **Privacy** Added UMA metrics for HttpHeaderInjection policy. [CL 8065451](https://chromium-review.googlesource.com/c/8065451)\n- **Privacy** Applied DataControlsRule to FindBar text prepopulation. [CL 7886100](https://chromium-review.googlesource.com/c/7886100)\n- **SafeBrowsing** Extracted and consolidated the client-side detection service base class. [CL 7951033](https://chromium-review.googlesource.com/c/7951033)\n- **SafeBrowsing** Extended `SafeBrowsing.V4Database.UpdateLatency` and changed its owner. [CL 8119890](https://chromium-review.googlesource.com/c/8119890)\n- **SafeBrowsing** Implemented the basics of `V5GetHashProtocolManager`. [CL 8092394](https://chromium-review.googlesource.com/c/8092394)\n- **SafeBrowsing** Refactored HPRT service code to create a v5 `SearchHashes` utility. [CL 8085043](https://chromium-review.googlesource.com/c/8085043)\n- **SafeBrowsing** Removed the `CheckHighConfidenceAllowlistStoreDuration` metric. [CL 8115649](https://chromium-review.googlesource.com/c/8115649)\n- **Privacy** More cleanup landed for Attribution Reporting API. [CL 8103202](https://chromium-review.googlesource.com/c/8103202)\n- **Privacy** Removed `AttributionReporting` from a background task ID. [CL 8110480](https://chromium-review.googlesource.com/c/8110480)\n- **Privacy** Removed Private Aggregation storage integrations. [CL 8102142](https://chromium-review.googlesource.com/c/8102142)\n- **Privacy** Removed the aggregation service tool and test harness. [CL 8102903](https://chromium-review.googlesource.com/c/8102903)\n- **Policy** Enabled AutoWipe policy on M152+. [CL 8116708](https://chromium-review.googlesource.com/c/8116708)\n- **Policy** Handled `kEnrollmentBlocked` in `PolicyFetcher`. [CL 8111658](https://chromium-review.googlesource.com/c/8111658)\n- **Policy** Updated managed client certificate policy on ChromeOS. [CL 8115450](https://chromium-review.googlesource.com/c/8115450)\n\n### Extensions, DevTools, services, infra\n- **Extensions** Removed `DevicePermissionsManager::AllowHidDevice()`. [CL 8112947](https://chromium-review.googlesource.com/c/8112947)\n- **Extensions** Added templated `Extension::SetManifestData()`. [CL 8111118](https://chromium-review.googlesource.com/c/8111118)\n- **Extensions** Added templated `Extension::GetManifestData()`. [CL 8093156](https://chromium-review.googlesource.com/c/8093156)\n- **Extensions** Prevented multiple simultaneous `webAuthFlow` popups. [CL 7952418](https://chromium-review.googlesource.com/c/7952418)\n- **Extensions** Moved identity constants to a header file. [CL 8116872](https://chromium-review.googlesource.com/c/8116872)\n- **Extensions** Replaced `v8::External` with `gin::Wrappable` in `ObjectBackedNativeHandler`. [CL 8103673](https://chromium-review.googlesource.com/c/8103673)\n- **Extensions** Added support for restricting event dispatch to a single target. [CL 8096646](https://chromium-review.googlesource.com/c/8096646)\n- **DevTools** Implemented media encoding for the DevTools screencast service. [CL 7951617](https://chromium-review.googlesource.com/c/7951617)\n- **DevTools** Intercepted breakpoint add/remove by URL and managed breakpoint state browser-side. [CL 7905234](https://chromium-review.googlesource.com/c/7905234)\n- **Services** Implemented disk persistence for `LogicalInvalidationStore`. [CL 7875442](https://chromium-review.googlesource.com/c/7875442)\n- **Services** Introduced `RawPtrIfPtrT` for conditional `raw_ptr` conversion. [CL 8102182](https://chromium-review.googlesource.com/c/8102182)\n- **Build** Fixed Android ASAN compilation. [CL 7989914](https://chromium-review.googlesource.com/c/7989914)\n- **Build** Fixed missing deps in `asan_raw_ptr_service`. [CL 8105935](https://chromium-review.googlesource.com/c/8105935)\n- **Build** Disabled sanitizer allowlist and ignorelist for non-target toolchains. [CL 8106119](https://chromium-review.googlesource.com/c/8106119)\n- **Build** Switched `default_resource_ids` to `action_with_pydeps`. [CL 8115846](https://chromium-review.googlesource.com/c/8115846)\n- **Build** Enabled new Clippy lints for Rust code: `useless-borrows-in-formatting` and `manual-filter`. [CL 8116587](https://chromium-review.googlesource.com/c/8116587) [CL 8116709](https://chromium-review.googlesource.com/c/8116709)\n\n### AI, Glic, personal context, search\n- **UI** Added `SearchPromotionDelegatedTask` and its calling logic. [CL 8091382](https://chromium-review.googlesource.com/c/8091382)\n- **UI** Fixed AIM suggestions shown for multiple attachments on desktop. [CL 8119856](https://chromium-review.googlesource.com/c/8119856)\n- **UI** Removed `query_text` from `ComposeboxQueryControllerBridge`. [CL 8111597](https://chromium-review.googlesource.com/c/8111597)\n- **UI** Restored `q=` value use in `CreateSearchUrlRequestInfoFromUrl`. [CL 8104259](https://chromium-review.googlesource.com/c/8104259)\n- **UI** Added hover highlight for the tab search strip layout button. [CL 8111957](https://chromium-review.googlesource.com/c/8111957)\n- **A11y** Fixed TalkBack in the Gemini settings container. [CL 8093824](https://chromium-review.googlesource.com/c/8093824)\n- **UI** Implemented backend and prefs for toggleable Glic hotkey scope. [CL 8093157](https://chromium-review.googlesource.com/c/8093157)\n- **UI** Added a flags entry for Glic Tab Groups. [CL 8092371](https://chromium-review.googlesource.com/c/8092371)\n- **UI** Integrated Glic with Tab Groups. [CL 8077542](https://chromium-review.googlesource.com/c/8077542)\n- **UI** Added the ability to host Glic in a browser tab. [CL 8087242](https://chromium-review.googlesource.com/c/8087242)\n- **UI** Allowed basic tab selection in Glic debug controls. [CL 8109382](https://chromium-review.googlesource.com/c/8109382)\n- **UI** Added timeout controls to Glic internals debug UI. [CL 8105597](https://chromium-review.googlesource.com/c/8105597)\n- **UI** Updated `BrowserView::GetGlicButton` to return `GlicButton` for vertical tabs. [CL 8026202](https://chromium-review.googlesource.com/c/8026202)\n- **Privacy** Enforced GLIC first-run completion for Personal Context eligibility. [CL 8107658](https://chromium-review.googlesource.com/c/8107658)\n- **UI** Sorted personal context suggestions by entity-specific attributes. [CL 8102204](https://chromium-review.googlesource.com/c/8102204)\n- **UI** Reordered personal context entities to descending sort. [CL 8118329](https://chromium-review.googlesource.com/c/8118329)\n- **UI** Ordered personal context suggestions after other record types. [CL 8107479](https://chromium-review.googlesource.com/c/8107479)\n- **UI** Implemented keyboard navigation for the Personal Context notice view. [CL 8062344](https://chromium-review.googlesource.com/c/8062344)\n- **UI** Triggered pContext notice on pContext fields in Clank. [CL 8092668](https://chromium-review.googlesource.com/c/8092668)\n- **Privacy** Implemented authentication and SPII unmasking in `AtMemoryQueryService`. [CL 8074418](https://chromium-review.googlesource.com/c/8074418)\n- **UI** Added client-side fallback for empty AtMemory sources. [CL 8107858](https://chromium-review.googlesource.com/c/8107858)\n- **UI** Implemented AtMemory disambiguation reordering for secondary attributes. [CL 8092093](https://chromium-review.googlesource.com/c/8092093)\n- **UI** Disabled filter match bolding for AtMemory suggestions. [CL 8117248](https://chromium-review.googlesource.com/c/8117248)\n- **UI** Fixed AtMemory notice styling. [CL 8115786](https://chromium-review.googlesource.com/c/8115786)\n- **UI** Relanded the fix for AtMemory notice positioning. [CL 8106398](https://chromium-review.googlesource.com/c/8106398)\n- **UI** Updated AtMemory search affordance subtitle and description. [CL 8117886](https://chromium-review.googlesource.com/c/8117886)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted experimental CQ builder setup for `chromeos-betty-chrome-gtest`. [CL 8108699](https://chromium-review.googlesource.com/c/8108699)\n- **GPU** Reverted EXT_blend_func test suppressions after underlying issues were resolved. [CL 8118766](https://chromium-review.googlesource.com/c/8118766)\n- **Refactor** Reverted `BrowserWindowModalDialogDelegate` migration to `TabInterface`, likely due to fallout in window-modal plumbing. [CL 8013469](https://chromium-review.googlesource.com/c/8013469)\n- **UI** Reverted WebUI page actions icon wiring via `IconTable`. [CL 8074159](https://chromium-review.googlesource.com/c/8074159)\n- **UI** Reverted enabling Vertical Tabs by default on ToT outside ChromeOS. [CL 8076878](https://chromium-review.googlesource.com/c/8076878)\n- **UI** Reverted an iOS prototype adding a different toolbar style. [CL 8070939](https://chromium-review.googlesource.com/c/8070939)\n- **UI** Reverted the iOS toolbar prototype update after crashes or regressions. [CL 8097423](https://chromium-review.googlesource.com/c/8097423)\n- **Build** Reverted `ash/system_apps` js2gtest to Mocha test infra migration. [CL 8114706](https://chromium-review.googlesource.com/c/8114706)\n- **Rendering** Reverted XML tree viewer whitespace preservation in CDATA sections. [CL 8084801](https://chromium-review.googlesource.com/c/8084801)\n- **Mobile** Reverted opening downloads in a new tab instead of CCT on desktop form factor. [CL 8088599](https://chromium-review.googlesource.com/c/8088599)\n- **Security** Reverted `CHECK` back to `DCHECK` in `RenderWidgetHostViewChildFrame::UpdateBackgroundColor` after production crash fallout. [CL 8103671](https://chromium-review.googlesource.com/c/8103671)\n- **Testing** Reverted batched `NavigationHandlerTest` changes. [CL 8108181](https://chromium-review.googlesource.com/c/8108181)\n- **Rendering** Reverted deferred promise resolution for unbounded elements until surface allocation. [CL 8026432](https://chromium-review.googlesource.com/c/8026432)\n- **Refactor** Reverted a cleanup of unused includes in `chrome/browser/ui`. [CL 8104045](https://chromium-review.googlesource.com/c/8104045)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 14
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Updater chrome_mac_universal_prod from",
      "count": 1
    },
    {
      "name": "Chromium Variations from w1MPpwp9C8t8RnHR2...",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "ANGLE from a560f967d4dd to 911e02025afc",
      "count": 1
    },
    {
      "name": "Projector App from 3isBwE1eQgmmFMj8e...",
      "count": 1
    },
    {
      "name": "rustc-demangle",
      "count": 1
    },
    {
      "name": "Skia from df579664aa48 to 3e5204e5e3a3",
      "count": 1
    },
    {
      "name": "gn from e39e7711d043 to 566d29033b5f",
      "count": 1
    },
    {
      "name": "libyuv from afff0cf68bdd to 45258a40a0c1",
      "count": 1
    },
    {
      "name": "captured_sites/autofill from 7892a3c4c91a to 43e0f05662c0",
      "count": 1
    },
    {
      "name": "bitflags",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 6dd2e1014ac3",
      "count": 1
    },
    {
      "name": "DevTools Frontend from f7931fc37dcf",
      "count": 1
    },
    {
      "name": "libunwind from 20582d1d17f9 to 96c0a03e9e6b",
      "count": 1
    },
    {
      "name": "Crossbench from 8e5c74b153f4 to 0f87dadd72a4",
      "count": 1
    },
    {
      "name": "Skia from 702c3e790232 to 9468e96cc40f",
      "count": 1
    },
    {
      "name": "DevTools Frontend from b34ef39ff248",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 71bc8e2b659b to 73605337c9f8",
      "count": 1
    },
    {
      "name": "Arm AFDO from 152.0.7950.0_pre1661750_rc-r1-merged",
      "count": 1
    },
    {
      "name": "vulkan-deps from 842972165912 to 7fd4af660eac",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "Skia from 3e5204e5e3a3 to 1a70f537d1b3",
      "count": 1
    },
    {
      "name": "Chromium Variations from 0c6GrthlNFb42iBSZ...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "src-internal from a058a8bd8599 to 898db366e872",
      "count": 1
    },
    {
      "name": "vulkan-deps from 7fd4af660eac to 5a68db9f6cfb",
      "count": 1
    },
    {
      "name": "Boca Receiver App from lVaLYL8B8e-C6pcGH...",
      "count": 1
    },
    {
      "name": "Boca App from 36JDtXIHtoJXsYF6f...",
      "count": 1
    },
    {
      "name": "Depot Tools from f34e1bf5425e",
      "count": 1
    },
    {
      "name": "llvm-libc from e47bd251d505 to af2200b7673f",
      "count": 1
    },
    {
      "name": "captured_sites/autofill from 43e0f05662c0 to 27a2afc9520a",
      "count": 1
    },
    {
      "name": "ios_internal from 5cecccecb99a to d3fa03423558",
      "count": 1
    },
    {
      "name": "cxx",
      "count": 1
    },
    {
      "name": "simd-adler32",
      "count": 1
    },
    {
      "name": "WebGPU CTS from 9fb8ce60d1f3",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 73605337c9f8 to",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 4f24b40539f8",
      "count": 1
    },
    {
      "name": "DevTools Frontend from d915e63ca3fd",
      "count": 1
    },
    {
      "name": "PDFium from b449685949bd to dd3583292697",
      "count": 1
    },
    {
      "name": "optimization-guide from 168bf97b2895 to a0a741dd725f",
      "count": 1
    },
    {
      "name": "Chromite from f58f0baf850b to 8fc7b8204f31",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 9296bfdad605 to bc2dbc8937c9",
      "count": 1
    },
    {
      "name": "vulkan-deps from 72c75ec116b5 to",
      "count": 1
    },
    {
      "name": "ios_internal from 1e7065ecfb94 to e3d06e8920f4",
      "count": 1
    },
    {
      "name": "compiler-rt from e6c7fa970fba to 855c4b80cc60",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 79a55ba3d06f to 9296bfdad605",
      "count": 1
    },
    {
      "name": "vulkan-deps from 5a68db9f6cfb to dd92fc98e2e4",
      "count": 1
    },
    {
      "name": "Skia from 59e52ab1d4e3 to 2e4a3ae035cd",
      "count": 1
    },
    {
      "name": "libphonenumber from 7c461df051b5 to f7e3e88c92b9",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 245645668528 to 5e686331e220",
      "count": 1
    }
  ],
  "since": "2026-07-17",
  "totals": {
    "commits": 660,
    "features": 479,
    "rolls": 171
  },
  "until": "2026-07-17"
}