{
  "commits": {
    "6817742": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "6817742",
      "clUrl": "https://chromium-review.googlesource.com/c/6817742",
      "description": "This CL fixes unsafe buffer usage in `net/dns/public/resolv_reader.cc`\nby using `base::span` to safely access the nameserver addresses from the\n`res_state` struct.\n\nGenerated with gemini-cli\n\nBug: 435317390\nFixed: 436197880\nChange-Id: I0c160f94384dd1a0b65e7f37e003197fc6efed3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6817742\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688268}",
      "email": "koretadaniel@chromium.org",
      "hash": "29fdaa52110faded4878f42adf0cfb8ba04c142e",
      "subject": "[Code heath] Fix unsafe buffer usage in resolv_reader"
    },
    "7079832": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7079832",
      "clUrl": "https://chromium-review.googlesource.com/c/7079832",
      "description": "This change removes unsafe memcpy calls by replacing them with\nbase::SpanWriter and std::to_array for safer buffer handling.\n\nInitial patchet generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 455561529\nChange-Id: I14ccae5422d526b72c9d21a386d6e7e079cd6abe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7079832\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688228}",
      "email": "mmrashad@google.com",
      "hash": "e9aac2e7acca6a1cdb1b0114f53a51240224ed18",
      "subject": "Fix unsafe buffer usage in media/formats/mp2t/es_parser_h264_unittest.cc"
    },
    "7728063": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "7728063",
      "clUrl": "https://chromium-review.googlesource.com/c/7728063",
      "description": "Refactor the IPH highlighting CSS rules into a common file. Defer\ndeduping the actual webui-side tracking logic.\n\nModify the content setting model so that it can produce an\nui::ElementIdentifier (for element tracking) for an ImageType.\n\nThe refactors caused a failure in\nAvatarToolbarButtonBrowserTest.SigninBrowser due to changed timing,\nwhich this CL fixes.\n\nBug: 501450145\nChange-Id: Ife90aea5dae849c86d8fe3317c4130a8e55d7684\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7728063\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687734}",
      "email": "caraitto@chromium.org",
      "hash": "33d8caf5e94d5a9386a39b70a18cc76a5adc02d8",
      "subject": "Add bubble and IPH highlighting for content setting icons"
    },
    "7790309": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7790309",
      "clUrl": "https://chromium-review.googlesource.com/c/7790309",
      "description": "Use blink::Format and base::span in OnDebugMessage to replace deprecated\nString::Format. Convert GetDebugSourceString, GetDebugTypeString,\nGetDebugSeverityString, and GetErrorString to return std::string_view\nsince they switch on enum constants to return static string literals.\nAlso convert C-style arrays to std::array for EGL attribute lists.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 506872338\nChange-Id: I3a4c1ad709cd832bce96931aa3b7049fdc83ca05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7790309\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688169}",
      "email": "mmrashad@google.com",
      "hash": "f0ab0a02069927a46f641c2525662850367bde7b",
      "subject": "Fix unsafe buffer usage in webgl_rendering_context_webgpu_base.cc"
    },
    "7796093": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7796093",
      "clUrl": "https://chromium-review.googlesource.com/c/7796093",
      "description": "Refactored SensorReadingRaw::values from a C-style array to std::array.\nThis allows for safe, bounds-checked access to sensor values and\nenables the removal of UNSAFE_TODO markers in\nPlatformSensorFusion::IsSignificantlyDifferent and\nPollingSensorReader::PollForData.\n\nUpdated SensorReadingRawDataView::Read in sensor_mojom_traits.cc to\nhandle the change from a decaying C-style array to std::array.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 506872337\n\nFixed: 506872337\nChange-Id: I9eaff2cdc17223765ea94a8e2357bef590da2e95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7796093\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687850}",
      "email": "mmrashad@google.com",
      "hash": "435b7096f668eca903bd48c11f91babc6ee87ed7",
      "subject": "Fix unsafe buffer usage in PlatformSensorFusion"
    },
    "7813602": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "7813602",
      "clUrl": "https://chromium-review.googlesource.com/c/7813602",
      "description": "This CL introduces a `SetEvictOnHide` setting to `viz::FrameEvictor` and\npropagates it up through `content::DelegatedFrameHost` to\n`content::RenderWidgetHostView`. This allows a host / renderer view to\nopt out of caching saved compositor frames in Viz's LRU cache when\nhidden.\n\nEphemeral WebUI surfaces such as the WebUI Omnibox popup are shown and\nhidden frequently. In the context of the Omnibox this caching has led to\ndisplaying stale frames, visual flickering and height mismatches upon\nreopening. Previously, various workarounds were introduced to mitigate\nthis (such as a 2-frame resize debouncer, 1px height resets, and\ndeferring widget show via InsertVisualStateCallback in\ncrbug.com/482087136). It's worth noting that from the Omnibox perspective\nwe don't want this view to be cached as it generally is presented with\nnew content on every display.\n\nThis change enables:\n\n1. Systematic elimination of stale frame flicker: When the popup is\nshown, it renders from a clean state with fresh bounds rather than\ndisplaying a stale frame from previous sessions.\n\n2. Potential memory savings: Unlike `OptOutFrameEviction` (which keeps\ncompositor frame resources alive in memory while bypassing the LRU),\n`SetEvictOnHide` actively purges and releases surface resources on hide,\nreducing memory footprint for ephemeral UI components.\n\nBug: 505087229, 552502214, 482087136\nTAG=agy\nCONV=0b11131d-5bda-41d6-89e6-2d2ea6e25579\n\nChange-Id: I000809e7d5d88917a593a8d76289ff2a2395e928\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7813602\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688007}",
      "email": "avivkiss@google.com",
      "hash": "aada2e73442b2638b75d1989e252853148820254",
      "subject": "[Viz/Content] Add SetEvictOnHide setting to FrameEvictor"
    },
    "7832736": {
      "author": "Sam Fortiner",
      "avatar": "https://lh3.googleusercontent.com/-cZrfETh8YIM/AAAAAAAAAAI/AAAAAAAAAAA/Zve1_9GV_b8/s120-p/photo.jpg",
      "cl": "7832736",
      "clUrl": "https://chromium-review.googlesource.com/c/7832736",
      "description": "Add an EffectTree helper that walks the current effect node and its\nancestors to find rounded-corner mask data that can be serialized in viz\nhit-test data.\n\nThe helper returns rounded-corner radii when the mask configuration\nis simple enough to serialize directly. When the configuration is too\ncomplex (transform-space or bounds mismatches, gradient masks, masking\nchildren, render-surface boundaries, etc.) it signals that async\nhit-testing is required.\n\nThis will be consumed by hit test data building in a follow-up CL.\n\nBug: 40572334\nChange-Id: If9d053baf7cda94f0508e2f546e9518347edc17d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7832736\nCommit-Queue: Sam Fortiner \u003csamfort@microsoft.com\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687713}",
      "email": "samfort@microsoft.com",
      "hash": "9b7efdd0ed39d1b544a50f364906956713d84cc1",
      "subject": "Add GetRoundedCornersForHitTest to EffectTree"
    },
    "7850899": {
      "author": "Patrick Kettner",
      "avatar": "https://lh6.googleusercontent.com/-aPOcnjjKMAo/AAAAAAAAAAI/AAAAAAAAAAA/9z1vqDZo5oM/s120-p/photo.jpg",
      "cl": "7850899",
      "clUrl": "https://chromium-review.googlesource.com/c/7850899",
      "description": "Implements the WebRtcDiagnostics interface introduced in the parent\nCL, renaming it and its methods from WebRtcRecording: \"recording\"\nreads as media recording in this subsystem. The impl observes\nWebRTCInternals from the side and keeps its own cache;\nchrome://webrtc-internals itself is untouched.\n\nPer-profile state lives in a PerContext object owned by the\nBrowserContext through SupportsUserData, so it is destroyed with the\nprofile. Incoming entries are attributed to a profile by their `rid`,\nand an entry that cannot be attributed is dropped rather than shown to\nan arbitrary profile.\n\nIngest is idempotent, so the backlog can be replayed into a profile\nthat starts capturing mid-call. Closing a peer connection drops its\ncached data as well as its metadata.\n\nBYPASS_LARGE_CHANGE_WARNING: WebRtcDiagnosticsImpl layer of an 8-CL chain.\n\nBug: 513035491\nChange-Id: I54aa11458c60e64c9a68e59917c4321c25edefd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850899\nCommit-Queue: Patrick Kettner \u003cpatrickkettner@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688000}",
      "email": "patrickkettner@google.com",
      "hash": "1e1104d8ffd7f3ea8a8f0fad7e6725150969b89d",
      "subject": "[content] Implement WebRtcDiagnosticsImpl observing WebRTCInternals"
    },
    "7857031": {
      "author": "Monica Chintala",
      "avatar": "https://lh3.googleusercontent.com/-D0tI1llAXBE/AAAAAAAAAAI/AAAAAAAAAAA/qlw4NkXWqVQ/s120-p/photo.jpg",
      "cl": "7857031",
      "clUrl": "https://chromium-review.googlesource.com/c/7857031",
      "description": "Enables Document Policy support for local-scheme dedicated workers\n(blob:, data:, about:) by inheriting the policy from the creator\ndocument.\n\nThese schemes do not deliver their own response headers, so\nDedicatedWorkerGlobalScope::Initialize() inherits the creator document's\nDocument Policy for them. This aligns with the inheritance rules HTML\ndefines for the policy container for Workers, which\nContent-Security-Policy already follows in this method: inherit from the\ncreator for local schemes, and apply response headers for network\nschemes.\n\nApplying Document Policy from response headers for network-scheme\nworkers is completed by:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7236250\n\nThis behavior is gated on the DocumentPolicyInDedicatedWorker runtime\nflag.\n\nDefine DP for Workers PR -\nhttps://github.com/WICG/document-policy/pull/46\n\nBug: 40168691\nChange-Id: Ia8c466bbad424e309d0498e5b28e492723dd85d2\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7857031\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Monica Chintala \u003cmonicach@microsoft.com\u003e\nReviewed-by: Diana Qu \u003cxiaqu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687686}",
      "email": "monicach@microsoft.com",
      "hash": "4a1c219435f23f1d40478fd7dc6e3558d8f445ea",
      "subject": "Inherit and apply Document Policy for local-scheme dedicated workers"
    },
    "7863493": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "7863493",
      "clUrl": "https://chromium-review.googlesource.com/c/7863493",
      "description": "Given that IPC-triggered tasks may contain web-controlled behavior,\nwe would like to have a configuration to perform quarantine only in such\ncondition.\n\nTAG=agy\nCONV=958945a5-4b47-4611-afe0-c9f4fbee0c41\n\nBug: 329027914\nChange-Id: Ib31921cc233f1cbbc7e9b1c200dcf8a5239da9bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7863493\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687816}",
      "email": "mikt@google.com",
      "hash": "47e308465ac27fd17708b23ce753bb3fd75a20f3",
      "subject": "[PA/MO] Add an option to apply quarantine only to IPC-triggered tasks"
    },
    "7922632": {
      "author": "Jeffrey Gour",
      "avatar": "https://lh4.googleusercontent.com/-nXeuQvI1CYk/AAAAAAAAAAI/AAAAAAAAAAA/qfOK98i3g1I/s120-p/photo.jpg",
      "cl": "7922632",
      "clUrl": "https://chromium-review.googlesource.com/c/7922632",
      "description": "This CL implements the second \"pillar\" (or phase 2) for migrating\npasswords to be wrapped in ProcessBoundString while in memory, following\nthe design\nhttps://docs.google.com/document/d/1OzH8spZcDkdt2AeSqsY-b47WKyLlBYhN-tokb5lbfbA/edit?usp=sharing\nThe first pillar was implemented in https://crrev.com/c/7922887.\n\nThe core of this CL is converting PasswordForm::password_value and\nPasswordForm::new_password_value from std::u16string to\npassword_manager::PasswordString (a wrapper class for storing passwords\nwith ProcessBoundString introduced in https://crrev.com/c/7922887). This\ncore change spins out many downstream updates to support.\n\nThis CL touches a large number of files. However, most of the changes\nare mechanical changes to adjust to the new type for\nPasswordForm::password_value and PasswordForm::new_password_value. See\nhttps://crbug.com/513276101#comment4 for detailed breakdown of the major\nvs mechanical changes.\n\nBug: 513276101\nChange-Id: Idc563eb26e42b7ee3864e738fd011783220e5cdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922632\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Jeffrey Gour \u003cjeffreygour@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Stefan Smolen \u003cssmole@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687673}",
      "email": "jeffreygour@microsoft.com",
      "hash": "20d9b0ea9a95deaa8a3953f35afa3aa4a897a518",
      "subject": "Convert PasswordForm::password_value to ProcessBoundU16String"
    },
    "7959044": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "cl": "7959044",
      "clUrl": "https://chromium-review.googlesource.com/c/7959044",
      "description": "Last step of making WebContents the sole manager of whether content\nwould like (non-child) RenderWidgetHostViews to be visible.\n\nPer the comment in the code, EnsureRenderFrameHostVisibilityConsistent\nshould no longer be necessary as we unconditionally hide and show when\ncommitting a navigation.\n\nHowever, EnsureRenderFrameHostVisibilityConsistent was incorrectly\ncausing RWHV to become visible before the page is actually rendering\n(we should wait for commit). Fixing this caused browser inputs to break\non aura platforms as the Window (visibility tied to the RWHV) is no\nlonger visible pre-initial commit\n(https://issues.chromium.org/issues/521200679). To work around this,\nwe now make the RFH visible either upon commit, or when the\nWebContents is Focused. Longer term we should decouple the notions of\nwhether the page is rendering, vs whether the window is visible to\nthe user, but for now we should allow the browser to handle input\neven when the page isn't rendering.\n\nAlso, some test infrastructure was initializing the visibility for\nthe TestRenderWidgetHostView incorrectly, and some unit tests that\nuse it were relying on EnsureRenderFrameHostVisibilityConsistent to\nfix this incorrect initialization.\n\nBug: 505623930\nChange-Id: I8b82b5561821aed7c8455c8ab4e9a1db57a88633\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959044\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688333}",
      "email": "mthiesse@chromium.org",
      "hash": "de4e04d8129fb96e599707a9eb185e10ccfb3562",
      "subject": "Reland: Remove EnsureRenderFrameHostVisibilityConsistent"
    },
    "8002940": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8002940",
      "clUrl": "https://chromium-review.googlesource.com/c/8002940",
      "description": "This patch does two things:\n1. Multifield date/time inputs are always used on all platforms instead\n   of chooser-only ones so that the empty placeholder and calendar icon\n   can always be seen.\n2. When a fine pointer is not present, the subfields of the control\n   become not focusable and tapping anywhere on the control opens the\n   picker, which is the same behavior that the chooser-only controls\n   have. This applies to all platforms, not just android, and should\n   fulfill the purpose of the replaced chooser-only code.\n\nThese changes will improve keyboard accessibility on android, unify code\nacross platforms, and improve visual indications on android.\n\nFixed: 40735389, 529822615\nChange-Id: I389acfd0b8359bf432b759bc9c306711210f9d46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002940\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688290}",
      "email": "jarhar@chromium.org",
      "hash": "1012940dbda0378602296023a38b1e11fe934d9f",
      "subject": "Use multifield date/time inputs on android"
    },
    "8012231": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8012231",
      "clUrl": "https://chromium-review.googlesource.com/c/8012231",
      "description": "Downloading or printing an edited PDF in Chrome using PDF viewer V2\npreviously used the original source URL or file, discarding ink\nannotations and draft modifications. Additionally, print streaming\noccurred synchronously on the main thread, and Incognito edits risked\nleaving temporary files on disk.\n\nThis change ensures PDF annotations are properly preserved when\ndownloading and printing:\n- Routes download actions through the native page to commit draft edits\n  and save the annotated PDF to the system Downloads directory.\n- Updates tab printing to stream the annotated PDF asynchronously on a\n  background task runner to prevent UI jank.\n- Uses an anonymous in-memory file descriptor (memfd) in Incognito mode\n  to ensure edits reside strictly in RAM with zero disk footprint.\n- Safely stages edits in a temporary file before overwriting the source\n  document in regular browsing mode.\n- Tracks unsaved edits and active edit mode state on the native page.\n\nBYPASS_LARGE_CHANGE_WARNING: Required for completeness.\n\nVerification: http://screencast/cast/NTIxODIwMjMxNjQzOTU1MnxlZTcwY2JlNy1mZA\nBug: 535315666\nChange-Id: I076f0205fb6bfeef6010d41c0824dff4164009b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012231\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688247}",
      "email": "rathomas@google.com",
      "hash": "e8b7e347d4231673aca7f5a0f775775d12fdb4b7",
      "subject": "[PDF V2] Persist annotations when downloading and printing."
    },
    "8087669": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8087669",
      "clUrl": "https://chromium-review.googlesource.com/c/8087669",
      "description": "...and move input notifications from PaintTimingDetector to PaintTiming.\n\nImagePaintTimingDetector used to stop on input, but since we started\nrecroding ICP, this changed substantially. All that remains is clearing\nthe list of images queued for paint time, which is unnecessary since\nHardNavigationLargestContentfulPaintManager ignores presented frames\nthat arrive after its been shut down. Furthermore, this approach of\nclearing pending images will not work for Element Timing (which we'd\nlike to integrate with ImagePaintTimingDetector) since it doesn't stop\non input.\n\nIn addition to removing ImagePaintTimingDetector::StopRecordEntries,\nthis CL moves NotifyInputEvent and NotifyScroll from PaintTimingDetector\nto PaintTiming since the detectors no longer need to know about input\n(it's also more desirable architecturally for data to flow through\nPaintTiming).\n\nBug: 503691215, 535432431\nChange-Id: I83447112511d4623f09c83ef0b187bcc0dbdbb3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087669\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688126}",
      "email": "shaseley@chromium.org",
      "hash": "e74125b51c2134e932d8a145915c41412bbcee2a",
      "subject": "PaintTiming: Remove ImagePaintTimingDetector::StopRecordEntries"
    },
    "8100823": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "8100823",
      "clUrl": "https://chromium-review.googlesource.com/c/8100823",
      "description": "Defer deduping webui-side tracking logic to a later CL.\n\nModify the PageActionPropertiesProvider so that it get all\nElementIdentifier instances for tracking.\n\nBug: 526715177\nChange-Id: I336b746cfa0b996559b1786b11bdd6ee3b857209\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100823\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688163}",
      "email": "caraitto@chromium.org",
      "hash": "60f632f4a8c3fa80266778ac0f053d108a131832",
      "subject": "Add bubble and IPH highlighting for page action icons"
    },
    "8106124": {
      "author": "Svend L",
      "avatar": "https://lh5.googleusercontent.com/-SrTJPF6CZbQ/AAAAAAAAAAI/AAAAAAAAAAA/DcqqORvsp9A/s120-p/photo.jpg",
      "cl": "8106124",
      "clUrl": "https://chromium-review.googlesource.com/c/8106124",
      "description": "The feature has been enabled by default since M149[1].\n\n[1]: https://crrev.com/c/7782049\n\nBug: 436891072\nChange-Id: I1fefd16e466519af7e3a52608bd991206a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106124\nOwners-Override: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Svend L \u003csvend@chromium.org\u003e\nReviewed-by: David Maunder \u003cdavidjm@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688043}",
      "email": "svend@chromium.org",
      "hash": "c390c20fc58676969d642538b9b688e93fdc19bb",
      "subject": "[VL] Inline and remove history::kVisitedLinksOn404"
    },
    "8128064": {
      "author": "Gabriel Brito",
      "avatar": "https://lh3.googleusercontent.com/-eVsMDcZyWC4/AAAAAAAAAAI/AAAAAAAAAAA/LxQdiWBY-SA/s120-p/photo.jpg",
      "cl": "8128064",
      "clUrl": "https://chromium-review.googlesource.com/c/8128064",
      "description": "This CL fixes the visibility data propagation to iframes that were\ncreated in an already hidden subtree. Without these changes, an iframe\ncreated hidden (display: none; visibility:hidden; zero-area) and not\nallowed to play audio by the `media-playback-while-not-visible`\npermission policy, could start playing audio when it shouldn't.\n\nA cross-origin iframe initially exists as an `about:blank` `LocalFrame`\nin the parent renderer. The parent can correctly compute and deliver the\nhidden media state to this initial frame. When the cross-origin\nnavigation commits, that `LocalFrame` is replaced by a `RemoteFrame` in\nthe parent renderer, while the destination renderer creates the real\n`LocalFrame`. The media visibility state from the initial frame is not\ntransferred during this swap, so the destination frame initially\nreceives the default `is_hidden_for_media_playback = false` value.\n\nNormally, a later viewport-intersection update corrects the value.\nHowever, a `display:none` iframe has no layout object, so no geometry or\nlifecycle event re-arms the parent intersection update. The OOPIF\ntherefore keeps the incorrect visible state.\n\nThere is a related ordering issue for nested same-process frames. If a\nchild is created after its hidden parent has already propagated its\nmedia visibility state, the new child misses that update. Because the\nhidden parent is render-throttled, another lifecycle pass may not run to\ncorrect it.\n\nThis change closes both propagation gaps:\n\n- When a `RemoteFrameView` is created, re-arm the embedding `LocalFrameView`'s intersection observation and schedule a lifecycle update. This recomputes the new remote frame's media visibility state after the process swap, even when the iframe has no layout object.\n- When a `LocalFrame` is initialized under an already-hidden same-process parent, inherit the parent's hidden media state. This covers descendants created after the parent's earlier intersection pass.\n\nBug: 351354996\nChange-Id: I572793f584be3b784a73ea49b1ee74cca6086294\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128064\nCommit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688249}",
      "email": "gabrielbrito@microsoft.com",
      "hash": "66ad058b362f73bfb416f55809c92d964ce113d6",
      "subject": "Fix visibility propagation to frames created hidden"
    },
    "8135098": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8135098",
      "clUrl": "https://chromium-review.googlesource.com/c/8135098",
      "description": "This reverts commit 050febb11834e2fc37ead735630a955660cde8f8.\n\nReason for revert: This cl has caused 'org.chromium.chrome.browser.history.HistoryTabHelperTest#testAppHistory' test failure on 'android-14-arm64-rel-tests' trybot\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-14-arm64-rel-tests/4906/overview\n\nOriginal change's description:\n\u003e Remove CustomTabs scheme from Intent Handling\n\u003e\n\u003e This code was added for a document mode prototype:\n\u003e https://codereview.chromium.org/1838483003\n\u003e\n\u003e It's unused in Chrome, and our AndroidManifest does not advertise\n\u003e support for it. I really doubt we need a kill switch for this as there's\n\u003e no legitimate reason for this to be used and would require explicit\n\u003e intents aimed at out launcher activity.\n\u003e\n\u003e Bug: 553141660\n\u003e Change-Id: I3fa51fddfa01717293fb46bde0d1cff19c52c497\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135098\n\u003e Commit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\n\u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687341}\n\nBug: 553141660\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ia30944c5e4f0fa7c2e053fd7405c8e2a0db23394\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313128\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687784}",
      "email": "fuhsinliao@google.com",
      "hash": "f6e714f2c4722b6024ceb2378f183b62bd50aa0a",
      "subject": "Revert \"Remove CustomTabs scheme from Intent Handling\""
    },
    "8161122": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8161122",
      "clUrl": "https://chromium-review.googlesource.com/c/8161122",
      "description": "Move default production prewarm URL configuration from generic feature\nparameters to ChromeContentBrowserClient::GetPrewarmUrl(). Rename\nfeatures::kPrewarmUrl to features::kPrewarmUrlOverride to make\noverrides explicit.\n\nTest updates are needed because CL 8083560 removed the prewarm URL from\nfield trial configs, disabling prewarming in test binaries. Tests\nadded since were incompatible with prewarming (e.g., WebUI toolbar\ntests). Configuring the default prewarm URL in code re-enables it for\ntest binaries, requiring incompatible tests to temporarily disable it.\n\nBug: 539786691\nChange-Id: Ibc57fea44ee65abd46dcaca13b07b65b3a2f6530\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161122\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687828}",
      "email": "gjc@google.com",
      "hash": "9f9576e9df8a6347f89352fdb809cf13a30db17e",
      "subject": "Move prewarm URL default configuration to ChromeContentBrowserClient"
    },
    "8178712": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "8178712",
      "clUrl": "https://chromium-review.googlesource.com/c/8178712",
      "description": "The browser fires a location changed event for every node that changed\nits location. This results in a big batch of events being fired whenever\nlocation changes for many nodes. This is both inefficient and\ninconsistent with the documented behaviour of the MSAA\n`EVENT_OBJECT_LOCATIONCHANGE` [1] and UIA `LayoutInvalidatedEvent` [2].\n\nThis change calculates the ancestor of the smallest subtree containing\nthe entire batch of location-changed events, and sends both an\n`EVENT_OBJECT_LOCATIONCHANGE` and a `LayoutInvalidatedEvent` on it\n(where the previous version sent only `EVENT_OBJECT_LOCATIONCHANGE`).\nThe event sending path is also changed from\n`BrowserAccessibilityWin::OnLocationChanged()` to\n`BrowserAccessibilityManagerWin::FireGeneratedEvent(LAYOUT_INVALIDATED)`,\nwhich does more logging and reuses code previously exclusive to ARIA\nlive-regions.\n\n[1]\nhttps://learn.microsoft.com/en-us/windows/win32/winauto/event-constants\n\n[2]\nhttps://learn.microsoft.com/mt-mt/dotNet/api/system.windows.automation.automationelement.layoutinvalidatedevent?view=netframework-3.5\n\nInspired by crrev.com/c/8109877 by gmarcoesau@google.com\n\nAX-Relnotes: Reduce volume of layout-change events on Windows\nBug: 446003554\nChange-Id: I39d4950807164fb3ce9ea370681a8c7b05777acb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178712\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687963}",
      "email": "aerynm@google.com",
      "hash": "000591f1be4a419d1355cc3cd69caf9e1fb818b2",
      "subject": "[a11y] Only send event on root of subtree with location changes"
    },
    "8179104": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8179104",
      "clUrl": "https://chromium-review.googlesource.com/c/8179104",
      "description": "This is a reland of commit e0cdaa4c3205ff6ca8d69e015b27eb62178d472c\n\nThe original change was reverted due to MSan failures in\nPdfAccessibilityTreeTest* (use-of-uninitialized-value) caused by\nHeuristicPageProperties struct members (paragraph_spacing_threshold,\nmedian_font_size, heading_font_size_threshold) being uninitialized when\na PDF page contains \u003c= 2 text runs.\n\nThis reland initializes all float fields in HeuristicPageProperties to\n0.0f by default.\n\nOriginal change's description:\n\u003e [Reading mode PDFs] Add text color consideration to heading heuristic\n\u003e\n\u003e The body text color is calculated by char count and then when\n\u003e classifying headings, the text color is compared to the body text if\n\u003e none of the other existing heuristics match.\n\u003e\n\u003e ComputeParagraphAndHeadingThresholds() was getting long so this change\n\u003e also refactors it into multiple helper methods.\n\u003e\n\u003e Bug: 525508832\n\u003e Change-Id: I5d3f575f93a273b3b63cabb31e928feca9e8cfab\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179104\n\u003e Reviewed-by: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Reviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Commit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686878}\n\nBug: 525508832\nChange-Id: I6a75758e22a2ade9f96aaf649087f8c5f715c47f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305319\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687603}",
      "email": "kristislee@google.com",
      "hash": "834bc4f84b43741f0ddc2a4714566a7a02f2eb70",
      "subject": "Reland \"[Reading mode PDFs] Add text color consideration to heading heuristic\""
    },
    "8180463": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8180463",
      "clUrl": "https://chromium-review.googlesource.com/c/8180463",
      "description": "This is the second part of the migration. It swaps BookmarksApiProxyImpl\nto use the Mojo BookmarksService instead of the Extension API.\nIt maps the Mojo BookmarksSnapshot to the normalized BookmarkNode\nwrapper types, hiding Mojo types from the UI.\n\nBecause some functionalities are provided by the private bookmarks\nextensions API (e.g.: undo, drag and drop, open bookmarks), we still\nneed to keep around the legacy id.\n\nBug: 527150892\nChange-Id: I21b2c468f1b18d597467d7bc0a2049f59aa67e7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180463\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688133}",
      "email": "ffred@chromium.org",
      "hash": "5dcfab17f33ca4cb5d0e793d5b1bc60b9f7d26bd",
      "subject": "Migrate Bookmarks WebUI to Mojo BookmarksService."
    },
    "8185735": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8185735",
      "clUrl": "https://chromium-review.googlesource.com/c/8185735",
      "description": "Generated extension features never change after construction, but were\nbuilt through setters and copied configuration into every runtime\nobject.\n\nMake feature_compiler emit static constexpr descriptors. Feature and\nSimpleFeature retain pointers to those descriptors, while ComplexFeature\nowns descriptor-backed child Feature objects. Remove default\nconstructors, configuration setters, and copied members.\nStaticFeatureData enforces static backing; tests use owned descriptors.\nSparse alias and source values use pointer-sized StaticCString.\n\nNo behavior change is intended. A follow-up removes the persistent\nComplexFeature child objects without changing the generated descriptor\nformat.\n\nMeasured across 723 simple-derived and 115 complex generated objects:\n\n- Feature-object storage falls from 194,288 to 34,440 bytes: -156.1 KiB.\n- Pointer-sized alias and source fields remove another 13.1 KiB from\n  descriptors.\n\nConfiguration remains in static, read-only descriptors.\n\nBug: 537387983\nTest: extensions_unittests; unit_tests; feature_compiler_test.py\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nCopilot-Session: 745d95ca-0577-4d21-8ad7-7e4d91e6ff08\nChange-Id: Iee07ae896bbc4f237f5e9f8b89222ad2651a9219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185735\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687688}",
      "email": "toddreif@microsoft.com",
      "hash": "99e60f5db0c30f4bca09aad179f1ba3dc3ef63d4",
      "subject": "[Extensions] Store feature configuration in immutable descriptors"
    },
    "8186434": {
      "author": "Hidenori Kobayashi",
      "avatar": "https://lh3.googleusercontent.com/-6fCkP7Ivt7M/AAAAAAAAAAI/AAAAAAAAAAA/7-JxNs0dLlk/s120-p/photo.jpg",
      "cl": "8186434",
      "clUrl": "https://chromium-review.googlesource.com/c/8186434",
      "description": "This reverts commit 3c10aec5207d45de2653c8b45e84add8223b3f64.\n\nReason for revert: The camera issue was fixed\n\nFailure Link: NA\n\nOriginal change's description:\n\u003e Disable tast.camera.PlatformServiceSmoke on brya\n\u003e\n\u003e Disable tast.camera.PlatformServiceSmoke on brya only for Chrome Browser\n\u003e CI/Trybot/Preuprevs to unblock LKGM.\n\u003e\n\u003e Bug: 382134667\n\u003e Change-Id: Ifc5bc29fa5a2811711813518306a233e7138cf1c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186434\n\u003e Reviewed-by: John Palmer \u003cjopalmer@chromium.org\u003e\n\u003e Auto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\n\u003e Reviewed-by: Di Wu \u003cdiwux@google.com\u003e\n\u003e Commit-Queue: Di Wu \u003cdiwux@google.com\u003e\n\u003e Commit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672468}\n\nBug: 382134667\nChange-Id: Id74cad4b2d812cee4f0a48dc10434df2c7c0d404\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310607\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Hidenori Kobayashi \u003chidenorik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687733}",
      "email": "hidenorik@chromium.org",
      "hash": "da80894f94d9533da3276bf25d45351244fc4560",
      "subject": "Revert \"Disable tast.camera.PlatformServiceSmoke on brya\""
    },
    "8187974": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8187974",
      "clUrl": "https://chromium-review.googlesource.com/c/8187974",
      "description": "This is a reland of commit 47bc9accdb423b40bc268d022ee6b94227ae436b\n\nThis is a simple reland. The parent change was the one failing, and\nthe reland for that has submitted now.\n\nOriginal change's description:\n\u003e [Reading mode PDFs] Add metrics for heading classification\n\u003e\n\u003e This change adds UMA telemetry for the PDF heading heuristics:\n\u003e 1. Adds histogram to record which classification rule (e.g., font size,\n\u003e    bold, all caps, font weight, font name, or text color) identified a\n\u003e    text block as a heading.\n\u003e 2. Adds `HeadingToBodySizeRatioMax` and `HeadingToBodySizeRatioMin`\n\u003e    linear histograms (10-unit step buckets from 100 to 500) to record\n\u003e    the font size ratios of headings relative to the page body font size\n\u003e    baseline.\n\u003e\n\u003e Bug: 525508832\n\u003e Change-Id: I1beec701f635e8f57249b5d5df08b6869266d419\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187974\n\u003e Reviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Commit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\n\u003e Reviewed-by: Evan Liu \u003cevliu@google.com\u003e\n\u003e Reviewed-by: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686881}\n\nBug: 525508832\nChange-Id: I9c67e2e8bbf92cb9b721ccf8dd6104e16192afc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308912\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687700}",
      "email": "kristislee@google.com",
      "hash": "ba68a5c4b0900897a9b9f618bebef9f0716a6e9f",
      "subject": "Reland \"[Reading mode PDFs] Add metrics for heading classification\""
    },
    "8190781": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8190781",
      "clUrl": "https://chromium-review.googlesource.com/c/8190781",
      "description": "The change is behind killswitch AvoidEmbeddedContentViewLocation.\n\nThis is the last CL of a series of CLs deprecating and removing\nEmbeddedContentView::[Deprecated]Location(). See the first one\ncrrev.com/c/8161244 for the reason.\n\nIn SetFrameRects() (will be renamed when cleaning up the killswitch),\nif the size changes or if it's WebPluginContainerImpl,\nPropagateFrameRects() will be called immediately. Otherwise,\nNeedsFrameRectPropagation() is left to be true.\n\nPropagateFrameRects() no longer propagates frame rects for\ndescendants. Instead, during document lifecycle update after PrePaint,\nLocalFrameView::PropagateFrameRectsRecursively() will let each\nframe view or plugin propagate frame rects if it has\nNeedsPropagateFrameRects().\n\nThe root-layer-scroll optimization is removed. Now we go through the\nUpdateGeometriesIfNeeded() for all scrolls and layout changes.\n\nPerformance analysis:\n- Net wins:\n1. Avoids the complex location calculation in\n   LayoutEmbeddedContent::UpdateGeometry() for all frame views and\n   plugins.\n2. Avoids redundant PropagateFrameRects() recursion during layout when\n   there are multiple levels of frames.\n\n- About root-frame-scroll optimization:\n\nIt was to avoid recalculation of frame rect location during root layer\nscrolls. However, due to the conditions in SetFrameRect() comparing\nFrameRect() != frame_rect which are in different coordinates, the\noptimization didn't fully work.\n\nDuring a root-frame-scroll, this CL increases the cost of\nPropagateFrameRects() of WebPluginContainerImpl and RemoteFrameView\nwhich now recalculates the frame rect every time without utilizing the\ncached frame_rect_. We can investigate if this affets real world\nperformance.\n\nBug: 540906913\nChange-Id: Id6fd39811693083dfd8f1fadecf2e4d1edc85cf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190781\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687648}",
      "email": "wangxianzhu@chromium.org",
      "hash": "285ceadb18e81d14da22fafc54fb84043a83387a",
      "subject": "Avoid EmbeddedContentView::DeprecatedLocation()"
    },
    "8198485": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8198485",
      "clUrl": "https://chromium-review.googlesource.com/c/8198485",
      "description": "Currently, text selection conversion on `kStaticText` nodes relies\nsolely on the parent node's starting PDFium character index. If the\ncharacter length of `kStaticText` differs from raw PDFium character\ncounts (for example, when newline characters are normalized), using only\nthe parent node's start index introduces character offset drift across\nsubsequent lines.\n\nThis CL is pre-work for normalizing PDF text runs (e.g., replacing or\ncollapsing soft line breaks). This change updates `PdfAccessibilityTree`\nselection conversion to look up offsets using child `kInlineTextBox`\nentries instead of only the parent `kStaticText` entries:\n- `RecursiveFindNodeOffset` iterates through child `kInlineTextBox`\n  entries to match `PageCharacterIndex` against each line run's exact\n  PDFium start index in `node_id_to_page_char_index_`.\n- `FindCharacterOffset` routes character offsets to the target child\n  `kInlineTextBox`, using `remaining_offset \u003c child_len` for non-last\n  children so boundary offsets correctly advance to subsequent line runs\n\nBug: 542753539\nChange-Id: Id87638c71b3b1a1c9df5ebff1a724729d4d69e93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198485\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688312}",
      "email": "kristislee@google.com",
      "hash": "4e41a28b0c5b520b5797807dd85585709eae0e38",
      "subject": "[Reading mode PDFs] Use child inline text boxes for selection offsets"
    },
    "8206664": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8206664",
      "clUrl": "https://chromium-review.googlesource.com/c/8206664",
      "description": "See comment thread for more context:\ncrrev.com/c/8159343/comment/cb153ff3_8604d96c/\n\nThe changes here align the PDF accessibility tree behavior for\nsoft-wrapped lines with the web accessibility tree. Both the control\ncharacters (especially the soft hyphen) and the newlines serve the\npurpose of wrapping the text to fit visually in a PDF. This can be and\nalready is represented by separate inline text box children within a\nstatic text node instead.\n\nBug: 542753539\nChange-Id: Ica017ca2a09456b9d3ab86f443e9fc5ce33b110b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206664\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688339}",
      "email": "kristislee@google.com",
      "hash": "e9bec55bb435867b740c4861bb55ff907393c530",
      "subject": "[Reading mode PDFs] Normalize control chars \u0026 trailing soft line breaks"
    },
    "8211681": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8211681",
      "clUrl": "https://chromium-review.googlesource.com/c/8211681",
      "description": "Since users frequently use autocomplete to fill email addresses, it can\nhappen that an email address is in the autocomplete history but not\nstored as an address in Autofill. In order to improve the filling\nexperience and provide the user with all the options they usually see\n(because the difference between Autofill and autocomplete is not obvious\nfor many users), this CL merges the two options as discussed in the\ndesign document (go/merge-autofill-autocomplete-email).\n\nFor the testing, the existing parameterized test suite was refactored\ninto separate test cases since they do not share a lot of boilerplate\ncode and this makes them easier to understand.\n\nBug: 506033768\nChange-Id: Iac80b7fa631066241bedece7676b6a91d45befae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211681\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687905}",
      "email": "taminob@chromium.org",
      "hash": "3c3be0a17268ce54fe19bdf5945fd6986cc41829",
      "subject": "autofill: Merge address and autocomplete suggestions for email fields"
    },
    "8220808": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8220808",
      "clUrl": "https://chromium-review.googlesource.com/c/8220808",
      "description": "This is a reland of commit 845691185ff51533c4b1aea9e1aba29f871e022c\n\nThe failing CHECK was reverted back to DCHECK.\ncontent/browser/web_contents/web_contents_view_mac.mm:802:\n  CHECK(views_host_, base::NotFatalUntil::M158);\n=\u003e\n  DCHECK(views_host_);\n\nOriginal change's description:\n\u003e [dcheck-to-check] Convert DCHECKs in content/browser/ [1/n]\n\u003e\n\u003e As part of effort to harden Chromium's safety, turn DCHECKs\n\u003e into CHECKs. The converted CHECKs are not fatal until M158.\n\u003e See also: http://goto.google.com/dcheck-to-check-explainer\n\u003e\n\u003e This patch is generated by the following script.\n\u003e https://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\u003e\n\u003e LSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions\n\u003e\n\u003e Bug: 525612731, 501112901\n\u003e Change-Id: I4d5be7349f8569435ef3f188090a288b20cf0651\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220808\n\u003e Reviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\n\u003e Commit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\n\u003e Owners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687087}\n\nBug: 525612731, 501112901, 553428210\nChange-Id: I0f53b2ce31c71241c2d143f6ac3bb14d0b55ddce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313127\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687818}",
      "email": "yukishiino@chromium.org",
      "hash": "40294eb8b7705f8965ea57e2b86029c5d0cfdcf2",
      "subject": "Reland \"[dcheck-to-check] Convert DCHECKs in content/browser/ [1/n]\""
    },
    "8221203": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8221203",
      "clUrl": "https://chromium-review.googlesource.com/c/8221203",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M158.\nSee also: http://goto.google.com/dcheck-to-check-explainer\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions\n\nThe binary size increase is brought by base::NotFatalUntil::M158\nflag as it embeds rich debug information. So the size increase is\ntemporary and will be removed when we clean-up the flag after the\nmilestone.\n\nBug: 525612731, 501112901\nChange-Id: I980596d18dd7eb212e0bf34326b8f3f981a466b2\nBinary-Size: Increase is temporary.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221203\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687801}",
      "email": "yukishiino@chromium.org",
      "hash": "2394435b7af59452551b01d358845dc7a5eff13e",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [6/n]"
    },
    "8221566": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8221566",
      "clUrl": "https://chromium-review.googlesource.com/c/8221566",
      "description": "This change introduces the following histograms:\n\n* `Autofill.AcceptedEmailSuggestion.Status`\n* `Autofill.EmailPopup.SuggestionCount`\n* `Autofill.EmailPopup.SuggestionCount.Address`\n* `Autofill.EmailPopup.SuggestionCount.Autocomplete`\n\nThey are temporary metrics to evaluate the feature\n`AutofillMergeAddressAndAutocompleteEmailSuggestions`, as described in\nthe design document (go/merge-autofill-autocomplete-email).\n\nBug: 506033768\nChange-Id: I1628c0fa286368f1faedec3513bef9b1828da988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221566\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687907}",
      "email": "taminob@chromium.org",
      "hash": "c33a660005f819dd0ba4fd188b00f2c85e1b1c86",
      "subject": "autofill: Add metrics for mixed address and autocomplete suggestions"
    },
    "8222344": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8222344",
      "clUrl": "https://chromium-review.googlesource.com/c/8222344",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M158.\nSee also: http://goto.google.com/dcheck-to-check-explainer\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions\n\nThe binary size increase is brought by base::NotFatalUntil::M158\nflag as it embeds rich debug information. So the size increase is\ntemporary and will be removed when we clean-up the flag after the\nmilestone.\n\nBug: 525612731, 501112901\nChange-Id: Id46cadf7abebc366a06b68599f465d2d43bde7b7\nBinary-Size: Increase is temporary.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222344\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687766}",
      "email": "yukishiino@chromium.org",
      "hash": "d9c272d8df811f1111478f3f44c18e3ef3680f2a",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [4/n]"
    },
    "8222372": {
      "author": "Syed Saifullah Albiz",
      "avatar": "https://lh6.googleusercontent.com/-a1tS2DJnf38/AAAAAAAAAAI/AAAAAAAAAAA/faZXMjZHrBQ/s120-p/photo.jpg",
      "cl": "8222372",
      "clUrl": "https://chromium-review.googlesource.com/c/8222372",
      "description": "This CL removes the kThirdPartyProfileManagement feature flag and all\nassociated domain-based profile registration logic. This includes\nremoving SAML domain parsing, domain-based navigation throttling, and\nthe cookie-moving functionality that was used during third-party profile\ncreation. Token-based profile management remains supported. Some minor\ncode style cleanups are also included.\n\nBug: 356235024\nChange-Id: I780fff57cea529c1ef884d3f1ca0ffe4daef92f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222372\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Syed Albiz \u003cssalbiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688266}",
      "email": "ssalbiz@google.com",
      "hash": "612e4555740d4f998600864c1385a974493173d9",
      "subject": "Remove third-party profile management feature and code"
    },
    "8223183": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8223183",
      "clUrl": "https://chromium-review.googlesource.com/c/8223183",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M158.\nSee also: http://goto.google.com/dcheck-to-check-explainer\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions\n\nBug: 525612731, 501112901\nChange-Id: I498713120742b911ca40235806c6be4feee4ca35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223183\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687806}",
      "email": "yukishiino@chromium.org",
      "hash": "5ecad068c047eac36752b7d151b2c77628127759",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [5/n]"
    },
    "8223842": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8223842",
      "clUrl": "https://chromium-review.googlesource.com/c/8223842",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M158.\nSee also: http://goto.google.com/dcheck-to-check-explainer\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions\n\nThe binary size increase is brought by base::NotFatalUntil::M158\nflag as it embeds rich debug information. So the size increase is\ntemporary and will be removed when we clean-up the flag after the\nmilestone.\n\nBug: 525612731, 501112901\nChange-Id: Iaa3a187a0088683828abc39f9f962314d3da3bcf\nBinary-Size: Increase is temporary.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223842\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687748}",
      "email": "yukishiino@chromium.org",
      "hash": "4ba63ef5580ad0663edf04127811a534ecec78e4",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [3/n]"
    },
    "8225748": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8225748",
      "clUrl": "https://chromium-review.googlesource.com/c/8225748",
      "description": "The seed scripts still use Python 2-style in some places and write\nintermediate patches to caller-provided paths. Failures can leave\nthose patches behind, and the encoding and cleanup paths lack tests.\n\nMove the scripts to Python 3, keep patches in temporary directories, and\nwrite seeds atomically. Use protobuf text-format escaping for arbitrary\nbinary input while preserving existing seed flow.\n\nTrack imports with action_with_pydeps and stop generating unused Python\nprotobuf bindings. Add unit test coverage for encoding and cleanup. Also\ninclude the ELF disassembler in the aggregate fuzzer target.\n\nFixed: 544163130\nChange-Id: I182cd71045843a1da88b9d3345cb84e6af596ae7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225748\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688024}",
      "email": "epulatov.dev@gmail.com",
      "hash": "5962e4e9c990af9cbdfb197533992011106245cb",
      "subject": "[Zucchini] Modernize fuzzer seed generation"
    },
    "8236492": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8236492",
      "clUrl": "https://chromium-review.googlesource.com/c/8236492",
      "description": "This fixes two bugs during state-preserving atomic moves on \u003clink\u003e\nelements, one where we weren't invaliding the stylesheet properly and\nanother where we were incorrectly re-fetching the resource.\n\nThe first bug is during RemovedFrom - we need to update the cascade\norder via RemoveStyleSheetCandidateNode.\n\nThe refetch bug initiates in InsertedInto, where we need to early-exit\nin LinkStyle::Process to avoid re-fetching.\n\nThis adds two WPT's that both pass in Gecko and fail in Blink without\nthis change.\n\nstylesheet-cascade-order.html fails with:\n\nThis is a testharness.js-based test. [FAIL] Moving loaded link\nstylesheets updates their cascade order\n  assert_equals: removing the purple stylesheet makes blue win again expected \"rgb(0, 0, 255)\" but got \"rgb(0, 0, 0)\"\n\nstylesheet-no-refetch.html fails with: [FAIL] Moving a loaded link\nstylesheet preserves its resource\n  assert_equals: moving the stylesheet does not fetch it again expected 1 but got 2\n\nHarness: the test ran to completion.\nChange-Id: Ie94630259a09fd6d4ae84e4b3b1be152c8158222\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236492\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688119}",
      "email": "kschmi@microsoft.com",
      "hash": "d3246d568ee547d83e446966c2618db66becac76",
      "subject": "Fix \u003clink\u003e stylesheet cascade and refetch with moveBefore"
    },
    "8240374": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8240374",
      "clUrl": "https://chromium-review.googlesource.com/c/8240374",
      "description": "As part of the effort to move scroll railing application to the\nrenderer, we are plumbing the browsers scroll railing decision to the\nrenderer.\n\nThis CL sets the rails mode computed by GestureProvider in\nGestureEventDetails and plumbs it through to WebGestureEvent\n(scroll_begin and scroll_update).\n\nSummary of the patch series:\n\n- (Landed[1]) Add feature flag to move scroll railing to the renderer\n- (This CL) Set rails_mode in GestureEventDetails and pass it to WebGestureEvent\n  (GestureScrollBegin, GestureScrollUpdate, GestureFlingStart).\n- Sync rails_mode between blink::mojom::ScrollData and WebGestureEvent.\n- Apply railing decision renderer.\n- Default-enable flag / Clean up unconstrained scroll delta fields.\n\n[1] http://crrev.com/c/8281804\n\nBug: 535432422, 545145490\nChange-Id: Ib48ad7870b72ec32a80da763f7418181afdcfb7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240374\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688320}",
      "email": "awogbemila@chromium.org",
      "hash": "6ad5b9493354b349c2af32415750fb4442cbe74b",
      "subject": "Add rails_mode to GestureEventDetails and WebGestureEvent"
    },
    "8243649": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8243649",
      "clUrl": "https://chromium-review.googlesource.com/c/8243649",
      "description": "Delegate ReadAloudService::RequestSpeechSynthesis Mojo IPC calls down\nto SpeechSynthesisBroker and forward results back across Mojo.\n\nDetailed changes:\n- Implement ReadAloudService::RequestSpeechSynthesis() to retrieve\n  OptimizationGuideKeyedService for the active profile and delegate\n  speech synthesis to SpeechSynthesisBroker::SynthesizeSpeech().\n- Forward SetLanguageCode() from ReadAloudService down to broker.\n- Forward raw BigBuffer payload and success status back across Mojo IPC\n  callback.\n- Add unit tests verifying delegation and null profile handling.\n\n  --gtest_filter=\"ReadAloudServiceTest.*:SpeechSynthesisBrokerTest.*\"\n\nBug: 527525902\nTest: out/Default/bin/run_unit_tests\nChange-Id: I65291ec8c9373a1f6712012b639be701bb1ec545\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243649\nAuto-Submit: Andres Molina \u003candresmolina@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687698}",
      "email": "andresmolina@google.com",
      "hash": "644f4d5ec1e92a253f8d6ee16b6183b6fb59e6b5",
      "subject": "[readaloud] Delegate RequestSpeechSynthesis Mojo IPC to broker"
    },
    "8250878": {
      "author": "Matthias Koerber",
      "avatar": "https://lh5.googleusercontent.com/-sD4EYCb8Pb0/AAAAAAAAAAI/AAAAAAAAAAA/9mAAA--wJrs/s120-p/photo.jpg",
      "cl": "8250878",
      "clUrl": "https://chromium-review.googlesource.com/c/8250878",
      "description": "This CL introduces the user_data_processing_consent_fetch_timeout\nfeature parameter on kGmailOtpRetrievalService with a default value of\n3000 ms, and configures UserDataProcessingConsentFetcher to use this\nparameter for its request timeout.\n\nBug: 504585068\nTAG=agy\n\nCONV=bbc71bef-0aae-45d2-9fa8-cdfa18103ab1\n\nChange-Id: I23f8d5d42c4241e44bef84da6e913b8fe14387de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250878\nReviewed-by: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nAuto-Submit: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687834}",
      "email": "koerber@google.com",
      "hash": "fb3871d254e7fd810cce4510f832319da3452abc",
      "subject": "[OTP] Add feature parameter for consent fetch timeout"
    },
    "8250939": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8250939",
      "clUrl": "https://chromium-review.googlesource.com/c/8250939",
      "description": "In the scope of this CL we are introducing the enabled by default flag\n`PasswordManagerOnDeviceEncryptionMetricsReporter` and registering\n`OnDeviceEncryptionMetricsReporter` in\n`chrome_browser_main_extra_parts_profiles`.\n\nBug: 540854648\nChange-Id: I9a7b32f9aae0943ea4e97ff114630f280e1fc91f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250939\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687924}",
      "email": "ylahodiuk@google.com",
      "hash": "49a9386990e773d02a59af79309e023b145897b6",
      "subject": "Enable OnDeviceEncryptionMetricsReporter"
    },
    "8251157": {
      "author": "Abhishek Madan",
      "avatar": "https://lh4.googleusercontent.com/-PFLEvkITTgI/AAAAAAAAAAI/AAAAAAAAAAA/3AN1_6pV67E/s120-p/photo.jpg",
      "cl": "8251157",
      "clUrl": "https://chromium-review.googlesource.com/c/8251157",
      "description": "Bug: 530071437\nChange-Id: I61f3b2a6cf340457608fe142669241f6f5e6b7e3\nBypass-Check-License: Moved file from chrome/app/vector_icons\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251157\nCommit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687942}",
      "email": "abhmadan@google.com",
      "hash": "5c9fecb6a297de9e7a53c284e187ef0781489183",
      "subject": "Added Task Manager Icon to Shelf Context Menu. Removed Old Task Manager Icon entirely."
    },
    "8251731": {
      "author": "Ke Yu",
      "avatar": "https://lh3.googleusercontent.com/-WVwIrMfugig/AAAAAAAAAAI/AAAAAAAAAAA/lxz_Qig6lCk/s120-p/photo.jpg",
      "cl": "8251731",
      "clUrl": "https://chromium-review.googlesource.com/c/8251731",
      "description": "On Android T and later, collect form-factor features and the Vulkan DEQP level from one getSystemAvailableFeatures() result. Fall back to the existing directed queries when the feature list is unavailable.\n\nBug: 546283186\nChange-Id: I04e335b56f235bcb329e7758aaa49251a886fe8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251731\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: KE YU \u003ckyu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687777}",
      "email": "kyu@microsoft.com",
      "hash": "757367112855aca7913df751416cda3b2066c494",
      "subject": "[Android] Reuse system feature list in DeviceInfo"
    },
    "8252418": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8252418",
      "clUrl": "https://chromium-review.googlesource.com/c/8252418",
      "description": "This change groups the `Merge*` functions in `BrowserAutofillManager`\nbecause they were spread over the entire huge source file. Also,\n`CreatePasskeySuggestionsForMerge` is moved to stay close to the related\n`MergePasskeysAndExistingSuggestions` function.\n\nAdditionally, the functions were marked as `static` if possible. Besides\nthis, there should be no additional changes to the code.\n\nBug: 40100455\nChange-Id: Ia85489cdd89e874325309ba569ed61a97f238a7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252418\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687906}",
      "email": "taminob@chromium.org",
      "hash": "ba89a3c8c587e28ac5cd287da1514c7d99d88306",
      "subject": "Move Merge* functions next to each other in BrowserAutofillManager"
    },
    "8253722": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8253722",
      "clUrl": "https://chromium-review.googlesource.com/c/8253722",
      "description": "This CL moves Safety Promo components and resources out of\nchrome/android into a standalone module chrome/browser/safety_promo.\nThis pre-refactoring isolates the feature code and lays the groundwork\nfor introducing an MVC architecture for the carousel screen in follow-up\nCLs.\n\nChanges in this refactor:\n- Move SafetyPromoCard, SafetyPromoFirstRunView, and associated layouts, drawables, and dimens to chrome/browser/safety_promo.\n- Rename illustration drawables from fre_promo_* to safety_promo_* for consistency.\n- Rename SafetyPromoCard to SafetyPromoItem to better represent the\nsafety promo item across different screens (cards, carousels, and bottom\nsheets).\n\nBug: 534388538, 543028748\nChange-Id: I5cbe9c1b24f5fb8254c57c32181477326880254a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253722\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688326}",
      "email": "yyanting@google.com",
      "hash": "7b7184249eb418b06a55ca1c74f5e5290927b1a3",
      "subject": "[SafetyFRE] Modularize Safety Promo components into chrome/browser/safety_promo"
    },
    "8254478": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8254478",
      "clUrl": "https://chromium-review.googlesource.com/c/8254478",
      "description": "This is a reland of commit 50bdb78f3423a137369ff48bd326c90e068c2648\n\nDifference from the original CL:\nInstead of dynamically getting navigation id from a navigation request,\nSearchPrefetchNavigationThrottle cache the navigation id in the\nconstructor and use the cached value.\n\nOriginal change's description:\n\u003e Support DSEv1 Prefetch for PreloadServingMetrics.{Initiator}.{All/Srp}\n\u003e\n\u003e Currently, DSEv1 Prefetch is classified as \"Other\" in\n\u003e PreloadServingMetrics.{Initiator}.{All/Srp} metrics. To properly record\n\u003e the metrics, this CL introduces a field\n\u003e `is_served_by_legacy_search_prefetch_` in NavigationHandleUserData for\n\u003e PreloadServingMetricsPageLoadMetricsObserver. Design Doc\n\u003e https://docs.google.com/document/d/1m5Icw3une4T5jb3FetzdODYKBjIWpMaz-IfLlJlN9_g/edit?usp=sharing\n\u003e\n\u003e Unresolved-Comment-Reason:\n\u003e HTTPCacheSearchPreloadUnifiedBrowserTest.BackwardHitHttpCache\n\u003e prerender metrics needs more investigation.\n\u003e\n\u003e Bug: 517725655\n\u003e Change-Id: I8191a9e7e56e8fbb88ef040f59f84a1939fa55fa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254478\n\u003e Reviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\n\u003e Commit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Reviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687041}\n\nBug: 517725655\nChange-Id: I9b01ae206ff870eee2d04e3afc8190cbf948acbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311347\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687740}",
      "email": "robertlin@chromium.org",
      "hash": "6bd11c146017bcc9631b901373c68ecba54c467e",
      "subject": "Reland \"Support DSEv1 Prefetch for PreloadServingMetrics.{Initiator}.{All/Srp}\""
    },
    "8254607": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8254607",
      "clUrl": "https://chromium-review.googlesource.com/c/8254607",
      "description": "This CL makes the feature UseStrongRefToSharedImageInterface enabled by\ndefault for all platforms except ChromeOS.\n\nBug: 40286368, 495262776\nChange-Id: I43a0831d5f6e274df3ceab91023d62c5850001f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254607\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688012}",
      "email": "mjzhang@chromium.org",
      "hash": "3f2f4b7d101ca15933a40e92ff586948ac20dbf6",
      "subject": "Enable UseStrongRefToSharedImageInterface on non-ChromeOS platforms"
    },
    "8255377": {
      "author": "Sienna Liu",
      "avatar": "https://lh6.googleusercontent.com/-OTfhGcJfbtU/AAAAAAAAAAI/AAAAAAAAAAA/UXC6LkGU_dE/s120-p/photo.jpg",
      "cl": "8255377",
      "clUrl": "https://chromium-review.googlesource.com/c/8255377",
      "description": "Bug: 549194105\nChange-Id: If1bcea50587dc6a3a0e3443091ba3fe307934b55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255377\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCommit-Queue: Sienna Liu \u003cliusienna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687754}",
      "email": "liusienna@google.com",
      "hash": "e0c82328bb6bac06e571862c77eb2d33729112f5",
      "subject": "TV: Fix the bug where BACK cannot exit the app."
    },
    "8255871": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "8255871",
      "clUrl": "https://chromium-review.googlesource.com/c/8255871",
      "description": "An authorization gap in the networking.onc and networkingPrivate APIs\nallowed restricted extensions to modify or clear IPAddressConfigType\nand NameServersConfigType. Because these properties were missing from\nthe kPrivatePropertyPathsForSet denylist, a restricted caller could\nforce a device to revert to DHCP, effectively clearing its static IP\nand DNS configurations.\n\nThis CL adds IPAddressConfigType and NameServersConfigType to both\nkPrivatePropertyPathsForSet and kPrivatePropertyPathsForGet in\nnetworking_private_api.cc. This ensures they are properly filtered\nfor restricted callers, preventing unauthorized modification of static\nnetwork configurations.\n\nBug: b:513697809\nTest: extensions_unittests --gtest_filter='NetworkingPrivateApiTest.SetNetworkRestrictedModeKeys'\nChange-Id: I3c1dd8a2cdad1f7ab678ee50a93300fadb68f618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255871\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687788}",
      "email": "jagadishck@google.com",
      "hash": "2143dd8f95a1485a679bcafb9fc15d45a8e55b22",
      "subject": "[Extensions] Add missing config types to networking API denylist"
    },
    "8255873": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8255873",
      "clUrl": "https://chromium-review.googlesource.com/c/8255873",
      "description": "Previously, `InitialWebUIPageLoadMetricsObserver` resolved\n`InitialWebUIWindowMetricsManager` via `GetTopLevelNativeWindow()` and\n`GlobalBrowserCollection::FindBrowserWithWindow()`. This caused metrics\nto be dropped when the paint IPC events arrived before Views widget\nhierarchies were linked to native windows.\n\nThis CL resolves `BrowserWindowInterface` directly via\n`webui::GetBrowserWindowInterface()` and buffers paint and process\ntimings if the manager is not yet ready, flushing them via\n`webui::RegisterBrowserWindowInterfaceChanged()`.\n\nWe also added the following metrics to record the state and behavior of\nthe metrics observer:\n- `InitialWebUI.Toolbar.TimeWithoutWindowMetricsManagerOnDestruction`\n- `InitialWebUI.Toolbar.TimeToWindowMetricsManagerBound`\n- `InitialWebUI.Toolbar.WindowMetricsManagerBindingStatus`\n\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.DroppedFirstPaintFromNavigationStart]=Removed as paint metrics are now buffered and flushed once\nBrowserWindowInterface becomes available instead of being dropped.\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.DroppedFirstContentfulPaintFromNavigationStart]=Removed as paint metrics are now buffered and flushed once BrowserWindowInterface becomes available instead of being dropped.\n\nBug: 548304574\nChange-Id: I8cca90aea1643d0335ca5d67ef582dd54fce3673\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255873\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687870}",
      "email": "leimy@chromium.org",
      "hash": "83563b22737aa6d2658eeff79f8d15079e9574ea",
      "subject": "Webium: Fix missing InitialWebUI paint and FCP metrics"
    },
    "8256572": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8256572",
      "clUrl": "https://chromium-review.googlesource.com/c/8256572",
      "description": "Migrates memory limit tracking and consumer notification APIs from raw\nints to base::MemoryLimit. Introduces mojo_base.mojom.MemoryLimit\ntypemapping and converts all consumers to use the new type and its\nscaling/threshold helpers.\n\nBug: 441951621\nChange-Id: Ic263a55652d67e53b327310b8abeb8b0ad1aa361\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256572\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687611}",
      "email": "pmonette@chromium.org",
      "hash": "b58ddb0dc736d925f8c6f7b9846c0e9f2ca592f7",
      "subject": "memory_coordinator: Adopt base::MemoryLimit across consumers and Mojo"
    },
    "8256935": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8256935",
      "clUrl": "https://chromium-review.googlesource.com/c/8256935",
      "description": "This CL introduces ContextualCueingEvaluator to evaluate whether a web\npage qualifies for a contextual cue nudge on iOS. The gating logic is\naligned with Desktop and Clank contextual cueing implementations.\n\nBug: 544695640\nChange-Id: I9634bab2754f14d1dc4381a7f5f5c6212b1b4b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256935\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687955}",
      "email": "amarjotgill@google.com",
      "hash": "7a758a03dbc417f722162719802e7f95a88c6b39",
      "subject": "[iOS] Add ContextualCueingEvaluator"
    },
    "8257755": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8257755",
      "clUrl": "https://chromium-review.googlesource.com/c/8257755",
      "description": "Currently, if PopupBaseView::DoHide() is called when no Widget has been\ncreated yet (e.g. if the popup fails to show or is hidden early), it\ndeletes itself synchronously with `delete this;`. If any caller on the\ncall stack continues executing, accessing `this` leads to UAF.\n\nThis CL fixes the issue by:\n1. Replacing `delete this;` in PopupBaseView::DoHide() with\n   `base::SequencedTaskRunner::GetCurrentDefault()-\u003eDeleteSoon(FROM_HERE, this);`\n2. Guarding `PopupBaseView::DoHide()` with `is_hiding_` to prevent duplicate\n   hiding and duplicate `DeleteSoon` postings.\n3. Adding a browser test verifying that hiding without a Widget safely\n   schedules deferred deletion without crashing.\n\nBug: 524084900\nChange-Id: Iebd5571bf192a9a0d6a055cbe2a8d99c8cb9a01b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257755\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687928}",
      "email": "jsobiech@google.com",
      "hash": "2965f762de16ca836ec2f7f994b492943c900c26",
      "subject": "[Autofill] Use DeleteSoon instead of delete this in PopupBaseView"
    },
    "8258316": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8258316",
      "clUrl": "https://chromium-review.googlesource.com/c/8258316",
      "description": "This feature has launched and updates the compositor view only when the\nunderlying layout model has changed. This CL removes the feature flag\nand makes the view update behavior permanent.\n\nFixed: 394893115\nb:483482004\n\nChange-Id: Ib4b2bb8ae21705d6e0d7607a1bf20867d03bc72f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258316\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688017}",
      "email": "gab@chromium.org",
      "hash": "0632f3e6a75b75ea0135b5d20166d3d9e2e66fe3",
      "subject": "Cleanup MvcUpdateViewWhenModelChanged feature flag"
    },
    "8258922": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8258922",
      "clUrl": "https://chromium-review.googlesource.com/c/8258922",
      "description": "When tab groups are created or confirmed by Context Hub in desktop\nChrome, unpin the newly created tab group in TabGroupSyncService. This\nprevents newly confirmed tab groups from cluttering the bookmarks bar\nwith pinned chips while keeping them properly saved in sync.\n\nBug: 542736828\nChange-Id: I91b1e87db9373e62cb9762a6438a5efa4c31cf1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258922\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688013}",
      "email": "abhinaav@google.com",
      "hash": "6fce53a9fa7cf0e5203691d28743dbcc4515137a",
      "subject": "[ContextHub] Remove auto-pin confirmed tab groups to bookmarks bar"
    },
    "8259892": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8259892",
      "clUrl": "https://chromium-review.googlesource.com/c/8259892",
      "description": "This CL updates the ZoomController to be included in Android builds.\nBefore this CL the pipeline was in place for ZoomController to exist so\nthat extensions could control zoom via the API, but this was not\nactually included in the Clank builds. We add support for this API so\nthat extensions can now use the zoom-related APIs.\n\nBefore video showing failures:\nhttps://drive.google.com/file/d/1ad67A7J35Euqn_d9qfM0YENGoZqlw1ZL/view?usp=sharing\u0026resourcekey=0-xhr7XKifsEk2CykbonwDSA\n\nAfter:\nhttps://drive.google.com/file/d/19YC3Pu1HlsET6u4UzsVEJG5gMkVJ-SXa/view?usp=sharing\u0026resourcekey=0-snEUwwdqnO6K30NJYOQmTA\n\nBug: 505313377\nChange-Id: I5cb7e1d1dc0191e0daa3d29666937951de89b47b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259892\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688343}",
      "email": "mschillaci@google.com",
      "hash": "53ceb303dad6c498d68d979fe836ef3343b233c8",
      "subject": "[Page Zoom] Implement ZoomController for extensions on Clank"
    },
    "8260570": {
      "author": "ch123song",
      "avatar": "https://lh5.googleusercontent.com/-imI3FojeTVE/AAAAAAAAAAI/AAAAAAAAAAA/kQQCPKaS-m0/s120-p/photo.jpg",
      "cl": "8260570",
      "clUrl": "https://chromium-review.googlesource.com/c/8260570",
      "description": "Migrate on_device_translation from crypto/sha2 API to new crypto/hash\nAPI. Update the DEPS include rule accordingly.\n\nBug: 372283556\nChange-Id: Ie2c8e54909200d81b2a037d7fdf607d320ce5406\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260570\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687626}",
      "email": "ch123song@gmail.com",
      "hash": "a0580a0226b6d752886b397dc8a05c25bd0b894c",
      "subject": "components/on_device_translation: Migrate to new crypto/hash APIs"
    },
    "8260964": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8260964",
      "clUrl": "https://chromium-review.googlesource.com/c/8260964",
      "description": "BigBuffer puts payloads over 64 KiB in shared memory created with\nmojo::SharedBufferHandle::Create(), i.e. a *writable* base region: one\nthat can be converted to read-only later and, on POSIX, carries a\nsecond, read-only descriptor for that purpose. BigBuffer never converts\nit: the region travels with the message and both ends may map it\nwritable, which is the definition of an unsafe region. Asking for a\nwritable one costs the extra descriptor per buffer on POSIX, and on\nLinux it forces sandboxed processes through the shared memory broker\neven after https://crrev.com/c/8262480 lets them create unsafe regions\nthemselves.\n\nCreate a base::UnsafeSharedMemoryRegion and wrap it instead. The wire\nformat (a shared_buffer handle plus size) and the receiving side are\nunchanged; only the access mode of the transported handle differs, and\nBigBuffer's traits are the only consumer of that handle.\n\nWith the two parent CLs, a sandboxed renderer posting messages over\n64 KiB no longer makes a synchronous broker round trip per message:\nBroadcastChannel round trip through the browser, content_shell, 30\ninterleaved runs per side, medians vs ToT: 64 KiB 0.98 -\u003e 0.80 ms,\n1 MiB 11.9 -\u003e 11.4 ms, 4 MiB 43.7 -\u003e 43.0 ms. On other platforms\nthis saves the read-only handle duplication per buffer and is otherwise\nneutral.\n\nTested: mojo_unittests (BigBufferTest.*), content_unittests,\nblink_platform_unittests, content_browsertests messaging/loader subset.\n\nBug: 550464788\nChange-Id: Ice8d97c4d55f0a0539d7a523cd1f2cda437d788c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260964\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688233}",
      "email": "shelley.vohr@gmail.com",
      "hash": "9cd55952384cae8c9b1739d0dd52c1c4ed8487cf",
      "subject": "[mojo] Back large BigBuffers with an unsafe shared memory region"
    },
    "8261279": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8261279",
      "clUrl": "https://chromium-review.googlesource.com/c/8261279",
      "description": "Cyclic insertion can happen due to iframe pagehide, when the iframe\nis removed during the adoption agency algorithm.\n\nSeparate the removal from the insertion, and check for cyclic\nreferences *after* the removal.\n\nSee https://github.com/whatwg/html/issues/10194\nand https://github.com/whatwg/html/pull/12708\n\nBug: 547963403\nChange-Id: Ib37ca63359ecfc9f8bce86a69be6eada62d8abb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261279\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688198}",
      "email": "nrosenthal@chromium.org",
      "hash": "67c55f993370e007622d0374fda5f18d939e5aaa",
      "subject": "Avoid cyclic insertion in adoption agency"
    },
    "8261422": {
      "author": "SeungJun Lee",
      "avatar": "https://lh6.googleusercontent.com/-215c246A814/AAAAAAAAAAI/AAAAAAAAAAA/qMPj48IEGo0/s120-p/photo.jpg",
      "cl": "8261422",
      "clUrl": "https://chromium-review.googlesource.com/c/8261422",
      "description": "Files created by showSaveFilePicker() on POSIX used a fixed 0600 mode,\nignoring the process umask and making user-selected output more\nrestrictive than other browser save paths.\n\nCreate and truncate local POSIX files using O_NONBLOCK and O_NOFOLLOW\non the existing sequenced file task runner. New files honor the process\numask, existing permissions are preserved, and symbolic links or paths\nthat cannot be truncated are rejected. Android content URIs and external\nfile systems continue using the existing storage path.\n\nFixed: 527515380\nTest: FileSystemChooserBrowserTest.SaveFile_*\nTest: FileSystemAccessObserverBrowserTest.WritableReports*\nChange-Id: I7c48cf721d41b2a8bd3f3c331465ae467a40887d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261422\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687775}",
      "email": "mps756@gmail.com",
      "hash": "82ae2deac4cfe69f70538c876eddc62711ca01a3",
      "subject": "FSA: Honor umask for saved files"
    },
    "8261630": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8261630",
      "clUrl": "https://chromium-review.googlesource.com/c/8261630",
      "description": "demo: http://screencast/cast/NjQ5MDI1NTc5OTYxNTQ4OHxmNmIzMDZkMi04Mg\n\nBug: 529783503\nChange-Id: I862e0a7bab8a3bb0947522f5e7e084a97689e703\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261630\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688246}",
      "email": "peterkang@google.com",
      "hash": "29dd575a644b0c4dbb22a7efcd6c0af1a512b643",
      "subject": "Add logic to set AI Mode Chip to compact when text overflows"
    },
    "8262248": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8262248",
      "clUrl": "https://chromium-review.googlesource.com/c/8262248",
      "description": "This CL updates the WebAppHeaderLayout to use a 40dp height for buttons\nand the top bar when running in desktop mode (via the DesktopDensity\ntheme overlay). This ensures the UI is consistent with desktop design\npatterns while maintaining the 48dp touch-friendly size for mobile.\n\nKey changes:\n\n- Introduced a webAppHeaderButtonSize theme attribute that resolves to 40dp in desktop density and 48dp (default) otherwise.\n- Updated WebAppHeaderLayoutCoordinator to fetch this themed attribute and update the LayoutParams of the header buttons and origin view.\n- Fixed calculateUIControlsMinWidth to correctly sum pixel values, ensuring the mAppOriginView width is handled consistently with the buttons.\n- Ensured internal variables mHeaderControlButtonWidthDp and mHeaderButtonPaddingDp correctly store values in DP.\n\nFixed: 542711365\nChange-Id: I256da5365438dd1f151432cc9db3b6957f505dde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262248\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687599}",
      "email": "ksukh@google.com",
      "hash": "d481d032654544e5ca3dd60f304ae8060e9949a6",
      "subject": "[WebApp] Align header layout and button size to 40dp for desktop"
    },
    "8263832": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8263832",
      "clUrl": "https://chromium-review.googlesource.com/c/8263832",
      "description": "Currently, the suggestion generators always add the Undo suggestion if\n`is_autofilled_according_to_renderer` is `true`. This leads to a\ncollection of bugs where the previous filling product is not recorded to\nthe filling history, but the shown suggestion list supports the Autofill\nhistory and thus the Undo is displayed. However, since there is no entry\nfor the last filling in the history, either an old, unrelated filling is\nundone or clicking the Undo suggestion is a noop.\n\nFixed: 547866993\nChange-Id: I83e47a0838b6251f43ff03972f931388ef89e0e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263832\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687904}",
      "email": "taminob@chromium.org",
      "hash": "8ab821a333a0bbbdd47887fa1a5a8c1103766b86",
      "subject": "autofill: Do not show undo suggestion for unsupported filling products"
    },
    "8264052": {
      "author": "ainozaki",
      "avatar": "https://lh3.googleusercontent.com/--l3alj4FVd0/AAAAAAAAAAI/AAAAAAAAAAA/gUMsoqXGBQ4/s120-p/photo.jpg",
      "cl": "8264052",
      "clUrl": "https://chromium-review.googlesource.com/c/8264052",
      "description": "Currently, the AllocToken is used directly as the partition index.\nHowever, as upcoming work, we plan to increase the maximum number of\nAllocTokens from 2 to 2^32-1.\n\nTo prepare for this change, this CL decouples them in both directions:\n(1) AllocToken -\u003e partition index mapping: Introduces a mapping function (`PartitionIndexFromAllocToken`) to resolve the partition index from an AllocToken.\n(2) Partition index -\u003e AllocToken mapping: Defines a dedicated default value `kDefaultAllocTokenValue` instead of using `kDefaultPartitionIndex` for default AllocToken value.\n\nBug: 549500187\nChange-Id: Ib2201c6202c6a0211253dbe8fd948c133dcb2ecf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264052\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Ai Nozaki \u003cainozaki@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687842}",
      "email": "ainozaki@google.com",
      "hash": "2cbf35b67a1f0dafa4ff675ed404af0d5b2791ff",
      "subject": "[PA] Decouple AllocToken from partition index"
    },
    "8264327": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8264327",
      "clUrl": "https://chromium-review.googlesource.com/c/8264327",
      "description": "Re-enable the Prewarm feature in SubresourceFilterTest by managing the\nlifecycle of the SafeBrowsingApiHandler at the class level instead of\nper test method.\n\nBug: 539786691\nChange-Id: I1ed66bcc6f61695e66fa85a6cc6f7b56e4a203af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264327\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687846}",
      "email": "gjc@google.com",
      "hash": "96fb123d376157c38b549698648d2a2e5905dded",
      "subject": "Enable prewarm in SubresourceFilterTest"
    },
    "8264766": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8264766",
      "clUrl": "https://chromium-review.googlesource.com/c/8264766",
      "description": "This is necessary for Cronet to enable the new codepath\n(InsecureDnsMode::kEnabledPlatformNoSystem) only for lookups for an\nhostname that configures EchMode::kStrict. This new codepath has a\nslight performance regression that is not acceptable for non-kStrict\ntraffic.\n\nBug: 448975408\nChange-Id: I826f18fa0c6099c0741fcf59cfc0e586f4904300\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264766\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687892}",
      "email": "stefanoduo@google.com",
      "hash": "0b93c955ccf601ece41e0d95f70df88813a72071",
      "subject": "Allow EchMode::kStrict to trigger kEnabledPlatformNoSystem"
    },
    "8265614": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8265614",
      "clUrl": "https://chromium-review.googlesource.com/c/8265614",
      "description": "We're migrating away from ENABLE_EXTENSIONS (and then may bulk-rename\nENABLE_EXTENSIONS_CORE to ENABLE_EXTENSIONS again). See the linked bug\nfor more details.\n\nThis CL migrates sites related to IWAs in ChromeContentBrowserClient\nand tab_helpers. IWAs are gated on the extensions framework, but aren't\navailable on android -- as such, update the relevant guards to be\nENABLE_EXTENSIONS_CORE \u0026\u0026 !IS_ANDROID.\n\nBug: 546631276\nChange-Id: I7cdfab8139b9ac978bd417755160f716209e8ba4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265614\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687695}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "df3670804a5985ef6fd05efeef54243861b4b39a",
      "subject": "[Extensions] Update some ENABLE_EXTENSIONS guards for IWAs"
    },
    "8267169": {
      "author": "Sneha Agarwal",
      "avatar": "https://lh6.googleusercontent.com/-fhFk_qdhY9Q/AAAAAAAAAAI/AAAAAAAAAAA/O5FPvO-bajE/s120-p/photo.jpg",
      "cl": "8267169",
      "clUrl": "https://chromium-review.googlesource.com/c/8267169",
      "description": "Replace owning static switch vectors with constexpr arrays of string\nviews and remove the target warning opt-out.\n\nBug: 60406160\nChange-Id: I35f79836841ac616b634b430c6b1af215d911625\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267169\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688353}",
      "email": "snehagarwal@microsoft.com",
      "hash": "3d65bea28d0f12c513c82c1a3488d2e74fac42d2",
      "subject": "Fix XR browser test exit-time destructors"
    },
    "8267672": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8267672",
      "clUrl": "https://chromium-review.googlesource.com/c/8267672",
      "description": "The legacy `GapDataList` accessor used the first entry even when a\nproperty could contain multiple values. This made it hard to tell\nwhether callers were using legacy scalar behavior or correctly handling\ngap decoration lists.\n\nReplace remaining scalar-only uses with `GetSingleValue` so their\nsingleton assumptions are explicit. Since gap decoration list\ninterpolation is now unconditional (since the runtime flag has been\nremoved), remove obsolete animation accessors and the unused row-rule\ncolor fallback.\n\nList-aware paint, serialization, and animation continue to process all\nvalues.\n\nFixed: 541322083\nChange-Id: Ie8feec58b3ae053efa8d01842ead9481faf160b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267672\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688097}",
      "email": "javiercon@microsoft.com",
      "hash": "eaeac0df0bef128198eb7c09f32a78d29638cd92",
      "subject": "[gap-decorations] Remove legacy value accessor"
    },
    "8267808": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8267808",
      "clUrl": "https://chromium-review.googlesource.com/c/8267808",
      "description": "Fix timeout in\nWebUIToolbarWebViewPermissionBrowserTest.PermissionChipE2E.\n\nIn WebUIToolbarWebViewPermissionBrowserTest.PermissionChipE2E,\ninstantiating views::NamedWidgetShownWaiter after triggering the\npermission request led to a race condition where earlier show events\nwere missed, causing the test to hang.\n\nReplace NamedWidgetShownWaiter with base::test::RunUntil polling\nChipController::GetBubbleWidget().\n\nTAG=agy CONV=20961e0f-fa13-46ed-93e3-62039301817e\n\nValidate-Test-Flakiness: skip\nBug: 552610628\nChange-Id: Ieb97a8b988b4f6eefa720d8218b11e94d56ea634\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267808\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687637}",
      "email": "cammie@chromium.org",
      "hash": "b703420967d39a0461024d4d3164e0bc4f689184",
      "subject": "WebUI Toolbar: Fix timeout in WebUIToolbarWebViewPermissionBrowserTest"
    },
    "8268024": {
      "author": "Ali Kadum",
      "avatar": "https://lh6.googleusercontent.com/-r9H_5k1hJOo/AAAAAAAAAAI/AAAAAAAAAAA/ZaXPIe84emg/s120-p/photo.jpg",
      "cl": "8268024",
      "clUrl": "https://chromium-review.googlesource.com/c/8268024",
      "description": "Introduces the `PdfWatermarkOverlayer` interface and its factory\nfunction `CreatePdfWatermarkOverlayer()` in `pdf/pdf.h` to assist in\napplying enterprise watermarks to PDF files during print composition.\n\nFollowing a similar pattern to `CreateProgressiveSearchifier()` /\n`PdfiumProgressiveSearchifier`, this uses a stateful helper class that\nholds the context of the PDF operation. This avoids repeatedly\ninitializing PDFium, loading the base document, and tearing everything\ndown across separate operations. The class manages its own internal\n`ScopedSdkInitializer` to safely scope the PDFium library lifecycle to\nthe lifetime of the overlayer instance.\n\nSpecifically:\n- `GetPageSizes()` queries and returns the dimensions (width and height\n  in points) of all pages in the base PDF document. This allows callers\n  to handle documents with mixed/varying page sizes.\n- `OverlayPages()` stamps an overlay watermark PDF onto the base PDF\n  page-by-page using Form XObjects. The overlay PDF is required to have\n  the exact same page count and matching dimensions for each page\n  (generated by the caller using the dimensions from `GetPageSizes()`).\n  `OverlayPages()` validates both page counts and per-page dimensions\n  (with a small tolerance for floating-point serialization).\n- Enforces fail-closed error handling: if the overlay PDF page count\n  does not match the base PDF, or if any page or object fails to\n  load/flatten, the operation aborts and returns an empty buffer.\n\nThese helpers will be invoked by `PrintWatermark` in the\n`PrintCompositor` service to stamp enterprise DLP watermarks on\nnon-modifiable PDF documents.\n\nBug: 518763216\nChange-Id: I126c1a5fd209aad0e9527dbf71ef0a5de035c3e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268024\nAuto-Submit: Ali Kadum \u003cakadum@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688016}",
      "email": "akadum@google.com",
      "hash": "537028cd50e84808ae3e0d14a42c9e532030adc9",
      "subject": "Add PdfWatermarkOverlayer helper class for enterprise watermarking."
    },
    "8268536": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8268536",
      "clUrl": "https://chromium-review.googlesource.com/c/8268536",
      "description": "This reverts commit 28ac074364924d1385628c49291c23de7e7939e3.\n\nReason for revert: Still flaky\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/32667/overview\n\nOriginal change's description:\n\u003e Deflake and re-enable ExtensionTelemetryServiceBrowserTest.DetectsAndReportsTabsApiSignal\n\u003e\n\u003e The test was flaky (and failed on Mac) because: 1. In `tabOps`,\n\u003e `chrome.tabs.update` was not waited on before calling\n\u003e    `chrome.tabs.remove`. As a result, the tab's navigation to the updated URL\n\u003e    had not committed/loaded by the time `tabs.remove` ran, causing\n\u003e    `call_details.current_url()` to still report the old URL.\n\u003e 2. In `captureVisibleTabOp`, `waitForAllTabs` polled for all tabs across\n\u003e all\n\u003e    windows to complete, but the initial tab created in `tabOps` was never\n\u003e    waited for or closed, which caused `waitForAllTabs` to loop and time out.\n\u003e\n\u003e This CL fixes the flakiness by introducing a Promise-based\n\u003e `waitForTabLoad` helper using `chrome.tabs.onUpdated` and\n\u003e `chrome.tabs.get` to explicitly wait for each tab operation to finish\n\u003e loading before proceeding to the next step, and re-enables the test on\n\u003e Mac. Also adds the missing `//chrome/browser/safe_browsing` dependency\n\u003e to `chrome/browser/extensions:browser_tests`.\n\u003e\n\u003e Bug: 444383306\n\u003e Change-Id: If211ce595e1c2a732e09d71fe0be505bfd55ca2f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268536\n\u003e Reviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\n\u003e Commit-Queue: Richard Chen \u003crichche@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685091}\n\nBug: 444383306\nChange-Id: I4ab2962f4eceb99e02f472576fa9351d8cfc3789\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310153\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Morten Stenshorne \u003cmstensho@google.com\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nAuto-Submit: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687935}",
      "email": "mstensho@chromium.org",
      "hash": "163e0bc12680e0ce30b68d9bfe74e86695e45690",
      "subject": "Revert \"Deflake and re-enable ExtensionTelemetryServiceBrowserTest.DetectsAndReportsTabsApiSignal\""
    },
    "8268625": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8268625",
      "clUrl": "https://chromium-review.googlesource.com/c/8268625",
      "description": "[Windows]\nWhile updating the Views Examples application with bubble dialogs which use desktop widgets, they kept rendering with a black border where the drop-shadow should have been. This enables the DirectComposition pipeline to blend the bubble border and shadow onto the Windows desktop for tests and the Views Examples app.\n\n[All platforms]\nDraw all popup dialogs/bubbles within the examples app with Desktop Widgets that are not clipped by the main Examples window.\n\nFTR: Jetski assisted.\n\nChange-Id: I365032ec941d7bb08c759e8b1cfef29b253ab345\nBug: N/A\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268625\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687979}",
      "email": "kylixrd@chromium.org",
      "hash": "52d06f34fd22d6a45acef818b8f208979940c65a",
      "subject": "[Views Examples] Support painting desktop popup dialogs with drop-shadows"
    },
    "8269214": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8269214",
      "clUrl": "https://chromium-review.googlesource.com/c/8269214",
      "description": "Remove legacy on-device model execution infrastructure and FakeModelBroker\nthat are no longer used following the launch of ManifestBroker.\n\nThis cleans up:\n- Legacy ModelBrokerState and OnDeviceModelComponentStateManager\n- OnDeviceModelComponent, OnDeviceAssetManager, and related loaders\n- Obsolete on-device model component installer logic and prefs\n- Unused on_device_internals WebUI CRX component handlers\n- FakeModelBroker and legacy test harnesses\n\nBug: 545726941\nChange-Id: Idded6cc73785064013502d62915243306a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269214\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688156}",
      "email": "holte@google.com",
      "hash": "dc81302c3f2e08d011aadc2f9118107e2547e74a",
      "subject": "[OptimizationGuide] Clean up dead code after ManifestBroker launch"
    },
    "8269551": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8269551",
      "clUrl": "https://chromium-review.googlesource.com/c/8269551",
      "description": "This CL adds certificate matching inside NativeMessagingManager: For\neach certificate byte array, calls hasSigningCertificate after fetching\nthe package info of the recipient app. The connection is initiated if\nand only if there is at least one matching certificate in the list\nprovided.\n\nTest coverage: certificate checking is tested as Java unit tests.\n\ne2e tests are also added which test that calls to the test APK made with\nits matching certificate are accepted, while calls made with malformed\nor non-matching certificates are rejected.\n\nBug: 515159909\nChange-Id: Iee6e39085425e65eecf0c7f05fbcd65b3c00532f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269551\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688148}",
      "email": "kelvinjiang@chromium.org",
      "hash": "324136c96007ad796e38dce3d7fd3adc1341a97c",
      "subject": "[Extensions] Add certificate checking for native messaging receiver apps"
    },
    "8269983": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8269983",
      "clUrl": "https://chromium-review.googlesource.com/c/8269983",
      "description": "TVs have completely separate set of codecs and we don't have them in\nour alignment table. Even if we add them, sometimes the coded size is\nnot just aligned visible size, but have complex heuristics.\n\nData shows that MediaFormat's KEY_{WIDTH,HEIGHT} is 93% percent accurate\nso we can use it as guessing code and fallback to rendering frame each\ntime when resolution changes if necessary.\n\nFallbackToMediaFormatCodedSizeOnTV kill-switch for safety.\n\nBug: 459438941\nChange-Id: If0dc1f6385065173b40b98789a705ab93769153e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269983\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688123}",
      "email": "vasilyt@chromium.org",
      "hash": "d1a11f9423da57fb9cc623f7784648f2c77ddc63",
      "subject": "Use MediaCodec output size on TVs"
    },
    "8269984": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8269984",
      "clUrl": "https://chromium-review.googlesource.com/c/8269984",
      "description": "This change adds support for dynamic legal message lines to the\nWallet Reminder Notice bottom sheet UI on Android.\n\nSpecifically, this CL:\n- Updates AutofillWalletReminderNoticeBottomSheetBridge to pass\n  LegalMessageLines across the JNI boundary to Java.\n- Adds LegalMessage property handling to the PropertyModel,\n  AutofillWalletReminderNoticeBottomSheetView, and ViewBinder using\n  TextViewWithClickableSpans and AutofillUiUtils.\n- Opens clicked legal links in Custom Tabs via\n  AutofillUiUtils.openLink.\n- Adds comprehensive JUnit tests covering populated and empty legal\n  message lines and link handling, as well as parameterized render\n  screenshot tests.\n\nMock:\nhttps://screenshot-v2.corp.google.com/2e5krhf1h14lo\nImplementation:\nhttps://screenshot-v2.corp.google.com/AbCwGbYKxnSREVD\n\nDesign: go/wallet-notice-chrome-design\n\nBinary-Size: Adding dynamic legal message support in bottom sheet\nBug: 549985793, 541299511\nChange-Id: If9aa1720f5004e9aee38146b98b1284c48653148\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269984\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688128}",
      "email": "viplavkadam@google.com",
      "hash": "4121cc316d568294e54da6f20b6503b4dfba076a",
      "subject": "[Wallet-Notice][Clank] Add legal message support to bottom sheet"
    },
    "8270104": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8270104",
      "clUrl": "https://chromium-review.googlesource.com/c/8270104",
      "description": "Screencast: https://screencast.googleplex.com/cast/NjM1NTk5MjQ2Mjc1Mzc5MnxlY2I2ZWVlOS03Nw\n\nBug: 523268021, 549805528\nChange-Id: I9f1e4ae96d0df0c3aaa019fad4544a0847d6c516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270104\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688311}",
      "email": "aashnas@google.com",
      "hash": "1edf74f3675ad5ac00c8d32ef242c17c59754f66",
      "subject": "[SkillsV2] Show ghost loader while handshake is initiating"
    },
    "8270860": {
      "author": "Frank Li",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8270860",
      "clUrl": "https://chromium-review.googlesource.com/c/8270860",
      "description": "Convert caller-provided tool-call prompt content into structured\non-device model input. Validate the call ID, tool name, and arguments,\nand reject tool calls on sessions without tool declarations.\n\nAdvertise tool-call input support for tool-enabled sessions and add\ncoverage for prompt input, initial history and forks, malformed input,\nand capability enforcement.\n\nBug: 422803232\nChange-Id: I74ac635cda717aa6b6864e38368ee22dfecdc8eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270860\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Frank Li \u003cfrankli@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687732}",
      "email": "frankli@microsoft.com",
      "hash": "c35a81ac8dac1b3dec31a002a499d2fd06472d59",
      "subject": "[Prompt API] Support tool-call input in the browser layer"
    },
    "8270910": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8270910",
      "clUrl": "https://chromium-review.googlesource.com/c/8270910",
      "description": "Bug: 518038940\nChange-Id: I3ef2d5dcaa080e742e472f3572a40463dbfd9e8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270910\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687590}",
      "email": "sinansahin@google.com",
      "hash": "d07514d5093b270a6479e7b705df6cffe2330f71",
      "subject": "[Bricks] Add Java View tutorial"
    },
    "8272009": {
      "author": "sdrab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8272009",
      "clUrl": "https://chromium-review.googlesource.com/c/8272009",
      "description": "This CL updates the TypeScript definitions and the AutofillManagerProxy\nto include the newly added `fetchUserDataProcessingConsent` method\nfor the autofillPrivate API.\n\nBug: 546502746\nChange-Id: I98d685899ad176d6f61512422064137d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272009\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Stephan Drab \u003csdrab@google.com\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687645}",
      "email": "sdrab@google.com",
      "hash": "71fb3880cd15683c30e28cb057bfebeacd9cde51",
      "subject": "Update TypeScript Wrapper for AutofillPrivate"
    },
    "8273010": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8273010",
      "clUrl": "https://chromium-review.googlesource.com/c/8273010",
      "description": "The following test passes on headless shell and can be removed from\ncontent_shell.filter:\n- external/wpt/css/css-color/t424-hsl-basic-a.xht\n\nBug: 526667990\nChange-Id: I3f3324e7e5e564e62f80c61f356c3f4ca4c11c21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273010\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688278}",
      "email": "yangsharon@igalia.com",
      "hash": "211282d27153dd98a1b24ffd584204c4be77e9cd",
      "subject": "Remove CSS color test from content_shell.filter"
    },
    "8273710": {
      "author": "behery",
      "avatar": "",
      "cl": "8273710",
      "clUrl": "https://chromium-review.googlesource.com/c/8273710",
      "description": "Integrates the \u003cfre-modal\u003e WebUI component into OmniboxEverywhereApp,\nenforces mutual exclusivity with Most Visited shortcuts, and adds tests.\n\nKey additions:\n- Synchronously injects initial FRE state and impression limits into\n  loadTimeData in omnibox_everywhere_ui.cc to prevent layout shift.\n- Renders \u003cfre-modal\u003e in app.html.ts, hiding Most Visited shortcuts\n  while the FRE notice is active.\n- Connects app.ts to Mojo SetPromoState and wires up dismiss, settings,\n  and visibility impression-limit handling.\n- Auto-collapses the FRE card in app.css when suggestions or composebox\n  mode are active.\n- Adds FreModalVisibilityAndDismissal interactive UI browser test in\n  omnibox_everywhere_interactive_uitest.cc.\n\nBug: 541332404\nChange-Id: I2a3d554c103ae5bf71cc63e5703c7bb641dc9006\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273710\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687641}",
      "email": "behery@google.com",
      "hash": "27f8290c7f95c779bcfd88faf9db5b251d7ae585",
      "subject": "[OE FRE][3a/3] Integrate FRE modal into OmniboxEverywhereApp"
    },
    "8273903": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8273903",
      "clUrl": "https://chromium-review.googlesource.com/c/8273903",
      "description": "Previously, when a web page initiated a drag with custom MIME types\n(e.g. application/vnd.google-apps.person in Gmail), the Android Java\nlayer would consider the drag type INVALID and pass a null ClipData to\nthe system, causing the drag to be dropped by the OS.\n\nAdditionally, Chrome's C++ layer hardcoded the drop operation to kNone\nupon drag completion. This prevented web apps from knowing if a drag\nwas a \"move\" operation, causing them to leave behind the original\ndragged element instead of removing it.\n\nThis CL fixes both issues:\n1. Java: Adds a WEB_CUSTOM_DATA drag target type to wrap custom data\n   in a universal fallback MIME type (chromium/x-web-custom-data) so\n   the OS correctly handles the drag.\n2. C++: Unpacks the JSON custom payload in WebContentsViewAndroid to\n   restore the exact custom MIME types for Blink.\n3. C++: Tracks the actual DragOperation during the dragover phase and\n   reports it back to Blink on dragend, allowing the webpage to\n   correctly distinguish between copy and move operations.\n\nScreen recording (with the CL):\nhttps://drive.google.com/file/d/1MmFbeJ-MYUClnbStMxsEtbDJWae9JfxU\n\nBug: 496611736\nChange-Id: I2597611fd0419d70a14a8af7460733483fd146af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273903\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688292}",
      "email": "shuyng@google.com",
      "hash": "fb668602560f6e3cbd9be918e6335c19a2518638",
      "subject": "[Android] Fix drag and drop for custom web data types"
    },
    "8274450": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8274450",
      "clUrl": "https://chromium-review.googlesource.com/c/8274450",
      "description": "This is a reland of commit 795e42d41e35f97b8f8b4e40a144b2821d030fae\n\nNo changes are needed for this CL. The true culprit was reverted later\n(https://chromium-review.git.corp.google.com/c/chromium/src/+/8272515)\n\nOriginal change's description:\n\u003e [Actor] Enable ActorStepProgressNotification flag by default\n\u003e\n\u003e Enables kActorStepProgressNotification feature flag by default to stream\n\u003e Actor task step progress / worklog notification updates on Android.\n\u003e\n\u003e Bug: 542315801, 545317160\n\u003e Change-Id: If39517835220f5b6f92828e22455a2a61e8269a3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274450\n\u003e Reviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Commit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683932}\n\nBug: 542315801, 545317160\nChange-Id: I548c466a49543f1a915e331678824485d091d482\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310775\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688337}",
      "email": "bbetini@google.com",
      "hash": "043f7a38df27e1a30ba386f7566c5eeb3795fd6b",
      "subject": "Reland \"[Actor] Enable ActorStepProgressNotification flag by default\""
    },
    "8274475": {
      "author": "Olga Sharonova",
      "avatar": "https://lh5.googleusercontent.com/-Gst6J_ir5qU/AAAAAAAAAAI/AAAAAAAAAAA/hEBNRsKRfP8/s120-p/photo.jpg",
      "cl": "8274475",
      "clUrl": "https://chromium-review.googlesource.com/c/8274475",
      "description": "Implement constraint resolution cross-checking between voiceIsolation and\nechoCancellation:\n1. Add query and mode-exclusion methods to EchoCancellationContainer and\n   VoiceIsolationContainer.\n2. In ProcessingBasedContainer::ApplyConstraintSet(), reject mutually\n   incompatible exact constraints (exact: true voiceIsolation and\n   exact: \"remote-only\" echoCancellation) with OverconstrainedError.\n3. In ProcessingBasedContainer::SelectSettingsAndScore(), resolve voice\n   isolation first and prune incompatible candidate echo cancellation modes\n   for ideal constraints.\n4. Unit tests\n\nTAG=agy\nCONV=0ce57908-28d6-49eb-b2fb-4ea5b0329de5\n\nBug: 549104246\nChange-Id: I3713b32ba498e10a5bb447852ade79b8264e1297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274475\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Henrik Andreasson \u003chenrika@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687930}",
      "email": "olka@chromium.org",
      "hash": "c5c498605fbf831429eb3b7ec0b88c7de796636f",
      "subject": "gUM voiceIsolation/echoCancellation cross-constraint resolution."
    },
    "8274898": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8274898",
      "clUrl": "https://chromium-review.googlesource.com/c/8274898",
      "description": "ChromeFocusModeDelegate had two IdentityManagerFactory::GetForProfile()\ncall sites: CreateRequestSenderForYouTubeMusic() (authenticating\nYouTube Music API requests) and IsMinorUser() (minor-mode targeting).\nRoute both through IdentityManagerProvider::Get().Find() instead,\nkeyed on the active user's AccountId from UserManager rather than one\nannotated on the profile, since guest/kiosk profiles have no annotated\naccount (same reasoning as CLs 8280592 and 8282791). This was the only\nchrome/browser/signin use in the target, so drop the include, the\n+chrome/browser/signin DEPS rule, and the //chrome/browser/signin\nbuild dep.\n\nBug: 546860700\nTest: CQ\nChange-Id: Ia988a857d182b173586570b516557e5f619eb9f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274898\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688116}",
      "email": "cbiesinger@chromium.org",
      "hash": "3d81c6d0fb0faed6ff255c02224bcf11f89deac8",
      "subject": "[ash] focus_mode: drop chrome/browser/signin dependency"
    },
    "8274968": {
      "author": "Ben Phillips",
      "avatar": "https://lh6.googleusercontent.com/-x2zGZ3QIDKU/AAAAAAAAAAI/AAAAAAAAAAA/D4jzABno_kw/s120-p/photo.jpg",
      "cl": "8274968",
      "clUrl": "https://chromium-review.googlesource.com/c/8274968",
      "description": "Bug: 546196118\nChange-Id: Ic80b066c96a22efb63d22fe03e2ea87150324c2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274968\nAuto-Submit: Ben Phillips \u003cbenphillips@google.com\u003e\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687764}",
      "email": "benphillips@google.com",
      "hash": "a13564d47de486684304a407a3860474f29afc1c",
      "subject": "Exposes flag for scan card changes to Android"
    },
    "8275021": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8275021",
      "clUrl": "https://chromium-review.googlesource.com/c/8275021",
      "description": "This reverts commit 812c5470c1355a3fe17b470a4fd9cb0266cfdb7e.\n\nReason for revert: This cl has caused the test suite 'CredentialLeakDialogUtilsUnifiedTest' multiple test failures on 'android-automotive-12l-x64-rel-tests' trybot\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/22823/overview\n\nOriginal change's description:\n\u003e Unify password breach checkup dialog variations\n\u003e\n\u003e Unify the leak checkup dialog variations into a single flow guarded by\n\u003e the kUnifiedPasswordLeakDialog killswitch (enabled by default). When\n\u003e active, bypasses the check for whether the credential was saved on\n\u003e the current site and prompts the user to change the password and\n\u003e check other saved passwords.\n\u003e\n\u003e TAG=agy\n\u003e CONV=e58ff2f6-6b48-4f6e-9bdf-37e12879d0fd\n\u003e\n\u003e Bug: 551811286\n\u003e Change-Id: I9abf30e65ad99f023f3c283599c781b5196443ff\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275021\n\u003e Auto-Submit: Diego Rojas \u003cimdiego@google.com\u003e\n\u003e Reviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\n\u003e Reviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\n\u003e Commit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687312}\n\nBug: 551811286\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ib1e9a0dcdd7354f8f3af4387443635849693f168\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312827\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687772}",
      "email": "fuhsinliao@google.com",
      "hash": "d2fe412ed9a9cff473fe55e1c8acf0963f5deffc",
      "subject": "Revert \"Unify password breach checkup dialog variations\""
    },
    "8275029": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8275029",
      "clUrl": "https://chromium-review.googlesource.com/c/8275029",
      "description": "Previously, the plus menus in NTP Realbox and Omnibox used a hardcoded\nmapping between ModelMode and the displayed icon.\n\nThis change decouples icon selection by passing the icon ID from\nomnibox::ModelConfig across Mojom to WebUI and using it to select the\nvector icon or SVG asset:\n- Adds int32 icon field to composebox_query.mojom ModelConfig.\n- Introduces searchbox_config_icons.html.ts which registers an iconset\n  keyed directly by omnibox::IconResourceIds integer values, allowing\n  WebUI components to render icons dynamically without intermediate enums.\n- Updates contextual_action_menu.ts to dynamically render searchbox_config\n  icons by integer ID directly from ModelConfig.\n- Updates OmniboxContextMenuController::GetIconForModel to use the icon\n  from ModelConfig if present, with fallback to legacy mapping.\n- Updates unit and browser tests to verify icon rendering and equality\n  between integer-keyed searchbox_config icon definitions and composebox\n  icon definitions.\n\nNO_IFTTT=Updated Mojom to reflect existing model_config.proto icon field\n\nBinary-Size: Added SVG icon definitions for searchbox config dynamic icons.\nBug: 553145816\nTest: components_unittests --gtest_filter=\"ContextualSearchMojomTraitsTest*\"\nTest: browser_tests --gtest_filter=\"CrComponentsComposeboxTest.*\"\nTest: browser_tests --gtest_filter=\"OmniboxContextMenuController*\"\nTest: browser_tests --gtest_filter=\"NewTabPageNextTest.Realbox\"\nChange-Id: Ib70ab9d4920fa145649a5064e2abe9d2ff362f44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275029\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687583}",
      "email": "kiehl@google.com",
      "hash": "fe7138e6791cad73d2ee5871afde93bb620dbbe2",
      "subject": "Decouple icon selection from ModelMode in plus menus"
    },
    "8275137": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8275137",
      "clUrl": "https://chromium-review.googlesource.com/c/8275137",
      "description": "- TS:\n  - sea_pen_metrics_logger.ts:\n    - Use SeaPenSamplePromptId.MAX_VALUE + 1 as boundary.\n  - os_search_result_row.ts:\n    - Use SearchResultType.MAX_VALUE + 1 as boundary.\n  - wallpaper_search.ts:\n    - Use WallpaperSearchStatus.MAX_VALUE + 1 as boundary.\n- C++:\n  - continue_task_view.cc:\n    - Use 2-arg version of UmaHistogramEnumeration to fix off-by-one.\n  - video_capture_device_win.cc:\n    - Use media::VideoPixelFormat::PIXEL_FORMAT_MAX + 1 as boundary.\n  - video_capture_device_mf_win.cc:\n    - Use media::VideoPixelFormat::PIXEL_FORMAT_MAX + 1 as boundary.\n  - video_capture_metrics.cc:\n    - Use media::VideoPixelFormat::PIXEL_FORMAT_MAX + 1 as boundary.\n\nTAG=agy\nCONV=032e824b-0738-44bd-a920-c2dcb18aa066\n\nBug: 545187388\nChange-Id: Ifb9c85ad7f3d2efa4fcabcb2d792a32161004ffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275137\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688229}",
      "email": "asvitkine@chromium.org",
      "hash": "5ee9dc2f2cb7042f564bf57f384fa9c6055e559a",
      "subject": "Fix off-by-one errors in public Chromium TS and C++ metrics."
    },
    "8275334": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8275334",
      "clUrl": "https://chromium-review.googlesource.com/c/8275334",
      "description": "Allow contextual cue targets to declare the UI intrusiveness levels\nthey support (kLoud vs kQuiet). Targets requiring backend Model Execution\nService (MES) generation (such as GlicCueTarget) are restricted to kLoud,\nwhile targets generating content locally can declare supported levels.\n\nWhen global caps, quiet page load constraints, or user dismissals/clicks\nprevent showing a loud (anchored message) cue, the orchestrator evaluates\nwhether quiet cues are permitted and filters eligible candidates to only\nthose supporting kQuiet. When showing a quiet cue, ShowCue skips displaying\nthe anchored message immediately, showing only the suggestion chip. When\nthe suggestion chip is clicked, it expands out into an anchored message.\n\nTAG=agy\nCONV=167c4503-eb8c-466e-819b-f69a51fa9317\n\nBug: 550619049\nChange-Id: Idd1ac432aa4c3cc497b1b72f6c2db3dae5dac76b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275334\nReviewed-by: Benedict Wong \u003cbenedictwong@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687705}",
      "email": "sophiechang@chromium.org",
      "hash": "51e218ce6b0502a6e816696dcbd3acb372250e2d",
      "subject": "[Contextual Cueing] Support chip-only (kQuiet) fallback and target intrusiveness"
    },
    "8275653": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8275653",
      "clUrl": "https://chromium-review.googlesource.com/c/8275653",
      "description": "This is essentially a revert of https://crrev.com/c/8230937 (and its\nfollow-up https://crrev.com/c/8265068). The LLVM behavior change has\nbeen reverted, so we can scan the pdb like we used to, and discussion\non the bug has decided that we should return to doing so.\n\nThe upstream behavior fix was cherry-picked in via https://crrev.com/c/8280057\n\nBug: 542981236\nChange-Id: I4d8e9a181b293b76044f032f5f325daf71271da9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275653\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688221}",
      "email": "dloehr@google.com",
      "hash": "ed96679be100722b1a72f7dbd255b2e50423b606",
      "subject": "generate_resource_allowlist: scan pdb again"
    },
    "8275710": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8275710",
      "clUrl": "https://chromium-review.googlesource.com/c/8275710",
      "description": "This change is necessary to enable PDF translation through the side\npanel.\n\nChange-Id: I69c261198d833e1c64fb7e41b6fa9304db1da47d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275710\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688271}",
      "email": "ktlu@google.com",
      "hash": "36b291d8c7ac4c0067c6d34af1f9b341e923a59b",
      "subject": "Bind translate driver to main translate client for RM side panel."
    },
    "8275934": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8275934",
      "clUrl": "https://chromium-review.googlesource.com/c/8275934",
      "description": "Adds getCornerRadius() and setCornerRadius(float) methods to\nXrSurfaceEntityHolder interface and implements them for Quad surface\nentities in XrSurfaceEntityHolderImpl.\n\nIntroduces custom mesh generation and management for planar surfaces in\nSceneCore:\n- Adds XrPlanarMeshGenerator, XrPlanarMeshHolder, and XrRoundedQuadMeshGenerator\n- Adds ROUNDED_QUAD shape to XrSurfaceEntityShape with rounded corner mesh tessellation\n- Updates XrFactoryImpl and XrSurfaceEntityHolderImpl to support ROUNDED_QUAD\n- Adds unit tests for planar mesh generators and rounded quad mesh holders\n\nBug: 539646598\nChange-Id: I24ef84aa7a829dae0bb0fcae4758d4a9bf952bdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275934\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688046}",
      "email": "desiatyrikov@google.com",
      "hash": "9c786a90e08a25c47812a924ba4f410627821973",
      "subject": "[XR] Add corner radius support to XrSurfaceEntityHolder"
    },
    "8275935": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8275935",
      "clUrl": "https://chromium-review.googlesource.com/c/8275935",
      "description": "- Adds DEFAULT_CORNER_RADIUS property key to ImmersiveVideoPlayerProperties,\nconfigures default corner radius in ImmersiveVideoPlayerCoordinator, and\napplies it in ImmersiveVideoPlayerViewBinder.\n\n- Updates ImmersiveVideoPlayerCoordinator and ViewBinder to use\nROUNDED_QUAD and isPlanar() checks for planar video playback with custom\nrounded corners.\n\nDemo: https://screencast.googleplex.com/cast/NjA1NTQyNzYwNjMxNTAwOHwzZjIyYTVhOS0wZA\nBug: 539646598\nChange-Id: Ic01548e6efbb0a7a3b4e4a87ad1893c52a0a22bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275935\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688090}",
      "email": "desiatyrikov@google.com",
      "hash": "06714531cf3951522546d7ba7ed6d0abc5f68da7",
      "subject": "[ImmersivePlayer] Apply corner radius to ImmersiveVideoPlayer"
    },
    "8276086": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8276086",
      "clUrl": "https://chromium-review.googlesource.com/c/8276086",
      "description": "When invoking Widget::Deactivate on Windows, the active _window_ of the\napp is deactivated. This meant that if we invoked it while OE is not\nactive, but another Chrome window is, then the Chrome window gets\ndeactivated. This CL solves this by explicitly checking the widget's\nactivation status first.\n\nBug: 532195081\nChange-Id: Ic3abf36622c9f80d57a14f50614b7ec866c1f5c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276086\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687738}",
      "email": "alsan@chromium.org",
      "hash": "aa48a85fe8f7fd6067025d7e846ee390af1c3339",
      "subject": "[OmniboxEverywhere] Prevent deactivation if OE isn't active already"
    },
    "8276151": {
      "author": "Pranay Chauhan",
      "avatar": "https://lh5.googleusercontent.com/-IaKTZtgw9Ck/AAAAAAAAAAI/AAAAAAAAAAA/55FxEjgkYkI/s120-p/photo.jpg",
      "cl": "8276151",
      "clUrl": "https://chromium-review.googlesource.com/c/8276151",
      "description": "In order to optimize execution performance and reduce graph size,\nthis CL implements an element-wise logical cast bypass optimization\nin the ONNX Runtime (ORT) backend.\n\nWe introduce an 'operand_to_bool_name_' map to track bool tensors\nproduced by logical operations. Subsequent logical operations or where\noperators check this map and directly read the bool tensors, bypassing\nthe redundant 'uint8 -\u003e bool' casting.\n\nBug: 426228071\nChange-Id: Ic9b045e99112cac9a616065ccf4f6516a63884a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276151\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687710}",
      "email": "pranay.c1@samsung.com",
      "hash": "9211fc1365d244dab1e4018630306acba8d99a9e",
      "subject": "[webnn] Eliminate redundant casts for logical operations in ORT."
    },
    "8276220": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8276220",
      "clUrl": "https://chromium-review.googlesource.com/c/8276220",
      "description": "* Sort the TAI list before encoding to ensure that the extension always has the same value for the same inputs regardless of implementation details.\n* Change how Trust Anchor ID information is plumbed: Instead of plumbing separate lists of individual TAIs for classic and MTC down into the net layer, the browser layer creates a pre-sorted and pre-encoded TAI list byte string.\n* Plumb an optional list with landmark IDs and a timestamp so that we can stop sending landmark TAIs if the data becomes too old without receiving a new metadata update.\n\nBug: 452986180\n\nChange-Id: Ia3fb1ad2c6bd10b9a80caf357ec5b381df2f399a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276220\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688124}",
      "email": "mattm@chromium.org",
      "hash": "942bda4298c165efb3635f4149cdbc31a259e6b2",
      "subject": "[MTCs] Sort TAI list and stop using landmarks the data becomes too old"
    },
    "8276769": {
      "author": "Sienna Liu",
      "avatar": "https://lh6.googleusercontent.com/-OTfhGcJfbtU/AAAAAAAAAAI/AAAAAAAAAAA/UXC6LkGU_dE/s120-p/photo.jpg",
      "cl": "8276769",
      "clUrl": "https://chromium-review.googlesource.com/c/8276769",
      "description": "The button needs TV Developer Settings to have WebView to work. Wait\nuntil TV Developer Settings have WebView to reenable the button.\n\nBug: 549194105\nChange-Id: I4f5de2b26befdab6b965db9a6bed78a3d82200bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276769\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Sienna Liu \u003cliusienna@google.com\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687752}",
      "email": "liusienna@google.com",
      "hash": "471d84747ca1d5f16f033bb40dbfac2e14d4daaf",
      "subject": "TV: Temporarily disable button on the error msg."
    },
    "8276836": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8276836",
      "clUrl": "https://chromium-review.googlesource.com/c/8276836",
      "description": "Enable PreferWarmRendererProcess feature in field trial testing\nconfig for android, android_webview, chromeos, linux, mac, and\nwindows platforms to ensure test coverage.\n\nBug: 495640925\nChange-Id: I76bd667bf00fcc27cdb8a75ffcb0fee103eff953\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276836\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687759}",
      "email": "gjc@google.com",
      "hash": "8fabec9c20dd8fa5f82af06288a9d3e18f3c531d",
      "subject": "Add field trial testing config for PreferWarmRendererProcess"
    },
    "8276954": {
      "author": "SeungJun Lee",
      "avatar": "https://lh6.googleusercontent.com/-215c246A814/AAAAAAAAAAI/AAAAAAAAAAA/qMPj48IEGo0/s120-p/photo.jpg",
      "cl": "8276954",
      "clUrl": "https://chromium-review.googlesource.com/c/8276954",
      "description": "FormData stored Blob values and applied Blob-to-File conversion and\nfilename overrides whenever a value was retrieved. Repeated get(),\ngetAll(), and iteration therefore returned different File objects, and\nsynthesized lastModified values changed between calls.\n\nNormalize Blob and File values once when creating the entry, matching\nthe HTML create-an-entry algorithm. Retain the filename override used by\nmultipart serialization and preserve backing-file metadata when cloning\na named File.\n\nExpand WPT coverage across set(), append(), custom filenames, getAll(),\nand iteration, and remove the obsolete failure expectations.\n\nBug: 40765469\nTest: xhr/formdata WPT (27 tests)\nTest: form_data.o, form_data_test.o, and libblink_core.so build\nChange-Id: I85bb25f3d647d2e63129244ebf1bb2c540b00f2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276954\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688362}",
      "email": "mps756@gmail.com",
      "hash": "2682016f0b2f11be254145fa72d839c7f5163c84",
      "subject": "[Blink] Preserve FormData File identity"
    },
    "8277235": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8277235",
      "clUrl": "https://chromium-review.googlesource.com/c/8277235",
      "description": "Roll src/chrome/services/speech/internal to f91ccbafcc61\n(crrev.com/i/9709956) to export public headers and proto dependencies.\n\nAdd //chrome/services/speech/internal:lib to\n//chrome/browser/speech:impl when enable_server_based_recognition is\nenabled.\n\nAlso remove the stale dependency from //chrome/browser:browser and\nremove the bad_deps allowlist entry in Siso config.\n\nBug: 548939103\nChange-Id: Ib46f44e3194f0609f3848c80896cc42e654413c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277235\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687755}",
      "email": "rysk@google.com",
      "hash": "873437896b6d6d7d5f4ba798d3c944fc64b0ce03",
      "subject": "Fix missing speech internal deps for cros_speech_recognition_service"
    },
    "8277472": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8277472",
      "clUrl": "https://chromium-review.googlesource.com/c/8277472",
      "description": "This test is basically a text reference test, but it wasn't set to\nonly dump text. So it became an image reference test.\n\nThis CL fixes that.\n\nBug: 435623334\nChange-Id: Ic4b6085cadc377b54f86577826af85f5c9951405\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277472\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688121}",
      "email": "masonf@chromium.org",
      "hash": "c9f67e1d37544c9c8156d373599f5b9d359afb81",
      "subject": "Clean up fast/xsl/xslt/xslt-relative-path.xml"
    },
    "8277744": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8277744",
      "clUrl": "https://chromium-review.googlesource.com/c/8277744",
      "description": "The feature params for glass frame are not being experimented with\nand is cleaned up in this CL.\n\nBug: None\n\nChange-Id: I95a36d48f6d65b487bbac3871d42d4a5ae40fade\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277744\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688219}",
      "email": "stluong@chromium.org",
      "hash": "b04dcef82dc569efaaf596ed39f9f728d17d1266",
      "subject": "[GlassFrame] Clean up feature params"
    },
    "8277801": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8277801",
      "clUrl": "https://chromium-review.googlesource.com/c/8277801",
      "description": "Introduces media_use_symphonia_decoder and media_use_symphonia_demuxer\nin media/media_options.gni to allow configuring decoder and demuxer\nsupport independently.\n\nDisables media_use_symphonia_demuxer on Android and Fuchsia by\ndefault to prevent binary bloat during development.\n\nAlso adds:\n- ENABLE_SYMPHONIA_DEMUXER buildflag in media/BUILD.gn\n- kSymphoniaDemuxing and per-container feature switches in\n  media/base/media_switches.{h,cc}\n- chrome://flags entry, descriptions, metadata (expiry M177), and\n  enums.xml metric entries.\n\nTAG=agy\nCONV=409e0748-f51b-4953-b2e8-b310809bf187\n\nBug: 550619039\nChange-Id: I1c329fc0a2007403151a17b76ed05cbd5ae9060a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277801\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687886}",
      "email": "jophba@chromium.org",
      "hash": "e661e162196f6e1ff3d0574e5af8d4d2438fdffb",
      "subject": "[symphonia] separate decoder and demuxer build flags"
    },
    "8278276": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8278276",
      "clUrl": "https://chromium-review.googlesource.com/c/8278276",
      "description": "This change:\n- Adds safety checks to ensure that target activities are not finishing\n  or destroyed before attempting to reparent tabs or tab groups to them.\n- reparentTabGroupToExistingWindow: Guarded targetActivity.onNewIntent()\n  and moveTaskToFront() inside the callback while ensuring\n  resumeSyncService() always executes on the source window even if the\n  target Activity finished during the async resumeSaveTabList(),\n  preventing sync observation on the source window from staying paused.\n- Also handles cases where tabs fail to load or resolve during the\n  reparenting process, preventing operations on empty tab lists.\n\nBug: none\nChange-Id: Ibbc9cdc8a95f83a142030416e5f9f7dc89bc9838\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278276\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688107}",
      "email": "shadmehr@google.com",
      "hash": "a865a0165149b88dfae14ccb801dd605ec78fd53",
      "subject": "[MultiWindow] Do not reparent tabs to destroyed activities"
    },
    "8278978": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8278978",
      "clUrl": "https://chromium-review.googlesource.com/c/8278978",
      "description": "On Android, extension popups in auto-resize mode suffered from layout\noscillation. `AutoSizeIfNeeded()` sized the frame view to content\nbounds, but `WebViewImpl::MainFrameSize()` subsequently scaled the frame\nsize by `1 / MinimumPageScaleFactor()` (which is 4.0x on Android). This\ncreated an infinite 1x \u003c-\u003e 4x oscillation loop that tripped a DCHECK.\n\nBug: 552054394\nChange-Id: I1598a73e93cc2851efc93468b6c5559a4712fcb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278978\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688243}",
      "email": "massan@google.com",
      "hash": "310ba4ef5140822ea7178b37dcb93f95f7ca6981",
      "subject": "blink / extensions: Set minimum page scale to 1.0 in auto-resize mode"
    },
    "8279175": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8279175",
      "clUrl": "https://chromium-review.googlesource.com/c/8279175",
      "description": "Add is_strikethrough attribute to InkTextBoxAttributes to support\nstrikethrough text styling in Ink text annotations. Plumb the field\nfrom the frontend message in PDFInkModule.\n\nTAG=agy\nCONV=3e173c54-5931-4315-9ceb-f601e82633da\n\nBug: 541374953\nChange-Id: Ie2d55701ab0c9dc33dd1d87c3294fedc83e92d53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279175\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688355}",
      "email": "andyphan@chromium.org",
      "hash": "d1adbbeb44120c89e9cbe0820d6474e141a6b523",
      "subject": "[PDF Ink Signatures] Add is_strikethrough to InkTextBoxAttributes"
    },
    "8279191": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8279191",
      "clUrl": "https://chromium-review.googlesource.com/c/8279191",
      "description": "Refines AI tool definitions in tools.mojom to adhere to model-agnostic\nand prompt-agnostic API contract standards:\n\n1. Clarifies that SetText replaces the entire contents of the target\n   DOM element (and should be used when asked to type/fill in fields).\n2. Removes specific prompt template dependencies (e.g. references to\n   \"Page Content Summary\") from dom_node_id parameter descriptions in\n   SetText, ClickElement, and SelectOption.\n3. Decouples OpenUrl and FollowLink from peer tool references, allowing\n   intent routing to be managed by system instructions.\n4. Adds chrome/browser/ui/webui/ai_overlay_dialog/tools/AGENTS.md to\n   codify tool definition rules (Single-Tool Isolation, Prompt-Agnostic\n   Parameters, Dynamic Tool Availability).\n\nBug: none\nChange-Id: Ia78052979e57a3bac7d9b09e07e1e0af5be04dea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279191\nReviewed-by: Adithya Srinivasan \u003cadithyas@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@{#1687951}",
      "email": "gklassen@chromium.org",
      "hash": "21725126d22b92bba1ab527f9f866bc1f90ce1b2",
      "subject": "[TTC] Refine AI tool descriptions in tools.mojom"
    },
    "8279292": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8279292",
      "clUrl": "https://chromium-review.googlesource.com/c/8279292",
      "description": "Observes EntitySuppressionManager from PCAM so that prefetched personal\ncontext entities are filtered against suppressions. When suppressions\nchange, PCAM evicts cached masked entity types and re-emits unsuppressed\nentities from its proto cache.\n\nAlso handles SuggestionType::kRemoveAutofillAi in\nAutofillExternalDelegate by suppressing the entity in\nEntitySuppressionManager.\n\nChange-Id: Iff9739ff4c6fe4c027ee4bd8e8eb0798d954cb58\nBug: b:501036619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279292\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nAuto-Submit: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688251}",
      "email": "tobson@google.com",
      "hash": "372b143c2556b2f1f124363f423a49646854329e",
      "subject": "Wire up EntitySuppressionManager with PersonalContextAccessManager"
    },
    "8279584": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8279584",
      "clUrl": "https://chromium-review.googlesource.com/c/8279584",
      "description": "Adds `kAskGShowChip` to mirror `kShowLensSearchChip` on\n`kWebUIOmniboxAskGAboutThisPage`.\n\nBecause `kShowLensSearchChip` cannot currently be removed or modified\ndue to an ongoing launch, this CL introduces `kAskGShowChip` and:\n- Adds `AutocompleteProviderClient::IsAskGShowChipEnabled()`.\n- Updates `ContextualSearchProvider` and `AutocompleteController` to check\n  either chip method.\n- Renames `composeboxShowLensSearchChip` to `composeboxShowChip` in WebUI\n  loadTimeData.\n- Updates `about_flags.cc` variations and adds browser test coverage.\n\nhttp://screenshot/7vd7te29s7010\n\nThe naming is slightly confusing because the chip mode was originally\nfor showing only a lens search chip in the previous experiment.\n\nBug: b:552653180\nChange-Id: Ib731912a82ebfd83d10f7107057dddfafac1e02f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279584\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687604}",
      "email": "caitc@google.com",
      "hash": "a95a1718c48268bacb56218ef4eb874363fa698e",
      "subject": "[Omnibox] Add kAskGShowChip param to kWebUIOmniboxAskGAboutThisPage"
    },
    "8279752": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8279752",
      "clUrl": "https://chromium-review.googlesource.com/c/8279752",
      "description": "Upon creation of popup we fetch initial context, existing collections,\nand available tags. It also adds keyboard navigation support (arrow\nkeys, Enter, Escape) for both the collection and tag input fields.\n\nBug: b:523377643\nChange-Id: I60f870d8103cc621c60531622163598f0218ced5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279752\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687692}",
      "email": "amandoj@google.com",
      "hash": "2fc705cbbb1bcfe24e83b5c422eb8183cdfd4ccb",
      "subject": "Add collection/tag suggestion based on previously saved entries."
    },
    "8279937": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8279937",
      "clUrl": "https://chromium-review.googlesource.com/c/8279937",
      "description": "When window.open() with 'popup' is called from within a Trusted Web\nActivity (TWA), the popup should open in the context of the originating\nTWA rather than launching a standard browser popup window.\n\nThis change:\n\n1. Forwards TWA launch intent (minus the splash screen)\n   in PopupCreatorImpl when the source activity is a TWA.\n2. Updates CustomTabIntentDataProvider.getCustomTabsUiType() to allow\n   CustomTabsUiType.POPUP for trusted intents from TWAs.\n3. Exposes isTabInPopup() on Tab, InterceptNavigationDelegateClient, and\n   ExternalNavigationParams to prevent ExternalNavigationHandler from\n   intercepting popup navigations or reparenting them to the browser.\n\nFixed: 415926894\nTAG=agy\nCONV=7e4531a0-ed6b-4026-91e6-bf1cb312371f\n\nChange-Id: I56bb1d6e053055524ef931bac90c6f9c5d85d391\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279937\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688324}",
      "email": "japhet@chromium.org",
      "hash": "354720ab8aaf42527d4387bb9de2ecc0e3fa2441",
      "subject": "[Android] Open popup windows in TWA mode when spawned from a TWA"
    },
    "8280025": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8280025",
      "clUrl": "https://chromium-review.googlesource.com/c/8280025",
      "description": "GURL::DeprecatedGetOriginAsURL() returns an empty GURL() for\nnonstandard schemes such as blob:. When comparing two blob: URLs\nduring history state changes or navigation checks, comparing empty\norigins evaluated to true, allowing cross-origin blob URL\nreplacements and spoofing the address bar.\n\nThis CL replaces DeprecatedGetOriginAsURL() comparisons across\nios/web with url::IsSameOriginWith(), which properly compares the\ninner origin tuple of blob: URLs and treats opaque origins\ndistinctly.\n\nBug: None\nChange-Id: I9a7c6f64fb6f3e9fd9842530bec8b05b9208f9da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280025\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687976}",
      "email": "justincohen@google.com",
      "hash": "5f6de63eb46d3cb59d464aab56087ded7c40b557",
      "subject": "ios: Use url::IsSameOriginWith for origin validation"
    },
    "8280035": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8280035",
      "clUrl": "https://chromium-review.googlesource.com/c/8280035",
      "description": "Remove legacy non-backend code paths and helpers in RoundedDisplayHost,\nRoundedDisplayFrameFactory, RoundedDisplayGutter, and update related unit\ntests.\n\nTAG=agy\nCONV=5152988e-ead7-4a84-9c96-46aa1f4a41a0\n\nBug: b:532218687\nChange-Id: I5023ff1ea0a1a302f09db7f23ab4c0eaed10c70e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280035\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687795}",
      "email": "zoraiznaeem@google.com",
      "hash": "51205f97e61d240b8b42f9ea9221d81e5bd03378",
      "subject": "ash: Remove legacy RoundedDisplayHost code paths"
    },
    "8280057": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8280057",
      "clUrl": "https://chromium-review.googlesource.com/c/8280057",
      "description": "This contains a fix for a prior CL that provides an alternate\nsolution to the linked bug (returning to our prior behavior).\nThe behavior change will happen in a followup CL, this just\nupdates the package.\n\nWe also remove an old cherry-pick from last year that was a\nno-op.\n\nBug: 542981236\nChange-Id: I3c5f32fe49479df8f6b5b3fc99bce2572509b536\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280057\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688204}",
      "email": "dloehr@google.com",
      "hash": "dee4e138acb19b66ab347c3c9c8b09bc434f341b",
      "subject": "Cherry-pick github.com/llvm/llvm-project/pull/217753"
    },
    "8280067": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8280067",
      "clUrl": "https://chromium-review.googlesource.com/c/8280067",
      "description": "Moves ExtensionSidePanelCoordinator and ExtensionSidePanelManager out of\nthe views/ directory to chrome/browser/ui/extensions/. This decouples\nthe core extension side panel logic from the Views framework so it can\nbe compiled and reused on Desktop Android.\n\nSpecific changes include:\n- Relocating the files and updating the corresponding BUILD.gn rules.\n- Abstracting the CreateView() return type to SidePanelNativeView.\n- Wrapping Desktop-specific ActionItem and UI logic in\n  !BUILDFLAG(IS_ANDROID) macros.\n- Removing direct inheritance of ExtensionViewViews::Observer to\n  prevent Android build failures, opting instead for a nested helper\n  observation class.\n\nBug: 552488378\nBypass-Check-License: These files are just moved.\nChange-Id: I7301a5ef634f6f0807f7857ef58ee266dd6555be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280067\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687770}",
      "email": "evasu@chromium.org",
      "hash": "bcc35a8e656a742fcaa8a01e7736712fbbc0b0f5",
      "subject": "[SidePanel] Decouple ExtensionSidePanelCoordinator from Views"
    },
    "8280179": {
      "author": "John An",
      "avatar": "https://lh5.googleusercontent.com/-LDZ1LA7agmQ/AAAAAAAAAAI/AAAAAAAAAAA/u5H4d2MzhVs/s120-p/photo.jpg",
      "cl": "8280179",
      "clUrl": "https://chromium-review.googlesource.com/c/8280179",
      "description": "Bug: 539526623\nChange-Id: Ief2801c15080442e4da491f84ad4aef99786919e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280179\nReviewed-by: Mike Jackson \u003cmjackson@microsoft.com\u003e\nCommit-Queue: John An \u003cjohna@microsoft.com\u003e\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688230}",
      "email": "johna@microsoft.com",
      "hash": "ea23a1102623d968cab15eed18a503b3b1f6d2e0",
      "subject": "Extend stylus histogram expiry dates and update owner"
    },
    "8280251": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8280251",
      "clUrl": "https://chromium-review.googlesource.com/c/8280251",
      "description": "Since this is currently a huge inconsistency in the Autofill code base\nwith an almost even split between these two conventions, this change\naims to unify this.\n\nThis will simplify searching for files and avoid uncertainty when\ncreating new files.\n\nutil was chosen over utils because it is shorter and otherwise no\nargument for utils could be found.\n\nTo enforce this convention in the future, a presubmit check was added\nfor `//components/autofill`.\n\nNo-Presubmit: true\nBypass-Check-License: Moved many files.\nChange-Id: Idbee9171599217461b5fba5cdfec2fd21d60cf2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280251\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688042}",
      "email": "taminob@chromium.org",
      "hash": "c96d67fc84602539037d096d95ed75f641b1fd83",
      "subject": "autofill: Rename all _utils.h files to _util.h"
    },
    "8280498": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8280498",
      "clUrl": "https://chromium-review.googlesource.com/c/8280498",
      "description": "Removes redundant browser-side telemetry logging (FirstResponseTime,\nResponseCompleteTime, ResponseTokens, Crashed) from AILanguageModel,\nand extends ModelExecutionContextInfo to pass response_tokens to Blink.\n\nIn Blink's model_execution_responder, records ResponseTokens using\nCounts1M across all Web AI APIs, eliminating double-counting and\nuncalibrated token ranges.\n\nBug: 548599441\nChange-Id: I1e98a90376c3891b478d52f74fba3ecb009f6b27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280498\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688114}",
      "email": "iahouma@google.com",
      "hash": "1e89bf3f502196f61258be6f010691ee6ab66575",
      "subject": "[AI Telemetry] Unify ResponseTokens and latency metrics in Blink"
    },
    "8280657": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8280657",
      "clUrl": "https://chromium-review.googlesource.com/c/8280657",
      "description": "Port saas_usage_browsertest.cc from InProcessBrowserTest to\nPlatformBrowserTest so that it compiles and runs in Android browser\ntests.\n\nBug: b:541312072\nChange-Id: I6626e084dcaff725db2aa8c7bff546846a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280657\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687948}",
      "email": "nicolaso@chromium.org",
      "hash": "86d2501efbfec9676f17e08974f3b0dff3d94288",
      "subject": "[saas] Run browser tests on Android"
    },
    "8280754": {
      "author": "Ricardo Fernandez de Arellano",
      "avatar": "https://lh5.googleusercontent.com/-sMaNxcTV0yE/AAAAAAAAAAI/AAAAAAAAAAA/6-R7WDY5f9A/s120-p/photo.jpg",
      "cl": "8280754",
      "clUrl": "https://chromium-review.googlesource.com/c/8280754",
      "description": "This CL introduces a mechanism to check if there are pending network\nrequests or queued notifications in the OTP backend.\n\nInstead of immediately returning a cached OTP match, GmailOtpRetriever\nnow waits for any pending backend requests to complete. This allows it\nto prioritize newer incoming OTPs over older cached ones. If the pending\nrequests fail, time out, or return unrelated tokens, the retriever falls\nback to the best available candidate (such as the cached match).\n\nAdditionally, the Gmail OTP backend is updated to process cached\nnotifications in reverse order (newest first).\n\nIt also fixes an existing bug where EmailOneTimeTokenFetcher was sorting\nOneTimeTokens using the time when they were fetched. This was causing a\nrace conditions where multiple notifications could be present at the\nretrieval moment and the OTPs would be labeled based on the order they\nwere received. Using the notification timestamp makes sure that they're\nsorted correctly. Ideally we could use the email_received_timestamp, but\nin practice these timestamps will be very similar and it's unlikely that\nusers will be able to resend codes in ~2s, so we're using\nnotification_received_timeticks for simplicity.\n\nBug: 543374607\nChange-Id: Iad76f2a12f4c320a91ce2c989d445fe9be08f72e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280754\nReviewed-by: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nCommit-Queue: Ricardo Fernandez de Arellano \u003cricardofda@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687987}",
      "email": "ricardofda@google.com",
      "hash": "378e290cc0bd493b638db63a2aef46a1b286f0ef",
      "subject": "Wait for pending backend requests in GmailOtpRetriever."
    },
    "8280847": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8280847",
      "clUrl": "https://chromium-review.googlesource.com/c/8280847",
      "description": "Delegate all Indigo entrypoints state to the contextual cueing v2\nframework when kIndigoContextualCueingV2 is enabled, and refresh discovery\nskills when the cueing framework decides to show Indigo.\n\nAlso add IndigoContextualCueingV2BrowserTest verifying that contextual\ncueing displays the anchored message chip and invokes Indigo on click.\n\nTAG=agy\nCONV=0f9cd933-357e-4622-8326-9248ad321ac7\n\nBug: b/550619049\nChange-Id: Ie1a32f4d9fbb024a113aec815d24e124de06722f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280847\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688174}",
      "email": "sophiechang@chromium.org",
      "hash": "f914065e3cb9f832d64fc045e975407ae2864192",
      "subject": "[Indigo] Delegate entrypoints state to Contextual Cueing V2"
    },
    "8280882": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8280882",
      "clUrl": "https://chromium-review.googlesource.com/c/8280882",
      "description": "Integrates ChromeCompaneroHost into GlobalFeatures on the browser process\nto manage Request Header Integrity background initialization and handle\nmojom::ChromeCompanero receiver bindings from renderers.\n\nWires up ChromeContentRendererClient in the renderer process to acquire the\nMojo remote on startup and pass it to ChromeCompaneroLoader.\n\nBug: b:498313106\nChange-Id: I9743dd509e9db7466d53c224f6827d91a1dfdb14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280882\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687723}",
      "email": "deepakr@google.com",
      "hash": "d814133cb7ed42ba154f0a756b1a1591355c85f1",
      "subject": "[ChromeCompanero] Add process lifecycle hooks for Request Header Integrity"
    },
    "8281086": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8281086",
      "clUrl": "https://chromium-review.googlesource.com/c/8281086",
      "description": "Add metrics for both the currently existing mobile edit dialog flow as\nwell as the new desktop layout edit dialog relayout changes. They share\nthe same metrics where a BookmarkEditOutcome is recorded every time a\nuser is finished interacting with the edit dialog.\n\nThe possible outcomes are Saved (autosave with actual modifications in\nmobile flow, Save button in desktop flow), Deleted (trash can icon in\nmobile, Delete text button in desktop), Closed (X close button in\ndesktop only), and Dismissed.\n\nBug: 547991365\nChange-Id: I8139160b484337ce1468c3cf2344a3537545eee1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281086\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688285}",
      "email": "evanluo@google.com",
      "hash": "cb7525000b5db6ab34804a2547fe03a79edd0145",
      "subject": "[bookmarks] Record bookmark edit outcome metrics for edit dialog"
    },
    "8281259": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8281259",
      "clUrl": "https://chromium-review.googlesource.com/c/8281259",
      "description": "Adds GlicWarmingTrigger enum to support different prewarming trigger\nsources (Startup, Nudge, Iph) in GlicKeyedService,\nGlicInstanceCoordinator, and GlicWebContentsWarmingPool. Also introduces\nthe kGlicWarmOnNudge feature flag and updates the prewarming checks\nresult histogram to support the Trigger token.\n\nBug: b:552086018\nChange-Id: Ibd633b887c656d3a1ba0b5f5d04fc7a96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281259\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688058}",
      "email": "bryantchandler@google.com",
      "hash": "d6e972f1120e6a85faa848cf2258b64bcc9afcbb",
      "subject": "[glic] Support multiple prewarming triggers"
    },
    "8281260": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8281260",
      "clUrl": "https://chromium-review.googlesource.com/c/8281260",
      "description": "Connects GlicNudgeController to GlicKeyedService to trigger prewarming\nwith GlicWarmingTrigger::kNudge when a contextual nudge is shown and\nkGlicWarmOnNudge is enabled.\n\nBug: b:552086591\nChange-Id: Ic6a30608d678bad23124122cc62733636a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281260\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688060}",
      "email": "bryantchandler@google.com",
      "hash": "90cf9b1115b7e66459592fd0795b0d13fe6f7375",
      "subject": "[glic] Trigger prewarming when showing contextual nudge"
    },
    "8281284": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8281284",
      "clUrl": "https://chromium-review.googlesource.com/c/8281284",
      "description": "This enables navigation gating protections for page activations (e.g.\nnavigating to a page served from the BFCache, or activating a\nprerendered page).\n\nFixed: 544577711\nChange-Id: I9f6f562a6e15bdf08c24f88036a0a1391943c053\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281284\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688279}",
      "email": "cfredric@chromium.org",
      "hash": "61b3eb64b7f5b91e46d329819ab7364729914e8d",
      "subject": "Add ActorCommitDeferringCondition for page activation gating"
    },
    "8281332": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8281332",
      "clUrl": "https://chromium-review.googlesource.com/c/8281332",
      "description": "Replace the raw RenderSurfaceImpl pointer in\nOcclusionTracker::StackObject with an effect node ID\n(target_effect_node_id).\n\nOcclusionTracker::StackObject is pushed, popped, and moved frequently in\nstd::vector during layer tree traversals in\nLayerTreeImpl::UpdateDrawProperties(). Previously, sampling profiler\ndata identified significant BackupRefPtr (BRP) reference-counting\noverhead during these vector operations, requiring a RAW_PTR_EXCLUSION.\n\nStoring a primitive integer effect node ID eliminates BRP overhead\ncompletely while removing the RAW_PTR_EXCLUSION. The RenderSurfaceImpl\nis resolved on-demand via EffectTree::GetRenderSurface() (an O(1) array\nlookup) only when switching render targets.\n\nAdditionally:\n- Added RenderSurfaceImpl::effect_tree() accessor to expose the owning EffectTree from PropertyTrees.\n\n- Passed EffectTree directly in LayerTreeImpl::UpdateDrawProperties(),\nwith lazy fallback initialization on target transitions to support\nexisting unit test harnesses.\n\nBug: 549161221\nChange-Id: I7b546d2b05a68c7cb7490858af11cfda92971ec3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281332\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687623}",
      "email": "vikassoni@chromium.org",
      "hash": "803c8b23da1e8c693f670d5a64bcdd94e1de191e",
      "subject": "[TreesInViz] Store EffectNode ID in OcclusionTracker::StackObject."
    },
    "8281385": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8281385",
      "clUrl": "https://chromium-review.googlesource.com/c/8281385",
      "description": "Add LocationBarOverrideData to enable overriding the LocationBar\nassociated with a WebContents. This allows custom UI surfaces (such as\nthe Contextual Tasks side panel) to intercept and redirect permission\nprompts away from the main window's omnibox.\n\n- Implement LocationBarOverrideData as a content::WebContentsUserData\n  holding a base::WeakPtr to a custom LocationBar instance.\n- Add GetWeakPtr() to LocationBar to support safe non-owning references.\n- Provide location_bar::GetLocationBarForWebContents() to resolve the\n  effective LocationBar for a WebContents (checking override data first,\n  falling back to the tab's BrowserWindowFeatures).\n- Update permission prompt factories (PermissionPromptDesktop and\n  permission_prompt_factory.cc) to use GetLocationBarForWebContents().\n- Add comprehensive unit tests in\n  location_bar_override_data_unittest.cc.\n\nAdditional details in DD: http://shortn/_h5gqNVhYg6\n\nBug: b:552050144\nChange-Id: Ifaf2e6b524426fc3b813ed9d79e8d9e772df6e5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281385\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688179}",
      "email": "mercerd@google.com",
      "hash": "844b2c112870d9d765e629f4b22be7ae214c4baf",
      "subject": "[LocationBar] Introduce LocationBarOverrideData"
    },
    "8281569": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8281569",
      "clUrl": "https://chromium-review.googlesource.com/c/8281569",
      "description": "The existing code (prior to https://crrev.com/c/8268004) does not handle\nfailures from GetCanonicalHostRegistry, this failure may result in the\nhost and pattern being considered a match (e.g. \"www.\" and \".*\"\nrespectively).\n\nI'm guessing about the proper semantics here; please LMK if this isn't\nthe correct behavior.\n\nBug: 548509154\nChange-Id: Ide1cba890d2248d517b9c5816f66cae446456940\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281569\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688071}",
      "email": "cfredric@chromium.org",
      "hash": "9713182d5a7c64b07ea7a3b063a6c4587df82e67",
      "subject": "Handle failure to extract registry from hostname in HostMatchesPattern"
    },
    "8281910": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8281910",
      "clUrl": "https://chromium-review.googlesource.com/c/8281910",
      "description": "Pass the service in from the caller instead of adding a provider.\n\nBug: 550505820\nTest: CQ\nChange-Id: Ife01d78016a4452143ebbe2aaafe04a1a2d589a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281910\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688149}",
      "email": "tvignatti@igalia.com",
      "hash": "6d58593f19d6ac62c7af1f6ab4b8c8e328908748",
      "subject": "[ash] login: look up TrustedVaultService in the caller"
    },
    "8281918": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8281918",
      "clUrl": "https://chromium-review.googlesource.com/c/8281918",
      "description": "- Define @TabOrchestratorType IntDef in\n        //chrome/browser/tabmodel for TABBED, CUSTOM, ARCHIVED, and\n        HEADLESS orchestrators.\n- Provide canonical helper methods for histogram token\n        resolution and legacy client tag mapping to ensure metric\n        continuity.\n- Update ShadowTabStoreValidator and TabStoreMetricsService to\n        use TabOrchestratorType.\n- Refactor TabPersistentStoreFactory and TabPersistentStoreImpl\n        to accept @TabOrchestratorType int.\n- Update TabbedMode, CustomTabs, Archived, and Headless\n        orchestrators and existing test harnesses.\n- Update tools/metrics/histograms/metadata/tab/histograms.xml\n        LINT references.\n\nBug: 546110665\nChange-Id: I7a3d9e2b104856f8c3e1a7b9d5e2c4f8a0b1c2d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281918\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688287}",
      "email": "mfiaz@google.com",
      "hash": "742f55bf00234182c5aced654cf801f00335141c",
      "subject": "[TabModel] Introduce TabOrchestratorType and token mappings"
    },
    "8282579": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8282579",
      "clUrl": "https://chromium-review.googlesource.com/c/8282579",
      "description": "When using AsyncDnsQuicJob, the first connection attempt (e.g., IPv6)\nmight fail immediately with an explicit error (such as connection\nrefused or network unreachable). Currently, AsyncDnsJob holds the\nsession creation failure to allow subsequent candidates (such as IPv4)\nto attempt connecting without notifying waiting requests of failure.\n\nHowever, holding the failure prevents HttpStreamFactory from waking up\nthe Main Job (TCP) immediately, keeping TCP blocked for the delayed TCP\nwait time.\n\nThis CL introduces a feature parameter `kAsyncDnsQuicJobFastFail`\n(disabled by default) to allow A/B evaluation of fast-fail behavior: 1.\nIn `AsyncDnsJob::OnSessionCreationDecided`, notify waiting requests of\n   session creation failure immediately instead of holding the result.\n2. In `JobController::OnConnectionInitialized`, resume the Main Job with\n   zero delay when fast-fail is enabled.\n\nBug: 531975349\nChange-Id: I23765d6e18842f0582f327aef57f787801a345c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282579\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687855}",
      "email": "bashi@chromium.org",
      "hash": "b267ebc1d516988de430c99d10a842dca2b61a89",
      "subject": "Add a feature param to race TCP immediately on first attempt failure"
    },
    "8282648": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8282648",
      "clUrl": "https://chromium-review.googlesource.com/c/8282648",
      "description": "Update settings strings and remove learn more link from first setting.\n\nChange-Id: I02e22bd65ba892e0e974ef2abdf4f35b5ac7140d\nBug: 553614515\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282648\nAuto-Submit: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687735}",
      "email": "niharm@google.com",
      "hash": "bdaa6439e36e23f231b6049d3fce9e15c82d8f71",
      "subject": "[loomnibox] Update settings strings."
    },
    "8282745": {
      "author": "Frank Li",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8282745",
      "clUrl": "https://chromium-review.googlesource.com/c/8282745",
      "description": "Retain structured tool calls emitted by the model in prompt context so\nthey can be replayed when the session is reconstructed after context\noverflow.\n\nAdd a regression test covering a generated tool call and its matching\nresponse across overflow.\n\nBug: 422803232\nChange-Id: Id35ef37259dee41e5b903f197f7c58cd5f0b2c98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282745\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Frank Li \u003cfrankli@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687894}",
      "email": "frankli@microsoft.com",
      "hash": "7f7ede7931c9a288672ea3b3cd1ef4b8773bd86a",
      "subject": "[Prompt API] Preserve generated tool calls after overflow"
    },
    "8282857": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8282857",
      "clUrl": "https://chromium-review.googlesource.com/c/8282857",
      "description": "This CL prepares for the Rust migration of legacy isolated origins by\nrefactoring several C++ methods:\n\n1. Changes GetMatchingProcessIsolatedOriginFromLegacyOriginList() to\nreturn an optional\u003curl::Origin\u003e, instead of returning a bool and\npopulating the origin in a mutable param.\n\n2. Introduces RemoveTrailingDotFromUrlIfNecessary() and\nCreateOriginWithDefaultPortIfNecessary() helpers and uses them to\nsimplify corner cases in origin matching code.\n\n3. Extracts RemoveIsolatedOriginsForBrowserContext() and\nRemoveIsolatedOriginsForBrowsingInstance() as separate methods for\ncleaner migration. Also unifies naming for all BrowsingInstance-related\ncleanup functions to use Remove* rather than Erase*.\n\n4. Fixes an existing bug in per-BrowsingInstance isolated origin cleanup\nthat was discovered during the subsequent Rust migration, where map\nentries without any IsolatedOriginEntries could be kept around\nindefinitely.\n\nBug: 482216433, 553804653\nChange-Id: I608421b9cc17421b6ad5940c0c0f5739843f94ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282857\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688308}",
      "email": "alexmos@chromium.org",
      "hash": "5c22c6c7ea024c576d8cc37adfe2a5058e7f7e2a",
      "subject": "CPSP: Refactor isolated origin C++ helpers"
    },
    "8283016": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8283016",
      "clUrl": "https://chromium-review.googlesource.com/c/8283016",
      "description": "Refactor left/right bounds.\n-Add separate methods for true bounds, (partially) visible bounds, fully\n visible bounds, and fully visible unpinned bounds.\n\nReland of https://crrev.com/c/7899873\n\nBug: 519335654\nChange-Id: I79fe2efeeb02a6a43b5e07f3a204356e112b544c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283016\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688281}",
      "email": "nemco@google.com",
      "hash": "870b4179560a8b319b254830b32a1a5373048ff1",
      "subject": "[Reland][TabStrip] Refactor left/right bounds"
    },
    "8283191": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8283191",
      "clUrl": "https://chromium-review.googlesource.com/c/8283191",
      "description": "This implements the multi-step User Education Tutorial for the \"Save\nVideo Frame\" feature in Global Media Controls.\n\nTriggering Heuristics:\n- Monitored in MediaNotificationService via a 10-second uninterrupted playback timer.\n- Triggers when the user pauses playback on eligible video content.\n- Video must have duration \u003e= 5 minutes (300s), non-fullscreen, and non-ad.\n- Frequency capped in Feature Engagement (3650 days, 0 triggers/used) to avoid showing if previously triggered or used independently.\n\nTutorial Sequence:\n- IPH-1 (Feature Promo): Displays on GMC toolbar icon with snooze and tutorial launcher options.\n- IPH-2 (Step 1): Prompts user to click Media Controls.\n- IPH-3 (Step 2): Prompts user to click Save Video Frame icon inside GMC dialog.\n- Step 4: Listens for download completion (kDownloadEndedCustomEventId).\n- IPH-4 (Step 5): Displays unanchored success bubble with celebration icon explaining the context menu shortcut.\n\nBug: b:538596050\nChange-Id: Ibbdfde30396e1cd77ea1465b0624675d4c802b67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283191\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688253}",
      "email": "vpasupathy@chromium.org",
      "hash": "c45e93a075b2a90090a66fe16715fbcc126a475b",
      "subject": "Implement Save Video Frame In-Product Help (IPH) Tutorial"
    },
    "8283248": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "8283248",
      "clUrl": "https://chromium-review.googlesource.com/c/8283248",
      "description": "Uses min(380px, calc(100vw - 32px)) for the \"Add / Edit shortcut\" dialog\nwidth and sets the border radius to 24px on Android. The min() function\nensures the dialog caps at 380px on normal-sized windows while shrinking\nwith 16px margins on each side for AL's narrower minimum window widths.\n\nTest:\nBefore: http://screenshot/105f8bq4pmmto\nAfter: http://screenshot/21n18ltk02aeg\n\nFixed: b:534323202\nChange-Id: I306c663e48ee3f9e4745ceee8391b86ec9e80544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283248\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687656}",
      "email": "ruoxih@google.com",
      "hash": "175c6a9e8ffe2b8b5fddcf7ff6fed895b689d894",
      "subject": "[WebUI NTP on AL] Adjust most visited dialog width and border radius for Android"
    },
    "8283407": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8283407",
      "clUrl": "https://chromium-review.googlesource.com/c/8283407",
      "description": "When kSyncUsePropagatedAccessToken is enabled, access tokens are\nfetched on demand and propagated to SyncCycle rather than cached in the\nsync network layer. When credentials change or when SyncAuthManager\nacquires a new access token after an auth error (HTTP 401), the sync\nengine needs to be notified so that SyncSchedulerImpl can exit backoff\nand immediately retry sync cycles.\n\nThis change:\n- Adds OnCredentialsChanged() across SyncEngine, SyncEngineBackend,\n  SyncManager, and SyncManagerImpl to propagate credential change events\n  from UI to Sync thread.\n- Updates SyncServiceImpl::SyncAuthCredentialsChanged() to invoke\n  engine_-\u003eOnCredentialsChanged() when kSyncUsePropagatedAccessToken is\n  enabled.\n- Updates SyncManagerImpl::OnConnectionChanged() to ignore\n  observing_network_connectivity_changes_ when\n  kSyncUsePropagatedAccessToken is enabled since tokens are fetched on\n  demand.\n- Updates MockSyncEngine, FakeSyncEngine, and FakeSyncManager with\n  OnCredentialsChanged().\n- Parameterizes SyncAuthTest with kSyncUsePropagatedAccessToken.\n\nTAG=agy\nCONV=a3cdcd48-973a-4288-a103-8b3e13a5c166\n\nBug: 539471945\nChange-Id: Id753b46ff5a26a022b66c40110c2b9eb8ae33133\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283407\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687778}",
      "email": "rushans@google.com",
      "hash": "eab202e1439ac9d0e4972c1b000ef05079729187",
      "subject": "[Sync] Propagate credential changes when token propagation is enabled"
    },
    "8283563": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "8283563",
      "clUrl": "https://chromium-review.googlesource.com/c/8283563",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/wtlee@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: If7c654b0e235647feb29043fabe32388d04dcd7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283563\nReviewed-by: Li-Yu Yu \u003caaronyu@google.com\u003e\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Li-Yu Yu \u003caaronyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687776}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "5e9b39051648e979aeb7d569067ab0646338f244",
      "subject": "[owners] Remove wtlee@chromium.org from ash/webui/recorder_app_ui/OWNERS"
    },
    "8283893": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8283893",
      "clUrl": "https://chromium-review.googlesource.com/c/8283893",
      "description": "We're migrating away from ENABLE_EXTENSIONS (and then may bulk-rename\nENABLE_EXTENSIONS_CORE to ENABLE_EXTENSIONS again). See the linked bug\nfor more details.\n\nGoogleURLLoaderThrottle overrides response headers for Chrome Web Store\norigins to enforce X-Frame-Options: SAMEORIGIN to prevent clickjacking.\nThis CL enables those checks on desktop android.\n\nThis behavior is tested in webstore_domain_browsertest.cc, but that was\ncurrently excluded on desktop android. Luckily, it seems like it can be\ntrivially included. Do so in this CL.\n\nBug: 546631276\nChange-Id: I6e94985016ad9df6fadb1fa327631caca452174b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283893\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688296}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "9c2f374b89dd1af16830ce7bc085e8de8e1967bd",
      "subject": "[Extensions] Enable GoogleURLLoaderThrottle + webstore tests in android"
    },
    "8284578": {
      "author": "ainozaki",
      "avatar": "https://lh3.googleusercontent.com/--l3alj4FVd0/AAAAAAAAAAI/AAAAAAAAAAA/gUMsoqXGBQ4/s120-p/photo.jpg",
      "cl": "8284578",
      "clUrl": "https://chromium-review.googlesource.com/c/8284578",
      "description": "Currently, the maximum number of AllocToken IDs is set to 2.\nThis CL increases it to the maximum supported value (SIZE_MAX).\n\nBug: 549500187, 549496291, 477186304\nChange-Id: I98426ac4141793ccc25f3c32e8e5b3a91b3640af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284578\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Ai Nozaki \u003cainozaki@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687857}",
      "email": "ainozaki@google.com",
      "hash": "825e8de34d6b24acde630f14f7b99c3d72d9ad21",
      "subject": "[PA] Support maximum AllocToken IDs"
    },
    "8284608": {
      "author": "Sebastien Lalancette",
      "avatar": "https://lh5.googleusercontent.com/-MjK2a2WAdno/AAAAAAAAAAI/AAAAAAAAAAA/hl4jL8Jp8mk/s120-p/photo.jpg",
      "cl": "8284608",
      "clUrl": "https://chromium-review.googlesource.com/c/8284608",
      "description": "Connection-based HTTP authentication schemes derive per-connection state\nfrom the server certificate presented when the handler is created. If a\nsubsequent authentication challenge is received over a connection\npresenting a different server certificate, the existing handler is no\nlonger valid for that connection.\n\nThis change updates HttpAuthController to track the server certificate\nassociated with the active connection-based handler and drop the handler\nif a subsequent challenge arrives over a connection with a different\ncertificate.\n\nFixed: 533502257\nChange-Id: I8bda23f9d03bef3366a798cbed5d6d2caf3c72c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284608\nCommit-Queue: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688069}",
      "email": "seblalancette@chromium.org",
      "hash": "65ac1eb902617bd487b9b0de4b4b3ba69db9c17c",
      "subject": "Reset connection-based auth handlers on certificate change"
    },
    "8285549": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8285549",
      "clUrl": "https://chromium-review.googlesource.com/c/8285549",
      "description": "Now that MojoIpcz is the only Mojo implementation in Chromium and is\nunconditionally enabled, mojo::IsDirectReceiverSupported() always\nreturns true.\n\nThis CL cleans up mojo::IsDirectReceiverSupported() and removes the\nredundant checks across call sites in Mojo, Viz, Network, and Blink.\n\nFixed: 359926651\nb: 483482004\nChange-Id: Ibb799f4f973897e7d6626d3a9712fe0045706268\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285549\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nOwners-Override: Alex Gough \u003cajgo@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688155}",
      "email": "gab@chromium.org",
      "hash": "c9785e7eb0227eaeb1ae4518a00df969f239eb0d",
      "subject": "Remove mojo::IsDirectReceiverSupported()"
    },
    "8285673": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "8285673",
      "clUrl": "https://chromium-review.googlesource.com/c/8285673",
      "description": "Mitigates impact of compromised renderer process by ensuring possibly-\ndeleted `BrowserAccessibility*` can't cause a sandbox escape.\n\nBug: 549740754\nChange-Id: I3a68503b3b15143cd10baf22e0913afec59adfc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285673\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688091}",
      "email": "aerynm@google.com",
      "hash": "4482b63e77e3ff08487da53218053221d997442a",
      "subject": "[a11y] Wrap UAF in raw_ptr"
    },
    "8285770": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8285770",
      "clUrl": "https://chromium-review.googlesource.com/c/8285770",
      "description": "Before, AIDL calls which returned objects were non-oneway and blocking.\nTo prevent blocking the main UI thread, Chrome offloaded these calls\ninto background tasks. However this was still problematic because\n- In principle, even though an extension would trust the external app enough to message it, Chrome shouldn't since calls being non oneway could impact Chrome itself.\n- Even though the call was made in a background thread, the actual binder transaction of making the call is not cancellable, so if an app hangs or never returns, that background thread is occupied and cannot be freed.\n- Switching to a pure oneway/async model (app invokes a callback that's passed in instead of directly returning a result) aligns more with existing implementation on Chrome (which tried to wrap an async implementation over synchronous AIDL calls)\n\nThis CL converts all AIDL interfaces to pure oneway methods:\n- connectExtension and connectPort now accept asynchronous callback\n  interfaces (IConnectExtensionCallback, IConnectPortCallback).\n- Chrome executes these calls directly on the UI thread without\n  background thread hops.\n- Updates EchoService and unit/browser tests to use the new callback\n  flow.\n\nThis CL has no behavior change re: API functionality.\n\nDesign doc section (internal):\nhttps://docs.google.com/document/d/1oOuMP8ZM2jiLz_pOcbviHTht0cQAUzYEodHkNj92vdQ/edit?resourcekey=0-JaDQAU6_-EKPoyZlIm9cZg\u0026tab=t.0\n\nBug: 515159909\nChange-Id: Ifb0b59d572b467948510a368d10b68da3ece4b3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285770\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687652}",
      "email": "kelvinjiang@chromium.org",
      "hash": "d18eaebd1b31832bd05f53f444cb04efbee94ab0",
      "subject": "[Extensions] Make all native messaging AIDLs oneway"
    },
    "8285949": {
      "author": "Frank Li",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8285949",
      "clUrl": "https://chromium-review.googlesource.com/c/8285949",
      "description": "Allow structured tool calls in initial prompts and append() input.\nConvert tool-call arguments into Mojo dictionary values while enforcing\nrole and serialization constraints.\n\nUpdate the Echo backend to advertise the capability and serialize\nhistorical tool calls for web-test observation. Add WPT coverage for\ninitial history, append and recreation, argument conversion, invalid\nroles, serialization failures, and unavailable capability.\n\nTest: autoninja -C out/debug_x64 blink_tests\nTest: third_party\\blink\\tools\\run_web_tests.bat -t debug_x64 --no-retry-failures virtual/ai_tool_use/external/wpt/ai/language-model/language-model-tool-use.tentative.https.window.js\n\nBug: 422803232\nChange-Id: I838f8aa0ec9d5591d9946ee1c1be1d82b70cb610\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285949\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Frank Li \u003cfrankli@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687877}",
      "email": "frankli@microsoft.com",
      "hash": "1d90a81653592c13b7ef527ba6fed585cbb2f3e6",
      "subject": "[Prompt API] Support caller-supplied tool-call history - blink layer CL"
    },
    "8286590": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8286590",
      "clUrl": "https://chromium-review.googlesource.com/c/8286590",
      "description": "Extensions on Desktop Android can trigger JavaScript dialogs (such as\nalert(), confirm(), and prompt() from extension tabs/pages). This CL\nenables the hooks in the javascript dialog client to properly handle\nextension dialogs.\n\nOne notable difference between android and other platforms:\nAndroid requires a dialog to be parented to a window. As such, it\ncan't handle alerts from contexts like extension background pages.\nIn these cases, we'll immediately close the alert, rather than\ndisplay it.\n\nThis also ports the JS dialog tests in alert_apitest.cc, with\nupdated extensions for Android.\n\nBug: 546631276\nFixed: 553141285\nChange-Id: Idc01b76e2fa2974995b758fe81f665f7fdbd3fb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286590\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687582}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "c4ae8832c6349e5a4b8aab76f105116b92944c2e",
      "subject": "[Extensions] Enable javascript dialog extensions client on android"
    },
    "8287179": {
      "author": "Tommy Steimel",
      "avatar": "https://lh3.googleusercontent.com/-3y8fmDubOlE/AAAAAAAAAAI/AAAAAAAAAAA/XFOfhLBLJmM/s120-p/photo.jpg",
      "cl": "8287179",
      "clUrl": "https://chromium-review.googlesource.com/c/8287179",
      "description": "In `MediaSessionImpl::ComputeFrameForRouting()`, we will route a\nMediaSessionServiceImpl from a frame without a player if we can't\notherwise find a suitable frame for routing. However, if a frame *is*\nplaying media and isn't routed then a cross-origin frame can create a\nMediaSessionServiceImpl and become the routed frame, taking control of\ncertain media control actions despite not being associated with the\nmedia playback.\n\nThis CL changes the calculation so that if we are calculating a\nfallback service and there are active media players, then the service\nwe choose must be same-origin with the top-most frame with active media\nplayers.\n\nBug: 552349627\nChange-Id: I8175e2daf6db300e63dabe7f306ff6330ea080cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287179\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688187}",
      "email": "steimel@chromium.org",
      "hash": "31dc905cfe4230d9f55c15d3e6739616859db93b",
      "subject": "[Media Session] Don't route frames cross-origin to active players"
    },
    "8287707": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8287707",
      "clUrl": "https://chromium-review.googlesource.com/c/8287707",
      "description": "This change introduces a menu button to each memory bank entry card. The\nmenu allows users to delete the entry. In upcoming CL I will add an\n\"Edit\" option that will allow users to edit their entry annotations.\n\nBug: b:523377643\nChange-Id: I48438c6d0d2753a127f9c7966f8c2cad6a2642f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287707\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688086}",
      "email": "amandoj@google.com",
      "hash": "2c553e0eb501564e89611d784f7d052e73c5ab95",
      "subject": "Add action menu to memory bank entries."
    },
    "8287927": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8287927",
      "clUrl": "https://chromium-review.googlesource.com/c/8287927",
      "description": "Before this CL, crbug.com/40878315 reported that the\nchrome.downloads.onChanged listener in a Manifest V3 extension failed\nto execute or did not record expected timestamps when the background\nservice worker was inactive during a download.\n\nAfter this CL, a browser test is added to verify that\nchrome.downloads.onChanged wakes up an inactive Manifest V3 service\nworker and correctly records the event timestamp and delta in\nstorage. The reported issue appears to have been resolved by prior\nwork on service worker event dispatching.\n\nTAG=agy\nCONV=1c027602-1d03-4ba5-abfb-ddf2e1d5f4d1\n\nFixed: 40878315\nChange-Id: I07cba2ed1ed2acaac3123084b5679403d8db4c21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287927\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687662}",
      "email": "jlulejian@chromium.org",
      "hash": "0800948c9d63d39244ad3012191105689d49ed1b",
      "subject": "[Extensions] Add test for downloads.onChanged with inactive SW"
    },
    "8288027": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8288027",
      "clUrl": "https://chromium-review.googlesource.com/c/8288027",
      "description": "The proposal for this header does not mention anything about\nlower-casing the input before parsing, and doing so can actually change\nthe header's validity from a structured-headers syntactic perspective,\nas parameter keys cannot contain uppercase letters.\n\nThis change is safe because the only non-test caller of\nParseAvailLanguage is feature-disabled by default, and because all\nreaders of its return value properly compare the values\ncase-insensitively.\n\nNote that the ParseContentLanguages function also lower-cases its input,\nbut the behavior of that function is ambiguous as its specification\ndoesn't even mention structured headers, so it is left unchanged in this\nCL.\n\nFixed: 552435230\nChange-Id: I46b50783fbd195f088577fd0b7ad7b9c92bba2bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288027\nReviewed-by: Victor Tan \u003cvictortan@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687971}",
      "email": "apaseltiner@chromium.org",
      "hash": "687df26d5014f6ed0bf8df7775a15db556bfee5e",
      "subject": "Retain input case when parsing Avail-Language header"
    },
    "8288029": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8288029",
      "clUrl": "https://chromium-review.googlesource.com/c/8288029",
      "description": "This CL removes the obsolete Private Inference infobar delegate,\ninteraction handlers, overlay mediators, and tests, and reverts the\ntemporary subTitleLabel.numberOfLines workaround in\nInfobarBannerViewController now that Private Inference notice has\ntransitioned to a bottom sheet.\n\nBug: 552031299\nChange-Id: Icd37bde2a94123230cd0d13fc0f461d4b06c2e17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288029\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688125}",
      "email": "sinhasourav@google.com",
      "hash": "e03d5967ef8c21e6fe92b196559d3212680c11a4",
      "subject": "[iOS][PI] Remove obsolete Private Inference infobar"
    },
    "8288085": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8288085",
      "clUrl": "https://chromium-review.googlesource.com/c/8288085",
      "description": "Preloads the Glic WebContents when the Glic IPH promo is shown, gated\nbehind the kGlicWarmOnIph feature flag.\n\nBug: b:552085G\nChange-Id: I3941e336d57b0cd0edcc08b609ec66986a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288085\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688062}",
      "email": "bryantchandler@google.com",
      "hash": "155672e32dee83a3713dd4198a6f5c9ec5e4454a",
      "subject": "[glic] Trigger prewarming on glic IPH"
    },
    "8288127": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8288127",
      "clUrl": "https://chromium-review.googlesource.com/c/8288127",
      "description": "Use skia::ColorProfile::Make() to extract the frame's color space from\nits embedded ICC profile data rather than gfx::ICCProfile.\n\nTAG=agy\nCONV=b7dc4256-08b1-4765-b722-8965a0e92e1a\n\nBug: 540759552\nChange-Id: I576b991fec0a085fcd82e331b52423c3a00d17b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288127\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687665}",
      "email": "ccameron@google.com",
      "hash": "dd143bc30d9516dc08094c7e0fcdc4a4ac94c14f",
      "subject": "DesktopCaptureDevice: Move from gfx::ICCProfile to skia::ColorProfile"
    },
    "8288284": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8288284",
      "clUrl": "https://chromium-review.googlesource.com/c/8288284",
      "description": "When `PreFirstRunDesktopRefresh` is enabled, FRE always presents the\nWelcome screen before evaluating device policies. Previously, when the\nremainder of the flow was skipped after the Welcome step,\n`FirstRunFlowController` could not propagate the specific skip reason\n(e.g., policy suppression, forced sign-in, or existing account) to\n`FirstRunService`. As a result, the\n`ProfilePicker.FirstRun.FinishReason` histogram lacked parity with the\nlegacy flow and always recorded `kFinishedFlow`.\n\nBug: 469391064\nChange-Id: I190f46945c6005bf29dbed53a3cb2702102715a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288284\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687881}",
      "email": "ernn@google.com",
      "hash": "18376570101a768fd3a6642b509401df2bcdb03c",
      "subject": "[FRE] Record `FirstRunFinishReason` if `PreFirstRunDesktopRefresh`"
    },
    "8288430": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8288430",
      "clUrl": "https://chromium-review.googlesource.com/c/8288430",
      "description": "In `ExtensionApiTabPrerenderingTest.PrerenderingIntoANewTab`,\n`testOnAttachedAfterActivation` previously awaited `setup()` at the end,\nwhich resolves upon `onBeforeRequest` of the prerendered subresource.\nConsequently, the test function returned before `onCompleted` fired and\nbefore any `chrome.test.pass()` callbacks were registered.\n\nThis CL fixes the race by:\n- Awaiting a Promise that resolves when `onCompleted` fires for the\n  prerendered subresource before executing the activation script.\n\nBug: 497838105\nChange-Id: Idc5b7a694f8d0b597bd3cfeb93a12bfebe39731d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288430\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687646}",
      "email": "shadmehr@google.com",
      "hash": "0e8379f46e194b86dcaf34b3f204f6dc887cb14b",
      "subject": "[Extensions] Fix race condition in testOnAttachedAfterActivation"
    },
    "8288468": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8288468",
      "clUrl": "https://chromium-review.googlesource.com/c/8288468",
      "description": "Introduce SettingsSearchTestUtils to consolidate common Espresso\ninteractions and assertions used across Settings search tests:\n\n- typeSearchQuery(query): Focuses the Settings search box and enters\nthe specified query text.\n- clickSearchResult(childMatcher): Waits for debounced search results\nto populate in the RecyclerView and clicks the matching result row.\n- highlighted(textResId): Verifies that the preference row containing\nthe target string resource is highlighted via ButtonHighlightMatcher.\n- assertNoSearchResultsFound(): Asserts that the empty \"no match\"\nsearch state is reached using ViewUtils.isEventuallyVisible() to avoid\nflakiness from keyboard occlusion on smaller devices.\n- Reusing the existing ButtonHighlightMatcher which does the same\nassertion on highlight as the duplicate ViewHighlighterTestUtils.\n- Removed some title checks as they don't have much value and bring\nmore flakiness risks.\n\nBug: 549021942\nChange-Id: I832cd4cafd2c0051f4069bc4fdcf0371966e0a89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288468\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687830}",
      "email": "josefraska@google.com",
      "hash": "7f1413181b2fca5f8563d6a37ca8bd12b2e10efc",
      "subject": "[Android][Settings] Consolidate Settings Search helper methods"
    },
    "8289051": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8289051",
      "clUrl": "https://chromium-review.googlesource.com/c/8289051",
      "description": "Remove unused line limits, toast durations, web contents pointers, debug\nflags, and byte count constants in base, UI, content, and services.\n\nTAG=agy\nCONV=888b72a5-2f6b-42c1-8d5b-36beaf8b039d\n\nBug: 546549170\nChange-Id: I187cca9449acc25b0db229b44221e43f0bd59b4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289051\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687959}",
      "email": "skym@chromium.org",
      "hash": "ff6cb0032d9885a695659cf01a5a807ec20ffbd2",
      "subject": "[Clean] Remove unused variables in base and content tests"
    },
    "8289711": {
      "author": "Yasaman Sedaghat",
      "avatar": "https://lh6.googleusercontent.com/-gpTYCvvaaKs/AAAAAAAAAAI/AAAAAAAAAAA/YerEGOm3DoQ/s120-p/photo.jpg",
      "cl": "8289711",
      "clUrl": "https://chromium-review.googlesource.com/c/8289711",
      "description": "And change the non branded live symbol\n\nAdd fieldtrial testing configuration for kGeminiLive and\nkGeminiLiveDormantReasons on iOS.\n\nHad to rename the existing symbol and add a new one as a non branded\nicon for gemini live, since the existing one is only available post ios\n26 (was causing test failures) instead of adding the existing logo\nconditionally.\n\nBug: 552529404\nChange-Id: I41b0075e3c858df19a35182861565170604b7bf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289711\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688217}",
      "email": "yasamans@google.com",
      "hash": "0a679956372a8ec3817d9355334037c3598e6e44",
      "subject": "[iOS] Add field trial testing config for Gemini Live"
    },
    "8289879": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8289879",
      "clUrl": "https://chromium-review.googlesource.com/c/8289879",
      "description": "Remove legacy non-backend code paths and helpers in FastInkHost,\nFastInkHostFrameUtils, and update related unit tests.\n\nTAG=agy\nCONV=5152988e-ead7-4a84-9c96-46aa1f4a41a0\n\nBug: b:532218687\nChange-Id: Ia2beafaa091af0731616ce4ae191e5b81c5c2c86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289879\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687792}",
      "email": "zoraiznaeem@google.com",
      "hash": "caa88cbe399e93766d1cd192ee73788adb774814",
      "subject": "ash: Remove legacy FastInkHost code paths"
    },
    "8289880": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8289880",
      "clUrl": "https://chromium-review.googlesource.com/c/8289880",
      "description": "Remove legacy non-backend code paths and helpers in ViewTreeHostRootView,\nViewTreeHostRootViewFrameFactory, and update related unit tests.\n\nTAG=agy\nCONV=5152988e-ead7-4a84-9c96-46aa1f4a41a0\n\nBug: b:532218687\nChange-Id: Ie562c57c91047e514c15d59936a1fde5eddf17d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289880\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687794}",
      "email": "zoraiznaeem@google.com",
      "hash": "05f8ab662a57fa5deb540c5d7df6c2a34a29d0da",
      "subject": "ash: Remove legacy ViewTreeHostRootView code paths"
    },
    "8289908": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8289908",
      "clUrl": "https://chromium-review.googlesource.com/c/8289908",
      "description": "Migrates the Enable Link Capturing infobar (ENABLE_LINK_CAPTURING_INFOBAR_DELEGATE) to the modern centralized InfoBar framework.\n\n- Adds kMigratedLinkCapturing feature param under\n  kCentralizedInfoBarFramework.\n- Registers ENABLE_LINK_CAPTURING_INFOBAR_DELEGATE spec in\n  BrowserInfoBarRegistry.\n- Updates WebAppUiManagerImpl to dispatch via\n  BrowserInfoBarManager::Show with per-instance InfoBarShowParams when\n  migrated, and falls back to apps::EnableLinkCapturingInfoBarDelegate\n  otherwise.\n- Updates EnableLinkCapturingInfobarBrowserTest to verify both legacy\n  and migrated framework implementations.\n\nTAG=agy\nCONV=95d8ecc6-0241-4192-b632-f9fec8dd2359\n\nBug: 523212828\nChange-Id: Id23373dc24ad7761055f45dc27ee927aaa05408e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289908\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687999}",
      "email": "behery@chromium.org",
      "hash": "8b3f2159b9dac3fafee3fc02fe1e2fafbf744feb",
      "subject": "[InfoBar Centralization] Migrate Enable Link Capturing infobar"
    },
    "8289952": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8289952",
      "clUrl": "https://chromium-review.googlesource.com/c/8289952",
      "description": "This CL fixes a bug where commandline invocations (including\ntaskbar/start menu shortcuts) show Omnibox Everywhere UI with a fallback\nprofile icon, since the GAIA profile avatar hasn't loaded yet.\n\nBug Screencast: go/profile-avatar-loading-bug-screencast\n\nChange-Id: Id12136ca36cad70b30e1dc7823d3abe8c83df9ba\nBug: b:552442146\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289952\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688235}",
      "email": "atharvmaan@chromium.org",
      "hash": "98056f20c8d53c3c46ef7dd0959ce368fc1610b3",
      "subject": "[OmniboxEverywhere] Update profile avatar when GAIA image loads"
    },
    "8290209": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8290209",
      "clUrl": "https://chromium-review.googlesource.com/c/8290209",
      "description": "When switching tabs away from an AI mode tab, the Omnibox session enters\nDisplayState.DRAFTING. Upon switching back to the tab in onTabChanged,\nbeginInput is called.\n\nPreviously, FuseboxMediator#updateFuseboxState would see AI_MODE request\ntype and not recognize DisplayState.DRAFTING as a disabled state, causing\ntargetState to become FuseboxState.EXPANDED. Setting EXPANDED notified\nLocationBarMediator#onFuseboxStateChanged, which promoted DisplayState to\nSUGGESTIONS and caused the omnibox to expand/pop out unexpectedly.\n\nThis CL disables the fusebox in DisplayState.DRAFTING within\nFuseboxMediator#updateFuseboxState so the omnibox remains collapsed in\ndrafting mode.\n\nBug: 552571006\nChange-Id: I44817a51a0eab3a11b8c67f5202f0d26eceb4866\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290209\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687943}",
      "email": "jkoblinsky@google.com",
      "hash": "c74fec144c72fb2520104dae4a80736af6cd9fca",
      "subject": "[Omnibox] Disable fusebox when in DRAFTING display state"
    },
    "8290645": {
      "author": "Eric Chao",
      "avatar": "https://lh6.googleusercontent.com/-AzbVIcm-Mk0/AAAAAAAAAAI/AAAAAAAAAAA/ukNVK-1sGSQ/s120-p/photo.jpg",
      "cl": "8290645",
      "clUrl": "https://chromium-review.googlesource.com/c/8290645",
      "description": "To support production Cloud Model Execution Service (MES) and S3 speech\nsynthesis for ReadAloud in Chrome:\n\n1. Increase parallel feature execution concurrency cap:\n   - Update GetMaxParallelFeatureExecutions for kReadAloudSynthesize from\n     1 to 10 in model_execution_manager.cc to allow PrefetchManager to\n     concurrently request speech synthesis for upcoming sentence chunks\n     without cancelling in-flight fetchers.\n\n2. Update OAuth token policy:\n   - Set IsAccessTokenRequiredForFeature for kReadAloudSynthesize to\n     return true in model_execution_fetcher_impl.cc so\n     ModelExecutionFetcherImpl attaches the OAuth bearer access token\n     from IdentityManager for signed-in profiles when executing against\n     production cloud MES.\n\nFollow-up to WIP CL https://crrev.com/c/8268304\nParent bug: b/515047444\nFollow-up bug: crbug.com/552973046\n\nBug: 515047444, 552973046\nChange-Id: Iaaab47f3f1b8512326b51e4cdf971b6605b33553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290645\nReviewed-by: Andres Molina \u003candresmolina@google.com\u003e\nCommit-Queue: Eric Chao \u003cericchao@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687642}",
      "email": "ericchao@google.com",
      "hash": "5221959b4d24af1deb3a707fb94f00adeddb94bb",
      "subject": "[OptimizationGuide] Update concurrency cap and OAuth requirements for ReadAloud synthesis"
    },
    "8290771": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8290771",
      "clUrl": "https://chromium-review.googlesource.com/c/8290771",
      "description": "This commit introduces a \"View sources\" option in the context menu\nfor Autofill AI suggestions. This entry point provides attribution\nfor suggestions derived from a user's personal context, allowing\nthem to understand where the suggested data originated.\n\nPlumbing is added to the coordinator, view controllers, and\nsuggestion views to support the new menu action. The execution of\nthe action itself is currently stubbed out and will be implemented\nin a future change.\n\nBug: 551864564\nChange-Id: I8cdfee55306f71137b9ad4d0c1725315c91b041a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290771\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687925}",
      "email": "vidhanj@google.com",
      "hash": "4384550e39768dc58d3e6f1e255aa1975bdea88d",
      "subject": "[iOS] Add source attribution to Autofill AI context menu"
    },
    "8290789": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8290789",
      "clUrl": "https://chromium-review.googlesource.com/c/8290789",
      "description": "- Remove UiResourceManager from FrameSinkHost::CreateCompositorFrame and from all its implementations.\n- Clean up FrameSinkHolder to remove UiResourceManager and legacy resource handling logic.\n- Delete UiResource, UiResourceManager and their unit tests.\n\nTAG=agy\nCONV=5152988e-ead7-4a84-9c96-46aa1f4a41a0\n\nBug: b:532218687\nChange-Id: Ib53defd0d9c49feff736a54275b5e6290188494a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290789\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687797}",
      "email": "zoraiznaeem@google.com",
      "hash": "6918365d0d7767da91e5c650303ac612e207b854",
      "subject": "ash: Depreciate legacy ash::UiResourceManger"
    },
    "8290790": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8290790",
      "clUrl": "https://chromium-review.googlesource.com/c/8290790",
      "description": "When kUseActionsForBrowserCommands is enabled, IDC_ROUTE_MEDIA is\ndispatched as kActionRouteMedia. The action callback was attempting\nto toggle the dialog through CastBrowserController. However,\nCastBrowserController is only instantiated for TYPE_NORMAL windows in\nBrowserWindowFeatures. In PWA / App windows (TYPE_APP),\nbwi-\u003eGetFeatures().cast_browser_controller() returns nullptr, causing\nthe Cast dialog to not open.\n\nThis CL updates the kActionRouteMedia action callback in BrowserActions\nto fall back to chrome::RouteMediaInvokedFromAppMenu(bwi) when\ncast_browser_controller is not available, restoring parity with the\nlegacy command execution path.\n\nAlso adds a browser test to verify that executing IDC_ROUTE_MEDIA\nin an app browser window opens the Media Router dialog.\n\nTAG=agy\nCONV=3f80df51-61fb-4612-b9ab-fdeb183a332d\n\nBug: 552209116\nChange-Id: I6f09d894f986ae18412af7f0a73db7df6f87af4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290790\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688276}",
      "email": "dljames@chromium.org",
      "hash": "79c0679d85a48a4520e55019bd93b8762960027f",
      "subject": "[BAM] Fall back to RouteMediaInvokedFromAppMenu in kActionRouteMedia"
    },
    "8290888": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8290888",
      "clUrl": "https://chromium-review.googlesource.com/c/8290888",
      "description": "Registers OrganizerPanelUI as a factory for the tab search page\nhandler, so the existing logic can be reused for tab-related sections.\n\nTAG=agy\nCONV=113ce3db-cbec-4142-ac1b-2f7ef8714fb7\n\nBug: 549784710\nChange-Id: I85b3f82bc36f5cca9f215d02d3f5deef0ed15b96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290888\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688293}",
      "email": "chazzy@google.com",
      "hash": "0f183f6e7a99b873be5669c2ed7d6a798e6b3273",
      "subject": "[organizer] Hook up tab search page handler"
    },
    "8290971": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8290971",
      "clUrl": "https://chromium-review.googlesource.com/c/8290971",
      "description": "Logs user interaction metrics\n(`Autofill.WalletReminderNotice.Interaction`) for the Wallet Reminder\nNotice bottom sheet on Android.\n\nKey changes:\n- Generated the `WalletReminderNoticeInteraction` Java enum from\n  `wallet_reminder_notice_metrics.h` via\n  `payments_autofill_core_browser_java_enums`.\n- Added histogram logging directly in\n  `AutofillWalletReminderNoticeBottomSheetMediator`:\n  - `ACKNOWLEDGED_CTA` when the user clicks the \"Got it\" button.\n  - `CLICKED_LINK` when the user clicks a link in the legal message.\n  - `DISMISSED` when the user closes the sheet via swipe, scrim tap,\n    or system back-press without prior accept/link click.\n- Filtered programmatic/system dismissals (e.g.,\n  `StateChangeReason.NONE`) to prevent spurious `DISMISSED` logs.\n- Added comprehensive unit tests in\n  `AutofillWalletReminderNoticeBottomSheetMediatorTest` and\n  `AutofillWalletReminderNoticeBottomSheetModuleTest` using\n  `HistogramWatcher`.\n\nDesign: go/wallet-notice-chrome-design\n\nBinary-Size: Adding Wallet Reminder Notice UI components and metrics.\nBug: 552638372, 541299511\nChange-Id: Ie95f97a41cbf8d59a1048075c7b94e3a06e94930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290971\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688241}",
      "email": "viplavkadam@google.com",
      "hash": "84020c842b1ca3ed5e68feb7e35eaf92f0a4591b",
      "subject": "[Wallet-Notice][Clank] Log WalletReminderNotice.Interaction metrics"
    },
    "8291013": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8291013",
      "clUrl": "https://chromium-review.googlesource.com/c/8291013",
      "description": "This CL adds window title for Omnibox Everywhere which is visible when\nhovering over the taskbar icon and in the alt+tab switcher.\n\nBug: 552904337\nChange-Id: I4a14a643c4fc07c6afae110a9159d9f2789cc62c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291013\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688094}",
      "email": "atharvmaan@chromium.org",
      "hash": "c96c61dbd95fb3bfb1e826686ff24b162cae3295",
      "subject": "[OmniboxEverywhere] Add window title for Omnibox Everywhere on Windows"
    },
    "8291056": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8291056",
      "clUrl": "https://chromium-review.googlesource.com/c/8291056",
      "description": "Move the implementation of\nChromeContentBrowserClient::GetDefaultDownloadName() into\nDownloadPrefs::GetDefaultDownloadName() in\nchrome/browser/download/download_prefs.cc to reduce the size of\nchrome_content_browser_client.cc and align with\nDownloadPrefs::GetDefaultDownloadDirectory().\n\nChromeContentBrowserClient::GetDefaultDownloadName() now delegates to\nDownloadPrefs.\n\nTAG=agy\nCONV=76d5e335-2d9b-4fc6-9168-30e04d272a04\n\nBug: 548843025\nChange-Id: I84d45d0f2a4de64699f592ba0069023aedf11457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291056\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687587}",
      "email": "thestig@chromium.org",
      "hash": "1fd2b4aad02303e5cd8e34e2f287549bd81db9dd",
      "subject": "Download: Move GetDefaultDownloadName() implementation to DownloadPrefs"
    },
    "8291090": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8291090",
      "clUrl": "https://chromium-review.googlesource.com/c/8291090",
      "description": "When createTabGroupForTabGroupSync(tabs, tabGroupId) runs during sync or\ncross-window reparenting, it invokes mergeListOfTabsToGroupInternal()\nwith destinationTab = tabs.get(0) and tabGroupIdForNewGroup =\ntabGroupId. If tabs.get(0) is ungrouped but subsequent tabs in the list\nalready belong to tabGroupId, the method adopts\ncandidateTabGroupIds.get(0). However, the assertion required\ntabGroupIdForNewGroup to equal destinationTab.getTabGroupId(), throwing\nan AssertionError despite tabGroupId matching the adopted candidate\ngroup.\n\n - TabCollectionTabModelImpl: Update mergeListOfTabsToGroupInternal()\n   assertion to allow tabGroupIdForNewGroup to match\n   candidateTabGroupIds.get(0) when destinationTab is ungrouped.\n - TabGroupUtils: Skip createTabGroupForTabGroupSync() in regroupTabs()\n   if all tabs already sharetabGroupId.\n - Tests: Added unit/instrumentation tests in\n   TabCollectionTabModelImplTest and TabGroupUtilsUnitTest.\n\nBug: 521984130\nChange-Id: Ic84d265c97876a87353bda26ea064b95e9c26c2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291090\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688082}",
      "email": "jthiesen@chromium.org",
      "hash": "55cb43f41efd17b1a7b03d8997f36c7c357a5d78",
      "subject": "Fix AssertionError on Regroup for Tabs with Candidate Group ID"
    },
    "8291231": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8291231",
      "clUrl": "https://chromium-review.googlesource.com/c/8291231",
      "description": "ession.TotalDuration.TabletMode already reports how long each Windows\nsession spends in tablet mode, and summing it against\nSession.TotalDuration gives the aggregate share of browsing time spent\nthat way. That aggregate cannot distinguish two very different\npopulations: many users who occasionally rotate a convertible, and a\nsmaller set who browse in tablet mode more or less all the time. Both\nproduce the same ratio, and they imply different amounts of touch\ninvestment.\n\nAdd Session.PercentDurationInTabletMode, the share of each session spent\nin tablet mode, emitted alongside the existing duration sample. The\nshape of the distribution answers the question the sum cannot: the 100\nbucket is sessions run entirely in tablet mode.\n\nAll the state this needs is already tracked for the duration histogram,\nso this is one sample at session end. Sessions of zero length are\nskipped rather than dividing by zero, which is the only respect in which\nthe samples do not correspond one-to-one with Session.TotalDuration.\n\nBug: None\nChange-Id: I2a60315cec274d2b8fed3e2b172d0c76a77f338a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291231\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688165}",
      "email": "koretadaniel@chromium.org",
      "hash": "851498fb0f91226172c5cb00243da008ef9fa78c",
      "subject": "Record how concentrated tablet mode use is within a session"
    },
    "8291278": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8291278",
      "clUrl": "https://chromium-review.googlesource.com/c/8291278",
      "description": "ToolBase::EnsureTargetInView() can synchronously dispatch DOM events\n(beforematch) when revealing hidden=until-found ancestors of the target.\nThe page may use this to detach the owning frame, destroying the\nToolExecutor and ToolBase while they are still on the stack.\n\nGuard the affected paths with weak_this checks:\n- ToolBase::EnsureTargetInView() bails if destroyed.\n- ToolExecutor::InitializeToolImpl() and InvokeTool() bail after\n  EnsureTargetInView and return kFrameWentAway.\n- Journal::PendingAsyncEntry now holds Journal as a WeakPtr so\n  on-stack entries survive Journal destruction.\n- PageTool::Validate() wraps the InitializeTool callback with\n  mojo::WrapCallbackWithDefaultInvokeIfNotRun so it resolves with\n  kFrameWentAway if the renderer connection drops.\n\nAdd a regression browser test to verify synchronous frame detachment\nduring tool initialization is handled cleanly.\n\nFixed: 516404074\nChange-Id: Ib2ef0b668b1fb8610ed38f26c8ecd1dedb3eca75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291278\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688282}",
      "email": "mfoltz@chromium.org",
      "hash": "995c9093715d5526e1c1567604be0d449242ac14",
      "subject": "[actor] Handle frame detach during tool initialization."
    },
    "8291429": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8291429",
      "clUrl": "https://chromium-review.googlesource.com/c/8291429",
      "description": "Bug: 550175716\nChange-Id: I121dbfbd849ce47fea90944098fd56aada321852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291429\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688092}",
      "email": "wylieb@google.com",
      "hash": "311a1728c5981816281b44606ee53476b2591c9d",
      "subject": "[bookmarks] Prevent font scaling for save/edit popup"
    },
    "8291590": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8291590",
      "clUrl": "https://chromium-review.googlesource.com/c/8291590",
      "description": "- We treat the omnibox case the same as no-title.\n- The animations have been updated and simplified, so the url bar width\nisn't shrunk when the security icon isn't showing.\n\nI'll follow up with the nested icon flag clean-up.\n\nBug: 433800434\nChange-Id: If900f91e44a5a0ca30d90aff0bcce5190f1c617b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291590\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688231}",
      "email": "sinansahin@google.com",
      "hash": "ea39bdcb2462a610a471861ec792b1b9989333c2",
      "subject": "[CCT][NestedIcon] Remove extra button used for no-title case"
    },
    "8291612": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8291612",
      "clUrl": "https://chromium-review.googlesource.com/c/8291612",
      "description": "Add shouldLockTopControls to SideUiContainer.\n-Allows containers to declare whether top controls should stay locked\n while the container is showing.\n-True for VT and SP. Currently unused, though will be hooked up in the\n followup change.\n\nBug: 496409755\nChange-Id: Ifd6362111f511436bc6c61594c5850f92b2c8fbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291612\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687595}",
      "email": "nemco@google.com",
      "hash": "e4384c748565b4c0fd785c10a252016e21baa0b0",
      "subject": "[SideUi] Add shouldLockTopControls to SideUiContainer"
    },
    "8291613": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8291613",
      "clUrl": "https://chromium-review.googlesource.com/c/8291613",
      "description": "Lock top controls for SP.\n-Move VT logic for locking top controls to SideUi code.\n-Reuse the logic to also lock top controls for SP.\n\nDemo: http://go/scrcast/NTMwMTkwNDc4NjU4NzY0OHw5MzEzZDRhNS1lMA\n\nBug: 496409755\nChange-Id: Ib1842bafb4d41c9d07d294ee8fc1ddbb3b6a7219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291613\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687721}",
      "email": "nemco@google.com",
      "hash": "ceb1db8f52450ec9774392ea5512580a2a8c46d3",
      "subject": "[SideUi] Lock top controls for SP"
    },
    "8291672": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8291672",
      "clUrl": "https://chromium-review.googlesource.com/c/8291672",
      "description": "Six waiver entries in chrome/browser/ui/BUILD.gn's\nallow_circular_includes_from list had already been reduced to \"no\nblockers\" comments by prior CLs in this effort, once their sole\nremaining header(s) got componentized:\n\n  //chrome/browser/ui/views/tabs:tab_container -- tab.h (now real,\n    see \"Modularize chrome/browser/ui/views/tabs/tab.{h,cc}\")\n  //chrome/browser/ui/views/tabs:tab_container_impl -- tab_strip.h\n    (now real via :tab_strip)\n  //chrome/browser/ui/views/tabs:tab_group_impl -- tab.h and\n    tab_strip.h (both now real, see above)\n  //chrome/browser/ui/views/tabs/hovercard -- tab_slot_controller.h\n    (now real via :base)\n  //chrome/browser/ui/views/tabs/dragging -- tab_slot_view.h\n    (now real via :base)\n  //chrome/browser/ui/views/tabs/horizontal --\n    tab_strip_control_button.h (now real via :tab_strip_button)\n\nAlso added a short comment to horizontal's own BUILD.gn explaining\nwhy :horizontal and :impl still can't be merged into a single\nsource_set despite that: common:impl depends on :horizontal (headers\nonly), and :impl needs common:impl back, so merging would create a\npeer-target cycle.\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: Ide512d26de16335e5e114059c7f765ccca808945\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291672\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688258}",
      "email": "tonikitoo@igalia.com",
      "hash": "9e68e5ed340f644131ab2986356532cbf736a207",
      "subject": "Remove 6 stale allow_circular_includes_from waivers in ui:ui"
    },
    "8291773": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8291773",
      "clUrl": "https://chromium-review.googlesource.com/c/8291773",
      "description": "This CL refactors ChromePasswordManagerClient's navigation ID tracking\nto query the navigation ID directly via rfh-\u003eGetNavigationId(), allowing\nus to remove the custom rfh_to_navigation_id_ mapping cache.\n\nAdditionally, this CL introduces PasswordManagerCriticalActionLogger and\nrefactors ChromePasswordManagerClient to delegate critical action\nlogging to it to clean up the chrome_password_manager_client from\ncritical action logging logic.\n\nFixed: b:544695026\nChange-Id: I7a35e86648e59396356bd7480ae3ac0981ceae2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291773\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687938}",
      "email": "kutylbeky@google.com",
      "hash": "c87e34d7433f8bcc057f7c5e19d6570e24c31b2b",
      "subject": "Refactor ChromePasswordManagerClient nav tracking and introduce Logger"
    },
    "8291855": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8291855",
      "clUrl": "https://chromium-review.googlesource.com/c/8291855",
      "description": "Extract a CreateTextObjectForRun() helper function in PDFiumEngine to\nsimplify PDFiumEngine::DrawText().\n\nTAG=agy\nCONV=3e173c54-5931-4315-9ceb-f601e82633da\n\nBug: 541374953\nChange-Id: I73e59fa9fad20348df7a3a2586cb661b3dfdac1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291855\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688356}",
      "email": "andyphan@chromium.org",
      "hash": "6288e363645dcf271526166e48481a1331fd65bf",
      "subject": "[PDF Ink Signatures] Extract helper in PDFiumEngine::DrawText"
    },
    "8292011": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8292011",
      "clUrl": "https://chromium-review.googlesource.com/c/8292011",
      "description": "This CL introduces the toolbar avatar button representation and state\nmanagement for Enterprise Isolated Mode profiles (Part 1 of 2) Follow-up\nCL will implement IsolatedModeMenuView and wire it up in\nProfileMenuCoordinator.\n\nBug: 548967433\nChange-Id: Ib66e836e9f94df6839b0f3aa0a747645bd4c6276\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292011\nAuto-Submit: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687813}",
      "email": "szpotekagata@google.com",
      "hash": "44543382e3f12470d8d88f7ef5bcfcc99c52253f",
      "subject": "[Isolated mode] Add avatar toolbar button support for Isolated Mode"
    },
    "8292032": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8292032",
      "clUrl": "https://chromium-review.googlesource.com/c/8292032",
      "description": "This CL removes the deprecated `HighlightBorder::Type` enums\n(kHighlightBorder1, kHighlightBorder2, kHighlightBorder3) and their\ncorresponding color IDs (kColorHighlightBorderBorderX and\nkColorHighlightBorderHighlightX).\n\nThese legacy types, which were previously used during the Material\n(Jelly) transition, are replaced with the modern descriptive types:\n- `kHighlightBorderOnShadow`: For views with a shadow.\n- `kHighlightBorderNoShadow`: For views without a shadow.\n\nTAG=agy\nCONV=cdad0615-418f-4225-a517-5f44e9c38fff\n\nBug: b:553253315\nChange-Id: I5c3bddd231f690029d83dde674cf7c64404f7773\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292032\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687661}",
      "email": "zoraiznaeem@google.com",
      "hash": "efbafec4f95473d5986e131bc6d4c9c4259bb5b9",
      "subject": "ash/ui: Clean up deprecated HighlightBorder types and color tokens"
    },
    "8292110": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8292110",
      "clUrl": "https://chromium-review.googlesource.com/c/8292110",
      "description": "Bug: 544831881\nChange-Id: I44b6ba0bf2eda791f16c5444bb6fb40fe88e41a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292110\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688185}",
      "email": "ritikagup@google.com",
      "hash": "80e2b2979337b6237b9707adac9518c96a48a523",
      "subject": "[Code Health] Add keep-sorted for messages internal dimens"
    },
    "8292228": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8292228",
      "clUrl": "https://chromium-review.googlesource.com/c/8292228",
      "description": "Enable scrolling back to check output history by disabling alternate\nscreen and mouse support in tmux sessions. This change updates the tmux\ncommand arguments to:\n- Disable the alternate screen (smcup/rmcup) via terminal-overrides, which allows the native terminal scrollback to work.\n- Explicitly disable mouse support in tmux, allowing the host terminal to handle mouse selection.\n\nScreencast: https://screencast.googleplex.com/cast/NjU0NzU3MDgyMTE2OTE1Mnw4MDhiZjQ1My1kYg\nFixed: 552614971\nChange-Id: I6f889274ebef3f4146bc822a424c9641b02ef297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292228\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687616}",
      "email": "kraphael@google.com",
      "hash": "97ab9be5360b1c4388f36a2ada5912644d06bd23",
      "subject": "remoting: Support mouse scrollback on output history for Terminal mode"
    },
    "8292494": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8292494",
      "clUrl": "https://chromium-review.googlesource.com/c/8292494",
      "description": "Bug: 532229486\n\nChange-Id: Iae2f2006655620f7432f5a4057d7be22801c96f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292494\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687709}",
      "email": "szager@chromium.org",
      "hash": "88d9af14c98252197c1aae45c37ed552c9654fa0",
      "subject": "[HiC] Add canvas.updateElementGeometry and clearElementGeometry"
    },
    "8292758": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8292758",
      "clUrl": "https://chromium-review.googlesource.com/c/8292758",
      "description": "... now that we only create ScriptState in core, not in platform.\n\nChange-Id: Ie6e70db0268d4729a0b94ae5feffd21486e3fc0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292758\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687636}",
      "email": "caseq@chromium.org",
      "hash": "45526248c7125bd30adac2a22c235b3f96d1b38e",
      "subject": "Explicitly call ScriptStateImpl::Create instead of ScriptState::Create()"
    },
    "8292762": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8292762",
      "clUrl": "https://chromium-review.googlesource.com/c/8292762",
      "description": "V4L2VEA can have non-native i.e. SharedMemory input frame that is\nreconfigured over ImageProcessor through output buffers which use\nMappable SharedImages. I missed the color space changes for this\ncase in https://crrev.com/c/8257894, where support for using input\ncolor space for output frames was added. This change adds a default\nfor input color space on construction for first frame, and checks\nfor color space changes to recreate ImageProcessor for non-native\nframes as well.\n\nBug: b:551176923, b:514144337, 425634684\nChange-Id: I21a4a1a3080ee448885ec32c8e8198adc79c9392\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292762\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687985}",
      "email": "hitawala@chromium.org",
      "hash": "ea4b881d686fdfe2e420cc7ebb339a837746ce79",
      "subject": "[media] Handle color space changes for ShMem frames for V4L2VEncodeAccel"
    },
    "8292798": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8292798",
      "clUrl": "https://chromium-review.googlesource.com/c/8292798",
      "description": "The file will be removed.\n\nTAG=agy\nCONV=b7dc4256-08b1-4765-b722-8965a0e92e1a\n\nBug: 540759552\nChange-Id: Idb99dcffc051fbb73cd1906bbbd514b4911c5aef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292798\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688261}",
      "email": "ccameron@google.com",
      "hash": "11d397fa83b4f552cb965c6ea2708b8786b0bd31",
      "subject": "Remove unused includes of ui/gfx/icc_profile.h"
    },
    "8292838": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8292838",
      "clUrl": "https://chromium-review.googlesource.com/c/8292838",
      "description": "This CL enables evict-on-hide behavior for WebUI Omnibox popups using\n`RenderWidgetHostView::SetEvictOnHide`. When the popup is hidden, its\nsaved compositor frame is evicted. This resolves the issue where stale\nframes are briefly displayed when re-presenting the popup before new\ncontent finishes rendering, and also has the added benefit of lowering\nmemory impact by releasing cached compositor frames while hidden.\n\nSpecifically, this CL:\n- Introduces three flags for evict-on-hide per WebUI popup flavor:\n  `kOmniboxWebUIEvictOnHide`, `kOmniboxAimEvictOnHide`, and\n  `kOmniboxFullWebUIEvictOnHide`.\n- Adds `ShouldEvictOnHide()` to `OmniboxPopupPresenterBase` and\n  implements it across all presenter implementations.\n- Calls `SetEvictOnHide(true)` on the popup's `RenderWidgetHostView` in\n  `OmniboxPopupWebUIBaseContent::LoadContent` when `ShouldEvictOnHide()`\n  is true.\n\nTAG=agy\nCONV=9ff64e90-7f1f-4861-9fc3-62b4684e7f78\n\nBug: 505087229, 552992971, 552502214, 520464981\nChange-Id: I32d28503bd26bca783e6e080272108aa639be4bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292838\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nAuto-Submit: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688175}",
      "email": "avivkiss@google.com",
      "hash": "f67de7123f539e097f77466f51ebcacdff3dec36",
      "subject": "[Omnibox] Enable evict-on-hide for WebUI Omnibox popups"
    },
    "8292978": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8292978",
      "clUrl": "https://chromium-review.googlesource.com/c/8292978",
      "description": "This is being done, so it is easier to remove\nGetLanguageSubtagWithFallback defined in l10n_util.cc\n\nSome tests had to be change as they were using non-bcp47 region codes\n(XYZ, foo) as three-length regions must be numeric by BCP47 standards.\n\nChange-Id: I091cd4319ea43735089d735d65f2769fadad3caa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292978\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688177}",
      "email": "danft@google.com",
      "hash": "b4e37d3b04c4bc4f6e13fef365676435b96a4e79",
      "subject": "Make GetDisplayNameForLocale functions implementation take LanguageTag"
    },
    "8293380": {
      "author": "Sora Kobayashi",
      "avatar": "https://lh4.googleusercontent.com/-xiueBACMI2Y/AAAAAAAAAAI/AAAAAAAAAAA/G3yWkaE_eFs/s120-p/photo.jpg",
      "cl": "8293380",
      "clUrl": "https://chromium-review.googlesource.com/c/8293380",
      "description": "This CL adds `Part::IsSimpleFullWildcard()` to `liburlpattern::Part` to\ndetermine whether a Part represents a standalone, unmodified full\nwildcard (\"*\"). A Part is considered a simple full wildcard if:\n- `type` is `PartType::kFullWildcard`\n- `prefix`, `suffix`, and `value` are all empty\n- `modifier` is `Modifier::kNone`\n- `HasCustomName()` is false (i.e. not a named group like `:foo(.*)`)\n\nBug: 553819249\nChange-Id: I76bb4baa61310688c48720c3417abfbc6c44f10e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293380\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687910}",
      "email": "otukado@google.com",
      "hash": "8a550c9ca66641a5ee39a9155b719858398df155",
      "subject": "URLPattern: Add `liburlpattern::Part::IsSimpleFullWildcard` helper"
    },
    "8293882": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8293882",
      "clUrl": "https://chromium-review.googlesource.com/c/8293882",
      "description": "This adds CreatePeriodicSamplingScheduler interface to\noverwrite tests params.\nThis also changes the cutoff for ignoring new workers close\nto the end of a collection from 1s (10 samples) to 300ms (3 samples)\nboth in test and production.\n\nBug: 40179300\nChange-Id: I45801382ecd169df122f74098f089c0bc1205a07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293882\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688359}",
      "email": "etiennep@chromium.org",
      "hash": "7c6fcb9c348f8130f682e1350c6e969b4128f2bf",
      "subject": "[profiler] Add browser tests for ThreadPool profiler"
    },
    "8293885": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8293885",
      "clUrl": "https://chromium-review.googlesource.com/c/8293885",
      "description": "This is part 2 of the 2-part change to enable virtual focus selection\nand keyboard navigation across WebUI searchbox surfaces. This CL\nconnects all searchbox embedders to SearchboxSelectionMixin and wires up\nfeature flags and selection synchronization:\n\n- Embedder Mixin Integration: Composes SearchboxSelectionMixin into:\n* New Tab Page (ntp_searchbox)\n* Lens Overlay (lens_searchbox)\n* Omnibox Everywhere (omnibox_everywhere)\n* Omnibox WebUI Popup (omnibox_popup_searchbox)\n* WebUI Browser Searchbox (webui_browser_searchbox)\n* Implements `isAimButtonVisible` and `showContextEntrypoint` getters per embedder to support multi-dimensional selection navigation.\n\nFixed: b:483160026, b:517549793, b:517547978\nChange-Id: Ia3946b29b5dad55da8a244b38298eccad0c3936a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293885\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688280}",
      "email": "adamyao@google.com",
      "hash": "ab36f27e1871c2ecf9672e031dd80da63966044c",
      "subject": "[virtual-focus] Turn on virtual focus to embedders"
    },
    "8293900": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8293900",
      "clUrl": "https://chromium-review.googlesource.com/c/8293900",
      "description": "Add Robolectric unit tests for CompositorViewImpl covering view\ncreation, surface lifecycle callbacks, destruction, rendering, and\nopacity controls.\n\nBug: 545992990\nChange-Id: I4242bf26fca567dc6fc7e73b0acf9ce472a2f7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293900\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687592}",
      "email": "mfiaz@google.com",
      "hash": "22056a0729d03d8ab76b35596b444d8e2c6c0cdc",
      "subject": "[ThinWebView] Add unit test suite for CompositorViewImpl"
    },
    "8293986": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8293986",
      "clUrl": "https://chromium-review.googlesource.com/c/8293986",
      "description": "In crrev.com/c/8175306 and crrev.com/c/8224124, mTopMarginNarrowWidth\nwas added to push toolbar_container down by tab_strip_height when\nVertical Tabs auto-hides due to narrow window width. This was designed\nfor Desktop Windowing / desktop form factor so that the toolbar sits\ndirectly beneath the App Header (which holds the window controls and\nChrome logo/down arrow).\n\nHowever, on standard tablet form factors (not running in desktop\nwindowing mode), there is no App Header or horizontal tab strip\noccupying that top area. Pushing toolbar_container down on tablets\ncauses an empty gap above the toolbar.\n\nThis CL gates mTopMarginNarrowWidth so that it is only applied when\nVertical Tabs is active and the window is in desktop windowing mode\n(appHeaderState != null \u0026\u0026 appHeaderState.isInDesktopWindow()).\nIt also updates the container margin whenever desktop windowing mode\nor vertical tabs active state changes.\n\nBug: 549274860\nChange-Id: I32f8ff9c0908236a3fd92d1220c65f4b78ce6f2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293986\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687911}",
      "email": "jinsukkim@google.com",
      "hash": "3dbbeb8c011d3fb64123936f4205b1582587803b",
      "subject": "[Vertical Tabs] Do not set narrow width toolbar top margin on tablets"
    },
    "8294018": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8294018",
      "clUrl": "https://chromium-review.googlesource.com/c/8294018",
      "description": "When an AsyncDnsJob has in-flight connection attempts across multiple\ncandidate endpoints, closing the in-flight session (e.g. during pool\ndestruction or IP address changes) triggers\nOnAttemptComplete(ERR_ABORTED).\n\nPreviously, EndpointConnector::OnAttemptComplete() unconditionally\ncalled TryAdvance() on any failure, causing it to attempt the next\ncandidate endpoint and synchronously create/insert a new session into\nall_sessions_ while CloseAllSessions() was iterating. This caused\nall_sessions_.size() to not decrease, triggering a\nDCHECK_NE(initial_size, all_sessions_.size()) failure.\n\nThis CL fixes the issue by not advancing to subsequent candidate\nendpoints in EndpointConnector::OnAttemptComplete() when the attempt\nfailed with ERR_ABORTED.\n\nBug: 550450860\nChange-Id: I41c33ac16132ccf523819f67e7c81fa14fa10f1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294018\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687826}",
      "email": "bashi@chromium.org",
      "hash": "083df256d3ee5f6874606901633e91afc1b1e3b1",
      "subject": "[QUIC] Do not advance to next candidate endpoints when attempt is aborted"
    },
    "8294158": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8294158",
      "clUrl": "https://chromium-review.googlesource.com/c/8294158",
      "description": "Previously for allocations that requested a new smaller size, we\nwouldn't look at the value of the ref count of BRP. This means that if\nwe decided to reuse the slot all the raw_ptrs remain valid and pointing\ninto the slot.\n\nHowever this could mean for slots both slots that can_store_raw_size or\neven regular slots that get realloc'd for a new purpose, that the old\nraw_ptrs could still be accessed essentially allowing a UaF because they\ndidn't properly quarantine.\n\nWe fix this by checking the ref count and rejecting in place realloc if\na raw_ptr is alive and pointing to this slot (we can continue to realloc\nif there are no raw_ptr referencing this slot).\n\nTwo regression tests are added one for direct map and one for thread\ncache level allocations.\n\nBug: 549709219\nChange-Id: I031eebc435f452626a285ca14d9ff361aebd530e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294158\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687767}",
      "email": "nuskos@chromium.org",
      "hash": "e5b9eae52a251d6c1b499b7e33f99ab15484f48d",
      "subject": "Prevent a realloc slot reuse with live raw_ptr refs"
    },
    "8294219": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8294219",
      "clUrl": "https://chromium-review.googlesource.com/c/8294219",
      "description": "Design: go/wallet-notice-chrome-design\n\nBug: 553156082, 541299511\nChange-Id: I3f8bc25caf3ff11156572a8690602710caa033fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294219\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687614}",
      "email": "viplavkadam@google.com",
      "hash": "158a071290eb7fd5046352350bdd66d2172e03c6",
      "subject": "[Wallet-Notice][Clank] Add accessibility strings for bottom sheet"
    },
    "8294322": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8294322",
      "clUrl": "https://chromium-review.googlesource.com/c/8294322",
      "description": "Fix OmniboxPopupDimensionsTest with WebUILocationBar enabled.\n\nUpdate OmniboxPopupViewWebUITest to access LocationBar polymorphically\nvia BrowserView::GetLocationBar() instead of relying on\nToolbarView::location_bar_view(), which is null when WebUILocationBar is\nenabled. Also use LocationBar::BoundsInScreen() instead of\nViews-specific GetBoundsInScreen().\n\nTAG=agy\nCONV=83a31b5b-ab48-456d-87c2-54728afc9d45\n\nBug: 553050449\nChange-Id: I94396d48384fdee9166b6ff0ada0f4f51833620f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294322\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688130}",
      "email": "cammie@chromium.org",
      "hash": "8fc5daec11159b5dc786e7466e4905c974cd8697",
      "subject": "WebUILocationBar: Fix OmniboxPopupDimensionsTest"
    },
    "8294524": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8294524",
      "clUrl": "https://chromium-review.googlesource.com/c/8294524",
      "description": "It adds 2 new HaTS surveys for changes introduced with\n`PreFirstRunDesktopRefresh`. First covering users that are ineligible to\nthe Feature Showcase, and second covering those that are eligible. This\nwill allow us to scale them independently and/or add journey specific\nquestions.\n\nBug: 549529101\nChange-Id: Ida0e2976774feaf4651d5c0b9f470355c26bd88c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294524\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688057}",
      "email": "ernn@google.com",
      "hash": "2cbd12702fd0a6a1302e7fd1aca879aea4c40847",
      "subject": "[FRE] Add `PreFirstRunDesktopRefresh` HaTS surveys"
    },
    "8294560": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8294560",
      "clUrl": "https://chromium-review.googlesource.com/c/8294560",
      "description": "In preparation for Renderer-Accessible HTTP Cache,\nHttpCache::GenerateCacheKey() will need to be callable from outside\nHttpCache (e.g. from services/network).\n\nPreviously, GenerateCacheKey() was private, returned std::string, and\nrelied on callers invoking CanGenerateCacheKeyForRequest() beforehand to\navoid hitting a CHECK when the NetworkIsolationKey was transient.\nupload_data_identifier also required an explicit int64_t value (0 when\nno upload data stream existed).\n\nThis CL:\n- Makes HttpCache::GenerateCacheKey() public and changes its return type\n  to std::optional\u003cstd::string\u003e, returning std::nullopt when key\n  generation cannot proceed (such as when SplitCache is enabled and the\n  NetworkIsolationKey is transient).\n- Removes the now redundant CanGenerateCacheKeyForRequest() helper,\n  consolidating the check directly into GenerateCacheKey().\n- Changes upload_data_identifier to std::optional\u003cint64_t\u003e so callers\n  without upload data streams do not need to rely on the magic value 0.\n- Cleans up GenerateCacheKey() implementation to use base::StrCat()\n  instead of base::StringPrintf(), avoiding string mutations and\n  simplifying prefix handling.\n- Adds unit test coverage for HttpCache::GenerateCacheKey().\n\nBug: 473666511\nChange-Id: Ibf64aedbb3d044980dc46fb1c82c8852bdefdcc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294560\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687889}",
      "email": "horo@chromium.org",
      "hash": "e3d17429ad21b165dbda18c389b75b2f223f1d53",
      "subject": "[net] Refactor HttpCache::GenerateCacheKey"
    },
    "8294701": {
      "author": "Jingping Sun",
      "avatar": "https://lh6.googleusercontent.com/-WpPXPpvgr2A/AAAAAAAAAAI/AAAAAAAAAAA/VDAKbKAl3vE/s120-p/photo.jpg",
      "cl": "8294701",
      "clUrl": "https://chromium-review.googlesource.com/c/8294701",
      "description": "The tab group list only refreshed its display style after configuration\nchanges. But the MeasuredWidth may be not ready when\nonConfigurationChanged called. And pane resizing can change the\navailable width without a configuration change, leaving stale horizontal\npadding. Refresh the display style when the view size changes as well.\n\nCurrent Chrome:\nhttps://drive.google.com/file/d/1OsJHiV-ieTJSbF8MbXYAByXFeCml6WRi/view?usp=sharing\n\nAfter fix:\nhttps://drive.google.com/file/d/1974pM1UAyFpToXSecyPZc4sYxNnwDKZk/view?usp=sharing\n\nBug: 552636384,515150822\nChange-Id: I3229b56848a890890c17de8706e16687d475e6b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294701\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688264}",
      "email": "jings@microsoft.com",
      "hash": "1063eaaf098aa4ae81524101f34396822342e59a",
      "subject": "Update tab group list padding after pane resize"
    },
    "8294919": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8294919",
      "clUrl": "https://chromium-review.googlesource.com/c/8294919",
      "description": "mappings\n\nUpdate style variable generator templates for color mappings to return\nstd::string_view instead of std::string from ColorIdName, avoiding\nunnecessary string allocations for token name lookups.\n\nTAG=agy\nCONV=55ba0da9-6321-48f2-bb41-2cf6fd5ead85\n\nBug: None\nChange-Id: Ie8d9f8f5c2012dd8f56f9015779bb1c5c7515d25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294919\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Sean Kau \u003cskau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687696}",
      "email": "tluk@chromium.org",
      "hash": "73d2e2d7cc645a427b145ae97863bef256be3825",
      "subject": "[Style Variable Generator] Return string_view in ColorIdName for color"
    },
    "8295098": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8295098",
      "clUrl": "https://chromium-review.googlesource.com/c/8295098",
      "description": "The auxiliary search NTP module has multiple \"card visibility\" checks\nsplit across Java and C++! The Java checks were originally implemented\nin late 2024 (https://crrev.com/c/6058826), and the C++ checks were\noriginally implemented in early 2025 (https://crrev.com/c/6175554,\nrelanded in https://crrev.com/c/6180921).\n\nIn the Java side, all of the checks are consolidated into a single\n`canShowCard` method in the [utils] class:\n- always returns true if AndroidAppIntegrationModule's\n  force_card_shown feature param is set to true\n- otherwise checks that all of the following are true:\n  - card has not been shown in this browsing session,\n  - user has not yet \"responded to\" / interacted with the card, and\n  - user has seen the card fewer than 3 times already.\n\nIn the C++ side, the checks are split into two methods in the\n[ephemeral module], `IsEnabled`:\n- always returns true if AndroidAppIntegrationModule's\n  force_card_shown feature param is set to true\n- otherwise checks that all of the following are true:\n  - the AndroidAppIntegrationModule feature is enabled, and\n  - user has seen the card fewer than 3 times already (multiple\n    impressions in a single session only count the first).\n\nand `ComputeCardResult`:\n- always returns a card if AndroidAppIntegrationModule's\n  force_card_shown feature param is set to true\n- otherwise, only shows the card if all of the following are true:\n  - card has not been shown in this browsing session, introduced in a\n    previous CL (https://crrev.com/c/8309894),\n  - user has not yet \"responded to\" / interacted with the card, and\n  - the Java side returned a non-zero signal. This is calculated from\n    the [module builder]'s `createInputContext` method, which checks all\n    of the following:\n    - the AndroidAppIntegrationModule feature is enabled,\n    - the device is compatible, and\n    - the aforementioned `Utils.canShowCard` method returns true.\n\nEvery other ephemeral module follows the same pattern of impression\nchecking in `IsEnabled` and interaction + signal checking in\n`ComputeCardResult`, except for some iOS ones which rely on OS state for\ndetecting interaction.\n\nThere is a _significant_ amount of overlap between the two\nimplementations! The preferences used for persistence are completely\ndifferent between the Java side and C++ side, despite tracking the same\nthing. As discussed offline with ssid@, we should prefer keeping the C++\nlogic, especially as it aligns with other ephemeral modules.\n\nCompletely remove the Java-side card visibility logic for consistency,\nand deprecate the now-unused preferences.\n\nNote that the Java-side \"user responded\" pref was set to true when the\nsettings toggle was changed OR when the module's \"turn on\" button was\nclicked. The latter is automatically handled by C++ now, as all card\nclicks call `OnInteract`, but the former needs to be explicitly handled.\nAs we're removing the Java-side \"user responded\" pref, we explicitly\nnotify the C++ side that the card was interacted with when the toggle is\nchanged. The module's \"turn on was clicked\" code doesn't have access to\na profile, so we wouldn't be able to explicitly notify the C++ side\nthere anyway.\n\nThis cleanup will make it significantly easier to implement additional\nNTP card logic in a future CL.\n\n[utils]: https://crsrc.org/c/chrome/browser/auxiliary_search/java/src/org/chromium/chrome/browser/auxiliary_search/AuxiliarySearchUtils.java\n[ephemeral module]: https://crsrc.org/c/components/segmentation_platform/embedder/home_modules/auxiliary_search_promo.cc\n[module builder]: https://crsrc.org/c/chrome/browser/auxiliary_search/java/src/org/chromium/chrome/browser/auxiliary_search/module/AuxiliarySearchModuleBuilder.java\n\nBug: b:512359034\nChange-Id: I6a6a210024dfb272d9578f3a454d45b6a5c1f3f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295098\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687874}",
      "email": "mlcui@google.com",
      "hash": "79eefb2297c8dfab4acb8d307109db0cab30e84b",
      "subject": "auxiliary_search: Remove redundant Java-side NTP card visibility logic"
    },
    "8295938": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8295938",
      "clUrl": "https://chromium-review.googlesource.com/c/8295938",
      "description": "Bug: 544831881\nChange-Id: Ic71df8ff01c1b98544920a67e5df4830799d14c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295938\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Shuhei Takahashi \u003cnya@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688188}",
      "email": "ritikagup@google.com",
      "hash": "be1e35fc0628a2c969af401dbc051dfcd3f7ba75",
      "subject": "[Code Health] Add keep-sorted for extensions dimens"
    },
    "8295943": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8295943",
      "clUrl": "https://chromium-review.googlesource.com/c/8295943",
      "description": "This hasn't been needed for a year and removes a feature and a bunch\nof parameters that were all at their default values.\n\nChange-Id: Ic1ac48ee01794cf76e9733e028efe3bd119a83b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295943\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688195}",
      "email": "dfried@chromium.org",
      "hash": "d181ac07e123c47094e5e8ad96eb917585ee214b",
      "subject": "[User Education] Remove old killswitch"
    },
    "8295944": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8295944",
      "clUrl": "https://chromium-review.googlesource.com/c/8295944",
      "description": "Bug: 552910737\nChange-Id: I06e8c166d2ffb54dcebaaeffef003d5c3688dd47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295944\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688147}",
      "email": "koretadaniel@chromium.org",
      "hash": "eafd32afbd81be70abbbaf640eb40d4f05a0c4f1",
      "subject": "Add orphan module_event_sink_impl_unittest.cc into it BUILD.gn"
    },
    "8295959": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8295959",
      "clUrl": "https://chromium-review.googlesource.com/c/8295959",
      "description": "…and replace it with `ServiceLoaderUtil.setInstanceForTesting`. This\ncleans up and simplifies a lot of code, allows future tests to\nconsistently use `ServiceLoaderUtil.setInstanceForTesting`, and allows\nus to update `isEnabled` more easily in a follow-up CL.\n\nBug: b:512359034\nChange-Id: I6a6a21005bacc449fb6e84d92d2680737340da00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295959\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687875}",
      "email": "mlcui@google.com",
      "hash": "944ffd374906a024d8e0d5c457597985ac0481d5",
      "subject": "auxiliary_search: Remove `mHooksForTesting` from controller factory"
    },
    "8296000": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8296000",
      "clUrl": "https://chromium-review.googlesource.com/c/8296000",
      "description": "Move WebView startup synchronization (mInitState, mStartupFinished),\nthread binding (maybeSetChromiumUiThread), diagnostics, and dispatch\nmethods (triggerAndWaitForChromiumStarted, postChromiumStartupIfNeeded)\nfrom WebViewChromiumAwInit to StartupController.\n\nBypass-Target-Sdk-Version-Check: Refactored startup initialization into StartupController\nBug: 544990736\nChange-Id: I9602a8567b9326b041b67c15b90c0bb46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296000\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688113}",
      "email": "elabadysayed@google.com",
      "hash": "fe9fb92effb39b1abc96d5b6a083a8c0c83f7628",
      "subject": "[WV] Move startup state machine and thread binding to StartupController"
    },
    "8296158": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8296158",
      "clUrl": "https://chromium-review.googlesource.com/c/8296158",
      "description": "Since there are no users of this function and\n`AutofillField::field_modifiers_` is already launched, this CL cleans up\nthe leftovers in iOS code.\n\nBug: 393114125\nChange-Id: I22c8376a4ef722be2347a8ef6179c4f04fb46e19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296158\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687836}",
      "email": "taminob@chromium.org",
      "hash": "0409215a1d29937f8f35c2e18b88bec2ec3fe152",
      "subject": "[autofill][ios]: Remove AutofillFormFieldData.is_user_edited_deprecated"
    },
    "8296159": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8296159",
      "clUrl": "https://chromium-review.googlesource.com/c/8296159",
      "description": "Since the feature has been launched for more than a year, this CL cleans\nup the feature flag.\n\nBug: 397440877\nChange-Id: I86e8a216a1654d20a46ad171572e78cad1fb51d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296159\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687838}",
      "email": "taminob@chromium.org",
      "hash": "1a50200f33d5b7d1a73904e109a4b131d587c56b",
      "subject": "[autofill][ios]: Clean up AutofillCorrectUserEditedBitInParsedField"
    },
    "8296199": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8296199",
      "clUrl": "https://chromium-review.googlesource.com/c/8296199",
      "description": "Enterprise Isolated Mode replaces Incognito for enterprise profiles with\nthe policy enabled. Incognito disabling policies must not prevent\nIsolated windows from opening, and dedicated telemetry is required to\ntrack Isolated window launches separately from Incognito and Guest\nsessions.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nBUG=b:552878170\n\nChange-Id: I9fac652d9d17130f5d41673cca402caaa0c079b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296199\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687799}",
      "email": "przybytniowska@google.com",
      "hash": "2b743db0f48727f7f996d5257c855f06d0f4172d",
      "subject": "[Isolated Mode] Support new mode in NewEmptyWindow and record metrics"
    },
    "8296718": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8296718",
      "clUrl": "https://chromium-review.googlesource.com/c/8296718",
      "description": "This CL improves selection coordinate conversion between Chrome\nand Android accessibility trees in two key areas:\n1. Preserving original anchor on tree position conversion:\n   In `ConvertChromeSelectionPositionToAndroid`, tree positions\n   at the beginning or the end of the container that map into\n   descendant containers are moved upward through unignored parent\n   containers via the new `TryReanchorToOriginalAnchor` function to\n   retain the original  anchor container.\n2. Resolving child-offset selection relative to accessibility\n   focus:\n   In `ResolvePositionToTextOffsetForNode`, child-offset positions are\n   resolved directly with respect to the currently accessibility focus\n   node:\n   - When the position is on the focused node's parent container,\n     child offset index resolves to 0 (start), and child offset\n     index + 1 resolves to the focused node's full text length\n    (end).\n   - When the position is on the focused container itself,\n    child_offset == 0 resolves to 0 (start), and child_offset ==\n    child_count resolves to the container's full text length (end).\n\nThis ensures that selection boundaries around focused elements\nare accurately mapped to text offsets, preventing premature\nresets of granular movement state during navigation with\nselection extending.\n\nAs a side effect, expected test results in many cases are\nimproved.\n\nAX-Relnotes: n/a.\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nBug: 531520253, 548749861\nChange-Id: Iff461dfe3799955cd9ead6f46aa6474811f52c2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296718\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688021}",
      "email": "rhalavati@chromium.org",
      "hash": "70c12282505838aee5ad90c42216254329416f9b",
      "subject": "[a11y-android] Improve extended selection conversion and resolution."
    },
    "8296723": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8296723",
      "clUrl": "https://chromium-review.googlesource.com/c/8296723",
      "description": "Original change's description:\n\u003e Revert \"[FRE] Enable updated layout by default on Desktop Android\"\n\u003e\n\u003e This reverts commit 10599c09827543d5af155568e45db00e5d052fd5.\n\u003e\n\u003e Reason for revert:\n\u003e Causes deterministic SigninFirstRunFragmentTest#testFragmentWithTosDialogBehaviorPolicy failure in chrome_public_test_apk on android-desktop-17-x64-rel-emu-tests:\n\u003e https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/3132\n\u003e\n\u003e Original change's description:\n\u003e \u003e [FRE] Enable updated layout by default on Desktop Android\n\u003e \u003e \n\u003e \u003e Bug: 537826242\n\u003e \u003e Change-Id: Iacc58ff5f18d7c83708d4e3fe2288cd6f4e09c62\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296723\n\u003e \u003e Reviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\n\u003e \u003e Commit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1686743}\n\u003e\n\u003e Bug: 553191280, 537826242\n\u003e Bug: 537826242\n\u003e Change-Id: Ib8686945b8ce98790aabac2b417fb84e20af5c0e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299794\n\u003e Owners-Override: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Auto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686910}\n\nBug: 553191280, 537826242\nBug: 537826242\nChange-Id: Idc9fbdedfe35b95339038aaf57d3720555116f58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299540\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688347}",
      "email": "sinansahin@google.com",
      "hash": "9cea93318b975bb963a95fd317eeb71f3d3d7a66",
      "subject": "Reland \"[FRE] Enable updated layout by default on Desktop Android\""
    },
    "8296819": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8296819",
      "clUrl": "https://chromium-review.googlesource.com/c/8296819",
      "description": "Mock: https://screenshot-v2.corp.google.com/7u552rc1lqnbg\nDialog screenshot https://screenshot-v2.corp.google.com/12enu07u3fl5g\n\nBug: 552426004\nChange-Id: I60ebc94cf6fb0a1f642bf80402ff6c8bf57da9b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296819\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687932}",
      "email": "atsvirchkova@google.com",
      "hash": "b6aeaebdb50f803bea14d10037b6a0a2e969b9a1",
      "subject": "[APC] Introduce new dialog for the first run experience with PI"
    },
    "8296920": {
      "author": "Alina Varkki",
      "avatar": "",
      "cl": "8296920",
      "clUrl": "https://chromium-review.googlesource.com/c/8296920",
      "description": "TracingHandler allows clients to start tracing sessions. Tracing to the Perfetto system-wide tracing backend (kSystemBackend) exposes system-wide kernel and process metadata.\nUntrusted clients (such as Chrome extensions with the debugger permission) should not be allowed to start system-wide traces.\n\nThis CL plumbs the DevTools client trustworthiness into TracingHandler and verifies that system backend tracing is rejected for untrusted clients.\n\nBug: 511740908\nChange-Id: I17b696c6b236919eb81c3cba50198d9e3ede1d12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296920\nAuto-Submit: Alina Varkki \u003calinavarkki@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687781}",
      "email": "alinavarkki@google.com",
      "hash": "dc89b22ac4b12d760ebd4e8a4365bcc4c95a722a",
      "subject": "Prevent untrusted DevTools sessions from using system tracing backend."
    },
    "8296921": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8296921",
      "clUrl": "https://chromium-review.googlesource.com/c/8296921",
      "description": "This CL adds the feature\n`AutofillMergeAddressAndAutocompleteEmailSuggestions` to the fieldtrial\nconfig in preparation for starting the experiment with the same name.\n\nBug: 506033768\nChange-Id: I09e8f71f50d7cdca2ae37034808378f83dd397cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296921\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687908}",
      "email": "taminob@chromium.org",
      "hash": "9bed666a9cc139fa38c018a2f096e94d454bae00",
      "subject": "autofill: Add Autocomplete/Address email merging to fieldtrial config"
    },
    "8297300": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8297300",
      "clUrl": "https://chromium-review.googlesource.com/c/8297300",
      "description": "tab.{h,cc} get their own :tab/:tab_impl GN targets pair\nthere, matching the naming already used by :tab_group,\n:tab_style_views, and :tab_container in that same file.\n\ntab.h itself has zero remaining chrome/browser/ui/* blockers, so\n:tab picks up normal deps for every header it directly includes,\nincluding the tab/ subdirectory's :tab target for\nalert_indicator_button.h. No allow_circular_includes_from waiver is\nneeded on :tab.\n\ntab.cc still has 4 real blockers: frame/browser_frame_view.h,\nframe/browser_view.h, browser_tab_strip_controller.h, and\ntab_strip.h. :tab_impl carries a new, dedicated waiver for those\nfour on ui:ui.\n\nSince tab.h moving out of ui:ui means it's no longer reachable\nthrough ui:ui's monolithic sources, cleaned up the now-stale \"tab.h\"\nlines from 4 other targets' allow_circular_includes_from waiver\ncomments (tab_group_impl, tab_style_views_impl, tab_container_impl,\ntab:impl -- entries kept, just the tab.h line dropped) and, since\ntab.h was tab_container's *only* blocker, dropped that whole waiver\nentry.\n\nAX-Relnotes: n/a\nR=chromium-bedrock-reviews@chromium.org\nBug: 353332589\n\nChange-Id: If4e1a628abfe3b0ced1a27407e3653275dc5a156\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297300\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688063}",
      "email": "tonikitoo@igalia.com",
      "hash": "0abc71228f375278cebe2bfb258084ab3b3b6624",
      "subject": "Modularize chrome/browser/ui/views/tabs/tab.{h,cc}"
    },
    "8297419": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8297419",
      "clUrl": "https://chromium-review.googlesource.com/c/8297419",
      "description": "Implemented the two methods used by `ReparseKnownForms` on iOS.\n`TriggerFormExtractionInAllFrames` follows the Desktop implementation\nand calls the same helper method as `TriggerFormExtractionInDriverFrame`\nfor each driver, but with a callback.\n\nFixed: 543096289\nChange-Id: I4682a3f39ca84e42c9a0d224328d7e1452442eca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297419\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688196}",
      "email": "ginnyhuang@chromium.org",
      "hash": "c8a9ccd41715c237686d80ee42c867cc49b058e3",
      "subject": "[iOS][actor] Fix gaps for `AutofillManager::ReparseKnownForms`"
    },
    "8297442": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8297442",
      "clUrl": "https://chromium-review.googlesource.com/c/8297442",
      "description": "Various bits of variations code checks for the presence of experiment\nIDs. It's better to have a common library for these checks.\n\nMost callers are simply updated to use the new library without\nfunctional changes. However, limited_layer_entropy_cost_tracker.cc is\nupdated to be more consistent with limited_entropy_randomization.cc,\nwhich also considers google_app_experiment_id.\n\nChange-Id: I7765efb323a681c9621325875dfd960001c99ade\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297442\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nAuto-Submit: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688139}",
      "email": "caitlinfischer@google.com",
      "hash": "45583f4c96416c9a08297f1128844afc3a8e15ad",
      "subject": "Add a library for checking experiment group IDs."
    },
    "8297539": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8297539",
      "clUrl": "https://chromium-review.googlesource.com/c/8297539",
      "description": "A change was made several years ago that caused the service (including\nsome useful parts) not available in incognito, despite the fact that it\nalready didn't create the parts that shouldn't be in incognito in\nincognito mode.\n\nThis changes it back so that the service is created, but without\ninappropriate elements.\n\nIt has been verified that any element which would not be present in\nincognito is already being checked for null.\n\nChange-Id: I7f39c4f4e5828d7e19e955599a2b661945a6f8e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297539\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688194}",
      "email": "dfried@chromium.org",
      "hash": "f8d53b2c3cd4906ed4fca322a509ae4518eff2d8",
      "subject": "[User Education] Bring back user education service for incognito mode"
    },
    "8297544": {
      "author": "Miguel Ruiz",
      "avatar": "https://lh3.googleusercontent.com/-SWzWVU2I4ZE/AAAAAAAAAAI/AAAAAAAAAAA/wa1NQSXXaXI/s120-p/photo.jpg",
      "cl": "8297544",
      "clUrl": "https://chromium-review.googlesource.com/c/8297544",
      "description": "Add kAiOverlayDisableNavigationContext feature flag to prevent\nthe AI Overlay from sharing navigation history as conversation context.\nPlumb the flag state to the WebUI data source.\n\nBug: none\nChange-Id: I5e35f59080dec7dd4debbe20c17d55d334a44a96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297544\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Miguel Ruiz \u003cmigueloruiz@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687593}",
      "email": "migueloruiz@google.com",
      "hash": "a059406dd89822ef0036f25c4d8f4e6a9c027e22",
      "subject": "Add flag to disable navigation context in AI Overlay"
    },
    "8297579": {
      "author": "Abhishek Madan",
      "avatar": "https://lh4.googleusercontent.com/-PFLEvkITTgI/AAAAAAAAAAI/AAAAAAAAAAA/3AN1_6pV67E/s120-p/photo.jpg",
      "cl": "8297579",
      "clUrl": "https://chromium-review.googlesource.com/c/8297579",
      "description": "Used existing Help Bubble to create IPH.\nIPH is managed through the user education framework.\n\nChange-Id: I50e0e5ba414d3470a0ba43b19647f261883dd9eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297579\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688134}",
      "email": "abhmadan@google.com",
      "hash": "2e4b9e3598794e26489c10e8262dc744a4d143c9",
      "subject": "[Loomnibox] IPH for Camera Lens Promo."
    },
    "8297725": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8297725",
      "clUrl": "https://chromium-review.googlesource.com/c/8297725",
      "description": "Implements the root Site Permissions list page in Chrome iOS Settings,\ndisplaying origins configured with custom permissions (MEDIASTREAM_MIC,\nMEDIASTREAM_CAMERA, GEOLOCATION).\n\nKey components:\n- SitePermissionsCoordinator: manages the lifecycle and navigation\n  stack push for the site permissions settings screen.\n- SitePermissionsMediator: queries HostContentSettingsMap, deduplicates\n  configured origins, formats display titles via url_formatter,\n  observes permission changes, and acts as a favicon data source.\n- SitePermissionsTableViewController: displays a searchable list of\n  sites with TableViewURLItem cells, asynchronous favicon fetching, and\n  empty state views when no sites or search matches exist.\n- SettingsTableViewController: integrates the new Site Permissions item\n  into the root settings menu behind the DomainLevelSitePermissions\n  flag.\n\nScreenshot:\nhttps://screenshot-v2.corp.google.com/image/7dorg5b8h4li8.png\n\nBug: 552561356\nChange-Id: Ifdd618dbeceed4805acb38892ea308f0511c3ec7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297725\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688055}",
      "email": "scottyoder@google.com",
      "hash": "03b9a69c4727c32b19e8b735b807608354537d19",
      "subject": "[ios] Add root Site Permissions settings list UI"
    },
    "8297739": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8297739",
      "clUrl": "https://chromium-review.googlesource.com/c/8297739",
      "description": "The parsing and rendering logic for AnswerType is being removed from the\ncodebase. This CL deletes the following obsolete metrics associated with\nAnswerType:\n- Omnibox.SuggestionUsed.AnswerInSuggest\n- Omnibox.AnswerParseSuccess\n- Omnibox.AnswerParseType\n\nAnd cleans up their associated enums in enums.xml:\n- SuggestionAnswerOptionalType\n- SuggestionAnswerType\n\nOBSOLETE_HISTOGRAM[Omnibox.SuggestionUsed.AnswerInSuggest]= Deprecated\nAugust 2026. Answers are now parsed via RichAnswerTemplate without\nAnswerType.\nOBSOLETE_HISTOGRAM[Omnibox.AnswerParseSuccess]= Deprecated August 2026.Answers are now parsed via RichAnswerTemplate without\nAnswerType.\nOBSOLETE_HISTOGRAM[Omnibox.AnswerParseType]= Deprecated August 2026. Answers are now parsed via RichAnswerTemplate without\nAnswerType.\n\nFixed: b:553195007\nChange-Id: I5493bad542a95e658fa5de1af4e454f2971cbe1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297739\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687586}",
      "email": "wenhuc@google.com",
      "hash": "406bae9a1fdee7e194d69c60a1f486b7371d9374",
      "subject": "[Metrics] Clean up obsolete AnswerType metrics"
    },
    "8297762": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8297762",
      "clUrl": "https://chromium-review.googlesource.com/c/8297762",
      "description": "UntrustedProjectorUIConfig::CreateWebUIController() obtained the\nIdentityManager via IdentityManagerFactory::GetForProfile(). Route it\nthrough IdentityManagerProvider::Get().Find() instead, keyed on the\nactive user's AccountId.\n\nThis was the only chrome/browser/signin use in the target. The\n+chrome/browser/signin/identity_manager_factory.h DEPS rule in the\nparent system_web_apps/apps/ directory is shared with\nmedia_app_guest_ui_config.cc (a separate, stacked CL) and a test-only\nusage, so it isn't removed here.\n\nBug: 546860700\nTest: CQ\nChange-Id: Iab8f34b5015787b29fed09ed3a5af84a0b96cc4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297762\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Benjamin Zielinski \u003cbzielinski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687669}",
      "email": "cbiesinger@chromium.org",
      "hash": "1bfdcaddc495d9c82b3ff622b4af7bdf4ac604e4",
      "subject": "[ash] projector_app: drop chrome/browser/signin dependency"
    },
    "8297860": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8297860",
      "clUrl": "https://chromium-review.googlesource.com/c/8297860",
      "description": "Previously, c/b/ui/read_anything had a circular dependency with\nc/b/ui/webui/side_panel/read_anything which did not actually cause the\nlatter to be built first. This caused generated files which were built\nas an upstream dependency of the latter project and which were\nindirectly included in headers in c/b/ui/read_anything to be able to be\nreferenced before they were actually built.\n\nThis CL does two things:\n\n1. Moves all code that actually depends on the webui into a private\n   project that depends explicitly on\n   c/b/ui/webui/side_panel/read_anything and which cannot be accessed\n   outside of c/b/ui/read_anything.\n\n2. Creates an opaque wrapper class for public .h files to use that\n   avoids having to include or even forward-declare WebUI files, while\n   allowing them to manipulate and pass around WebUI objects.\n\nBetween these two changes, all of the circular dependencies and build\nflakes should be resolved, except for the existing circular dependency\nbetween c/b/ui and c/b/ui/read_anything (which is not resolvable at this\ntime and out of scope for this issue).\n\nFixed: 552467653\nChange-Id: I4524518d28a7748fb00f17e3fe71e1cb1d6d6c41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297860\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688030}",
      "email": "dfried@chromium.org",
      "hash": "08d8d6abaaeee7a7537fda6fee50b409fc1d9496",
      "subject": "[Read Anything] Remove circular dependencies with WebUI"
    },
    "8297921": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8297921",
      "clUrl": "https://chromium-review.googlesource.com/c/8297921",
      "description": "Consolidate the Link header test suite from 11 separate files down to 3\nlogically grouped files:\n\n  - link-header-parsing.https.window.js: Groups RFC 8288 parsing rules\n    including unquoted rel values, space-separated rel tokens, ASCII\n    case insensitivity, additional parameters, comma-separated targets,\n    and multiple Link header entries.\n  - link-header-selection.https.window.js: Groups manifest selection\n    rules including basic success, missing Link header, incorrect rel\n    attribute, and duplicate manifest link aborts.\n  - link-header-non-https.https.sub.window.js: Retained as a dedicated\n    test for non-HTTPS manifest target rejection requiring multi-port\n    substitution.\n\nAlso updates the Chromium test expectation baselines (-expected.txt)\nfor the consolidated files.\n\nBug: 552832440\nChange-Id: Id71944f7fd3f0e6f12e5acfb204c3baa080de132\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297921\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687632}",
      "email": "smcgruer@chromium.org",
      "hash": "46fb4a237cde8cf56d914288e8015192734f89eb",
      "subject": "Consolidate Payment Method Manifest WPT Link header tests"
    },
    "8297924": {
      "author": "Ivan Barba",
      "avatar": "https://lh6.googleusercontent.com/-ed73uNygl6k/AAAAAAAAAAI/AAAAAAAAAAA/y_6d7xbUNv0/s120-p/photo.jpg",
      "cl": "8297924",
      "clUrl": "https://chromium-review.googlesource.com/c/8297924",
      "description": "ASan `.so` libraries are setup in our Al/Android apks trough a `wrap.sh`\nscript, this script executes at installation and requires for the build\nto have 'debuggable_apks = true'.\n\nThis CL introduces changes so that when we define a fuzz builder we add\nthis gn arg if the builder is for an ASan|HWASAN Android builder\n\nTests Using led:\n\nled get-builder luci.chromium.ci:android-desktop-x64-asan-rel | led\nedit-gerrit-cl\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8297924/2 |\nled launch\n\nhttps://ci.chromium.org/ui/p/chromium/builders/ci.shadow/android-desktop-x64-asan-rel/5/overview\n\nChange-Id: I3683c3c607e83f83f87b6a55f9b02725d40aa650\nBug: 545195031\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297924\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Ivan Barba \u003cibarba@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687594}",
      "email": "ibarba@google.com",
      "hash": "34e229113b305fc3ec2eebb1f25cc6b6f157c0ec",
      "subject": "[Fuzzing][Android] Make ASan/HWASAN apks debuggable"
    },
    "8298000": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8298000",
      "clUrl": "https://chromium-review.googlesource.com/c/8298000",
      "description": "Corrects the boolean check for\nChromeFeatureList.sAndroidContextMenuDisabledMenuItems when deciding to\nadd the Share menu item to the tab context menu.\n\nChange-Id: I7a3f8bcb9329864c36f3dfe462cdc350e8cb8c2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298000\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688202}",
      "email": "hitarthkothari@google.com",
      "hash": "78069b190944ae4a690d115d9496696f38fffa00",
      "subject": "Fix feature flag check for tab context menu Share item."
    },
    "8298121": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8298121",
      "clUrl": "https://chromium-review.googlesource.com/c/8298121",
      "description": "Support dynamic string localization in Gemini visual-rich FRE carousel\nanimations using Lottie text provider dictionaries.\n\n- Updated FRE Lottie JSON animation files to support key-based text layer replacement (`Floaty-text`, `Tab-text`).\n\n- Added `textProviderDictionary` support to `GeminiFirstRunCarouselSlide` and `GeminiFirstRunCarouselSlideView`.\n\n- Added localized strings, screenshot hashes, and slide configuration for Summarize, Shopping, and Planning slides.\n\n- Addressed some accessibility/voiceover handling for the Visual Rich FRE\n\nFixed: 550416335\nChange-Id: Ia926abc253585f79ab035bffe38930f5b722fe79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298121\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687631}",
      "email": "hamzamoh@google.com",
      "hash": "cb337f8a59a42f6ae508dd11becd2ef3411fce7e",
      "subject": "[iOS] Allow text Localization in FRE carousel Lottie animations"
    },
    "8298158": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8298158",
      "clUrl": "https://chromium-review.googlesource.com/c/8298158",
      "description": "In release builds where DCHECK assertions are disabled,\nPacFileDecider::Start could proceed with an empty pac_sources_ list\nwhen automatic settings are absent or invalid. This caused an\nout-of-bounds index access in current_pac_source() during\nDoWaitComplete(), crashing via __libcpp_hardening_failure.\n\nThis CL handles empty pac_sources_ gracefully in PacFileDecider::Start\nby closing the NetLog event and returning ERR_PAC_SCRIPT_FAILED\nsynchronously.\n\nBug: 552892778\nChange-Id: I389f8218901798c7547c26c9f00abb99dff15711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298158\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688033}",
      "email": "xzonghan@google.com",
      "hash": "74e82b00f9d66978603db8f244758f6d4054e146",
      "subject": "[Net] Fix crash in PacFileDecider when pac_sources_ is empty"
    },
    "8298238": {
      "author": "David M",
      "avatar": "",
      "cl": "8298238",
      "clUrl": "https://chromium-review.googlesource.com/c/8298238",
      "description": "When checking media device permissions on the UI thread via\nDoCheckPermissionsOnUIThread, RenderFrameHostImpl::delegate() can\nreturn nullptr if the RenderFrameHost is in the middle of detachment\nor destruction.\n\nCalling delegate-\u003eCheckMediaAccessPermission() without verifying\nthat delegate is valid leads to a null pointer dereference crash.\n\nThis change adds a null check for frame_host-\u003edelegate(), returning\nfalse for all device permissions if the delegate is nullptr.\n\nBug: 552923915\nChange-Id: Id3acf3db4961e9da1423895ac3116f6b035305c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298238\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: David Maunder \u003cdavidjm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688120}",
      "email": "davidjm@google.com",
      "hash": "30fadc33910545934d39d29ff1d9d73c15553aba",
      "subject": "Fix null delegate dereference in MediaDevicesPermissionChecker"
    },
    "8298380": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8298380",
      "clUrl": "https://chromium-review.googlesource.com/c/8298380",
      "description": "See\n\nhttps://github.com/w3c/csswg-drafts/issues/13981#issuecomment-4651351171\n\nThis CL makes Chromium follow that proposal.\n\nBug: 453705247\nChange-Id: I78f27b5bb9ac80d24bc4f1a12179b51d081925a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298380\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688357}",
      "email": "masonf@chromium.org",
      "hash": "0f81c1131fdcd0e9b0983c8009cd7f083f31777e",
      "subject": "Change ::interest-button to use proposed anchor positioning"
    },
    "8298419": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8298419",
      "clUrl": "https://chromium-review.googlesource.com/c/8298419",
      "description": "Remove unused height constants, UI locators, callback captors, and\npage station fields across Chrome tab management and segmentation tests.\n\nTAG=agy\nCONV=4f765f2a-617f-4313-ba6c-1c7b30245d3e\n\nBug: 546549170\nChange-Id: Ida9de25af9efc2e646067286d67e211eb3e1546d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298419\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688272}",
      "email": "skym@chromium.org",
      "hash": "547467a31db2e46f337b7a6673f619eba95062e1",
      "subject": "[Clean] Remove unused variables in Chrome tabs and segmentation tests"
    },
    "8298422": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8298422",
      "clUrl": "https://chromium-review.googlesource.com/c/8298422",
      "description": "Extract tab_strip_control_button.{h,cc} and\ntab_strip_nudge_button.{h,cc} build files declaration into their own GN\ntarget:\n\n  //chrome/browser/ui/views/tabs:tab_strip_button (headers)\n  //chrome/browser/ui/views/tabs:tab_strip_button_impl (.cc files)\n\nBundled together since tab_strip_nudge_button is a direct leaf on\ntab_strip_control_button. Both headers were already clean. Between\nthe two .cc files, tab_strip_control_button.cc has 3 still-monolithic\nblockers (tab_strip_nudge_button.cc has none of its own):\n\n  frame/browser_frame_view.h\n  frame/browser_view.h\n  tabs/tab_strip.h\n\nhorizontal's waiver comment listed tab_strip_control_button.h as its\nonly blocker; now that it's real, the entry's dependency moves from\nthe waiver to a normal public_deps entry and the stale comment is\ndropped entirely (horizontal's own tab_scroll_button_container.h\nre-exposes tab_strip_control_button.h to its own consumers, so this\none needed public_deps, not plain deps, unlike the other consumer\nfixes below).\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: I2caa62376c2790ff90841a1368de50659962c6d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298422\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688109}",
      "email": "tonikitoo@igalia.com",
      "hash": "a97a7283bad7f0cd6e66ed82c820ebff9a74e480",
      "subject": "Modularize chrome/browser/ui/views/tabs:tab_strip_button"
    },
    "8298518": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8298518",
      "clUrl": "https://chromium-review.googlesource.com/c/8298518",
      "description": "This CL updates the Zoom sub-page of the Site Settings page to make the\nsearch box more noticeable when being used. Before this CL, the search\nbox had no background once expanded, and so it wasn't clear where to\nclick or what was happening. With this CL we now give a search box\nbackground that matches the other backgrounds.\n\nBefore:\nhttps://drive.google.com/file/d/1_SgyHHmoZRC-cFGMUUSaMlviLjAScA8z/view?usp=sharing\u0026resourcekey=0-a6shuTxQNSGwZAr5i7rNcA\n\nAfter:\nhttps://drive.google.com/file/d/11JPbLW_iFc0aT1VfJw_po91N68Yomk0N/view?usp=sharing\u0026resourcekey=0-mh5uld-UJtNYCcbwplPObA\n\nBypass-Check-License: File is being moved to components; use same year.\nBug: 461452945\nChange-Id: I5c7d782f00d59cf7645d1ab4145cb50794a99e5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298518\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687724}",
      "email": "mschillaci@google.com",
      "hash": "ecb642a9eaa4e7e3a4ba7469e2fa3e9da79db7b1",
      "subject": "Give Zoom Site Settings search box a background"
    },
    "8298895": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8298895",
      "clUrl": "https://chromium-review.googlesource.com/c/8298895",
      "description": "Adds a command to open the Enhanced Autofill settings page modally from\nAtMemory notice.\n\nThis allows presenting the settings UI on top of active view controllers\nwithout dismissing underlying modals. A dismissal callback is provided\nso the caller can inspect the updated opt-in status upon settings\nclosure to determine whether or not to dismiss the AtMemory Find \u0026 Fill\npage.\n\nBug: 553510366, 553008544\nChange-Id: I88be6f1a5b557512df8c21ccc26c8f7f4a411dc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298895\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688019}",
      "email": "sinhasourav@google.com",
      "hash": "a52dc26452c576675e17f33591ae2bab0df69030",
      "subject": "[iOS][atMemory] Add Settings command to open Enhanced Autofill"
    },
    "8298903": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8298903",
      "clUrl": "https://chromium-review.googlesource.com/c/8298903",
      "description": "This CL updates the MultipartUploadRequest invocation from\n`safe_browsing::` to `enterprise_connectors::`, as part of the clean-up\neffort to merge multipart_uploader_base with multipart_uploader.\n\nIt also removes a few unused imports in cloud_binary_upload_service.\n\nBug: b:481674868\nChange-Id: I88b74725d21a0cab12da0e43fe90b06da86330f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298903\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688015}",
      "email": "nancylanxiao@google.com",
      "hash": "f2cba25902224cbf0be5c1320698f322e5c19854",
      "subject": "Update MultipartUploadRequest invocation in Safe Browsing"
    },
    "8299132": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8299132",
      "clUrl": "https://chromium-review.googlesource.com/c/8299132",
      "description": "This reverts commit 0cfe10cc53f6418bb1b79118fb2429d818eb0f23.\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/5668209601544192\n\nSample build with failed test: https://ci.chromium.org/b/8672287104469422081\nAffected test(s):\n[://ios/chrome/test/earl_grey2\\:ios_chrome_integration_eg2tests_module!xctest::ExpandedManualFillTestCase#testClosingExpandedManualFillView](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_integration_eg2tests_module%21xctest::ExpandedManualFillTestCase%23testClosingExpandedManualFillView?q=VHash%3A4e9d930775be1f43)\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::CredentialSuggestionBottomSheetEGTest#testOpenCredentialBottomSheetSelectPassword](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::CredentialSuggestionBottomSheetEGTest%23testOpenCredentialBottomSheetSelectPassword?q=VHash%3A388a03ac6e64e9ee)\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::CredentialSuggestionBottomSheetEGTest#testOpenCredentialBottomSheetUsePassword](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::CredentialSuggestionBottomSheetEGTest%23testOpenCredentialBottomSheetUsePassword?q=VHash%3A388a03ac6e64e9ee)\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::CredentialSuggestionBottomSheetEGTest#testOpenCredentialBottomSheetUsePasswordAfterTraitCollectionChange](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::CredentialSuggestionBottomSheetEGTest%23testOpenCredentialBottomSheetUsePasswordAfterTraitCollectionChange?q=VHash%3A388a03ac6e64e9ee)\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::CredentialSuggestionBottomSheetEGTest#testOpenCredentialBottomSheetUsePasswordIncognito](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::CredentialSuggestionBottomSheetEGTest%23testOpenCredentialBottomSheetUsePasswordIncognito?q=VHash%3A388a03ac6e64e9ee)\nand 10 more ...\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%2F5668209601544192\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8299132\u0026type=BUG\n\nOriginal change's description:\n\u003e [iOS] Merge Passkey M3 features into a single field trial study\n\u003e\n\u003e Merges the field trial config entries for\n\u003e IOSPasskeyConditionalLoginWithShim and\n\u003e IOSPasskeyModalLoginWithShim into a single\n\u003e entry called IOSPasskeyM3, and enables both\n\u003e features.\n\u003e\n\u003e Bug: 455593575\n\u003e Change-Id: Ia9a1e483326fe5d7355708882eacd7c83c04be10\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299132\n\u003e Commit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\n\u003e Reviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687454}\n\u003e\n\nBug: 455593575\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ic7afe5e1f9012632ab670aa56d704dc7a2d35631\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308852\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nOwners-Override: Alex Moshchuk \u003calexmos@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687609}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "fb11ed4bbcdb5ac3a2961a4777547e5a7f5456a8",
      "subject": "Revert \"[iOS] Merge Passkey M3 features into a single field trial study\""
    },
    "8299178": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8299178",
      "clUrl": "https://chromium-review.googlesource.com/c/8299178",
      "description": "After: https://screencast.googleplex.com/cast/NjIzMDYxMzg4NjUwMDg2NHw0YmZmZWUyYi1kMg\nBefore: https://screencast.googleplex.com/cast/NTQyNjA3OTAwMjAwMTQwOHwzMmRhNGE4My04Zg\n\nConfirmed by UX: https://screenshot-v2.corp.google.com/3urbudrde3rh8\n\nWhen opening AppMenu from a bottom-anchored toolbar/button, the touch\nposition is near the bottom of the screen (normalizedY ~ 1.0). Previously,\nany minor touch jitter during a normal button tap triggered auto-scroll\ndownward in AppMenuDragHelper, causing the menu to scroll down and hide\ntop items upon opening. Furthermore, holding down on the button without\nmoving could mistakenly execute whatever item was beneath the finger on\nrelease.\n\nThis change adjusts AppMenuDragHelper:\n1. Tracks whether the user's touch has moved outside the anchor button\n   bounds into the menu (mHasMovedOutOfButton).\n2. While the finger remains on the button (not moved out), auto-scrolling\n   is disabled and menu items are not highlighted.\n3. Releasing the finger without dragging out of the button is treated as\n   a tap, leaving the menu open at scroll position 0 without triggering\n   underlying items.\n4. Dragging upwards into the menu enables drag-to-select mode and\n   highlights items under the finger without downwards auto-scrolling.\n5. Scopes the isReadyForMenuItemAction sliding animation heuristic to\n   top-anchored buttons so bottom-anchored menus are not blocked.\n\nTAG=agy\nCONV=53c93fb3-d0df-46c3-adfc-095a619e1d10\n\nBug: 508649103\nChange-Id: I16fec9bdbd67d958ee194de73ca2873fd5b375ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299178\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688102}",
      "email": "jhimawan@google.com",
      "hash": "018c182c363303adce3fceee0afeef8308859557",
      "subject": "Fix AppMenuDragHelper auto-scrolling and drag-selection for bottom menus"
    },
    "8299194": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8299194",
      "clUrl": "https://chromium-review.googlesource.com/c/8299194",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser (invalidation,\nlatency_injection, login, media):\n\n- Anonymous type can be replaced with lambda\n- Anonymous type can be replaced with method reference\n- Inline variable / Redundant local variable\n- Rename unused variable to '_'\n- Unnecessary unboxing\n\nBug: 541671762\nChange-Id: Idd1b9346371c76f72f73c7af8c2365c4260ac5c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299194\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687621}",
      "email": "agazal@google.com",
      "hash": "2dd678d0924ccc09180821d92f6b9b3fe160fca8",
      "subject": "[Code Health] Replace anonymous classes with lambdas in media, login"
    },
    "8299337": {
      "author": "Thomas Smith",
      "avatar": "https://lh4.googleusercontent.com/-h2zjZfyTSdk/AAAAAAAAAAI/AAAAAAAAAAA/B4Q6IRayhhA/s120-p/photo.jpg",
      "cl": "8299337",
      "clUrl": "https://chromium-review.googlesource.com/c/8299337",
      "description": "* Exposes finch feature for \"DrawListLayer\" an experimental new draw ordering approach that uses partial ordering rules instead of sorting to order draws\n\nBug: 419535595\nChange-Id: I1f23b18e9cfed592c258211b24a7dfe42c0423ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299337\nCommit-Queue: Thomas Smith \u003cthomsmit@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688140}",
      "email": "thomsmit@google.com",
      "hash": "e4e3276c2f96bf02b24a76af11ef52f74b46aa59",
      "subject": "[graphite] Add DrawListLayer Finch feature"
    },
    "8299432": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8299432",
      "clUrl": "https://chromium-review.googlesource.com/c/8299432",
      "description": "Bug: 552910737\nChange-Id: Icf2e07487908b91dcc557daf5cbe49206ba678e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299432\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688153}",
      "email": "koretadaniel@chromium.org",
      "hash": "390a2bb3d894bfe7684963f62e604130372349aa",
      "subject": "Add orphan sharing_handler_registry_impl_unittest in it BUILD.gn"
    },
    "8299438": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8299438",
      "clUrl": "https://chromium-review.googlesource.com/c/8299438",
      "description": "Bug: 553614656\nChange-Id: Ibe3d76335e319ab4a95f7b41f45e7a42856fe120\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299438\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688328}",
      "email": "bbetini@google.com",
      "hash": "67ed1926e9790c6529a3064e209828f5f4604ef3",
      "subject": "[Actor] Add notification prompt toast strings and screenshot"
    },
    "8299477": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8299477",
      "clUrl": "https://chromium-review.googlesource.com/c/8299477",
      "description": "Adds an integration test in SettingsPageTest to verify that signing out\nin portrait (single-column mode on a tablet) and subsequently rotating\nto landscape (two-column mode) correctly clears the stale account detail\nfragment and displays the default Google Services settings in the detail\npane.\n\nBug: 548339030, 521895796\nTest: SettingsPageTest\nChange-Id: Ia18c0d45e0843de715a0efb0dd12e907e9da7f34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299477\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687653}",
      "email": "jamescook@chromium.org",
      "hash": "9ab8c41a9a3c0d3db93bf9e094c5327da5136670",
      "subject": "settings: Add integration test for sign-out orientation transition"
    },
    "8299492": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8299492",
      "clUrl": "https://chromium-review.googlesource.com/c/8299492",
      "description": "Previously, a visible deprecation warning banner was only injected for\nCommon Alerting Protocol (CAP) XML documents transformed via XSLT. This\nCL abstracts out the banner creation logic and displays a deprecation\nwarning banner on all XSLT-transformed documents, to improve visibility\nof the XSLT deprecation across all sites that use it. If the origin\ntrial *or* the enterprise policy are used to opt back in to XSLT, then\nthe banner is *not* shown.\n\nBug: 435623334\nChange-Id: I2cbbde3f20c0da66c69b13dd2e3fa2dde90127ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299492\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688192}",
      "email": "masonf@chromium.org",
      "hash": "0c473f9179387998a28ccbf6971abdc827e23ae4",
      "subject": "Add deprecation warning banner to all XSLT-transformed documents"
    },
    "8299493": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8299493",
      "clUrl": "https://chromium-review.googlesource.com/c/8299493",
      "description": "Prevent pinned tabs and regular tabs from reordering across the pinned\nboundary during TalkBack accessibility actions in grid layouts.\n\nPreviously, accessibility reorder actions were generated based on grid\nposition and span count. This allowed TalkBack to offer invalid movement\nactions for pinned tabs that moved them into the regular tab area.\n\nNow, accessibility reorder actions are validated before being exposed or\nexecuted. A helper checks that both source and target items are valid\ntab cards and share the same pinned status, filtering out cross-boundary\nmovements and ensuring actions targeting non-tab cards are omitted.\n\nDemo: https://screencast.googleplex.com/cast/NjAyNjMwNDczMzMxNTA3MnwxMjQ2ZjZjOC1jZg\nBug: 552528006\nChange-Id: I65e1d45fae7642a0d2c73c0bb29065a853bb6fb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299493\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688044}",
      "email": "agazal@google.com",
      "hash": "9b8beeed803e44176dfce560817989a872032f44",
      "subject": "[Tab Grid] Validate pinned status and card type on accessibility reorder"
    },
    "8299528": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8299528",
      "clUrl": "https://chromium-review.googlesource.com/c/8299528",
      "description": "Remove unused mock SegmentationPlatformService and unused profile\nobserver captor in HomeModulesCoordinatorUnitTest.\n\nTAG=agy\nCONV=28e38366-e371-490c-9aa4-8186221b34be\n\nBug: 546549170\nChange-Id: I5e659a47ba190fbcab5f7606ff69be4f76caf304\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299528\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688346}",
      "email": "skym@chromium.org",
      "hash": "d8586e5288fbcb733937ace4a677a013e2ab8587",
      "subject": "[Clean] Remove unused variables in HomeModulesCoordinatorUnitTest"
    },
    "8299553": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8299553",
      "clUrl": "https://chromium-review.googlesource.com/c/8299553",
      "description": "Extracts the last 3 file-groups at the root of views/tabs/ out of\nthe monolithic static_library(\"ui\") target:\n\n- tab_strip.{h,cc}\n- browser_tab_strip_controller.{h,cc}\n- tab_strip_action_container.{h,cc}\n\ntab_strip.cc includes browser_tab_strip_controller.h, and\nbrowser_tab_strip_controller.h includes tab_strip.h back -- a\ngenuine mutual/circular relationship at the header level, so those\ntwo file-groups must live in the same GN target pair.\ntab_strip_action_container.{h,cc} has no dependency on either of\nthose two but is bundled into the same pair per request.\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: I9fc1e42a9bc9c0e889ec607275bb3f1b354e1d39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299553\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688250}",
      "email": "tonikitoo@igalia.com",
      "hash": "b0745509a7f15410eccae7426625b5d584d67c84",
      "subject": "Modularize chrome/browser/ui/views/tabs:tab_strip"
    },
    "8299556": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8299556",
      "clUrl": "https://chromium-review.googlesource.com/c/8299556",
      "description": "Remove unused visibility callback argument captor in\nTopControlsStackerUnitTest.\n\nTAG=agy\nCONV=e9089142-ce0e-416d-a7dd-334d509c3ebf\n\nBug: 546549170\nChange-Id: I6a52ef588592a9ac478488411fee1a472d4d45f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299556\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688170}",
      "email": "skym@chromium.org",
      "hash": "a26abdbe7e5a6807780149357f18c194b9f20dda",
      "subject": "[Clean] Remove unused captor in TopControlsStackerUnitTest"
    },
    "8299800": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8299800",
      "clUrl": "https://chromium-review.googlesource.com/c/8299800",
      "description": "If enable_webgpu_on_vk_via_gl_interop is enabled on Linux\nExternalVkImageBackingFactory will be created. It requires a non-null\nVulkanContextProvider but creation can fail after GpuPreferences is\ninitialized. ExternalVkImageBackingFactory crashes on creation if this\nhappens.\n\nWork around this by updating GpuPreferences in SharedImageFactory. Also\napply the same workaround in WebGPUDecoder to keep sync.\n\nThe right solution here is changing where VulkanContextProvider is\ncreated so GpuPreferences and associated GpuFeatureInfo is correct. I\nleft a TODO for this since it's a bigger change.\n\nBug: 500918256\nChange-Id: Ic9cef1bea4be038d48a30a3d3d7a116d717610e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299800\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687591}",
      "email": "kylechar@chromium.org",
      "hash": "b429b88cc04be1dbf8f0b3a5833e016d2fbd698c",
      "subject": "Fix WebGPU vulkan interop crash"
    },
    "8299806": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8299806",
      "clUrl": "https://chromium-review.googlesource.com/c/8299806",
      "description": "BrowserActions already registers itself as UnownedUserData on the\nbrowser window and exposes BrowserActions::From(), which most callers\nalready use. Convert the four remaining getter callers to From() and\ndelete the getter from BrowserWindowFeatures.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ia73b492713d9dd32ec11597aa663eeba203fcd20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299806\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688066}",
      "email": "erikchen@chromium.org",
      "hash": "fd8933604b0185f248e1a44856c0046e52958fae",
      "subject": "Remove browser_actions() from BrowserWindowFeatures"
    },
    "8299835": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8299835",
      "clUrl": "https://chromium-review.googlesource.com/c/8299835",
      "description": "Split umbrella crbug.com/428056054 into dedicated per-suite / component\nBuganizer issues under parent crbug.com/428259782 to track re-enabling\ntests individually on Android 16+ (SDK 36).\n\nBug: 428281587, 428281352, 428281344, 428281172, 428281150\nBug: 428281050, 428281174\nChange-Id: I2fccefe8df98881a676ec52ab729da56534b5d80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299835\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688131}",
      "email": "hnakashima@chromium.org",
      "hash": "e1d903e7c8626a9f2ca001d332f885431ade860c",
      "subject": "[Android] Disaggregate Target SDK 36 test disablement bugs"
    },
    "8299912": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8299912",
      "clUrl": "https://chromium-review.googlesource.com/c/8299912",
      "description": "Previously in PixelTest::TearDown(), `child_context_provider_.reset()`\nreleases the primary reference to SharedImageInterface before\nClientSharedImages are destroyed. However, when the\nUseStrongRefToSharedImageInterface feature is enabled (in the future),\nthe old destruction order may cause DestroySharedImage tasks to\ninadvertently prevent the task sequence from being destructed on time\nand as a result interferes with with gpu::Scheduler's destruction later.\n\nThis CL moves `child_context_provider_.reset()` to the last line in\nPixelTest::TearDown(). This ensures the primary reference to\nSharedImageInterface is dropped after all ClientSharedImages are\ndestroyed. This change is a prerequisite before enabling the\nUseStrongRefToSharedImageInterface feature.\n\nBug: 40286368\nChange-Id: I63d481df006fe4ef38d105db701313318a9e142b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299912\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687990}",
      "email": "mjzhang@chromium.org",
      "hash": "55fea85ede16d1bbd28bd0b2ecb5b953ca368d93",
      "subject": "[cc] Destroy child_context_provider_ last in PixelTest::TearDown()"
    },
    "8299976": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8299976",
      "clUrl": "https://chromium-review.googlesource.com/c/8299976",
      "description": "The constructor was already immediately casting the pointer to a\nreference without a nullptr check. This change removes the potential for\nthat to cause problems.\n\nChange-Id: I6b2177aa0eec4d2c78643d896cdc02d1433cdf75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299976\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687982}",
      "email": "yeroshkin@chromium.org",
      "hash": "808054049f153645d8627e1071ecaedb5a55e355",
      "subject": "Update FeaturePromoControllerImpl to take a reference to PMC"
    },
    "8299992": {
      "author": "Daniel Mendez",
      "avatar": "https://lh4.googleusercontent.com/-PAV5XshDpgw/AAAAAAAAAAI/AAAAAAAAAAA/ngTtOxHNMVw/s120-p/photo.jpg",
      "cl": "8299992",
      "clUrl": "https://chromium-review.googlesource.com/c/8299992",
      "description": "Added TtcKeyedService as well as TtcKeyedServiceFactory. The\ninstantiation of the service is guarded behind a new kTtc flag.\n\nBug: b:553083606\nChange-Id: I1debcb96e05f3294924d183c149defc3b0ae419c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299992\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Daniel Mendez \u003cdanielmendz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687992}",
      "email": "danielmendz@google.com",
      "hash": "9134b8c10dfd00056e927154db85a6e6b3f9deb1",
      "subject": "[TTC] Introduce TtcKeyedService"
    },
    "8300073": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8300073",
      "clUrl": "https://chromium-review.googlesource.com/c/8300073",
      "description": "This automation turned on accessibility on Windows, which is\nexpensive.\n\nRemoved UI Automation \u0026 Settings App Monitor files\n\nRemoved corresponding metrics.\n\nIn OpenSystemSettingsHelper::OnRegistryKeyChanged, removed the\n5-second delay that was waiting for UI automation events to drain.\n\nBug: 330126381\nChange-Id: Idec4f094942a818786683eff2449e58bdf501298\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300073\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688295}",
      "email": "davidbienvenu@chromium.org",
      "hash": "40889508e1f85b1785078cafea237c304d5fd0fb",
      "subject": "Remove UI Automation for default browser settings"
    },
    "8300075": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8300075",
      "clUrl": "https://chromium-review.googlesource.com/c/8300075",
      "description": "This CL refactors `GeolocationMock.setGeolocationPermission()` to use\na dedicated `GeolocationPermissionStatus` enum instead of separate\nboolean arguments, and updates all internal Geolocation web tests to\nuse the new enum.\n\nTAG=agy\nBUG=552238159\nCONV=051345c1-a3fa-417e-a752-8ea4aa31c184\n\nChange-Id: Idf2a1a235362414cabf580e1741ca608d4cb45ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300075\nReviewed-by: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687663}",
      "email": "alvinji@chromium.org",
      "hash": "3ef45e37f93b2bba46c3d5b3f74ba794cbfc24a3",
      "subject": "Refactor GeolocationMock to use GeolocationPermissionStatus enum"
    },
    "8300312": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8300312",
      "clUrl": "https://chromium-review.googlesource.com/c/8300312",
      "description": "This CL extracts 4 leaf UI modules from static_library(\"ui\") in\nchrome/browser/ui/BUILD.gn into separate targets:\n- //chrome/browser/ui:browser_window_state\n- //chrome/browser/ui:tab_ui_helper\n- //chrome/browser/ui/views/search_engine_choice:search_engine_choice\n- //chrome/browser/ui/views/extensions:extensions_menu_main_page_view\n\nR=modularization\nBUG=None\n\nTAG=agy\nCONV=32ba9e7a-a21a-4548-bf1a-25d42643cdf2\n\nChange-Id: I3763e32c055ff21af399b4c5982922512dd72203\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300312\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687694}",
      "email": "bryankim@google.com",
      "hash": "b0e40faac316dc18dcf5faf4dbc5761332a3870a",
      "subject": "[Bedrock] Modularize 4 leaf UI modules from chrome/browser/ui monolith"
    },
    "8300375": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8300375",
      "clUrl": "https://chromium-review.googlesource.com/c/8300375",
      "description": "Require every URL in the request chain to pass one consistent origin\naccess check before ignoring SameSite restrictions.\n\nAnd add regression tests.\n\nFixed: 553155590\nChange-Id: I2723ac7ca88de6f199e25a035a610e5154da372a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300375\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688135}",
      "email": "hocheung@chromium.org",
      "hash": "c25b678887fda4fd84d0041857115d6ca6c1c32f",
      "subject": "Check URL chain for SameSite bypass"
    },
    "8300409": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8300409",
      "clUrl": "https://chromium-review.googlesource.com/c/8300409",
      "description": "This CL disables the IPH for Page Zoom using the existing feature flag,\nand it sets up a tracking only experiment so that we can try rolling\nthe IPH back out via Finch and test the efficacy of the IPH and if it is\nhaving any impact on usage.\n\nBug: 553621305\nChange-Id: I8fca7a48271630b6ad8d233995aafdefa92dded8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300409\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687699}",
      "email": "mschillaci@google.com",
      "hash": "e647cc5101d589ec4238ecc544df6368a33ded2a",
      "subject": "[User Ed] Start ablation experiment for Page Zoom IPH to verify efficacy"
    },
    "8300412": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8300412",
      "clUrl": "https://chromium-review.googlesource.com/c/8300412",
      "description": "This CL extracts 5 leaf UI modules from static_library(\"ui\") in\nchrome/browser/ui/BUILD.gn into separate targets:\n- //chrome/browser/ui/views/frame:browser_native_widget_factory\n- //chrome/browser/ui/views/frame:contents_web_view\n- //chrome/browser/ui/views/frame:multi_contents_drop_target_view\n- //chrome/browser/ui/views/frame:multi_contents_view_drop_target_controller\n- //chrome/browser/ui/views/frame:multi_contents_view_delegate\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=0e6be5d8-481e-4c9e-a2aa-67e023156e81\n\nBug: 353332589\nChange-Id: I4dcb2c9855bbc87ae0f7b703a666512f7279cea5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300412\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687702}",
      "email": "bryankim@google.com",
      "hash": "a53cf8de52aa4a405b9367b97a435808e719bcaf",
      "subject": "[Bedrock] Modularize 5 Frame and Multi-Contents leaf UI modules"
    },
    "8300432": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8300432",
      "clUrl": "https://chromium-review.googlesource.com/c/8300432",
      "description": "This CL extracts 4 leaf UI modules from static_library(\"ui\") in\nchrome/browser/ui/BUILD.gn into separate targets in\nchrome/browser/ui/views/BUILD.gn:\n- //chrome/browser/ui/views:chrome_web_dialog_view\n- //chrome/browser/ui/views:chrome_web_dialog_view_impl\n- //chrome/browser/ui/views:chrome_views_delegate\n- //chrome/browser/ui/views:chrome_browser_main_extra_parts_views\n- //chrome/browser/ui/views:chrome_javascript_app_modal_view_factory_views\n- //chrome/browser/ui/views:javascript_app_modal_event_blocker\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=0e6be5d8-481e-4c9e-a2aa-67e023156e81\n\nBug: 353332589\nChange-Id: I0e7ced428cfcf2934a7c7ce5571c6ba64adb924e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300432\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687753}",
      "email": "bryankim@google.com",
      "hash": "f2b1568366840587c4cbdd720b5720e1012aef6a",
      "subject": "[Bedrock] Modularize 4 Views Delegate and Dialog leaf UI modules"
    },
    "8300452": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8300452",
      "clUrl": "https://chromium-review.googlesource.com/c/8300452",
      "description": "Register HistoryClustersSidePanelCoordinator as UnownedUserData on\nthe browser window and expose From() for lookup, following the\npattern documented on BrowserWindowInterface. It registers via the\nBrowserWindowInterface its constructor already receives, is now\ncreated through GetUserDataFactory().CreateInstance() so unit tests\ncan inject a substitute, the getter is deleted from\nBrowserWindowFeatures, and the consumers are converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Id2cea19d9f954d4399a52e4ae7cad12a11093944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300452\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687683}",
      "email": "erikchen@chromium.org",
      "hash": "f05e6777529fea75c03cd0e985e77a90b8ba3a1b",
      "subject": "Remove history_clusters_side_panel_coordinator() from BWF"
    },
    "8300515": {
      "author": "Kevin Babbitt",
      "avatar": "https://lh3.googleusercontent.com/-Ig8MqkjSr5w/AAAAAAAAAAI/AAAAAAAAAAA/5neSHi8E234/s120-p/photo.jpg",
      "cl": "8300515",
      "clUrl": "https://chromium-review.googlesource.com/c/8300515",
      "description": "https://crrev.com/c/7884041 added checks to avoid std::clamp(NaN, 0, 1)\nwhich is undefined behavior. There's an additional path related to the\nprogress() function which needs a similar check; this CL adds it.\n\nBug: 516759906\nChange-Id: I8de47ca3a8a855287343320951ebf91c7a4b3bc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300515\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687625}",
      "email": "kbabbitt@microsoft.com",
      "hash": "2c28ee75bf85b9e258507ef3c567c2f1083d2ed7",
      "subject": "Check for NaN on progress() eager simplification path"
    },
    "8300574": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8300574",
      "clUrl": "https://chromium-review.googlesource.com/c/8300574",
      "description": "This reverts commit 7ad9e33aa0e4cd4bebe1947ce477f8695289d033.\n\nReason for revert: This cl has caused 'org.chromium.chrome.browser.customtabs.CustomTabAppMenuRenderTest#testTwaAppMenu' test failure on 'android-desktop-17-x64-rel-emu-tests' trybot.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/3166/overview\n\nOriginal change's description:\n\u003e [TWA] Hides 'site controls'  from showing in TWA\n\u003e\n\u003e Fixes such that site controls is overridden to not show on the app menu\n\u003e for TWA, as expected.\n\u003e\n\u003e Adds unit tests and a render test.\n\u003e\n\u003e Bug: 549795470\n\u003e Change-Id: Ic401273631d08b5101b66aeeac1043a9d59777da\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300574\n\u003e Reviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\n\u003e Commit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\n\u003e Auto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687400}\n\nBug: 549795470\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I16049f7f175d216b533bb2b6cf91adb961cd8d4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311888\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687762}",
      "email": "fuhsinliao@google.com",
      "hash": "11e788052bba7c3d61bc16ece28ecdbf798c11ff",
      "subject": "Revert \"[TWA] Hides 'site controls'  from showing in TWA\""
    },
    "8300678": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "8300678",
      "clUrl": "https://chromium-review.googlesource.com/c/8300678",
      "description": "Change-Id: I10272bae45f432b0601ef8ee3918644d8d165468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300678\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688248}",
      "email": "jingyun@google.com",
      "hash": "39c09c0b65dd47ab88a20ae93cbfeecf675103b5",
      "subject": "Add a chrome://flag entry for Prompt API tool use."
    },
    "8300735": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8300735",
      "clUrl": "https://chromium-review.googlesource.com/c/8300735",
      "description": "The Autofill.PaymentMethodsSettingsPage.AddCardClicked2 histogram was\nemitted unconditionally as true on add card flow start. This is\nredundant with\nAutofill.PaymentMethodsSettingsPage.AddCardClickedWithoutExistingCards2,\nwhich emits true or false on every add card click, making its total\nsample count identical to AddCardClicked2.\n\nOBSOLETE_HISTOGRAM[Autofill.PaymentMethodsSettingsPage.AddCardClicked2]=Redundant with Autofill.PaymentMethodsSettingsPage.AddCardClickedWithoutExistingCards2\n\nBug: 393570534\nChange-Id: Icd19487965f8b006c61e283d4f21aac8bb72f493\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300735\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688081}",
      "email": "luisantunes@google.com",
      "hash": "d97533efd827a04cd94f32ac0e4f00654a1e82c2",
      "subject": "[autofill] Remove redundant AddCardClicked2 histogram"
    },
    "8300872": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8300872",
      "clUrl": "https://chromium-review.googlesource.com/c/8300872",
      "description": "Bug: 553134125\nChange-Id: I06c2c9cb8f22ff3d57c51ea0135fbe297a8245cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300872\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687643}",
      "email": "zekunjiang@google.com",
      "hash": "0287289f7c1428a420521657bc3661b50918d9da",
      "subject": "Add stubbed public API for MES streaming."
    },
    "8300933": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8300933",
      "clUrl": "https://chromium-review.googlesource.com/c/8300933",
      "description": "Dictionary compression is 100% handled in the network service and net\nstack. This makes sure that renderer's don't accidentally try to\nadvertise dictionary compression when it's not really enabled.\n\nBug: 553118043\nChange-Id: If9cdcf100520e0f74216daa80dc948e0f397748f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300933\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687719}",
      "email": "pmeenan@chromium.org",
      "hash": "4568e184333b8b92b07c135f11b10b3d811d8f36",
      "subject": "Block renderer-provided dcb or dcz Accept-Encoding headers"
    },
    "8300934": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8300934",
      "clUrl": "https://chromium-review.googlesource.com/c/8300934",
      "description": "Change-Id: I21fac28e13e95d1cd4c79c70532079bd2101c5e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300934\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687844}",
      "email": "dloehr@google.com",
      "hash": "0fabfadf0677d807993eafb7ae41e40b368f1267",
      "subject": "The link only works with http, not https"
    },
    "8300935": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8300935",
      "clUrl": "https://chromium-review.googlesource.com/c/8300935",
      "description": "Introduce BookmarkBarActionAdapter and its desktop implementation,\nDesktopBookmarkBarActionAdapter, to handle UI action delegation for the\nbookmark bar.\n\nBug: 548528933\nChange-Id: I4fac15993ac16af79442eb8594fcc90b49a39e5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300935\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687685}",
      "email": "dayeung@chromium.org",
      "hash": "1b0454be6912259440084e2c81187e67db2a8969",
      "subject": "Add action adapter to bookmark bar UI controller"
    },
    "8300994": {
      "author": "Roei Yehuda",
      "avatar": "https://lh5.googleusercontent.com/-GiifPvreizI/AAAAAAAAAAI/AAAAAAAAAAA/52tR-SmhEiQ/s120-p/photo.jpg",
      "cl": "8300994",
      "clUrl": "https://chromium-review.googlesource.com/c/8300994",
      "description": "SKILL.md and prompt still recommended it. Replace that recommendation\nwith std::ranges::contains.\n\nbase: :Contains() was removed in crrev.com/c/7459699, but the spanify\nBug: None\nChange-Id: I35f5afc7928b4d6125f4a2f2d06a4c7e6b6c0487\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300994\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687998}",
      "email": "roei.yehuda@island.io",
      "hash": "00c8640a72fd20401f36d0c841b67b579024a766",
      "subject": "agents: Replace removed base::Contains recommendation"
    },
    "8300996": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8300996",
      "clUrl": "https://chromium-review.googlesource.com/c/8300996",
      "description": "This CL updates the logic landed in crrev.com/c/4116808 to explicitly\nexclude the system profile instead of relying on the implementation\ndetails of `AreExtensionsDisabledForProfile`.\n\nChange-Id: I973493ef385b432f467dc6b3627d790bd9f657f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300996\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nAuto-Submit: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688054}",
      "email": "dft@google.com",
      "hash": "d78d2fe2ede445e4b7ffa1377475c6f35d7286cf",
      "subject": "Refactor ConnectorsServiceFactory to exclude system profiles"
    },
    "8300997": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8300997",
      "clUrl": "https://chromium-review.googlesource.com/c/8300997",
      "description": "This CL replaces the isCobrowseEligible property with isAimEligible in the contextual tasks overflow menu and top toolbar components, updating the associated WebUI tests accordingly.\n\nBug: b:552991428\nChange-Id: I710ab88c06d6c112b1505e4bd2f7c3f622f7f80d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300997\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687613}",
      "email": "dianaou@google.com",
      "hash": "8996ab2ef26bf8562dd731d86962c694449f6659",
      "subject": "Gate Overflow Pinning on isAimEligible instead of cobrowse."
    },
    "8301192": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8301192",
      "clUrl": "https://chromium-review.googlesource.com/c/8301192",
      "description": "We are setting a variable named \"is_fixed_container\" to\nnode.IsAbsoluteContainer(), even though there's a variable right above\nit that's named \"is_absolute_container\" set to the same value.\n\nThis was introduced in [1], and was likely a mistake in the revert.\n\nThis change sets the value to node.IsFixedContainer() and adds a WPT\nthat passes in Firefox and fails in main without the change.\n\n1. https://chromium-review.googlesource.com/c/chromium/src/+/4833670\n\nChange-Id: I2e7d954c8581735a315743f172d417a501fcadfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301192\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687634}",
      "email": "kschmi@microsoft.com",
      "hash": "ec69d300b917a6d7dc20363da7bd9818842cee19",
      "subject": "[grid] Fix is_fixed_container value in grid"
    },
    "8301272": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8301272",
      "clUrl": "https://chromium-review.googlesource.com/c/8301272",
      "description": "This CL triggers AtMemory on double Ctrl press. This is in addition to\nthe existing triggering methods, including the trigger string.\nThe change is behind a new feature: AutofillAtMemoryDoubleCtrl.\n\nBug: 553143213\nChange-Id: Ie1f875be2396cadb572584dcb57cd38bc2e104a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301272\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687679}",
      "email": "schwering@google.com",
      "hash": "454db8847591709fb7fb4fc48fe836bf592270b8",
      "subject": "[Autofill] Trigger AtMemory on double Ctrl press"
    },
    "8301355": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8301355",
      "clUrl": "https://chromium-review.googlesource.com/c/8301355",
      "description": "Extract pinned tab span calculation and item decoration helpers in\nVerticalTabListCoordinator to static methods.\n\nAdd render tests using these methods.\n\nBug: 553004273, 542278695\nChange-Id: I50890ef8ce4e8a8d68173c5d585033a399cd24d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301355\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687612}",
      "email": "spdonghao@google.com",
      "hash": "227bc73e29cc384821e80ff74209a228094251ca",
      "subject": "[Vertical Tabs] Add render tests for pinned tab dynamic grid."
    },
    "8301414": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8301414",
      "clUrl": "https://chromium-review.googlesource.com/c/8301414",
      "description": "Forward declare MdTextButton in dialog_delegate.h instead of including\nmd_text_button.h. Then do IWYU to fix the build.\n\nChange-Id: I27a6585bc145dba44603c748cbad9e538775d1ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301414\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687953}",
      "email": "thestig@chromium.org",
      "hash": "e1d285cfcc4c243905c2d1fb8d24cc4cd2bf5d6f",
      "subject": "Reduce the size of ui/views/window/dialog_delegate.h"
    },
    "8301577": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8301577",
      "clUrl": "https://chromium-review.googlesource.com/c/8301577",
      "description": "Migrate INSTALLATION_ERROR_INFOBAR_DELEGATE to the centralized infobar\nframework behind the kMigratedInstallationError feature parameter. When\nenabled, the infobar is registered with BrowserInfoBarManager and shown\nvia ExtensionInstallUIDesktop::OnInstallFailure.\n\nBug: 530925892\nChange-Id: I5eb93af7d0eead0b3d847dbda13e98cb540b9eb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301577\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688150}",
      "email": "musalmaan@chromium.org",
      "hash": "50d5c3c190c8aa1beb8a532aa3e708f0adb6ad65",
      "subject": "[InfoBar] Migrate Installation Error InfoBar to Centralized Framework"
    },
    "8301714": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8301714",
      "clUrl": "https://chromium-review.googlesource.com/c/8301714",
      "description": "When saving a password requires resolving a trusted vault error, the\nsave prompt directs the user through the key retrieval flow. This CL\nadds a new histogram PasswordManager.SaveWithTrustedVaultError.Outcome\nto record the outcome of this flow:\n- Successfully saved after key retrieval\n- Message timed out (no user interaction)\n- User dismissed the prompt (swipe, close, dialog cancelled)\n- User selected never save for this site\n- Device lock UI canceled\n- New/unresolved store error\n\nTAG=agy\n\nChange-Id: I091f3b938bfcedc1530c9269a80037feadeb1632\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301714\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688176}",
      "email": "izuzic@google.com",
      "hash": "dcfeb7db0522cf31c5489f2fd5b0b39142f67e06",
      "subject": "Add PasswordManager.SaveWithTrustedVaultError.Outcome histogram"
    },
    "8301757": {
      "author": "Maria Petrisor",
      "avatar": "https://lh6.googleusercontent.com/-OXxgQcwFwQE/AAAAAAAAAAI/AAAAAAAAAAA/Kta-4V8__dM/s120-p/photo.jpg",
      "cl": "8301757",
      "clUrl": "https://chromium-review.googlesource.com/c/8301757",
      "description": "Bug: 539526730\nChange-Id: Ibb18342fe3085cff53197936d005f29ee5282619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301757\nCommit-Queue: Maria Petrisor \u003cmpetrisor@chromium.org\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687851}",
      "email": "mpetrisor@chromium.org",
      "hash": "758f6a490085bfd46382eebe12320130b59eb1e9",
      "subject": "Extend expiry of Enterprise.ManagedScreensaver histograms"
    },
    "8301772": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8301772",
      "clUrl": "https://chromium-review.googlesource.com/c/8301772",
      "description": "Adds per-WebUI feature flags to control height workarounds across\nOmnibox WebUI variants:\n- kOmniboxWebUIHeightWorkarounds (Classic WebUI)\n- kOmniboxAimHeightWorkarounds (AIM WebUI)\n- kOmniboxFullWebUIHeightWorkarounds (Full WebUI)\n\nSubclasses of OmniboxPopupPresenterBase override\nShouldApplyHeightWorkarounds() to query their respective feature flags\nand gate:\n1. Pre-populating height from RenderWidgetHostView::GetViewBounds() on show\n2. 1px content height resets on hide\n3. 1px centered bounding box clamping for empty WebUI artifacts\n\nThese feature flags are introduced ahead of upcoming changes that make\nthese height-related workarounds obsolete, allowing safe testing and\ndisabling of the workarounds per WebUI surface.\n\nTAG=agy\nCONV=06fb582f-3210-4cb0-9cfc-4fa76a7eeb24\n\nBug: b:552502214\nChange-Id: I27e232ac8f1e9b8e1cdaf839460b466cd77b5921\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301772\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688088}",
      "email": "avivkiss@google.com",
      "hash": "b191fbfefc820acd8b10819879598e516e34e8cc",
      "subject": "[Omnibox] Add feature flags to control height workarounds"
    },
    "8301835": {
      "author": "Palak Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-J7g3hlBjAAM/AAAAAAAAAAI/AAAAAAAAAAA/BPuU72IH0NY/s120-p/photo.jpg",
      "cl": "8301835",
      "clUrl": "https://chromium-review.googlesource.com/c/8301835",
      "description": "Change-Id: I38b92a391729a5e13e98a54aad7ee785a9705c89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301835\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687969}",
      "email": "agpalak@chromium.org",
      "hash": "28c7be42a2d673eda8ca35d22f3780e2aa44cd50",
      "subject": "Fix the background color of tab sharing chips"
    },
    "8301873": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8301873",
      "clUrl": "https://chromium-review.googlesource.com/c/8301873",
      "description": "This CL updates the descriptions for the\nDeveloperToolsAvailabilityAllowlist and\nDeveloperToolsAvailabilityBlocklist policies. The documentation now\nclarifies that DevTools availability is evaluated at the target level\n(such as main frames, subframes, extensions, or web applications) rather\nthan blocking the entire page if a single frame is blocked.\n\nb: 553403478\nChange-Id: Ib944f934f5e56e23624236bd0117b3ff9a5caf04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301873\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688051}",
      "email": "mickaczmarczyk@google.com",
      "hash": "46d2cae171763ddf6c6d7c27cf2f8e1048b0b4ae",
      "subject": "Update DeveloperToolsAvailability policy descriptions to clarify target-level evaluation."
    },
    "8301875": {
      "author": "Dzmitry Radchuk",
      "avatar": "https://lh4.googleusercontent.com/-FkjYl1C3wTI/AAAAAAAAAAI/AAAAAAAAAAA/ZRuHXWzhmxI/s120-p/photo.jpg",
      "cl": "8301875",
      "clUrl": "https://chromium-review.googlesource.com/c/8301875",
      "description": "Add `contact_team_email` (cbe-compliance@google.com) and\n`description_html` to all 7 *-annotator-rel CI and try builders\n(android, linux, linux-chromeos, and win).\n\nChange-Id: Ia95036c22d3f6ae4e79a0de0d66ce3504939702b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301875\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Dzmitry Radchuk \u003cradchuk@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687644}",
      "email": "radchuk@google.com",
      "hash": "b615a0d2a4c78cd11c3964a8b22c1d60beb28a6b",
      "subject": "[infra] Add descriptions and contact email to *-annotator-rel builders"
    },
    "8301880": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8301880",
      "clUrl": "https://chromium-review.googlesource.com/c/8301880",
      "description": "This change addresses key improvements and correctness fixes in the\nchrome-performance-optimizer skill:\n\n1. Correct Metric Direction Parsing in pinpoint_evaluator.py:\n   - Accurately parse the `direction` column (`smaller-better` vs\n     `larger-better`) from Pinpoint benchmark results.\n   - For subtest metrics (such as TodoMVC-*, Editor-*, NewsSite-*)\n     measuring latency/duration in milliseconds (`smaller-better`),\n     treat positive deltas (+X%) as regressions (slowdowns) and\n     negative deltas (-X%) as improvements (speedups).\n   - For composite benchmark `Score` (`larger-better`), positive deltas\n     are improvements and negative deltas are regressions.\n   - Print clear, itemized summaries of statistically significant\n     improvementsand regressions.\n\n2. Enforce Work-In-Progress Uploads \u0026 Reviewer Suppression:\n   - Mandate `git cl upload -o wip --no-autocc --bypass-hooks -f` in\n     SKILL.md and references/pinpoint_workflow.md for all optimization\n     try CLs, preventing premature reviewer notifications and CI runs\n     before benchmark verification.\n\n3. Enhance fetch_tried_cls.py Discovery Tool \u0026 Novelty Pre-Checks:\n   - Add `--search \u003cterm\u003e` flag to filter historical CLs by keyword\n     across subjects and modified file paths in revisions.\n   - Add `--accepted-only`, `--rejected-only`, and `--json` filter\n     flags.\n   - Mandate `fetch_tried_cls.py --search \u003cfile_or_symbol\u003e` in SKILL.md\n     Step 2 prior to writing code to prevent re-attempting rejected\n     ideas or duplicating accepted winners.\n\n4. Explicit Guidance Against Combining Distinct Levers:\n   - Prohibit combining multiple unlanded optimization CLs into compound\n     patches, ensuring changes remain modular, bisectable, and\n     independently verifiable.\n\nTAG=agy CONV=a3721850-14cb-425b-8d34-169f9934ed78\n\nBug: 547774992\nChange-Id: I007b59c30cc0a71b5db5c6cc818439b175315b35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301880\nAuto-Submit: Anton Bikineev \u003cbikineev@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687822}",
      "email": "bikineev@chromium.org",
      "hash": "8feb9f53b64450fd9219ca175f33d19585a343cf",
      "subject": "[Agents] Improve chrome-performance-optimizer evaluation \u0026 workflow"
    },
    "8301994": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8301994",
      "clUrl": "https://chromium-review.googlesource.com/c/8301994",
      "description": "Tap protection on Android message banners was previously only armed\nwhen moving to the front position. Mutating actionable or visual\nproperties on an already-displayed banner did not reset the protection\nwindow, allowing rapid property changes right before user interaction.\n\nThis CL:\n- Segregates MessageBannerProperties into content/action keys and\n  internal mechanism keys.\n- Observes property mutations in MessageBannerMediator and re-arms\n  tap protection whenever user-facing or actionable properties change\n  on a foreground banner.\n\nBug: 514019137\nChange-Id: I75c932a0402d6260d9ce8bc567478857e49adca1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301994\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687787}",
      "email": "aishwaryarj@google.com",
      "hash": "c895485c725700bad5959ce6076471e0b80cae63",
      "subject": "[Messages] Reset tap protection on banner property mutations"
    },
    "8301996": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8301996",
      "clUrl": "https://chromium-review.googlesource.com/c/8301996",
      "description": "Updates the region screenshot option in the Omnibox Everywhere\nscreenshot menu:\n- Updates the string from \"Region\" to \"Select from screen\"\n  (IDS_OMNIBOX_EVERYWHERE_REGION).\n- Updates the menu icon from kScreenshotRegionIcon to\n  vector_icons::kCropFreeIcon.\n\nTAG=agy\nCONV=eb96e39d-66bf-407e-8ded-c3ef3d671510\n\nBug: b:532198850\nChange-Id: Ic49a63e18a5c74d6b6976b154bf0af4c8200e60a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301996\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687988}",
      "email": "alsan@google.com",
      "hash": "90e36502805290a6a147e8e95c147eb9ec20aea9",
      "subject": "[OmniboxEverywhere] Update region screenshot menu item string and icon"
    },
    "8302073": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8302073",
      "clUrl": "https://chromium-review.googlesource.com/c/8302073",
      "description": "We are launching Start Chrome with Windows to all users, and this CL\nenables the core and infobar promo feature flags by default.\n\nBug: 458756544\nChange-Id: Iaccece44a823afd424280008ff4afbc60c19d1e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302073\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688068}",
      "email": "atharvmaan@chromium.org",
      "hash": "dbf390be44fd02411e10b3bb91b30d286d2464e7",
      "subject": "[SCWW] Enable feature flag by default"
    },
    "8302101": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8302101",
      "clUrl": "https://chromium-review.googlesource.com/c/8302101",
      "description": "Remove obsolete #include \"chrome/browser/ui/browser.h\" and\n\"chrome/browser/ui/browser_window.h\" includes and clean up DEPS.\n\nBug: 542648384\nChange-Id: Id82465c32dfe17a6923bba5ae986b92d1f093b9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302101\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687751}",
      "email": "tluk@chromium.org",
      "hash": "d512b58f21bfc548a8e6bee56576945dd11ab9d0",
      "subject": "[bedrock] Views subsystem modernization and BrowserView cutover"
    },
    "8302102": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8302102",
      "clUrl": "https://chromium-review.googlesource.com/c/8302102",
      "description": "Modernize core browser window controllers, delegates, and command routing\ninfrastructure to BrowserWindowInterface:\n- Modernize browser_actions.cc, browser_commands.cc, chrome_pages.cc\n- Modernize browser_command_controller to hold raw_ptr\u003cBrowserWindowInterface\u003e\n- Modernize browser_tab_strip_model_delegate, browser_live_tab_context\n- Modernize browser_web_contents_delegate and unload_controller\n- Modernize show_promo_in_page.cc\n- Eliminate production GetBrowserForMigrationOnly() shim calls in window controllers\n\nTAG=agy\nCONV=d6cc36fd-220d-4f7e-9953-c99917b02cbc\n\nBug: 542648384\nChange-Id: I1ada79c2d92b0e102485a8cbcdfdaf021bcdfc98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302102\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687789}",
      "email": "tluk@chromium.org",
      "hash": "25057bb13958a337268836aaf85c6b3d40b1f063",
      "subject": "[bedrock] Core window controllers, creation delegates and production migration shims"
    },
    "8302253": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8302253",
      "clUrl": "https://chromium-review.googlesource.com/c/8302253",
      "description": "In Chrome Remote Desktop on Linux, the disconnect (\"Stop Sharing\")\ndialog was previously draggable by clicking anywhere on its surface\n(using gtk_window_begin_move_drag in button-press-event). Because remote\nmouse input injected into the desktop session can move windows, an\nauthenticated remote client could initiate a move drag to reposition the\ndialog off-screen, hiding the local user's primary security indicator\nand disconnect button.\n\nThis change hardens the disconnect window against remote evasion while\npreserving usability for local users:\n\n1. Disables freeform window dragging by removing the button-press-event\n   drag handler and the background gripper lines.\n2. Adds a dedicated toggle button to the dialog layout displaying \"▲\" /\n   \"▼\", allowing users to toggle the dialog between the bottom and top\n   of the active monitor.\n3. Implements a 3-second cooldown on the toggle action to prevent a\n   remote client from spamming the toggle button to dodge user clicks.\n4. Persists the selected anchor position across dialog instances.\n5. Updates SetDialogPosition() to calculate the position using monitor\n   geometry with fixed screen margins to remain static and unobstructed\n   by auto-hiding or resizing panels/docks, and connects to screen\n   change events.\n\nTAG=agy\nCONV=f2e64d7b-06ec-48fc-93c3-e9042357ef4e\n\nBug: 514059630\nChange-Id: I46bc955da0ac4e07681c1c770ea1ab19cae437a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302253\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687607}",
      "email": "joedow@google.com",
      "hash": "940324ec1db92ebfb90059e638f73c0ba32ed42e",
      "subject": "[remoting] Anchor Linux disconnect dialog to top/bottom edges"
    },
    "8302273": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8302273",
      "clUrl": "https://chromium-review.googlesource.com/c/8302273",
      "description": "Following the Chromium C++ style guide, this CL updates various\nmethods in QuicSessionPool::AsyncDnsJob to take EndpointConnector by\nreference instead of by pointer, since they are non-optional inputs.\n\nThe updated methods include:\n- TakeNextCandidate\n- OnSessionCreationDecided\n- OnConnectorComplete\n- SlotName\n- OnAttemptStarted\n- DestroyOtherConnector\n- OtherConnector\n\nBug: 531975349, 521439533\nChange-Id: I0ae52c7042ebe4d78eaec05bf4174962c5f519c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302273\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687741}",
      "email": "nidhijaju@chromium.org",
      "hash": "e6fc0a408a9703e37df73c7340fccf7a7e4ba578",
      "subject": "Change EndpointConnector pointers to references in AsyncDnsJob"
    },
    "8302316": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8302316",
      "clUrl": "https://chromium-review.googlesource.com/c/8302316",
      "description": "This CL adds a new skill to make bisecting using agents easier, with\npredefined steps and user interaction to allow users to background the\nprocess of bisecting and only interact when needed.\n\nBug: N/A\nChange-Id: Ief9c241a28b700bf5e15ebfe3a9da9f9ae4cba41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302316\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688118}",
      "email": "mschillaci@google.com",
      "hash": "bd1461fb9701345de651260023c288cb6dfa0820",
      "subject": "Added new agent skill for easy bisecting of builds"
    },
    "8302454": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "cl": "8302454",
      "clUrl": "https://chromium-review.googlesource.com/c/8302454",
      "description": "Bug: 407750721\nChange-Id: I0ea707722929095a2b4504af0e5dc5b5da54282b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302454\nCommit-Queue: Hojeong Park \u003cparkhj062@gmail.com\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687786}",
      "email": "parkhj062@gmail.com",
      "hash": "92ef45531c62b75d8aaa9c567d360ea243b85461",
      "subject": "[DevTools] Disable layout tests to land crrev.com/c/8303474"
    },
    "8302474": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8302474",
      "clUrl": "https://chromium-review.googlesource.com/c/8302474",
      "description": "This isn't really necessary. Remove the directory, the reference in the\n`README.md`, and merge the non-null attribute into the main body of\n`compiler_specific.h`.\n\nWhile we're at it, update `compiler_specific.h` with the canonical\n`//base` copy. Note that a few entries are exclusive to ours:\n\n*   `PA_EXCLUDE_FROM_EXPLICIT_INSTANTIATION` and\n*   `PA_NOPROFILE`\n\nReviewing notes:\n*   patchset 1: informational dump of `base/compiler_specific` into\n    `partition_alloc_base/`.\n*   patchset 2: first draft, copying everything and prefixing `PA_`\n    everywhere.\n*   patchset 3: remove unused things to almost satisfy the compile size\n    checker.\n\nThis CL was generated with Jetski.\n\nCompile-Size: We prefer not to strip all comments from this header.\nChange-Id: If9fa1076df7ef429562eaf1cffd4da881c8584f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302474\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687809}",
      "email": "kdlee@chromium.org",
      "hash": "7f2ec1d6e864cdcc5a2818726656b28e322ec140",
      "subject": "PA: Remove `base/augmentations/`"
    },
    "8302682": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8302682",
      "clUrl": "https://chromium-review.googlesource.com/c/8302682",
      "description": "Change-Id: I60b76fcc2552096c52445caaa8b11967e1157aed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302682\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687708}",
      "email": "clhager@google.com",
      "hash": "3991b073320771fc500faab893ba77507ce0fc56",
      "subject": "Add clhager to messages owners"
    },
    "8302683": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8302683",
      "clUrl": "https://chromium-review.googlesource.com/c/8302683",
      "description": "Remove MlAnswerer and MlIntentClassifier and their unit tests from\ncomponents/history_embeddings/core. Also clean up unused feature\nparameters and references in ChromeHistoryEmbeddingsServiceFactory\nand DEPS.\n\nBug: 553639147\nChange-Id: I23d0b02391c1a1ce6e64521ee1e6718e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302683\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688181}",
      "email": "holte@google.com",
      "hash": "b306a56605fcda115e8f43c55fb181fdb962d387",
      "subject": "Remove MlAnswerer and MlIntentClassifier from history_embeddings"
    },
    "8302734": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8302734",
      "clUrl": "https://chromium-review.googlesource.com/c/8302734",
      "description": "The method creates a new LanguageTag object without the extension whose\nsingleton is identified by `key`.\n\nChange-Id: Ia92ebb7e74285e7a22d3befeee7e6a391056d746\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302734\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687668}",
      "email": "danft@google.com",
      "hash": "29f3435c8b78022ba5e238a7c7061468498f124c",
      "subject": "Add a WithExtensionRemoved(char key) to LanguageTag"
    },
    "8302753": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8302753",
      "clUrl": "https://chromium-review.googlesource.com/c/8302753",
      "description": "This CL updates READMEs and documentation files in\nthird_party/chromium-bidi to replace generic npm commands with\nChromium-specific workflows. Specifically, it updates instructions to\nuse autoninja, GN script_test targets, generated wrapper scripts, and\nnode.py instead of npm run commands.\n\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nBug: 549506160\nChange-Id: I270ea14ab4f7414c61580e37d054338d834170e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302753\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687827}",
      "email": "alexrudenko@chromium.org",
      "hash": "dd72a6c7356da4578d96d6b0514e2d82fd850536",
      "subject": "Update chromium-bidi documentation to use Chromium build and test tools."
    },
    "8302757": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "8302757",
      "clUrl": "https://chromium-review.googlesource.com/c/8302757",
      "description": "This updates the management check in ChromeContentBrowserClient to use\nthe policy-loading-specific trustworthiness check instead of the generic\none.\n\nBug: 531448879\nChange-Id: Ida243794c194737e6c4b2c498ea810258f49d738\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302757\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687620}",
      "email": "zmin@chromium.org",
      "hash": "7d329e0b01bc26c3b99ccfa9d38ecd860e64d6f0",
      "subject": "Use GetManagementAuthorityTrustworthinessForPolicyLoading in ChromeContentBrowserClient."
    },
    "8302795": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8302795",
      "clUrl": "https://chromium-review.googlesource.com/c/8302795",
      "description": "When an entry is moved into the shared cache (isolated database), its\nblob data in the persistent store is transferred, and the persistent\nstore entry is updated with a shared_cache_resource_id.\n\nPreviously, SqlSharedCache::OnEntryOpenedForSharedCache() did not check\nshared_cache_resource_id. If an entry that was already in the shared\ncache was selected for copying again, SqlSharedCache attempted to read\nits body from the persistent store. Because the blob data was already\nmoved, ReadEntryData() returned zero-filled data, which was then\ninserted into the isolated database as a duplicate entry with an\nall-zero body.\n\nThis CL checks result-\u003eshared_cache_resource_id in\nOnEntryOpenedForSharedCache() and bails out early via\nOnCopyEntryFailed() to skip re-copying entries that already exist in the\nshared cache.\n\nBug: 473666511\nChange-Id: Ia095fe6ea79246056c405a1e5d6edd9819d5dd3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302795\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687833}",
      "email": "horo@chromium.org",
      "hash": "90443d2451f7e5ccfd154e448f6bbf766b4b2eb5",
      "subject": "net/disk_cache/sql: Skip copying entries already in shared cache"
    },
    "8302813": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8302813",
      "clUrl": "https://chromium-review.googlesource.com/c/8302813",
      "description": "Renames remote_actor_id / agent_oauth_client_id parameter to task_id\nacross Mojo, renderer, browser, services, and tests.\nagent_oauth_client_id is now a base param.\n\nWires delegationContext with taskConstraint (namespaceId: 30, id:\ntask_id) when creating the grant password request in\nRemoteActorCredentialPermissionClient. This limits the permission to the\nspecific agent.\n\nSources the agent OAuth client ID from\nfeatures::kRemoteActorOAuthClientId feature parameter defaulting to\nSpark client ID.\n\nTAG=agy\nCONV=f5d9fca2-a373-4cf0-8974-46f1f41075d9\n\nBug: 553135798\nChange-Id: Icf38f62f40c9c9b4a51140482087c508e29df395\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302813\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687840}",
      "email": "derinel@google.com",
      "hash": "fca0bb36357905e09bf5df71616063e560a44d6c",
      "subject": "[RPS] Update Remote Actor API to use taskId to limit permissions"
    },
    "8302975": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8302975",
      "clUrl": "https://chromium-review.googlesource.com/c/8302975",
      "description": "Bug: 553155942\nChange-Id: I5c71cb368eb99135f871aecaa4ee49587321e758\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302975\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687635}",
      "email": "linnan@chromium.org",
      "hash": "7aee5af032f03bc7b89ddf9356bddbb529aad4d0",
      "subject": "Restore attributionsrc parsing in window.open to stub API"
    },
    "8303173": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8303173",
      "clUrl": "https://chromium-review.googlesource.com/c/8303173",
      "description": "Arc doesn't currently support sending file paths in drag-drop or\nclipboard via exo.  If support is ever added we must be sure to\nmap paths correctly.\n\nBug: 553117928\nChange-Id: Ifc145c0868e11ac8d1715626039a141019a4f1e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303173\nReviewed-by: maciek swiech \u003cdrmasquatch@google.com\u003e\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687650}",
      "email": "joelhockey@chromium.org",
      "hash": "dfc786d36aee91a37fa0b111051788d8eabf7942",
      "subject": "Ignore paths from kArcVm in TranslateVMToHost()"
    },
    "8303292": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8303292",
      "clUrl": "https://chromium-review.googlesource.com/c/8303292",
      "description": "Move the ToV8Traits and NativeValueTraits specializations for IDLBigint\nfrom to_v8_traits.h and native_value_traits_impl.h to dedicated headers.\nThis removes bigint.h from 5K+ translation units. Update the bindings\ngenerator to include to_v8_traits_bigint.h and\nnative_value_traits_impl_bigint.h whenever an IDL type contains bigint.\n\nTAG=agy\nCONV=60f13344-2159-4976-ab16-33b5392830f1\n\nChange-Id: I0c30977fe3ecc0a588aa595476182c3770014664\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303292\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687746}",
      "email": "thestig@chromium.org",
      "hash": "00e8b8c2025d403e62e5ec63f44a0daf8e104355",
      "subject": "Move BigInt support out of to_v8_traits.h and native_value_traits_impl.h"
    },
    "8303383": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8303383",
      "clUrl": "https://chromium-review.googlesource.com/c/8303383",
      "description": "Implements RemoteSSLPrivateKey to wrap a\nmojo::PendingRemote\u003cnetwork::mojom::SSLPrivateKey\u003e and implement\nnet::SSLPrivateKey for unprivileged host processes.\n\nIncludes bounds checking on signature inputs (\u003c= 64KB), Mojo disconnect\nhandling, and unit tests covering error propagation and edge cases.\n\nTAG=agy\nCONV=ebdb480f-7a55-4208-a56f-389d9829e9c0\n\nBug: None\nChange-Id: Ibd053f4a349ab429e996adec0a3ec48782e14e9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303383\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687649}",
      "email": "joedow@google.com",
      "hash": "154653870ded7398f37928b212cc31195571d356",
      "subject": "[remoting] Implement RemoteSSLPrivateKey"
    },
    "8303436": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8303436",
      "clUrl": "https://chromium-review.googlesource.com/c/8303436",
      "description": "Following recent changes to `InputStateModel` that removed\n`kDriveConsentState` preference observation in favor of\n`SearchboxConfig`, restricted accounts on iOS were still showing the\nDrive option in Composebox.\n\nThis CL:\n- Enforces `DriveConsentState::kRestricted` in `ComposeboxInputStateManager-isAttachmentAllowed:` to explicitly disallow Drive when the cached\nconsent state is restricted.\n- Updates `-onDriveDisclaimerChecked:` to notify the delegate of UI updates as soon as the disclaimer status is received.\n- Adds `TestDriveDisallowedWhenRestricted` in `composebox_input_state_manager_unittest.mm`.\n\nBug: 546617812\nChange-Id: Id83b9d819076c765ba4180e18440853bd6ba93b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303436\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687927}",
      "email": "erahmaoui@google.com",
      "hash": "294ebc48ff94b646cdfad2ada71b19cd607798ab",
      "subject": "[ios][composebox] Hide Drive attachment option when account is restricted"
    },
    "8303452": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8303452",
      "clUrl": "https://chromium-review.googlesource.com/c/8303452",
      "description": "This patch enables the responsive iframes for stable.\n\nchromestatus entry: https://chromestatus.com/feature/5108373464547328\nI2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/zBx_uoW7jRQ/m/Jb8dRJmKAAAJ\n\nBug: 418397278\nChange-Id: I8fc83e6007be2c495797829b1e81075063bfc9b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303452\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687743}",
      "email": "kojii@chromium.org",
      "hash": "cafdad4b00590783f5ff3081b3dcd4ed6698077c",
      "subject": "[iframe] Enable responsive iframes for stable"
    },
    "8303597": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8303597",
      "clUrl": "https://chromium-review.googlesource.com/c/8303597",
      "description": "The checks verifying regular browser state and primary signed-in\nidentity were duplicated across multiple entry and callback points in\nComposeboxPickerPresenter.\n\nExtract driveFilePickerIdentity and canShowDriveFilePicker helper\nmethods to deduplicate these precondition checks across\npresentDriveFilePicker, privacyPrimitiveFlowCompletedWithSuccess:, and\nshowDriveFilePickerInternal.\n\nBug: None\nTAG=agy\nCONV=89e43ea1-1562-4456-bc87-3a6f5cd4ba5e\n\nChange-Id: Id5d623de8845d38ccbe6bcee0fffe94bc25d8304\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303597\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687957}",
      "email": "lpromero@google.com",
      "hash": "ac9eb083a279ccc67a80953abbd12b24fefe6503",
      "subject": "[iOS] Refactor Drive picker availability checks"
    },
    "8303615": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8303615",
      "clUrl": "https://chromium-review.googlesource.com/c/8303615",
      "description": "Introduce the\n`Omnibox.MobileFusebox.PickerOutcome.{AttachmentType}.{Outcome}`\nhistogram to track user interaction outcomes across Composebox pickers\n(Camera, Gallery, File, and Drive).\n\nBug: 553352559\nChange-Id: I378eefe7812c8a6fd9cd980254a25fde65a27581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303615\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687655}",
      "email": "erahmaoui@google.com",
      "hash": "6ba87d666ce152c641403f7a188fd3ac04985034",
      "subject": "[ios][composebox] Add Omnibox.MobileFusebox.PickerOutcome metric"
    },
    "8303667": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8303667",
      "clUrl": "https://chromium-review.googlesource.com/c/8303667",
      "description": "//chrome/test/data/extensions has an existing OWNERS file that points to\n//extensions/OWNERS. However, //chrome/test/data/OWNERS indicates \"*\" as\nits owners -- allowing anyone to modify any file in //chrome/test/data\nor its subdirectories without a specific owner. This is generally good\n(it's usually just test data).\n\nHowever, extensions test files are a bit of a special case. These test\nfiles are frequently test extensions, loaded in a browser test, that\nthen exercise extension APIs and verify the results. Changes in the\nexpectations in these files can constitute a visible behavior change in\nour public extension APIs, and any such behavior change should be\nreviewed by a member of the extensions team to validate whether it's\nsomething that carries a risk of breaking existing extensions.\n\nUpdate //chrome/test/data/extensions to have `set noparent` so that\nmodifications to these files require a member of the extensions team\nto review them. Subdirectories can still have separate OWNERS, allowing\nother teams that own individual APIs to add themselves as owners.\n\nBug: None\nChange-Id: I0db26a4797fd90573563314ba2323c9a99d5926f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303667\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688350}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "0da5480955fab628a8361a5784c24a8359b63e0b",
      "subject": "[Extensions] Update OWNERS in //chrome/test/data/extensions"
    },
    "8303835": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8303835",
      "clUrl": "https://chromium-review.googlesource.com/c/8303835",
      "description": "When querying the PasswordStore for remote actor credential sharing,\ncredentials saved under subdomains or with prefixes like \"www.\"\nare returned with match type kPSL (e.g. \"https://www.example.com/\"\nwhen requesting credentials for \"example.com\").\n\nPreviously, RemoteActorCredentialSharingImpl filtered out all non-exact\nand non-affiliated matches, which caused password sharing to fail with\n\"no password found\" for credentials saved with \"www.\" or other PSL\nsubdomains.\n\nThis CL allows kPSL matches in RemoteActorCredentialSharingImpl so\nthese credentials can be presented in the credential selection dialog.\nWhen a PSL or affiliated match is displayed, the third row of the\ncredential entry displays the credential domain/origin.\n\nScreenshot: https://screenshot.googleplex.com/72raymGFVwpy9y8\n\nFixed: 553097937\nChange-Id: I5d63dc16b17b84d7e7345a13154fc9e03cf4b9c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303835\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687858}",
      "email": "derinel@google.com",
      "hash": "b437e70e700243d2c0138a1c72873a4d7b52d889",
      "subject": "[RPS] Allow PSL matches in Remote Actor Credential Sharing"
    },
    "8303836": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8303836",
      "clUrl": "https://chromium-review.googlesource.com/c/8303836",
      "description": "The main benefit here is that after this there is no need to use ICU for\nChinese in Android anymore. We might be able to get some APK size\nreduction.\n\nChange-Id: I0df90669ba629e7bc3ea1d4f63584f792d2b8ed5\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303836\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688178}",
      "email": "danft@google.com",
      "hash": "e2a3937ec1d07115d8056daa7d2f76a78c4b413e",
      "subject": "Add method to convert LanguageTag into Java Locale"
    },
    "8303896": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8303896",
      "clUrl": "https://chromium-review.googlesource.com/c/8303896",
      "description": "This CL adds helper `getPendingUrl` and adds a test to ensure the NTP\nstatus stays visible during 'navigation'.\n\nhttps://crrev.com/c/8299757 fixed the issue and this commit simply adds\ntest coverage for the specific bug.\n\nFixed: 553332891\nChange-Id: Ifdf56b0052863a9009a819f4cf7a562e65b08e28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303896\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688275}",
      "email": "polardz@google.com",
      "hash": "7553eea86b6a9af01ebdb9cbcfde7985ee93e205",
      "subject": "[Omnibox] Only suppress status icon for non-NTP pending navigations"
    },
    "8303898": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8303898",
      "clUrl": "https://chromium-review.googlesource.com/c/8303898",
      "description": "In crrev.com/c/8290788, DocumentPictureInPictureActivity was updated\nto annotate mInitiatorTab with @MonotonicNonNull and introduce a local\ninitiatorTab variable. This caused two regressions:\n\n1. In performPreInflationStartup(), TabUtils.getActivity(mInitiatorTab)\n   was checked instead of TabUtils.getActivity(initiatorTab). Because\n   mInitiatorTab was only assigned after this check, it was always\n   null, causing the activity to immediately finish().\n2. In createProfileProvider(), 'assert isContentsInitialized()' was\n   added. However, createProfileProvider() is called during\n   onCreateInternal() before performPreInflationStartup(), so contents\n   are not yet initialized at provider creation time. This caused an\n   AssertionError crash on launch.\n\nThis CL fixes both issues:\n- Checks TabUtils.getActivity(initiatorTab).\n- Removes the premature assert in createProfileProvider(), using\n  assumeNonNull(mInitiatorTab) inside the provider's methods.\n- Adds regression unit test in DocumentPictureInPictureActivityUnitTest.\n\nTAG=agy\nCONV=c9129cc9-a201-442b-a5ff-fa0e206cc39c\n\nBug: 553392259\nChange-Id: Id032ab0434cedee2c978f09435f0ce8316e337ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303898\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687628}",
      "email": "philyan@chromium.org",
      "hash": "23c419b0551e57940a1c0a3740c6b64a1fb0774d",
      "subject": "[Doc-PiP] Fix activity startup regression and assertion crash"
    },
    "8303901": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8303901",
      "clUrl": "https://chromium-review.googlesource.com/c/8303901",
      "description": "ReducePPMs is now always enabled and being cleaned up.\nIn values_mojom_traits.cc, unconditionally read keys into\nstd::string_view instead of std::string.\n\nFixed: 424432184\nb: 483482004\nChange-Id: If2a51d077c6975fa9ddebc97cfc7d1f913c5d49d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303901\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688112}",
      "email": "gab@chromium.org",
      "hash": "51c295466a069471270a834e609d972284cef16f",
      "subject": "ReducePPMs: Clean up mojo values traits to avoid allocating empty strings"
    },
    "8303913": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8303913",
      "clUrl": "https://chromium-review.googlesource.com/c/8303913",
      "description": "This change adds responsive overrides for enterprise badge variables on\nsmaller screens and updates the positioning to use logical properties\n(inset-inline-end) for better RTL support.\n\nScreenshot, \"small\" screen version:\n- before: https://screenshot-v2.corp.google.com/3gjn194h8dolg\n- after: https://screenshot-v2.corp.google.com/5spddg527086g\nResize screencast (RTL language):\nhttps://screencast.googleplex.com/cast/NTgxNTExMzU0MDk2MDI1Nnw4MTBmNjhiYS0zYQ\n\nBug: 483637730\nChange-Id: If913e0ed19b9f250f84a06173412ea0d13021d12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303913\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687871}",
      "email": "saskekun@google.com",
      "hash": "b32d75cc1a8d6621d4fd24600eaa0068e4ba3383",
      "subject": "[FRE] Managed user profile notice: enterprise badge resize"
    },
    "8304093": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8304093",
      "clUrl": "https://chromium-review.googlesource.com/c/8304093",
      "description": "Bug: b:369689076\nChange-Id: I13768c6d14f9709c67ed815ac02331d770e787f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304093\nAuto-Submit: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687768}",
      "email": "junis@google.com",
      "hash": "f860d52319f623631062012830f52933830dbb98",
      "subject": "Remove unnecessary include of browser_process.h"
    },
    "8304172": {
      "author": "Vlad Zahorodnii",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8304172",
      "clUrl": "https://chromium-review.googlesource.com/c/8304172",
      "description": "The ProvideXdgActivationToken request gets invoked by the desktop\nshell to provide an activation token that can be used to show or raise a\nwindow if an action is triggered.\n\nBug: 553120501\nChange-Id: I2835178eebae57efbb2a1b3a6e7e59c960ef832f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304172\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688142}",
      "email": "vlad.zahorodnii@kde.org",
      "hash": "8e5d85f5580514ad9194469773a75646fe46a590",
      "subject": "[StatusIconLinuxDbus] Implement ProvideXdgActivationToken"
    },
    "8304273": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8304273",
      "clUrl": "https://chromium-review.googlesource.com/c/8304273",
      "description": "Theorizing that the Wayland failures were due to small display size on\nthe bots, not the inability to activate windows. This should avoid\nissues with small browser windows/small displays.\n\nBug: 552061334, 550727809\nChange-Id: I707f200644842af037472429958566afc3b027f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304273\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688197}",
      "email": "dfried@chromium.org",
      "hash": "971681fa62f53d4b66176b5189d8eafcc4b93757",
      "subject": "Re-enable tests now that flake should be solved"
    },
    "8304293": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8304293",
      "clUrl": "https://chromium-review.googlesource.com/c/8304293",
      "description": "This CL adds a kAtMemoryDoubleCtrl trigger source and the corresponding\nmetrics. This is in preparation for crrev.com/c/8301272.\n\nBug: 553143213\nChange-Id: Ie482c11d6c1ef42acfbbaed182eac4927951ed36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304293\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687671}",
      "email": "schwering@google.com",
      "hash": "31109b3d549980284b524d3f037cfcc1effe8dd2",
      "subject": "[Autofill] Add trigger source for double Ctrl"
    },
    "8304414": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8304414",
      "clUrl": "https://chromium-review.googlesource.com/c/8304414",
      "description": "This lets the caller knows when the menu is closed. This will be used\nby the WebUI toolbar implementation to keep the renderer up-to-date on\nthe current state of the menu, so we can both correctly highlight the\nbutton only when the menu is visible, and update the aria-expanded\nattribute appropriately.\n\nAlso reorder ToolbarController methods so that the declaration order in\nthe header more closely matches the definition order in the cc file.\n\nBug: 549860932\nChange-Id: I8292096a61e03a7f361eb64888516f50e3af1291\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304414\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688098}",
      "email": "mmenke@chromium.org",
      "hash": "155f5f3dd48b036d48a6fa455bdcb980edeee227",
      "subject": "Add OverflowMenu::Delegate::OnMenuClosed()."
    },
    "8304415": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8304415",
      "clUrl": "https://chromium-review.googlesource.com/c/8304415",
      "description": "The skills need to be sorted to avoid identical images next to each\nother when the skills are sorted in the handler.\n\nBug: 553589633\nChange-Id: I795f0762265387ff10c295696b5145a32cbca815\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304415\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688110}",
      "email": "esalma@google.com",
      "hash": "157b9e7a73e58040d24e239689a0d69f6ff3bd5d",
      "subject": "[Enterprise Skills] Fix round-robin image repetition issue"
    },
    "8304452": {
      "author": "Sam Zackrisson",
      "avatar": "https://lh4.googleusercontent.com/-kkHL8lmVHLo/AAAAAAAAAAI/AAAAAAAAAAA/O4HgLX0I0Iw/s120-p/photo.jpg",
      "cl": "8304452",
      "clUrl": "https://chromium-review.googlesource.com/c/8304452",
      "description": "Bug: 553120507\nChange-Id: I10f25c4c0a9c64462efa75fc00096663cf9925b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304452\nCommit-Queue: Sam Zackrisson \u003csaza@chromium.org\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687854}",
      "email": "saza@chromium.org",
      "hash": "6b4c3b88af765c0a6a1f180bf71599a60f83995e",
      "subject": "Add fieldtrial test config for delayed ML echo estimation init"
    },
    "8304456": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8304456",
      "clUrl": "https://chromium-review.googlesource.com/c/8304456",
      "description": "Change-Id: I0e7eca2d006be363f58d19ecf18623074f4dfbde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304456\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687984}",
      "email": "vsemeniuk@google.com",
      "hash": "4c6578c6cf842ce8284021dfa3130c4002154377",
      "subject": "Add PasswordChangeWithPrivateInferenceLoginCheck to fieldtrial"
    },
    "8304542": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8304542",
      "clUrl": "https://chromium-review.googlesource.com/c/8304542",
      "description": "NO_IFTTT=update business logic\n\nBug: b:466345561\nChange-Id: I871f934125eca4dd120153a995e24c82da7d8160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304542\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687880}",
      "email": "luchenpeng@google.com",
      "hash": "72294907a3bcabe43267c59bafdae32bda2d6206",
      "subject": "[EnterprisePolicy] Do not persist autofill profiles switch value."
    },
    "8304552": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8304552",
      "clUrl": "https://chromium-review.googlesource.com/c/8304552",
      "description": "Introduces kSupervisedUserVerificationPageOnAndroid feature flag. When\nenabled on, SupervisedUserUrlCheckerClient uses best-effort fetcher\nwhich allows uncredentialed URL classification when in pending auth\nstate.\n\nBug: 548918701\nChange-Id: Idd2d1ce7f1cb972d8b27c57d3d831b7d12c83b0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304552\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687926}",
      "email": "mlbipin@google.com",
      "hash": "985df42210e45d4c0fad00483d71710b9b4306e0",
      "subject": "[Signin][Android] Add verification feature flag \u0026 fallback config"
    },
    "8304617": {
      "author": "utzcoz",
      "avatar": "https://lh6.googleusercontent.com/-LUVtLX4sK2A/AAAAAAAAAAI/AAAAAAAAAAA/o3EfgECkqio/s120-p/photo.jpg",
      "cl": "8304617",
      "clUrl": "https://chromium-review.googlesource.com/c/8304617",
      "description": "SyntheticPolicy installs a filter that returns a synthetic errno for\nevery syscall number and asserts each one reports it. On recent\nkernels two x86-64 syscall numbers never reach the filter: the kernel\nexecutes uretprobe(2) (passthrough merged in 2025, ~6.15) and\nuprobe(2) (~6.18) without consulting seccomp, because they are kernel\nimplementation details of uprobes that default container policies -\nwhich return errno for unlisted syscalls - were breaking in every\nuprobed process. Invoked from outside a real probe trampoline,\nuretprobe(2) raises SIGILL and uprobe(2) fails with its own errno, so\non such kernels the test dies with signal 4 or asserts on the\nunexpected errno.\n\nSkip both numbers in the loop, and define them in the x86-64 syscall\nheader (the build sysroot's kernel headers predate them).\n\nBug: 553918183\nChange-Id: Ic7e641e5b7e453b09b9c70ee0ea84881dd33115b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304617\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688157}",
      "email": "utzcoz@gmail.com",
      "hash": "0f1b5f6879bc36319c1d518e9347f4620ae53bfd",
      "subject": "sandbox: skip uprobe/uretprobe in SandboxBPF.SyntheticPolicy"
    },
    "8304793": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8304793",
      "clUrl": "https://chromium-review.googlesource.com/c/8304793",
      "description": "Replaces canonical strings in InMemoryEntitySuppressionManager with a\nstructured EntitySuppressionEntry, mapping each AttributeType to the\nSHA-256 hash of its complete raw value.\n\nThis provides typed representation for suppression entries and avoids\ndelimiter collisions and string serialization issues.\n\nBug: b:501036619\nChange-Id: I6ec89fb483fab3563eb0d30e8ea0a78d9ce01547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304793\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687821}",
      "email": "tobson@google.com",
      "hash": "a324f78c8128781f92ad7da8e05e7cc7102fc5f6",
      "subject": "Track entity suppression using EntitySuppressionEntry"
    },
    "8304832": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8304832",
      "clUrl": "https://chromium-review.googlesource.com/c/8304832",
      "description": "Bug: b:466345561\nChange-Id: I3bf22d3d937895d981722120e9dc7a00ef6c0814\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304832\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687879}",
      "email": "luchenpeng@google.com",
      "hash": "e298fb717ea53d4b9a2e5d620d4afc247e0973e1",
      "subject": "[EnterprisePolicy] Check enterprise policy for profile enabled on android."
    },
    "8304937": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8304937",
      "clUrl": "https://chromium-review.googlesource.com/c/8304937",
      "description": "Inherit from base::SelfDeleting to ensure OnboardingAgent cannot be\ndeleted by anyone else.\n\nTAG=agy\nCONV=fa8fbd4d-c5a7-458a-9ca5-aa0bebbfa216\n\nBug: 520437956\nChange-Id: I747757f4e5059c8c068964a589b98af50499decd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304937\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688027}",
      "email": "thestig@chromium.org",
      "hash": "f7c69075fd6615b567aaecdc5bdefecb1eb47fd1",
      "subject": "indigo: Make OnboardingAgent inherit from base::SelfDeleting"
    },
    "8304972": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8304972",
      "clUrl": "https://chromium-review.googlesource.com/c/8304972",
      "description": "ContentSecurityPolicyIsLegal only checked for a small set of bad\ncharacters (',', '\\r', '\\n', '\\0'). Non-printable characters such as\nDEL (0x7F) or vertical tab were accepted by the manifest validator but\nrejected by the runtime network CSP parser in IsDirectiveValueCharacter.\nThis allowed a sandboxed extension page to bypass sandboxing by\nappending DEL to forbidden tokens (e.g. 'allow-same-origin\\x7f'),\ncausing the runtime parser to drop the sandbox directive entirely.\n\nEnforce that all characters in a CSP policy are printable ASCII or\nallowed whitespace (\\t, \\f) excluding comma, matching the network\nservice's CSP parser grammar.\n\nFixed: 543198568\nChange-Id: Icd04ed78a1925d1d73a4d750305deadd354e7c17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304972\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688154}",
      "email": "arthursonzogni@chromium.org",
      "hash": "ed31df3a218ec75a247e7f82233b3157741442da",
      "subject": "Reject non-printable characters in ContentSecurityPolicyIsLegal"
    },
    "8305153": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8305153",
      "clUrl": "https://chromium-review.googlesource.com/c/8305153",
      "description": "chrome/browser/ui monolith\n\nExtract the following 5 cycle-free Frame leaf UI modules from\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into dedicated\nmodular targets in chrome/browser/ui/views/frame/BUILD.gn:\n- :contents_web_view\n- :browser_native_widget_factory\n- :system_menu_model_delegate\n- :tab_modal_dialog_host\n- :contents_border_controller\n\nUpdate consumers and monolithic dependencies accordingly.\n\nTAG=agy\nCONV=03aa1984-57cc-440c-86ae-5c8ceaa55fd0\n\nBug: 406646549\nChange-Id: Ifddd8204a3810d93ab133058f50cff4a417daad8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305153\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688303}",
      "email": "bryankim@google.com",
      "hash": "eae92d8aa03add4b0f8051fe54ec3ff38687146a",
      "subject": "[Bedrock] Modularize 5 Frame leaf UI modules from"
    },
    "8305296": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8305296",
      "clUrl": "https://chromium-review.googlesource.com/c/8305296",
      "description": "Uses UIBackgroundConfiguration for the inline notice cell in\nAtMemorySearchViewController so its background color is preserved when\nexpanding the bottom sheet.\n\nScreen Recording: https://drive.google.com/file/d/140yb4yqIrlOJOhssNDZFjZ6YONZ7T3vY/view?usp=sharing\n\nBug: 553993918\nChange-Id: Ie001b215816df5648d634a61a2935f96bd42a607\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305296\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688108}",
      "email": "sinhasourav@google.com",
      "hash": "ac555efcd7bf31304350b0c7e5b86fefa1188854",
      "subject": "[iOS][AtMemory] Fix notice cell background color on sheet expansion"
    },
    "8305317": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8305317",
      "clUrl": "https://chromium-review.googlesource.com/c/8305317",
      "description": "Implements the drag-to-select interaction, consisting of graying out the\nimage and adding a crosshair to the mouse cursor for region selection.\n\nFollow-up improvements:\n- Full-screen GLIF rainbow gradient shader\n- Teardrop Lens cursor chip trailing the crosshair.\n\nBug: b:532198850\nChange-Id: I701b09295dcc2b6614e38f404368eba2cf7c35d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305317\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688301}",
      "email": "alsan@chromium.org",
      "hash": "77a431c3b7294fa4935871f6ab3a190d318d298e",
      "subject": "[OmniboxEverywhere] Implement Region Selection UI and drag interaction"
    },
    "8305318": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8305318",
      "clUrl": "https://chromium-review.googlesource.com/c/8305318",
      "description": "- Add `text-select-cursor` and `text-select-end` to the rounded icons\n  branch in Settings\n- A follow up fix for this cl: https://chromium-review.git.corp.google.com/c/chromium/src/+/8180624\n\nFixed: b:553489105\nChange-Id: I358652ce775da9248ea1cf1e37277d35eadb1004\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305318\nAuto-Submit: Sirui Wu \u003cwusirui@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687633}",
      "email": "wusirui@google.com",
      "hash": "fbf19b99b72c54669e2a82455c712fbc6bc18386",
      "subject": "[inline] Add icons to rounded iconset"
    },
    "8305333": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8305333",
      "clUrl": "https://chromium-review.googlesource.com/c/8305333",
      "description": "Strips unnecessary ?disabled checks that toggled violently on and off during the rapid IPC list fetch when opening the Update Options dialog. Both the channel and pinned version inputs, as well as the downgrade toggle, are now consistently enabled during the micro-ms fetch, providing a smooth, flicker-free UX.\n\nThe isFetching_ state variable has been entirely purged from the component properties and backend logic, as the Save button was also completely unlocked from the fetch gate and the variable lost all practical utility.\n\nAlso hardcodes the normal UI drop-down placeholders directly in the HTML to avoid jarring string resets, and updates the browser test suite assertions accordingly.\n\nTAG=agy\n\nChange-Id: Iaa01152827b430dac2245319d30e29ef6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305333\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687882}",
      "email": "greengrape@google.com",
      "hash": "08ae69f7cad9b8e2add8f1ba4883190d942c3382",
      "subject": "[IWA Dev UI] Remove update options loading state flicker"
    },
    "8305440": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8305440",
      "clUrl": "https://chromium-review.googlesource.com/c/8305440",
      "description": "During cold browser startup in bidiServer, creating the hidden mapper\ntarget can race with Chromium registering its initial frame target,\ncausing Target.createTarget({hidden: true}) to fail with \"Hidden target\ncan be created only when remote debugging is enabled\".\n\nRetry creating the mapper target with backoff to prevent flaky\nsession creation in e2e tests.\n\nBug: 553406062\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nChange-Id: Ibe81875a9d4b0e5648b9e9803bf06dfacded5e06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305440\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687902}",
      "email": "sadym@chromium.org",
      "hash": "beaed9ce3e469e4524d9ea99010edd3099115cd0",
      "subject": "[chromium-bidi] fix bidi e2e with nodejs runner"
    },
    "8305514": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8305514",
      "clUrl": "https://chromium-review.googlesource.com/c/8305514",
      "description": "Register BrowserContentSettingBubbleModelDelegate as UnownedUserData\non the browser window and expose From() for lookup, following the\npattern documented on BrowserWindowInterface. It registers via the\nBrowserWindowInterface its constructor already receives, is now\ncreated through GetUserDataFactory().CreateInstance() so unit tests\ncan inject a substitute, the getter is deleted from\nBrowserWindowFeatures, and all fifteen consumers are converted to\nFrom().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I030b8a7c462f58ec980aaf700701ec4e0bf09c54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305514\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688072}",
      "email": "erikchen@chromium.org",
      "hash": "72de4568aa2f7e751452bc3adb639027c204164c",
      "subject": "Remove content_setting_bubble_model_delegate() from BWF"
    },
    "8305519": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8305519",
      "clUrl": "https://chromium-review.googlesource.com/c/8305519",
      "description": "Replace the includes with only the required ones. Then do IWYU to fix\nthe build.\n\nChange-Id: I561b6557e0ade1bcff745470da0aae8de17e3201\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305519\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688010}",
      "email": "thestig@chromium.org",
      "hash": "cc9a58026902773691db3ca5b91e11c9bd6a16a2",
      "subject": "page_load_metrics: Reduce includes in page_load_timing.h"
    },
    "8305532": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8305532",
      "clUrl": "https://chromium-review.googlesource.com/c/8305532",
      "description": "This CL adds special treatment for Mac for the double Ctrl trigger:\nIt swaps the meaning of Ctrl and Command on Mac.\n\nBug: 553143213\nChange-Id: I2feaa8a3b2eb8381f8abf71eb84fa237c183062b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305532\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687731}",
      "email": "schwering@google.com",
      "hash": "cec9bd1acfbf37fbc3364b932af5a055c4a6a996",
      "subject": "[Autofill] Treat Command as Ctrl on Mac"
    },
    "8305533": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8305533",
      "clUrl": "https://chromium-review.googlesource.com/c/8305533",
      "description": "Bug: 538494080\nChange-Id: I63f9274c2034112af20faedec810d70a23c3dc1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305533\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687863}",
      "email": "schwering@google.com",
      "hash": "49b3f3b8d9e36aa85ad8ea3be171904fc851eb04",
      "subject": "[Autofill] Treat right Command as modifier"
    },
    "8305653": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8305653",
      "clUrl": "https://chromium-review.googlesource.com/c/8305653",
      "description": "This CL replaces the immediate assertion with `[ChromeEarlGrey\nwaitForSufficientlyVisibleElementWithMatcher:PasswordsTableViewMatcher()]`\nto properly wait for the view transition to complete before asserting.\n\nChange-Id: Ia53d7286afe3b2337c96e12240fdbf16786d58d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305653\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687859}",
      "email": "fedegermi@google.com",
      "hash": "d7817c42b8bdd678594995e7794ce18eaab7e0c7",
      "subject": "[ios] Fix testOpenPasswordManagerWithSuccessfulAuth on ios 27"
    },
    "8305733": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8305733",
      "clUrl": "https://chromium-review.googlesource.com/c/8305733",
      "description": "Replaces the standalone \"Update options\" button with a split button\nattached to the \"Update\" button for manifest-installed Isolated Web Apps\non chrome://iwa-dev.\n\nChanges:\n- Update `installed-app-list-item` to render a `#split-button` for\n  manifest apps, grouping the \"Update\" button and an icon button\n  (`#update-options-btn`) with `cr:settings-filled`.\n- Retain the standalone \"Update\" button for proxy and local bundle apps.\n- Add CSS rules for `#split-button` to style the pill container, inner\n  dividers, and focus rings.\n- Import shared styles in `app.ts` and rename the page-level dev mode\n  disabled message element from `#error-message` to\n  `#dev-mode-disabled-message` to avoid style collisions with dialog\n  `.error-message`.\n- Update WebUI browser tests in `app_test.ts` to verify the presence of\n  `#split-button` only on manifest apps and update `#dev-mode-disabled-\n   message` selectors.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: Ib9d52893e02e4dcf86d5a1e72a0e0fd4c6eb1acb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305733\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687869}",
      "email": "paulinagacek@google.com",
      "hash": "db68211ba222a122bfb9d03a2e5945cf4aaadd83",
      "subject": "[IWA Dev UI] Make Update options a split button"
    },
    "8305773": {
      "author": "behery",
      "avatar": "",
      "cl": "8305773",
      "clUrl": "https://chromium-review.googlesource.com/c/8305773",
      "description": "Adds smooth 200ms cubic-bezier entrance and dismissal transition\nanimations when dismissing the FRE notice card and revealing the Most\nVisited Tiles (MVT) shortcuts underneath.\n\nKey changes:\n- Introduces fadeOutFre and fadeInMvt @keyframes in app.css to smoothly\n  fade out the \u003cfre-modal\u003e card while sliding up by 8px, and fade in the\n  #mostVisitedContainer shortcuts while sliding up from 8px into place.\n- Manages transient isClosingFre_ and isFadingInMvt_ states in app.ts,\n  awaiting the 200ms CSS animation completion before removing the FRE\n  DOM node and calling handler.dismissFre().\n- Bypasses animations when prefers-reduced-motion: reduce is enabled.\n\nDemo: https://screencast.googleplex.com/cast/NjE0ODkxNzgzNzE2ODY0MHw3NzM2NTc0Yi00NQ\nBug: 541332404\nChange-Id: I71c3f91e0744e20484fa29b1e7cb0c1de051e194\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305773\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687657}",
      "email": "behery@google.com",
      "hash": "89f33e0ab1bc06525130f44d075ea84c7faed0b8",
      "subject": "[OE FRE][3b/3] Add smooth dismissal and animations for FRE notice card"
    },
    "8305776": {
      "author": "Howard Chang",
      "avatar": "https://lh5.googleusercontent.com/-sGRDPiqt41U/AAAAAAAAAAI/AAAAAAAAAAA/74WGZHQGNjs/s120-p/photo.jpg",
      "cl": "8305776",
      "clUrl": "https://chromium-review.googlesource.com/c/8305776",
      "description": "Flip the compiled feature defaults so the 1P Skills feature stays enabled\nafter the Localized1PSkills Finch study expires:\n\n- kSkillsServiceApi: FEATURE_ENABLED_BY_DEFAULT\n- kSkills1PDisabledForNonEnLocales: FEATURE_DISABLED_BY_DEFAULT\n\nThis makes the behavior currently served by the Localized1PSkills Finch\nstudy the default in the binary. Older milestones continue to receive the\nfeature via the Finch config (max_version), while newer milestones have it\nenabled directly in code.\n\nBug: 505413031\nChange-Id: Id045afd0d69314cce57ae10ef9c0d4862c32f3af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305776\nCommit-Queue: Howard Chang \u003chowardcha@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687728}",
      "email": "howardcha@google.com",
      "hash": "65f70b25e40ce6f43abaea0fc2929a926202863f",
      "subject": "Default-enable SkillsServiceApi for permanent 1P Skills launch"
    },
    "8305952": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8305952",
      "clUrl": "https://chromium-review.googlesource.com/c/8305952",
      "description": "Serialize `device_affiliation_ids` from OsSignalsResponse and\n`profile_affiliation_ids` from ProfileSignalsResponse into the Device\nTrust signals dictionary.\n\nThis completes the pipeline following the addition of affiliation ID\ncollection on iOS, ensuring the SignalsAggregatorDecorator populates the\n`kDeviceAffiliationIds` and `kProfileAffiliationIds` keys in parity with\nthe desktop ContextSignalsDecorator.\n\nUpdate unit tests to verify both populated and empty affiliation ID\nlists.\n\nOne-pager: go/cbe-cep-dtc-ios-refactoring-one-pager\nBug: 547879425\nChange-Id: Iad272c1498b3496d75566804e7b8d3f64e028bae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305952\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688151}",
      "email": "vsvirski@google.com",
      "hash": "b3c33de09d6fe88551f7604dadc54b0cc9f7620f",
      "subject": "[Device Trust] Serialize affiliation IDs in SignalsAggregatorDecorator"
    },
    "8306035": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8306035",
      "clUrl": "https://chromium-review.googlesource.com/c/8306035",
      "description": "Allows --timeout-scale to be passed as a builder-level mixin without\nfailing run_cuttlefish_test.py or leaking into run_cuttlefish.py.\n\nBug: 553530248, 517946352\nChange-Id: I50b78eb4e572d8fdf912984f15b7c700c51ff5e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306035\nReviewed-by: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687589}",
      "email": "zijiehe@google.com",
      "hash": "e0335d0a367ee2a40b7409eb537a03c085a173d2",
      "subject": "[fuchsia] Ignore --timeout-scale in run_cuttlefish_test"
    },
    "8306073": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8306073",
      "clUrl": "https://chromium-review.googlesource.com/c/8306073",
      "description": "Fix: b/553271219\nChange-Id: Ic8aa835fb2d7a077aa66438d323a16e58f02fdda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306073\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687939}",
      "email": "vsemeniuk@google.com",
      "hash": "9ef7ab580cf24523c4995b2c1a66d1fa58811e2a",
      "subject": "Add main-frame and committed-navigation checks to LoginStateChecker"
    },
    "8306132": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8306132",
      "clUrl": "https://chromium-review.googlesource.com/c/8306132",
      "description": "Bug: b:466345561\nChange-Id: I4ea69fc02334f20bfa884c35a3ff0c33197b03f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306132\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687883}",
      "email": "luchenpeng@google.com",
      "hash": "651a6743d7e7cb357f265824ec18916363c547d6",
      "subject": "[EnterprisePolicy] Check enterprise policy for payments enabled on android."
    },
    "8306133": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8306133",
      "clUrl": "https://chromium-review.googlesource.com/c/8306133",
      "description": "Bug: b:466345561\nChange-Id: Ib799cf69849a61f267d8b4ab08d8597edc736b31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306133\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687884}",
      "email": "luchenpeng@google.com",
      "hash": "43cb061ad286d76d9b3f55d5d0684d7f6fde80b5",
      "subject": "[EnterprisePolicy] Do not persist payment switch value."
    },
    "8306158": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8306158",
      "clUrl": "https://chromium-review.googlesource.com/c/8306158",
      "description": "This change configures the width constraints for the NTP and the Quick\nActions row on the NTP. The new NTP view is wider and the Quick Actions\nrow is narrower in a RegularXRegular size class window.\n\nAfter:\nhttps://screenshot-v2.corp.google.com/6eaLfTQxRC5AqEL\nhttps://screenshot-v2.corp.google.com/BQvqDvSDHtHpf6f\n\nBug: 553055757\nChange-Id: If8986a88aa01ded17d1a095cb2bc284abee3b77e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306158\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688005}",
      "email": "ericekey@google.com",
      "hash": "f74c68c7ec83ecfff5c1588fe4d33557fc92e283",
      "subject": "[iOS][Aurora] Configure iPad Constraints for NTP"
    },
    "8306215": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8306215",
      "clUrl": "https://chromium-review.googlesource.com/c/8306215",
      "description": "Part of the ongoing dead-dependency cleanup on modularized c/b/ui/webui\naggregator targets.\n\nBug: 353332589\nChange-Id: Idd595dfb9e4607cf6e2ef92bb33d9bc45ddd9ea5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306215\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687622}",
      "email": "orko@igalia.com",
      "hash": "9958ad74cc66c74c1a4c69929864a856574d0157",
      "subject": "Remove unused deps from chrome/browser/ui/webui pt 2"
    },
    "8306216": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8306216",
      "clUrl": "https://chromium-review.googlesource.com/c/8306216",
      "description": "Add the \"observation_only\" boolean parameter to the\nXplatSyncedSetupThemes feature flag across C++, Java, and\nchrome://flags.\n\nThis supports three experiment groups:\n- Control: Feature disabled by default\n- Enabled: Feature enabled (observation_only=false)\n- Observation only: Feature enabled (observation_only=true)\n\nTAG=agy\nCONV=44f8b5e3-f47a-465e-a393-0ddd58d17d9a\n\nBug: 517615321\nChange-Id: Ibf28670fd0ac193757b16f3635028bede3768cab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306216\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687680}",
      "email": "jhimawan@google.com",
      "hash": "5e94faf83cb64bc89f26d07eddf26d9cff37e80a",
      "subject": "[Synced Set Up] Parameterize XplatSyncedSetupThemes feature flag"
    },
    "8306414": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8306414",
      "clUrl": "https://chromium-review.googlesource.com/c/8306414",
      "description": "This Mac-specific test is still very flaky despite recent attempts to\nfix it.\n\nBug: 553436072\nChange-Id: Ib428f9f60ec9b7988e22508f3b5efa277e26829c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306414\nOwners-Override: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687610}",
      "email": "alexmos@chromium.org",
      "hash": "7f17d1500d936760c3b7d7b73b63c166f6bc4985",
      "subject": "Disable BrowserViewTest.SplitViewTabRevealFullscreen"
    },
    "8306416": {
      "author": "Abhishek Madan",
      "avatar": "https://lh4.googleusercontent.com/-PFLEvkITTgI/AAAAAAAAAAI/AAAAAAAAAAA/3AN1_6pV67E/s120-p/photo.jpg",
      "cl": "8306416",
      "clUrl": "https://chromium-review.googlesource.com/c/8306416",
      "description": "Currently Loomnibox does not support dark mode. There are elements such\nas Screen sharing drop down or the IPH, that's appearance changes based\non the User system settings. This CL ensures the Loomnibox Widget is\nalways in Light mode which then extends to all elements attached to it.\n\nBefore Change with System set to Dark Mode:\nhttps://screenshot-v2.corp.google.com/image/7rob9mtqshse0.png\n\nAfter Change with System set to Dark Mode:\nhttps://screenshot-v2.corp.google.com/image/65b33j1ul293o.png\n\nBug: 542731882\nChange-Id: I52bd7c1c03f8a03c8330e8149b6f59a57b731ab0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306416\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688329}",
      "email": "abhmadan@google.com",
      "hash": "2345fd42d381b3e797eb28148fd211c2fb9f7318",
      "subject": "[Loomnibox] Default the Loomnibox widget to Light Mode"
    },
    "8306512": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8306512",
      "clUrl": "https://chromium-review.googlesource.com/c/8306512",
      "description": "Continues the dead-dependency cleanup effort on chrome/browser/ui:ui's\naggregator target.\n\nBug: 353332589\nChange-Id: I33f888f9a5f9f860fedc9178914d35b7f5c18c07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306512\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687627}",
      "email": "orko@igalia.com",
      "hash": "9305e6ebc6ec33229396702fa38de7e4c160f931",
      "subject": "Remove unused deps from chrome/browser/ui:ui pt 3"
    },
    "8306513": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8306513",
      "clUrl": "https://chromium-review.googlesource.com/c/8306513",
      "description": "Previously, failure messages didn't include the \"actual\" result code\nthat was found, which made debugging harder. It's more helpful if the\nerror message includes the actual value in addition to the expected\nvalue.\n\nChange-Id: I4a1d09543559b4814b65fa3ae7a9e1748071e895\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306513\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688083}",
      "email": "cfredric@chromium.org",
      "hash": "03c0e467bb49c7abd06e3f3c8616aa2f25a5669a",
      "subject": "Improve test helper's error message"
    },
    "8306712": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8306712",
      "clUrl": "https://chromium-review.googlesource.com/c/8306712",
      "description": "- Add isAndroidBackend() helper checking loadTimeData.\n- Automatically start conversation on connected callback for Android.\n- Ignore visibilitychange events on Android where WebContents\n  has no visible viewport.\n- Convert energyAnimationId to run setInterval(50ms) on Android to\n  keep audio energy updates running in the background.\n- Add isAndroidBackend boolean flag to untrusted UI data source.\n\nBug: 553446707\nChange-Id: Ic905d458fba83d4b3d83f58e2955acb75b08b90f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306712\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688132}",
      "email": "mwoj@google.com",
      "hash": "6d627a0aae32edc3f279f0fb3db869de4ea5e236",
      "subject": "ttc: Adapt WebUI lifecycle and audio energy loop for Android"
    },
    "8306732": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8306732",
      "clUrl": "https://chromium-review.googlesource.com/c/8306732",
      "description": "Memory pressure notifications to child processes were unified to go\nthrough mojom::ChildProcess::OnMemoryPressure over Mojo via\nRenderProcessHostImpl and BrowserChildProcessHostImpl\n(crrev.com/c/7396377).\n\nThe legacy Java AIDL IPC (IChildProcessService.onMemoryPressure) was\nkept concurrently, causing child processes on Android to receive memory\npressure notifications twice (once via Mojo and once via AIDL).\n\nThis CL removes the obsolete Java AIDL path:\n- Removes onMemoryPressure from IChildProcessService.aidl,\n  ChildProcessService.java, and ChildProcessConnection.java.\n- Removes the now-unused MemoryPressureMonitor.getLastReportedPressure().\n- Updates documentation in MemoryPressureMonitor.java.\n\nBug: 441951621\nChange-Id: Ia2cbeb6ac6e259851856af59712398c1c804d70d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306732\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687980}",
      "email": "pmonette@chromium.org",
      "hash": "313cbcef2ba3c0b8728772d9ced4639103a838f3",
      "subject": "[Android] Remove redundant Java memory pressure IPC for child processes"
    },
    "8306733": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8306733",
      "clUrl": "https://chromium-review.googlesource.com/c/8306733",
      "description": "This change updates the vertical padding in places where UX identified a\ndelta. The logo top padding for each arm should be adjusted by -15 and\nthe Logo bottom padding for each arm should be adjusted by +4.\n\nThe Discover Feed header should be adjusted by -6. Since this makes the\nDiscover Feed header height 0, the height is hidden and removed for\nclarity. The Search Hint text is updated to match the color variations\nfor light and dark mode.\n\nUpdated padding.\nhttps://screenshot-v2.corp.google.com/image/09qp5l86u559o.png\n\nFixed: 553487359\nChange-Id: I6e3e84e67a7b05aeac43893e720bb521ad302de7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306733\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687619}",
      "email": "bmcclure@google.com",
      "hash": "01257209a755141849e8177221443920400bcd6e",
      "subject": "[iOS][NTPRedesign] Update vertical padding and Search Hint text"
    },
    "8306813": {
      "author": "Neil Kronlage",
      "avatar": "https://lh3.googleusercontent.com/-qG2FSXkAmIo/AAAAAAAAAAI/AAAAAAAAAAA/a7LDfIkX5io/s120-p/photo.jpg",
      "cl": "8306813",
      "clUrl": "https://chromium-review.googlesource.com/c/8306813",
      "description": "TabHandleLayer took the tab's horizontal content inset from the tab\nbackground 9-patch's own content padding. Selected and unselected tabs\nuse different 9-patch assets (bg_tabstrip_tab_folio vs\nbg_tabstrip_tab_detached). Both declare 26dp of padding, but their\nsource bitmaps have different widths, so Android's density rescaling\nrounds their padding to different pixel values on any device whose\ndensity does not exactly match a density bucket. At 200dpi the folio\nasset rounds to 32px and the detached asset to 33px, so selecting a tab\nmoved its favicon 1px left and its close button 1px right.\n\nPass the inset down from Java instead, reusing the 26dp constant the\nstrip already uses to anchor tab strip IPH. Contents now stay put across\nselection at every density, and positions are unchanged at exact\ndensity buckets.\n\nVerified on emulators at 200dpi (reproduces before, fixed after) and at\n320dpi (an exact bucket: no shift before or after, pixel-identical).\n\nBug: 553389421\nChange-Id: I9e9c73fd4537b92c1ad4a687a2ce56a53fe71e24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306813\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687691}",
      "email": "neilkr@meta.com",
      "hash": "33898010beb379813ad4a2d8c40d8199d1adf70d",
      "subject": "[Tab Strip] Stop tab contents shifting 1px when a tab is selected"
    },
    "8306874": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8306874",
      "clUrl": "https://chromium-review.googlesource.com/c/8306874",
      "description": "accessibility\n\nDisable the auto-close timeout when accessibility mode is enabled to\ngive users time to interact with download bubbles before they disappear.\nThis CL relands a reverted change crrev.com/c/8287627 while addressing the\ntest failures and feedback from b/475881515.\n\nBug: 475881515\nChange-Id: I6a66e037e7241360ba46f866dba0178101bbe9bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306874\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688064}",
      "email": "yawfrempong@google.com",
      "hash": "838f09bfb3cd62754cebd40195ee0d7ecf6e310a",
      "subject": "[Download Bubble] Disable download bubble auto-close timeout for"
    },
    "8306894": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8306894",
      "clUrl": "https://chromium-review.googlesource.com/c/8306894",
      "description": "Currently, all searchbox embedders share the single feature flag\n`kRealboxVirtualFocusNavigation`. This CL introduces dedicated feature\nflags for each individual WebUI searchbox embedder:\n- WebUI Omnibox Popup (`kOmniboxPopupVirtualFocusNavigation`)\n- Lens Overlay Searchbox (`kLensOverlayVirtualFocusNavigation`)\n- Loomnibox (`kLoomniboxVirtualFocusNavigation`)\n- WebUI Browser (`kWebuiBrowserVirtualFocusNavigation`)\n\nChange-Id: I4e5da18dd30103d3ab62ce1a0cfe0c2157c52e18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306894\nAuto-Submit: Adam Yao \u003cadamyao@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688173}",
      "email": "adamyao@google.com",
      "hash": "c2cac2e38ce1ccc9c1c9779269224b7f5f8be384",
      "subject": "[virtual-focus] - Add per-embedder feature flags for virtual focus navigation"
    },
    "8306895": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8306895",
      "clUrl": "https://chromium-review.googlesource.com/c/8306895",
      "description": "- Reverts crrev.com/c/8260844\n- Product decided we will not be removing the Sign-in promo.\n- Decision linked on the bug.\n\nBug: 553455116, 553454253, 542166217, 542163876, 542168449\nChange-Id: I3a615fc35ab73d2409369df312a9598b2877ce88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306895\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688048}",
      "email": "josefraska@google.com",
      "hash": "1af3628354ea955a54cbb052bab1e387bf2bc598",
      "subject": "[HoT][Signin] Revert the Sign-in promo removal flag"
    },
    "8306992": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "8306992",
      "clUrl": "https://chromium-review.googlesource.com/c/8306992",
      "description": "Removes dependency on WebUI mojom, and stubs out OpenURL's\nimplementation on Android.\n\nBug: b:553441360\nChange-Id: I862d3ecae363bf451edf2ecc796ec683509642fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306992\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688052}",
      "email": "adithyas@chromium.org",
      "hash": "d3dcf85586d1783b369e67468ad1faa87607846e",
      "subject": "ttc: Allow ToolController to be built on Android"
    },
    "8306993": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8306993",
      "clUrl": "https://chromium-review.googlesource.com/c/8306993",
      "description": "This CL adds a shared DevTools protocol test verifying that file\ndownloads initiated in the second newly opened tab work correctly across\nboth Headless Shell and Chrome Headless mode.\n\nBug: 40909402\nChange-Id: If2500d3838fcbc7fe00b96d8b79dd24949f755f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306993\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687602}",
      "email": "kvitekp@chromium.org",
      "hash": "19d7f24f7f7bfc5cf1330df0101e280f076666f2",
      "subject": "[headless] Add file download in the second tab tests"
    },
    "8307014": {
      "author": "Olivier Gallant",
      "avatar": "https://lh6.googleusercontent.com/-hfQVntMFFjQ/AAAAAAAAAAI/AAAAAAAAAAA/MNek5SGjtwQ/s120-p/photo.jpg",
      "cl": "8307014",
      "clUrl": "https://chromium-review.googlesource.com/c/8307014",
      "description": "Auto submit the prompt when the user taps on a ZSS chip\n\nBug: 546118728\nChange-Id: I356d863484e7f1bf57e736afa996e567b7bc650e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307014\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Olivier Gallant \u003cogallant@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688006}",
      "email": "ogallant@google.com",
      "hash": "ac744261747e22c862a8b56fcb4d76189b1d8908",
      "subject": "[iOS] Enable ZSS chip tap with auto submit"
    },
    "8307052": {
      "author": "behery",
      "avatar": "",
      "cl": "8307052",
      "clUrl": "https://chromium-review.googlesource.com/c/8307052",
      "description": "When DesktopMediaPicker is invoked without an associated tab WebContents\n(such as from OmniboxEverywhere / Glic via\nFallbackToChromeDefaultPicker), the picker is spawned as a standalone\nnative top-level window (separate HWND) rather than a WebModal tab\ndialog.\n\nDesktopMediaPickerViews passes its own window ID (excluded_window_id_)\ndown to NativeDesktopMediaList so the dialog does not list itself in the\nwindow sharing options. While WebRTC window enumeration on macOS and\nLinux properly filters out this window, Windows uses a custom helper\n(NativeDesktopMediaList::Worker::GetCurrentProcessWindows) to enumerate\ncapturable top-level HWNDs owned by the Chrome process.\n\nGetCurrentProcessWindows was not checking excluded_window_id_, causing\nstandalone picker dialogs on Windows (e.g. in OmniboxEverywhere) to list\nthemselves as shareable windows.\n\nThis CL passes excluded_window_id into GetCurrentProcessWindows and\nskips it during enumeration.\n\nAlternative considered: Setting picker_params.web_contents to the tab\nWebContents in ContextualSearchboxHandler to force a WebModal tab dialog\ninstead of a standalone window. However, this locks the dialog to a\nsingle tab rather than allowing a floating, movable dialog, and does not\nwork in popup or overlay contexts where WebContentsModalDialogManager is\nabsent. Furthermore, NativeDesktopMediaList already has the contract to\nexclude the dialog window via SetViewDialogWindowId, so fixing\nGetCurrentProcessWindows addresses the root cause for all standalone\npicker dialogs on Windows.\n\nDemo (bug): https://screencast.googleplex.com/cast/NDgwMTUwOTI4NzAwMjExMnxjNjVlNDJhNi0zMw\n\nBug: 552903898\nChange-Id: I03f116c6f959733464e7f3452c7e9d773ae3d1fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307052\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687972}",
      "email": "behery@google.com",
      "hash": "ae4a1f9c6b08d1e03550f09cc9dbf7310fb02893",
      "subject": "[DesktopMediaPicker] Exclude picker dialog window from current process windows on Windows"
    },
    "8307055": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8307055",
      "clUrl": "https://chromium-review.googlesource.com/c/8307055",
      "description": "Updates FormInputAccessoryCoordinator to open the Enhanced Autofill\nsettings page via showEnhancedAutofillSettingsWithCompletion:.\n\nWhen the settings modal is dismissed, the completion block checks the\nAutofill AI opt-in status and dismisses the AtMemory UI if the user\nopted out while in settings.\n\nBug: 553510366, 553008544\nChange-Id: Ib855029933f55a8363d91c1c1de70329c415c60f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307055\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688020}",
      "email": "sinhasourav@google.com",
      "hash": "a0a488b6cbb2e2fbeec5de39ec1585749ca81fba",
      "subject": "[iOS][atMemory] Open Enhanced Autofill settings with dismissal callback"
    },
    "8307056": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "cl": "8307056",
      "clUrl": "https://chromium-review.googlesource.com/c/8307056",
      "description": "This mechanism was intended to allow us to override specific WebView\nprovider methods downstream when using an unreleased Android SDK\nsnapshot, and then make it easy to upstream those changes when the\nappropriate public SDK version was available, as well as ensuring that\nthis upstreaming actually occurred at the appropriate time.\n\nHowever, we've since made numerous changes to how we handle public and\ninternal SDKs that didn't interact with this well, and unfortunately\nthere's no longer anything ensuring that we *do* upstream those\nunreleased WebView changes, and the process is no longer as smooth as\nintended.\n\nWe haven't made much use of this mechanism in recent OS releases and\nthose uses have all been upstreamed; the downstream override is\ncurrently empty.\n\nSo, remove the mechanism for now; if we need to make similar changes\nagain in future we should come up with a better approach.\n\nChange-Id: I8e803e7bceda327ec5fb1f571da170126a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307056\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688257}",
      "email": "torne@google.com",
      "hash": "faad921f293bb12d87e5cf7bb30b63714ac6bd0c",
      "subject": "webview: remove special !public_android_sdk handling."
    },
    "8307075": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "cl": "8307075",
      "clUrl": "https://chromium-review.googlesource.com/c/8307075",
      "description": "android_sdk_release was not updated from \"b\" to \"c\" when rolling the\npublic SDK, but this didn't actually matter because the only real use of\nthe variable was comparing to \"b\" to determine if the public SDK should\nbe used.\n\nWe haven't supported more than one public SDK at once for a long time\nand we're no longer using per-release values for the internal SDK.\n\nUpdate the variable to use \"public\" instead of a specific release\nletter, so that we don't have to change it when rolling the SDK in\nfuture.\n\nChange-Id: I304931dc150245a645a88790d45c8b466a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307075\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687991}",
      "email": "torne@google.com",
      "hash": "b5dfa393cb89c245899a125a4c021ea1763bd61d",
      "subject": "android: clean up android_sdk_release."
    },
    "8307113": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8307113",
      "clUrl": "https://chromium-review.googlesource.com/c/8307113",
      "description": "This is just a gap in the API where systems which had to add and remove\nlisteners need to maintain extra state to avoid double-adds or\ndouble-removes. This also creates symmetry with the observer list\nimplementation.\n\nThis should simplify the implementation of some other systems.\n\nChange-Id: I41f8aad9165fb090000a72566205b8027e4dc953\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307113\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687950}",
      "email": "dfried@chromium.org",
      "hash": "1eb7c13e2f612287883ee80e524bf0fe4458bf50",
      "subject": "[Views] Add FocusManager::HasFocusChangeListener()"
    },
    "8307116": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8307116",
      "clUrl": "https://chromium-review.googlesource.com/c/8307116",
      "description": "Under WebUI Toolbar mode (features::IsWebUIToolbarEnabled()), permission\nchips use WebUIPermissionChip, which drives chip expand animations via\nasynchronous Mojo IPCs rather than native gfx::Animation.\n\nBecause base::RunLoop().RunUntilIdle() in ShowUi() does not wait for the\nasynchronous Mojo IPC callback to arrive from the WebUI frontend,\nChipController::OnExpandAnimationEnded() was not called before ShowUi()\nreturned. As a result, the permission prompt bubble widget was not\ncreated, causing tests like AlertAccessibleEvent and InvokeUi_* to fail\n(e.g., expecting 1 added widget or 1 accessibility alert event, but\ngetting 0).\n\nThis CL updates ShowUi() to check if the ChipController is animating\nand, if so, forcibly snaps the chip animation state to expanded and\ninvokes OnExpandAnimationEnded(). This ensures the prompt bubble widget\nis created synchronously before ShowUi() returns, allowing tests to pass\nreliably in both Native Views UI and WebUI Toolbar modes.\n\nFixed: 553580352\nChange-Id: I5592289f1fe47e73448abb4ad8016d3b16326d12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307116\nCommit-Queue: Elias Klim \u003celklm@chromium.org\u003e\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688205}",
      "email": "xtlsheep@google.com",
      "hash": "a2ab69d2f0e0df097e04e7401a2c8243c991034f",
      "subject": "Fix animation handling for permission chips in WebUI Toolbar mode"
    },
    "8307152": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8307152",
      "clUrl": "https://chromium-review.googlesource.com/c/8307152",
      "description": "This change refactors the ContentSuggestionsViewController. The\nunnecessary dependency on MagicStackModuleContainer is removed from the\nmost visited tiles module. Currently, this view controller only manages\nthe most visited tiles module on the NTP. This change adds support for\ninserting additional modules, and prepares for an AIM module, in a\nfollow-up change for the AimButtonRefactor feature.\n\nBug: 549012340\nChange-Id: Ifc29e423aa82be9d0628aa1aa5aaab0d79ee34e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307152\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687606}",
      "email": "ericekey@google.com",
      "hash": "2f693148d42ae3553f87583adadcc603aa484e53",
      "subject": "[iOS][AuroraAIM] Refactor ContentSuggestionsViewController"
    },
    "8307153": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8307153",
      "clUrl": "https://chromium-review.googlesource.com/c/8307153",
      "description": "Bug: 552190099\nChange-Id: I9678af660ae9e90db605ed734a20cd811ba65234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307153\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687944}",
      "email": "charlesyc@google.com",
      "hash": "9ab477fb19b04d844549a0041100ad95af426e1d",
      "subject": "Suppressing Omnibox hint text when focused in popover, conventional mode"
    },
    "8307154": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8307154",
      "clUrl": "https://chromium-review.googlesource.com/c/8307154",
      "description": "Under the Contextual Tasks side panel rearchitecture, the toolbar\nis split into a standalone WebUI view that no longer embeds an inner\nWebContents guest view. Consequently, clicking the new thread button\nin the toolbar failed silently because CreateNewThread only checked\nfor an inner WebContents on the WebUI controller.\n\nThis CL resolves the issue by:\n- Gating directly on IsContextualTasksSidePanelRearchitectureEnabled\n  to use the active WebContents from ContextualTasksPanelController.\n- Resolving the active task ID from ContextualTasksPanelController\n  or ContextualSearchWebContentsHelper if absent on the WebUI\n  controller.\n- Applying required side panel URL modifications via\n  ContextualTasksUiService when the side panel rearchitecture is\n  enabled.\n- Resetting the toolbar thread title immediately upon starting a new\n  thread.\n- Adding unit tests for both legacy and side panel rearchitecture\n  scenarios in ContextualTasksPageHandlerTest.\n\nBug: b:534863502\nChange-Id: Id48ec80267e811ae55936dcdff91105fc5711c3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307154\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688245}",
      "email": "mercerd@google.com",
      "hash": "bdac4e71bc8a03b6727640b50ad4ca72743be933",
      "subject": "[Contextual Tasks] Fix toolbar new thread button"
    },
    "8307177": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8307177",
      "clUrl": "https://chromium-review.googlesource.com/c/8307177",
      "description": "ProfileResetterTests were overriding DIR_ROAMING_APP_DATA,\nDIR_START_MENU, and DIR_TASKBAR_PINS, which was unneeded, and\nled to some cargo culting. This CL removes those overrides, leaving\njust the DIR_USER_DESKTOP override, which is needed.\n\nChange-Id: I8b578f7854c226e4a48d886b919355de4a198684\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307177\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687961}",
      "email": "davidbienvenu@chromium.org",
      "hash": "a5362b053569dc2811d979426dd41ca5e700feb8",
      "subject": "tests: Remove unneeded DIR overrides"
    },
    "8307192": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8307192",
      "clUrl": "https://chromium-review.googlesource.com/c/8307192",
      "description": "This reverts commit 281ed6b481e1f1fb986ac05a7221448b3644be62.\n\nReason for revert: WPTs have started failing again and to avoid blocking others, it's best to revert the CL until the underlying issue is fixed.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/try/optimization_guide-linux/9791/overview\n\nOriginal change's description:\n\u003e [Gemma4 WPTs] Re-enable Linux Gemma4 GPU suites\n\u003e\n\u003e Re-enables chrome_ai_wpt_tests_manifest_gpu_high_tier_gemma4_suite and\n\u003e chrome_ai_wpt_tests_manifest_gpu_low_tier_gemma4_suite on Linux.\n\u003e\n\u003e The suites had previously been disabled in https://crrev.com/c/8273304\n\u003e due to https://crbug.com/553484218, however this bug is now resolved.\n\u003e\n\u003e Bug: 553484218\n\u003e Change-Id: I11ca59d7e9ab531bc1aa1580122cd18d2dd997f5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307192\n\u003e Commit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\n\u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687496}\n\nBug: 553484218\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Iea5b9589f72587c56d7f9f7c0ea6b6a354a1f28b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309292\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nAuto-Submit: Isaac Ahouma \u003ciahouma@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687624}",
      "email": "iahouma@google.com",
      "hash": "6b1732a1c263e71de48a5fb44e85b84c155e7be9",
      "subject": "Revert \"[Gemma4 WPTs] Re-enable Linux Gemma4 GPU suites\""
    },
    "8307255": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8307255",
      "clUrl": "https://chromium-review.googlesource.com/c/8307255",
      "description": "Bug: 553559200\nChange-Id: I87ce390798de03fbb00b2e1f26320a5d44fa9ce8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307255\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688363}",
      "email": "wylieb@google.com",
      "hash": "542838826535a1db78dd2349f386841497d10cbc",
      "subject": "[bookmarks] Polish talkback navigation for bookmark manager"
    },
    "8307276": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "cl": "8307276",
      "clUrl": "https://chromium-review.googlesource.com/c/8307276",
      "description": "Sort the CompatQuirks to be in the order they were introduced and update\nthe descriptions of the quirks to clarify that it's based on the app's\ntarget SDK and not the OS version.\n\nChange-Id: I6acf1ee3b93a9319a6d7bf4b1803e7e66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307276\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nAuto-Submit: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687878}",
      "email": "torne@google.com",
      "hash": "4d9779fac2f54725b9bd2cd025cdbe7b8cf9ba1c",
      "subject": "webview: tweak CompatQuirks order/docs."
    },
    "8307277": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "cl": "8307277",
      "clUrl": "https://chromium-review.googlesource.com/c/8307277",
      "description": "Move the compat changes introduced in Android C to the new central\nlocation in CompatQuirks now that they've been upstreamed.\n\nChange-Id: Iba22eb53c606fc106468bfd62d17c2e16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307277\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688138}",
      "email": "torne@google.com",
      "hash": "f71ff4e40de3668d36c68f9e090894be955bb25f",
      "subject": "webview: move Android C compat changes to CompatQuirks."
    },
    "8307334": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8307334",
      "clUrl": "https://chromium-review.googlesource.com/c/8307334",
      "description": "Bug: 553594054\nChange-Id: I71f4d9628ec0b79d8e3d9cb8de59bb0bdd848573\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307334\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nOwners-Override: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687588}",
      "email": "jtanaristy@google.com",
      "hash": "e4469f02b7425f7e95c4cd2ebc0f7e5501c7233a",
      "subject": "[Gardener] Disables flaky EnterpriseSignalsDisclaimerInstrumentationTest"
    },
    "8307357": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8307357",
      "clUrl": "https://chromium-review.googlesource.com/c/8307357",
      "description": "This reverts commit 487ceabd546f43d1eef270a7fe07b948abd5aff4.\n\nReason for revert: Keep it disabled for the M154 host. Will reland it\nfor M155 after the branch point.\n\nOriginal change's description:\n\u003e [remoting][win] Enable peer connection process for Corp hosts\n\u003e\n\u003e The peer connection process feature is feature complete, so this CL\n\u003e enables it by default for Corp hosts on Windows, while preserving\n\u003e override capabilities via the UsePeerConnectionProcess registry value or\n\u003e the command-line switch.\n\u003e\n\u003e Bug: 502281489\n\u003e Change-Id: I41082dac20495085fb1f4cf2d97f434c22cc7210\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307357\n\u003e Reviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\n\u003e Commit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\n\u003e Commit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\n\u003e Auto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687557}\n\nBug: 502281489\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0bc55446c875933cdd975b5803a8ce06efb38ef3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309072\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687618}",
      "email": "yuweih@chromium.org",
      "hash": "e9344ed7aee2dc3624af9e5661af18d7ced8a3a6",
      "subject": "Revert \"[remoting][win] Enable peer connection process for Corp hosts\""
    },
    "8307374": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8307374",
      "clUrl": "https://chromium-review.googlesource.com/c/8307374",
      "description": "When searching settings and opening a subpage,\nSearchResultsPreferenceFragment replaces EmptyFragment without adding to\nthe back stack. Upon activity recreation (e.g. changing between Light\nand Dark theme), SearchResultsPreferenceFragment is not recreated from\nthe back stack, causing its UUID to be missing in uuidMap during\nMultiColumnSettings.restoreTitles. Calling getPageTitle() on the null\nmap entry caused a NullPointerException crash.\n\nThis CL fixes the crash by safely matching unmatched UUID entries with\nremaining recreated fragments (such as EmptyFragment), and avoiding NPE\nwhen fragment entries are missing.\n\nManually tested on tablet, no longer crashes, theme switches work\nproperly while using settings search.\n\nBug: 542323396, 521895796\nTest: MultiColumnSettingsUnitTest, MultiColumnTitleUpdaterTest\nChange-Id: If215bd096ed922a465dea45eed9287a373c7d98b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307374\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687660}",
      "email": "jamescook@chromium.org",
      "hash": "f55dd73b62f21787ce3e28d970ad525b50f09774",
      "subject": "settings: Fix NPE in MultiColumnSettings.restoreTitles"
    },
    "8307393": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8307393",
      "clUrl": "https://chromium-review.googlesource.com/c/8307393",
      "description": "This commit introduces a \"Remove\" option in the context menu for\nAutofill AI suggestions. This entry point provides option to the user to\nsuppress the suggestion.\n\nPlumbing is added to the coordinator, view controllers, and suggestion\nviews to support the new menu action. The execution of the action itself\nis currently stubbed out and will be implemented in a future change.\n\nBug: 551864564\nChange-Id: I1cc61e3c387de2cddb12bc058c7856b5427030e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307393\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687929}",
      "email": "vidhanj@google.com",
      "hash": "aaf83fa3b9be3be16a941b1138a0f50630ba73a0",
      "subject": "[iOS] Add suggestion suppression to Autofill AI context menu"
    },
    "8307412": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8307412",
      "clUrl": "https://chromium-review.googlesource.com/c/8307412",
      "description": "Dynamically access ActorForegroundServiceController.get() via\ngetServiceController() rather than caching it in a field on\nActorForegroundServiceManager. Add resetInstanceForTesting() to\nreset the singleton and its profile observer during test teardown.\n\nBug: 553108919\nChange-Id: I6397b5b849d5f8cf2d70060c29f3df9520aea092\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307412\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687639}",
      "email": "ritikagup@google.com",
      "hash": "1ae8578240ec0c7957e2ae61bac31dd871a94167",
      "subject": "[Actor] Clean up ActorForegroundServiceManager in tests to prevent leaks"
    },
    "8307453": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8307453",
      "clUrl": "https://chromium-review.googlesource.com/c/8307453",
      "description": "Updates the dynamic animation of the Realbox AI mode compose button to\nmatch Google.com searchbox specifications:\n- Standardizes motion timings to 333ms on enter and 383ms on exit, using\n  the standard deceleration curve (cubic-bezier(0.2, 0, 0, 1)).\n- Replaces layout width morphing and @keyframes emerge with pure compositor\n  transitions (opacity, visibility) on stationary icons.\n- Uses a fast 50ms fade-out for outgoing icons to eliminate visual\n  ghosting during state transitions.\n- Resets padding on dynamic icons to ensure pixel-perfect mask alignment.\n\nhttp://screencast/cast/NjcwMjM2NDc3Mjc5NDM2OHwwMzA0NDg4YS1lOA\n\nBug: b:552509866\nChange-Id: Ie0ce3ae8237d885a523ad9a5a7953830d1bc0494\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307453\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687758}",
      "email": "caitc@google.com",
      "hash": "b564ad7f248c46ffc35599dbab4c36caa5a718ce",
      "subject": "[Realbox] Align AI mode button dynamic animation with Google.com"
    },
    "8307553": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8307553",
      "clUrl": "https://chromium-review.googlesource.com/c/8307553",
      "description": "1. Bind .itemSize (36px in compact view, 68px in expanded view) to\n   cr-lazy-list instances (#listA and #listB). This prevents\n   cr-lazy-list from falling back to its default 100px unrendered item\n   size estimate on initial load, eliminating the empty gap at the\n   bottom of the card container.\n2. Trigger updateDisplayList_() on compact_ property changes in\n   willUpdate() so toggling from compact to expanded view correctly\n   re-measures and resizes the container to expanded card height,\n   preventing cards from getting clipped.\n\nTAG=agy\nCONV=6ca99ea1-367a-4495-b486-3dbe5fc3a505\n\nDemo: https://screencast.googleplex.com/cast/NTU2NjgxNjQ5MDM1NjczNnwzYzgwZDA4Ny1iYQ\nBug: 40271894, 553523726\nChange-Id: I39a9c258ca6b00ab3b86f57bc82c13efdf6bef2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307553\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688084}",
      "email": "behery@chromium.org",
      "hash": "04293dfd92b7ae9cb86069c58cbe35abe5d70530",
      "subject": "[Bookmarks Side Panel] Fix cr-lazy-list height estimation and view toggle clipping"
    },
    "8307592": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8307592",
      "clUrl": "https://chromium-review.googlesource.com/c/8307592",
      "description": "When a RenderFrameHost is pending deletion (e.g. executing unload or\npagehide handlers during navigation), requesting device permissions\ncould consume transient user activation from the FrameTreeNode\n(belonging to the newly active document) and trigger an out-of-context\ndevice chooser.\n\nThis CL checks `RenderFrameHost::IsActive()` before consuming user\nactivation and showing choosers in `WebUsbServiceImpl`, `HidService`,and\n`SerialService`.\n\nBug: 553273509\nChange-Id: I9aee4cc28e3fa7b47f6998b0b99397e42ab54b4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307592\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687689}",
      "email": "alvinji@chromium.org",
      "hash": "070879a8dc2c2bfb5ca411d19d18df4235724a5f",
      "subject": "Reject WebUSB/HID/Serial chooser requests from inactive RenderFrameHost"
    },
    "8307653": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8307653",
      "clUrl": "https://chromium-review.googlesource.com/c/8307653",
      "description": "Extract the RecordAppLaunch helper function from BookmarkBarView into\nchrome/browser/ui/bookmarks/bookmark_stats.h as\nRecordAppLaunchForBookmark.\n\nBug: 548528933\nChange-Id: I8a3889ac18d12f1d142f6a81d5565c7aace0a0bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307653\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687638}",
      "email": "dayeung@chromium.org",
      "hash": "9753aeb7ab133b80f4c0fd693a567f642d4afd71",
      "subject": "Move bookmark app launch metric recording to bookmark_stats"
    },
    "8307672": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8307672",
      "clUrl": "https://chromium-review.googlesource.com/c/8307672",
      "description": "The CertVerifyProcBuiltinTest.MtcLogNumberLimits tested that a MTC with\nlog number 0 will fail to verify for both landmark and standalone, but a\npending boring-side change makes it an error to even try to create an\nMTCAnchor with landmark data for log zero. This CL updates the test to\nstop trying to do that.\n\nBug: 452986180\nChange-Id: Ie44cb41d4396ca89edd65a4fb3f3dad5007bf6f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307672\nAuto-Submit: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688122}",
      "email": "mattm@chromium.org",
      "hash": "09a8cf930ead404e99c15fb76794d133b8cde930",
      "subject": "[MTCs] test-only: don't try to load landmark data for log 0"
    },
    "8307772": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8307772",
      "clUrl": "https://chromium-review.googlesource.com/c/8307772",
      "description": "Migrate COSE key parsing in public_key.cc to use direct\ncomponents/cbor lookups instead of cbor_extract. Add a deprecation\nnotice to cbor_extract.h.\n\nTAG=agy\nCONV=9a2ebcc2-6567-4577-840f-775862ccff16\n\nBug: 551999771\nChange-Id: I0d12ab8b6df58050be1d52475e5e9c750584e94d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307772\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688053}",
      "email": "nsatragno@chromium.org",
      "hash": "e0715e67f9369a5d532db7a6f33520c00c8d2a70",
      "subject": "[webauthn] Clean up cbor_extract in public_key.cc"
    },
    "8307832": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8307832",
      "clUrl": "https://chromium-review.googlesource.com/c/8307832",
      "description": "Observes ApplicationLocaleStorage in IOSChromeAimEligibilityService so\nthat runtime application locale changes on iOS trigger a server\neligibility fetch with the new locale.\n\nAlso updates GetLocaleImpl to retrieve the active locale from\nApplicationLocaleStorage.\n\nTAG=agy\nCONV=34326966-9283-4040-9d15-99fec0fc7689\n\nBug: 553522444\nChange-Id: I2eb783f34fee655e0a7ea76fd5aa6e43f38bf575\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307832\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688168}",
      "email": "skym@chromium.org",
      "hash": "0ded20a904addce4baee1677716bd29d7641ad35",
      "subject": "[AIM] Trigger AIM eligibility fetch on iOS locale change"
    },
    "8307874": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8307874",
      "clUrl": "https://chromium-review.googlesource.com/c/8307874",
      "description": "Skills that require sso are not supported. Therefore, this case often\nresulted in network success (code 200) and hash mismatch as it tried\nhashing the redirection response returned and compared it to expected\nhash.\n\nThis CL fixes this by erroring out on redirection instead of considering\nit a successful fetch with hash mismatch.\n\nFixed:553597322\n\nskills: Set kError redirect_mode for enterprise skills fetching\n\nChange-Id: Id380a3054c06db72a8842ef1a18871c32a76afa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307874\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Howard Chang \u003chowardcha@google.com\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687958}",
      "email": "esalma@google.com",
      "hash": "c620a772693003984ee7fb6b136ba2e522cf03dc",
      "subject": "[Enterprise Skills] Set kError redirect_mode"
    },
    "8307933": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8307933",
      "clUrl": "https://chromium-review.googlesource.com/c/8307933",
      "description": "Adds a default-enabled flag titled\nSuppressStatusIconDuringHttpNavigation to guard the suppression of the\nstatus icon during pending HTTP/HTTPS navigations in StatusMediator.\n\nTAG=agy\nCONV=22dc62b3-9f94-45db-9886-968b2b78042b\n\nBug: 545154196\nChange-Id: If845e5a3d72b6c135f5ce977568f1ed39603b07f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307933\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687678}",
      "email": "jkoblinsky@google.com",
      "hash": "bfe52531cda14cbf5f6b09bb2f26c9b78f4a977f",
      "subject": "[Omnibox] Add flag for status icon suppression during HTTP navigation"
    },
    "8307953": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8307953",
      "clUrl": "https://chromium-review.googlesource.com/c/8307953",
      "description": "This CL refactors PdfCoordinator to merge the separate \"reload\" and\n\"leave\" dialog methods (both modal and alert dialogs) into unified\n\"unsaved changes\" dialog methods.\n\nThe consolidated methods now accept string resources for the title and\npositive button, as well as an optional cancel runnable, reducing code\nduplication.\n\nBug: 483708786\nChange-Id: Iba0ec7f312cff971f0803e5fdc5d89b933f19b08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307953\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687978}",
      "email": "rathomas@google.com",
      "hash": "2bea418621de6c89b584dd77fcf924755b43ffbf",
      "subject": "[PDF V2] Consolidate unsaved changes dialog methods in PdfCoordinator."
    },
    "8308012": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8308012",
      "clUrl": "https://chromium-review.googlesource.com/c/8308012",
      "description": "Show() has taken per-show overrides since InfoBarShowParams landed, but\nShowGlobally() could only stamp out the spec verbatim, so globally\nscoped infobars with per-show content (the DevTools confirmation\ninfobar, Chrome for Testing's version banner) could not migrate.\nShowGlobally() now accepts a params set, stores it in the global\ncontext, and applies it to every instance - including instances mirrored\ninto browsers created while the infobar is up. Scope overrides stay a\nShow()-only concept and are CHECKed against.\n\nBug: None\nChange-Id: Id6988bf3be3c43f9d7a863b3949a21e85a7f0b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308012\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687730}",
      "email": "koretadaniel@chromium.org",
      "hash": "0bb24708ad7265936b8f3279e40e23eed07e4633",
      "subject": "Support per-show InfoBarShowParams in ShowGlobally()"
    },
    "8308014": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8308014",
      "clUrl": "https://chromium-review.googlesource.com/c/8308014",
      "description": "When SettingsInTab is enabled and the device is in single-column mode\n(such as portrait mode on a tablet), signing out or navigating back to\ntop-level settings creates a null initial detail fragment. Previously,\nany detail fragment already attached to R.id.preferences_detail remained\nin the fragment manager. If the device was later rotated to landscape\n(transitioning to two-column mode), the old detail fragment was\nresurrected and displayed alongside the main settings pane.\n\nThis CL clears the back stack and removes any existing fragment in\nR.id.preferences_detail when onCreateInitialDetailFragment returns null\nin single-column mode, ensuring that transitioning to two-column mode\nproperly creates and shows the default detail settings view.\n\nBug: 548339030, 521895796\nTest: SettingsHostFragmentTest, MultiColumnSettingsUnitTest\nChange-Id: Ia846e8070fc16d1ad863d46e26cbf47a58b58748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308014\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687597}",
      "email": "jamescook@chromium.org",
      "hash": "67a6b69951ebd810bd5d5048e19514e7d4c123c6",
      "subject": "settings: Clear stale detail fragments in single-column mode"
    },
    "8308075": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8308075",
      "clUrl": "https://chromium-review.googlesource.com/c/8308075",
      "description": "Change-Id: I10af99451c4388f12d72497aaf9f62852d39b8af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308075\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Benedict Wong \u003cbenedictwong@google.com\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688152}",
      "email": "iwells@chromium.org",
      "hash": "8254d90ff28d7d3e33a22274e2f02ddb8c60b6ab",
      "subject": "Add a chrome://flags entry for glic contextual cue v2 message-first FRE"
    },
    "8308113": {
      "author": "Awad Osman",
      "avatar": "https://lh3.googleusercontent.com/-RXw_nJ7C_k4/AAAAAAAAAAI/AAAAAAAAAAA/DTJJ7RT-5DI/s120-p/photo.jpg",
      "cl": "8308113",
      "clUrl": "https://chromium-review.googlesource.com/c/8308113",
      "description": "Reset is_closing_ to false in CloseDialog() when modal dialog dismissal\ncompletes. This allows subsequent user interactions via Page Info\n(such as \"Mark as safe\" and \"Back to safety\") to proceed rather than\nreturning early on is_closing_.\n\nAdd unit tests covering OnContinueButtonClicked() and\nHandleBackNavigation() after modal dialog dismissal.\n\nTAG=agy\nCONV=379019f3-b9e8-414f-b17e-715b5ea53772\n\nBug: 552467601\nChange-Id: I7b064a3bc9e54dd45bdb269ee193332d0799321f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308113\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nReviewed-by: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688164}",
      "email": "awado@google.com",
      "hash": "8b09ef77ea46134a4acc7bce94ad32c41b9375a2",
      "subject": "[SSW] Fix Mark as safe bug in page info on Android"
    },
    "8308135": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8308135",
      "clUrl": "https://chromium-review.googlesource.com/c/8308135",
      "description": "Records Glic.Selection.RemovedDefaultBlockedSitesCount on profile\ninitialization to track whether a user has unblocked any site from the\ninline cue default blocklist.\n\nOBSOLETE_HISTOGRAM[Glic.Selection.HasSiteExceptions]=Replaced by\nGlic.Selection.SiteExceptionsCount\n\nFixed: b:552458476\nTest: out/Default/unit_tests --gtest_filter=\"GlicMetricsTest.RecordGlicProfilePreferences\"\nChange-Id: I9a3ee473145eeffd24f76bc1656d7103ee300037\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308135\nAuto-Submit: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688349}",
      "email": "wusirui@google.com",
      "hash": "0ec65c1adfcf789f0bd5e0c87c3216f784942f4e",
      "subject": "[inline] Record metric for removed default blocked sites"
    },
    "8308152": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8308152",
      "clUrl": "https://chromium-review.googlesource.com/c/8308152",
      "description": "`GenAiDefaultSettingsPolicyHandler` uses Rvalue reference in its\nconstructor which forces call sites to create temporary `std::vector`\nto satisfy this requirement. This usage isn't in the exceptions:\n`https://google.github.io/styleguide/cppguide.html#Rvalue_references`.\nIn a recent CL review, it was pointed out that the syntax is weird, and\nerror prone. This CL removes the Rvalue usage from the constructor and\ncleanup the call sites.\n\nThe original CL where the comment was made:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8283760\n\nBug: 552060991\nChange-Id: Id58762d0d32b7130be6eed9600ab1f6c9aa1a281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308152\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688041}",
      "email": "leozhao@google.com",
      "hash": "f63c1b32a3a9252aabee407cb55668c532b5dc92",
      "subject": "Remove Rvalue reference usage from GenAiDefaultSettingsPolicyHandler"
    },
    "8308154": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8308154",
      "clUrl": "https://chromium-review.googlesource.com/c/8308154",
      "description": "Enable OpenDownloadInPreferredApp by default on desktop Android (AL)\nin chrome_browser_field_trials.cc.\n\nTAG=agy\nCONV=622d2bfb-d81c-4e92-a7cb-9eceb4c2ba5f\n\nBug: 539965859\nChange-Id: Idcf68cfb2e5be1c837ffc8c4e4ef8510e95414fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308154\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687600}",
      "email": "jhimawan@google.com",
      "hash": "4b30cbe550fbda6d04a3a95266ac4e991b2afa02",
      "subject": "[PreferredApp] Enable OpenDownloadInPreferredApp on desktop Android"
    },
    "8308232": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8308232",
      "clUrl": "https://chromium-review.googlesource.com/c/8308232",
      "description": "Replace decode-only placeholders with genuine Display P3, Adobe RGB,\nand Rec. 2020 fixtures checked against CSS Color 4 references.\n\nBug: None\nChange-Id: Ibef0886973361f66e17cd96183e5e8510acecca5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308232\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687888}",
      "email": "helmut@januschka.com",
      "hash": "d859cc8e5fddbdb022cf76ca97e18aadccca92a7",
      "subject": "Test JPEG XL wide-gamut color spaces"
    },
    "8308234": {
      "author": "Daniil Sakhapov",
      "avatar": "https://lh3.googleusercontent.com/-Y-eONdMeJV8/AAAAAAAAAAI/AAAAAAAAAAA/6QnPdPtIZQ0/s120-p/photo.jpg",
      "cl": "8308234",
      "clUrl": "https://chromium-review.googlesource.com/c/8308234",
      "description": "Support both default links mode and explicit tabs mode in scroll-marker\nfocus and activation tests. Move the focus-retention verification into\nexplicit tabs mode, and update the default behavior of each test to use\nthe new links mode.\n\nAdditionally, update the computed values parsing test to verify the new\nlinks serialization behavior for scroll-marker-group.\n\nBug: 425931511\nChange-Id: I3f30e3373fedcb6950bc639a7f4a8f4b3bf84147\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308234\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687995}",
      "email": "sakhapov@chromium.org",
      "hash": "14a012a468e96c7310166eae41585bf4d2eed6c0",
      "subject": "Update scroll-marker-group focus WPTs to test links and tabs modes"
    },
    "8308292": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8308292",
      "clUrl": "https://chromium-review.googlesource.com/c/8308292",
      "description": "- Fix bookmarks manager defaulting to the root folder on desktop layout\n  instead of the bookmarks bar.\n- Fix redundant chrome://bookmarks entries in the tab backstack by\n  posting onStateChange(replaceLastUrl=true) so only one history entry\n  is retained after redirects.\n- Fix the desktop side panel highlighting the bookmarks bar when viewing\n  the root folder, and remove forced redirects on window resize.\n\nScreen recording:\nhttp://screencast/cast/NjQwNjI1MzYyMTI4MDc2OHxkZjYxYjNhYi0wNg\n\nBug: 552275171\nChange-Id: I917e61b6f984e0f9647e6b8a6d5c544ce1c6d7cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308292\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688288}",
      "email": "evanluo@google.com",
      "hash": "bdf91212fef0aad58daa638ec2369a463f002aff",
      "subject": "[bookmarks] Fix desktop default folder and initial backstack navigation"
    },
    "8308313": {
      "author": "Barry Pollard",
      "avatar": "",
      "cl": "8308313",
      "clUrl": "https://chromium-review.googlesource.com/c/8308313",
      "description": "We have this for LayoutInstabilityAPI but not LargestContentfulPaint nor\nEventTiming so lets add that.\n\nChange-Id: I2639052e02de2608ea55c0075614377ec6998450\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308313\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Barry Pollard \u003cbarrypollard@chromium.org\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687964}",
      "email": "barrypollard@google.com",
      "hash": "90099187499be4d738ced8d254d9dced358aa476",
      "subject": "Add LCP and EventTiming WebDXFeatures mappings."
    },
    "8308372": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8308372",
      "clUrl": "https://chromium-review.googlesource.com/c/8308372",
      "description": "Fix verified with recording, check the attached bug\n\nBug: 325455508\nFixed: 553589482\nChange-Id: Ib5a4a12aab0c72bd2d02cbecedda6bf13db39c6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308372\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Adam Kassi Lahlou \u003cadamkl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688101}",
      "email": "eliashomsi@google.com",
      "hash": "e4a494d6f40e63f8deeac2409cf890c0fca8fab7",
      "subject": "Do not show copy toasts for warn/block when content analysis is non-blocking however, keep the informational toast."
    },
    "8308413": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8308413",
      "clUrl": "https://chromium-review.googlesource.com/c/8308413",
      "description": "Bug: 553578467\nChange-Id: I605f8acca34a4307224413268e9cc7ad51c58dc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308413\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688089}",
      "email": "mschillaci@google.com",
      "hash": "b043911095ab6496065f1f053625fa396875ee72",
      "subject": "Fix failing ToolbarSwipeTests and re-enable"
    },
    "8308415": {
      "author": "ahmedmoussa",
      "avatar": "https://lh5.googleusercontent.com/-ImnwUODHhbA/AAAAAAAAAAI/AAAAAAAAAAA/TWxlZ0I59Zw/s120-p/photo.jpg",
      "cl": "8308415",
      "clUrl": "https://chromium-review.googlesource.com/c/8308415",
      "description": "Updating from \"Media Understanding\" to \"Media understanding\".\n\nBug: 527110890\nChange-Id: Icad5db681ce58c6289f3b8bc28f0a126a45f2a77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308415\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Ahmed Moussa \u003cahmedmoussa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688316}",
      "email": "ahmedmoussa@google.com",
      "hash": "c9602bb8a111f59a9b7aa76c8facf82a03203d13",
      "subject": "Updates the \"IDS_SETTINGS_GLIC_MEDIA_UNDERSTANDING\" string"
    },
    "8308432": {
      "author": "aprilzhou@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ZMy4yTJpep8/AAAAAAAAAAI/AAAAAAAAAAA/6JhChYz5ZGo/s120-p/photo.jpg",
      "cl": "8308432",
      "clUrl": "https://chromium-review.googlesource.com/c/8308432",
      "description": "Change-Id: I408b8dbc58f6157f10373f2e75230553c06b25a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308432\nCommit-Queue: April Zhou \u003caprilzhou@google.com\u003e\nReviewed-by: Benjamin Zielinski \u003cbzielinski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688305}",
      "email": "aprilzhou@google.com",
      "hash": "955adb7e70b6fc16f542445e4d89ec9c80075985",
      "subject": "Use staging FCM sender ID for test environments"
    },
    "8308434": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8308434",
      "clUrl": "https://chromium-review.googlesource.com/c/8308434",
      "description": "Bug: 552910737\nChange-Id: Icfb597ae99afaee970e91449a05bb4c8704611db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308434\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688167}",
      "email": "koretadaniel@chromium.org",
      "hash": "3848d320e5a46d682f0736aa218908b8f5d59a5c",
      "subject": "Add orphan collected_cookies_browsertest.cc in its BUILD.gn"
    },
    "8308452": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8308452",
      "clUrl": "https://chromium-review.googlesource.com/c/8308452",
      "description": "Updates RemotingClient to require host version \u003e= 155 before sending\ndual-payload (BOTH) session-initiate messages over FTL signaling. For\nhosts with version \u003c= 154 or unversioned peers, the client will send\nXML-only session-initiate payloads, aligning with the compatibility matrix.\n\nTAG=agy\nCONV=47c8bc5f-b678-4459-a059-3c3200787671\n\nChange-Id: Iedc8a01e6b156662d475a4d8dbda43391b95c47a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308452\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687640}",
      "email": "joedow@google.com",
      "hash": "3f10ceb6bddc90a11a405850f45a12b62d7e9c81",
      "subject": "[remoting] Enforce M155 host version threshold for Protobuf session-initiate"
    },
    "8308472": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8308472",
      "clUrl": "https://chromium-review.googlesource.com/c/8308472",
      "description": "Bug: 547774992\nChange-Id: I1155cde55ab7a0a81cc8982ecb1b5f492d9ee0f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308472\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nAuto-Submit: Anton Bikineev \u003cbikineev@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688225}",
      "email": "bikineev@chromium.org",
      "hash": "cc437baf86fab347a95446f8f1cf470a33f3c77c",
      "subject": "[perf] Include all Speedometer 3 stories in pinpoint_ci"
    },
    "8308473": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8308473",
      "clUrl": "https://chromium-review.googlesource.com/c/8308473",
      "description": "This CL add a support for the flow where a user close a tab that has\nbeen attached in the current assistant session.\n\nDemo: http://shortn/_NfMo0dxGpK\n\nFixed: 553842288\nChange-Id: If0ae1470e23a311aba7f95cb6cca5d92dc0e2984\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308473\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687893}",
      "email": "ameurhosni@google.com",
      "hash": "ca800b025856e4028a1da8e33f38abeb3fc61284",
      "subject": "[IOS][AIM] Remove attached tab when it's closed"
    },
    "8308494": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8308494",
      "clUrl": "https://chromium-review.googlesource.com/c/8308494",
      "description": "Feature flags should only be changeable if the device is put into\nDeveloper mode on ChromeOS.\n\nFixed: 552883317\nChange-Id: I07c4afe1ac262d510cbe2bb8060a67c59fc408c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308494\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687839}",
      "email": "alexrudenko@chromium.org",
      "hash": "233c54ceaf963efcca78401465d3ad03c86f6064",
      "subject": "Disable kDevToolsAcceptDebuggingConnections on ChromeOS"
    },
    "8308512": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "8308512",
      "clUrl": "https://chromium-review.googlesource.com/c/8308512",
      "description": "GetHistoryStateChangeUrl previously checked if base_url was valid but\ndid not check if current_url was valid. Calling\nIsHistoryStateChangeValid with an invalid current_url would trigger a\nCHECK crash.\n\nSimilarly, handleNavigationDidReplaceStateMessage previously allowed\nreplaceState to proceed when current navigation item's URL was empty or\ninvalid under certain conditions.\n\nThis change updates GetHistoryStateChangeUrl to return early if\ncurrent_url is invalid, and updates\nhandleNavigationDidReplaceStateMessage to check that the current\nnavigation item's URL is valid before proceeding.\n\nBased on crrev.com/c/8289389 uploaded by Crash Autofix pipeline.\n\nFixed: 552554873\nChange-Id: Ia00e25d45cdeb55b71a8d12cbbdd58627c9001cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308512\nAuto-Submit: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687647}",
      "email": "michaeldo@chromium.org",
      "hash": "faa2108739f17ce20dd3f85234353f20ca7fad5c",
      "subject": "Validate current_url and navigation item URL in history state handling"
    },
    "8308515": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8308515",
      "clUrl": "https://chromium-review.googlesource.com/c/8308515",
      "description": "This file was accidentally orphaned in crrev.com/c/6282731. This CL is\nadding it back with a minor update for how the extension description is\nnow accessed.\n\nBug: 552910737\nChange-Id: I5c50f25e0f7b6130713b4fb0ce87a0f2b51416da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308515\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688291}",
      "email": "koretadaniel@chromium.org",
      "hash": "46e9667766e5440c019cb862afee2d91991a1ce4",
      "subject": "Add orphan background_app_browsertest.cc to its BUILD.gn"
    },
    "8308516": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8308516",
      "clUrl": "https://chromium-review.googlesource.com/c/8308516",
      "description": "Move the View Animator factory method createViewArcAnimation from\nPathAnimationUtils to CommonAnimationsFactory returning Animator.\n\nUpdate PathAnimationUtils to focus strictly on Path geometry and arc\ncalculations, making createArcPath package-private. Update all\ncallers and unit tests accordingly.\n\nBug: 545992990\nChange-Id: I8b8cb415b2ff3ecdf38b8dcd03b70c5b3581208b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308516\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688144}",
      "email": "mfiaz@google.com",
      "hash": "442a0443dc196f8f01e19200e4a9fa5f21f5dbde",
      "subject": "[UI Animation] Move createViewArcAnimation to CommonAnimationsFactory"
    },
    "8308533": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8308533",
      "clUrl": "https://chromium-review.googlesource.com/c/8308533",
      "description": "Approval: go/autofill-rewriter-rule-launch-approval\nBug: 445863287\nChange-Id: I1f7164582fd172d5655846acc8d23bb69366b5c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308533\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687977}",
      "email": "atalyk@google.com",
      "hash": "2d2deca299fce546532ce670248ce33d9109364b",
      "subject": "[Autofill] Enable AutofillFixRewriterRules by default"
    },
    "8308593": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8308593",
      "clUrl": "https://chromium-review.googlesource.com/c/8308593",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ibd61adc2aafda5ff32eb1f13f04e923eb7bd161d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308593\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@{#1687968}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "c388da0a24fbdbf27c3ebc5d5324bc3d61fabe86",
      "subject": "Updating trunk VERSION from 8030.0 to 8031.0"
    },
    "8308618": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "cl": "8308618",
      "clUrl": "https://chromium-review.googlesource.com/c/8308618",
      "description": "We should do all meaningful work before setting the singleton instance\nof the provider; only recording startup timings should come after this.\nFix the existing issue here and add a comment for future reference.\n\nChange-Id: I1ecbc94d5a571179b3fc85c96a7db4b36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308618\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688274}",
      "email": "torne@google.com",
      "hash": "f23dc750a78791ee05e36d6630d800d0938a85da",
      "subject": "webview: clean up the end of provider init."
    },
    "8308632": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8308632",
      "clUrl": "https://chromium-review.googlesource.com/c/8308632",
      "description": "AndroidX ListPreference extends DialogPreference (which extends\nPreference) and defaults iconSpaceReserved to true. In SettingsInTab,\nthis causes ListPreference items without an icon (such as the Tracing\nmode setting in TracingSettings) to reserve empty icon space on the\nleft, misaligning them with other preferences.\n\nThis change:\n1. Introduces ChromeBaseListPreference, which defaults\n   iconSpaceReserved to false.\n2. Replaces ListPreference with ChromeBaseListPreference in\n   tracing_preferences.xml.\n3. Adds unit test coverage in ChromeBasePreferenceTest.\n\nBug: 553503998, 521895796\nTest: ChromeBasePreferenceTest\nTest: TracingSettingsTest\nChange-Id: I1803d37fa9041dc0ba20134f2db12efc820f50cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308632\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687667}",
      "email": "jamescook@chromium.org",
      "hash": "67296d4515fc4ed7c5ec7d45bf311ca76d5803a7",
      "subject": "settings: Introduce ChromeBaseListPreference to fix indentation"
    },
    "8308635": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8308635",
      "clUrl": "https://chromium-review.googlesource.com/c/8308635",
      "description": "Disables the PartitionAllocSchedulerLoopQuarantine feature when running\nWebGL conformance tests on Samsung A13 devices since it is causing\nsignifcant performance regressions in some tests.\n\nBug: 552674540\nChange-Id: Ic03066c53e4a474537ee79143c427ef4fa4be323\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308635\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688160}",
      "email": "bsheedy@chromium.org",
      "hash": "8f640688c1dc938bbd6663a5a734afdbc8817ab7",
      "subject": "Disable A13 PartitionAllocSchedulerLoopQuarantine"
    },
    "8308693": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8308693",
      "clUrl": "https://chromium-review.googlesource.com/c/8308693",
      "description": "The final CL to clean up the multipart_uploader_base references, now\nthat both implementation and tests are moved to multipart_uploader.\n\nBug: b:481674868\nChange-Id: Ie03850333593b4e0573bfd19641f66a404e946ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308693\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688256}",
      "email": "nancylanxiao@google.com",
      "hash": "da9638cfbbf6b3177c1431ab5c0a30e7a043db70",
      "subject": "Clean up multipart_uploader_base and its references"
    },
    "8308720": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8308720",
      "clUrl": "https://chromium-review.googlesource.com/c/8308720",
      "description": "Bug: 535321645\nChange-Id: I4f7196190d3a7efca14592a7e4ceafd108f80a51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308720\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688286}",
      "email": "masonf@chromium.org",
      "hash": "bda0f7f6920b6e26fe405d3620a956867161fd64",
      "subject": "Mark focus-fixup-rule-one-no-dialogs.html flaky"
    },
    "8308753": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8308753",
      "clUrl": "https://chromium-review.googlesource.com/c/8308753",
      "description": "Migrate Extensions, Web Applications, Platform Apps, App Mode, and Media Router\ncomponents to use BrowserWindowInterface:\n- Modernize Extension views, action controllers, and dialogs\n- Modernize Web Application frame toolbars, dialogs, and launch handlers\n- Modernize App Mode test helpers and shortcuts interaction test bases\n- Modernize Media Router integration tests and picture-in-picture components\n\nTAG=agy\nCONV=d6cc36fd-220d-4f7e-9953-c99917b02cbc\n\nBug: 542648384\nChange-Id: Iabae9c5ca187c4d124ce3136bae08306733e2767\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308753\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687790}",
      "email": "tluk@chromium.org",
      "hash": "95d365e6af4df96d6926f5dab3818c93ef51e1a8",
      "subject": "[bwi-phase4a] Modernize Extensions, Web Applications, and Apps for BrowserWindowInterface"
    },
    "8308773": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8308773",
      "clUrl": "https://chromium-review.googlesource.com/c/8308773",
      "description": "Guard the transient PDF file and content URI cleanup on destroy behind\nthe InlinePdfV2 feature flag.\n\nAdditionally, update isPdfPageStillInUse() to check whether the tab is\nhidden, preventing premature cleanup of the underlying PDF file when a\ntab is frozen in the background. When a tab is frozen, its PdfPage is\ndestroyed while the Tab transitions, but the PDF file is still in use\nand must be preserved for when the tab is restored.\n\nBug: 553660340\nChange-Id: I1945e064d0202df1688f838e24b316c603d777e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308773\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687712}",
      "email": "rathomas@google.com",
      "hash": "fdf61164e520dcad3cdf0b0aac12f8f3f6d59274",
      "subject": "[PDF V2] Update PDF file cleanup logic in PdfPage"
    },
    "8308836": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8308836",
      "clUrl": "https://chromium-review.googlesource.com/c/8308836",
      "description": "Use std::vector instead of base::flat_set when preparing context\ntokens for AIM turns so attachments are submitted in upload order.\n\nBug: b:553649856\nChange-Id: I141cebb52932b21f09664aea9e3d3a7d682f095f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308836\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688322}",
      "email": "hujasonx@google.com",
      "hash": "f73ae69ead05e60476c36742ef732216a9d5f4fb",
      "subject": "[context-input] Preserve context upload order in AIM query requests"
    },
    "8308916": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "cl": "8308916",
      "clUrl": "https://chromium-review.googlesource.com/c/8308916",
      "description": "Promotes `DCHECK` downcast assertions to `CHECK` across `cc/animation/`\ndowncasting helpers (`ToScrollTimeline`, `ToWorkletAnimation`,\n`ToScrollOffsetAnimationCurve`, and `ToFilterAnimationCurve`).\nIntroduces `ToTimelineTrigger` helper functions with `CHECK` verification\nand uses them in `AnimationHost::UpdateTriggers`.\n\nThis ensures downcasts between base and derived animation, timeline, trigger,\nand curve instances are always validated.\n\nBug: 553449113\nChange-Id: I06849cde7d144966b89ec2899eebef5f5a66fee0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308916\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688263}",
      "email": "flackr@chromium.org",
      "hash": "deb41ddc5770bd74cc7d0e4d6a7d7b12e2c5ecec",
      "subject": "Promote DCHECK to CHECK in cc animation downcasts"
    },
    "8308954": {
      "author": "Kai Ninomiya",
      "avatar": "https://lh6.googleusercontent.com/-EHRNe36p9QM/AAAAAAAAAAI/AAAAAAAAAAA/Y8N_iBWq5eM/s120-p/photo.jpg",
      "cl": "8308954",
      "clUrl": "https://chromium-review.googlesource.com/c/8308954",
      "description": "See bug for details.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64\nBug: 553687628\nChange-Id: I89f36ffe97cd317c49fe3475148e70bacd6f2af9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308954\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687745}",
      "email": "kainino@chromium.org",
      "hash": "138ba2b9c9df75f09eaa6e7466273873359cff00",
      "subject": "Suppress newly failing test on D3D12VEA on NVIDIA"
    },
    "8309012": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "8309012",
      "clUrl": "https://chromium-review.googlesource.com/c/8309012",
      "description": "Some page actions don't have normal bubble. Instead, they call\nAddActivity() on the PageActionController [0]. While there are active\nactivities, PageActionModel::GetActionActive() [1] returns true,\nindicating that the icon background highlight should be active.\n\nImplement this functionality for the WebUI version of page actions.\n\n[0]\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/page_action/page_action_controller.h;l=348;drc=57b138cb5bd0811b9ef377e46cb194f872ae2bd5\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/page_action/page_action_model.h;l=135;drc=333538b3d230a35ca26840549856d03ee712c376\n\nFixed: 526715177\nChange-Id: I22065970e68e4c355d482da3afab20ec62481b64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309012\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688236}",
      "email": "caraitto@chromium.org",
      "hash": "7ad69ed48bcdbb96ee7759c8177f4ddc4b43c991",
      "subject": "Add bubble highlights for find, install, and other page actions"
    },
    "8309034": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8309034",
      "clUrl": "https://chromium-review.googlesource.com/c/8309034",
      "description": "Instead of manually creating default ChromeFieldTracingConfig,\nkDefaultPresetTracingConfig is generated from latest gcl config with\n- scenario_configs.ALWAYS_ON_SCENARIO\n- scenario_configs.ALWAYS_ON_SPEED_SCENARIO_WITH_ETW\n\nThis will let us automate the generation in a follow-up to keep it in\nsync with kPresetTracingConfig.\n\nWhy not just deliver PresetTracingConfig to 100% stable through finch:\nThat's not allow by finch, and going through the regular staged\nrollout is actually desirable and safer\n\nChange-Id: Iac1963554c34a0d9932de755cf1fc65e4e07d86d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309034\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688189}",
      "email": "etiennep@chromium.org",
      "hash": "f21d8f5e70b778f87d3964ec58216f178845859b",
      "subject": "[tracing] Make kDefaultPresetTracingConfig a base64 constant"
    },
    "8309116": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8309116",
      "clUrl": "https://chromium-review.googlesource.com/c/8309116",
      "description": "IsGlassFrameEnabled() should be used instead of explicitly checking\nif the glass frame feature flag is enabled because there are other\nconditions that affects glass frame eligibility in addition to the\nflag being enabled.\n\nBug: None\nChange-Id: I0c2a999ddc1633bae0e595f3e2069c5dfc19298c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309116\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688244}",
      "email": "stluong@chromium.org",
      "hash": "926c2fa8d0f051cf3faad9b49c33405640cf7cb3",
      "subject": "[GlassFrame] Fix if check for glass frame"
    },
    "8309136": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8309136",
      "clUrl": "https://chromium-review.googlesource.com/c/8309136",
      "description": "- Bump required cddlconv version to 0.1.10 and add parse5 check in `tools/update-bidi-types.sh`.\n- Regenerate protocol types and parser schemas with cddlconv 0.1.10.\n- Update `chromium-bidi/README.md` with a dedicated \"Update CDDL types\" section and prerequisites.\n- Reference `chromium-bidi/README.md` for prerequisites in `docs/testing/local_prototyping_guide.md`.\n\nTAG=agy\nCONV=f38d10b6-f753-4464-b7f5-ffe412e19a08\n\nBug: 552678119\nChange-Id: I5bd7523b6c5f7a138a474a1fff1720654a95003f\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309136\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687891}",
      "email": "sadym@chromium.org",
      "hash": "d5ef9606aba6c84b9471d93c3b976dc227375e87",
      "subject": "[chromium-bidi] Bump cddlconv to 0.1.10, update CDDL tools \u0026 docs"
    },
    "8309153": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8309153",
      "clUrl": "https://chromium-review.googlesource.com/c/8309153",
      "description": "When the host network process terminates, crashes, or restarts,\nDaemonProcess currently wipes all active DesktopSession instances and\nresets next_terminal_id_ to 0. On Linux, this destroys the running\ndesktop environment and prevents the client from reconnecting to their\nexisting session upon network recovery.\n\nThis CL preserves active desktop sessions and terminal ID allocation\nacross network worker process restarts, ensuring sessions are only\ndestroyed upon explicit daemon shutdown or termination.\n\nOn Windows where the desktop sessions are not persisted, the disconnect\nhandler of the mojom::DesktopSession receiver will close the desktop\nsession, so no session will be leaked.\n\nTAG=agy\nCONV=7e18eddf-2ba3-496b-9cb5-b307e8a0057f\n\nBug: 540666781\nChange-Id: I1b68fcd23b5a5328283adac44d15ff73e97ddc43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309153\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687812}",
      "email": "yuweih@chromium.org",
      "hash": "a8d52333e442796ceca5ef86fee9c29fa74f2250",
      "subject": "[remoting] Persist desktop sessions across network process restarts"
    },
    "8309213": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "8309213",
      "clUrl": "https://chromium-review.googlesource.com/c/8309213",
      "description": "Bug: 553643606\nChange-Id: I6e3d47cf53a28485b5120bfa7ec16192d633872f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309213\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688227}",
      "email": "jonathanjlee@google.com",
      "hash": "0e5e6f5ac4697c191d1220620d3a968cae562f3c",
      "subject": "[wpt] Disable failing `wpt lint` presubmit test"
    },
    "8309232": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8309232",
      "clUrl": "https://chromium-review.googlesource.com/c/8309232",
      "description": "Fixes a typo in the conclusion notification constant name and string\nused by IOSSendTabToSelfInfoBarDelegate to dismiss other infobar\ninstances when one instance completes.\n\nBug: None\nChange-Id: I25dec133982956e43ca38a9aadfccc005bce90df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309232\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687847}",
      "email": "mtatarski@google.com",
      "hash": "90b5d50cacfce2f60bfb1ca29b53d9e43e71f5da",
      "subject": "[iOS][STTS] Fix conclusion notification name typo in infobar delegate"
    },
    "8309255": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8309255",
      "clUrl": "https://chromium-review.googlesource.com/c/8309255",
      "description": "When dragging tabs with a tablet pen, lifting the pen during drag\ntriggers OnTabletToolProximityOut(), which retains tablet tool buttons\nas pressed. When the DnD session completes,\nReleasePressedPointerButtons() was called, but returned early because\npointer_flags_ was 0 (the tool being a tablet rather than a pointer).\nConsequently, tablet_tool_buttons_ remained pressed, corrupting\nsubsequent drag sessions.\n\nThis CL updates ReleasePressedPointerButtons() to release any pressed\ntablet_tool_buttons_ when a drag is in progress, and removes the\nproximity-in button release workaround in OnTabletToolProximityIn().\n\nFixed: 532860184\nChange-Id: I1f52a1d0c3d01b8be16116bab482f4c491069130\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309255\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688059}",
      "email": "thomasanderson@chromium.org",
      "hash": "931a0def3a5dab2b6973921a16c9487755d6dfb5",
      "subject": "[Wayland] Release tablet buttons when DnD drag completes"
    },
    "8309275": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8309275",
      "clUrl": "https://chromium-review.googlesource.com/c/8309275",
      "description": "The callers for these methods never pass in nullptr, so just pass the\nbase::Value as a const-ref instead of a pointer to simplify the code.\n\nChange-Id: I52c8d30953cb0b95308493385831bd908f14646a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309275\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688222}",
      "email": "thestig@chromium.org",
      "hash": "6acc633b1dc56560eae272f4d1ee22c69102cbee",
      "subject": "Make all FooPermissionData::FromValue() take base::Value by reference"
    },
    "8309316": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8309316",
      "clUrl": "https://chromium-review.googlesource.com/c/8309316",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Tab UI to simplify test annotations.\n\nTAG=agy\nCONV=09658f77-4cbb-453f-81b0-27febe38b2e9\n\nBug: 554089323\nChange-Id: I5c40087802bc687f1d8ac84e4b5790c49266f1b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309316\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688331}",
      "email": "skym@chromium.org",
      "hash": "30179207831d40df4c5285adf651abd5e710e9d5",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Tab UI"
    },
    "8309332": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8309332",
      "clUrl": "https://chromium-review.googlesource.com/c/8309332",
      "description": "This CL introduces the ability to clear Workspace (first-party) and\nBrowser (third-party) Auto Todos independently. It adds the necessary\nbackend methods to AutoTodosStore, ContextHubService, and the Mojo\ninterface, and implements dropdown menus in the AI Taskbox WebUI to\ntrigger these clear actions. Unit tests are also added to verify the new\nfunctionality.\n\nBug: b:540562062\nChange-Id: I6602c1c08682d7eb73c849326627b758aa2a6569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309332\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688050}",
      "email": "igoralsky@google.com",
      "hash": "8c4a93880c5b48c096995ba93198dcd16ed79da9",
      "subject": "Add support for clearing first-party and third-party Auto Todos separately for teamfood"
    },
    "8309373": {
      "author": "Jon Banh",
      "avatar": "https://lh4.googleusercontent.com/-K3LsW99tFgU/AAAAAAAAAAI/AAAAAAAAAAA/o3EYkRfytC0/s120-p/photo.jpg",
      "cl": "8309373",
      "clUrl": "https://chromium-review.googlesource.com/c/8309373",
      "description": "Updates the driver version and OS version used for the GPU Linux/NVIDIA\nGTX 1660 experimental mixin since the experimental machines have been\nupgraded. This also adds back the required test targets for this mixin.\n\nBug: 553594829\nInclude-Ci-Only-Tests: chromium.gpu.fyi:Linux FYI Experimental Release (NVIDIA)|vulkan_pixel_skia_gold_test\nChange-Id: Icac330d52179fbbaf0652e8c1e14182ad5067ac6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309373\nCommit-Queue: Jon Banh \u003cjhbanh@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688342}",
      "email": "jhbanh@google.com",
      "hash": "2018cc21b1eecb7fc83938dead6cd7886340d41d",
      "subject": "Update GPU Linux/GTX 1660 exp mixin and test targets"
    },
    "8309433": {
      "author": "Daniel Clark",
      "avatar": "https://lh6.googleusercontent.com/-Myhc5O9yY-I/AAAAAAAAAAI/AAAAAAAAAAA/_205-ZRyQbU/s120-p/photo.jpg",
      "cl": "8309433",
      "clUrl": "https://chromium-review.googlesource.com/c/8309433",
      "description": "This feature has shipped and the Blink-side flag was cleaned up in [1]\nbut there's a corresponding kPlatformClipboardMonitor flag that was\nmissed. Clean that up too in this CL.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7762011\n\nBug: 41442253\nChange-Id: Ieae78f6433e8abaa0770ac1d80c6459f09633286\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309433\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688074}",
      "email": "daniec@microsoft.com",
      "hash": "56cdc1a69815701a0d249d874b62e090c23d9330",
      "subject": "Clean up browser-side flag for clipboardchange event"
    },
    "8309453": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8309453",
      "clUrl": "https://chromium-review.googlesource.com/c/8309453",
      "description": "Move more of the implementation of\nChromeContentBrowserClient::OnNetworkServiceCreated() into\nSystemNetworkContextManager::OnNetworkServiceCreated() so the logic\nlives in one place, and to reduce the size of\nchrome_content_browser_client.cc.\n\nTAG=agy\nCONV=76d5e335-2d9b-4fc6-9168-30e04d272a04\n\nBug: 548843025\nChange-Id: I6a833c81d8304e34f15d83f9475cb1b3daa971b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309453\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688009}",
      "email": "thestig@chromium.org",
      "hash": "0b446e786b1a276075d7dd740cc836ceca4feeff",
      "subject": "Move more OnNetworkServiceCreated() code to SystemNetworkContextManager"
    },
    "8309502": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8309502",
      "clUrl": "https://chromium-review.googlesource.com/c/8309502",
      "description": "This CL enables the AccountPickerDialog feature flag by default on\nDesktop Android in ChromeBrowserFieldTrials::RegisterFeatureOverrides.\n\nTAG=agy\n\nBug: 553630105\nChange-Id: I318e65556678a0bf1f3d3070010d84616810ba91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309502\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688183}",
      "email": "adelm@google.com",
      "hash": "48778dd9210562ef1c4772b4b49eefe5669e1ef5",
      "subject": "[LFF AccountPicker] Default enable account picker dialog on Android Desktop"
    },
    "8309503": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8309503",
      "clUrl": "https://chromium-review.googlesource.com/c/8309503",
      "description": "This CL adds the field trial testing configuration for\nBottomSheetOnDesktopWindowing on the Android platform in\nfieldtrial_testing_config.json.\n\nTAG=agy\n\nBug: 553631760\nChange-Id: I7a584ca5e0def9c9f97e54bd67b0e4e64e3a7e4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309503\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688166}",
      "email": "adelm@google.com",
      "hash": "26e641eda44889b14d378550217178f008f1db74",
      "subject": "[Desktop Bottom Sheet] Add field trial testing config for BottomSheetOnDesktopWindowing"
    },
    "8309512": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8309512",
      "clUrl": "https://chromium-review.googlesource.com/c/8309512",
      "description": "https://ci.chromium.org/ui/p/chromium/builders/ci/win-presubmit\nhas been failing recently due to what appears to be a race running\ntests in parallel (explanation created by Gemini):\n\n   1. Because it's a CI builder, win-presubmit runs the presubmit\n      checks across the entire repository using the --all flag. As\n      part of this, the depot_tools runner finds all PRESUBMIT_test.py\n      files in the tree and queues them up to run.\n\n   2. the same time, third_party/wpt_tools/PRESUBMIT.py adds\n      third_party/blink/web_tests/external/PRESUBMIT_test.py as one of\n      its own checks (_TestWPTLint).\n\n   3. The depot_tools ThreadPool executes the queued tests in\n      parallel. This means that `PRESUBMIT_test.py` gets executed\n      twice concurrently.\n\n   4. Both executions use the same hardcoded filename\n      (_DO_NOT_SUBMIT_.html).\n\n      * Thread A creates _DO_NOT_SUBMIT_.html, runs wpt lint (which\n      runs wpt manifest internally), finishes, and then calls its\n      tearDown() which deletes the file.\n\n      * Thread B's wpt manifest starts scanning the directory and\n      finds _DO_NOT_SUBMIT_.html. However, right before the\n      multiprocessing worker in Thread B can open the file to hash it,\n      Thread A deletes it.\n\n      Thread B crashes with FileNotFoundError, failing the build.\n\nThis race condition has likely existed ever since the test was added\nin 2025 (https://crrev.com/c/7230286), but it's normally \"flaky\"\nbecause the threads have to align for one to delete the file precisely\nbetween the other's directory scan and file read.\n\nTo fix this permanently, update LintWPTTest in\nthird_party/blink/web_tests/external/PRESUBMIT_test.py to use a\nuniquely named temporary file instead of a hardcoded string.\n\nBug: 553643606\nChange-Id: I8686b21d089cbee539c52391ec305f1c12618723\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309512\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687670}",
      "email": "alexmos@chromium.org",
      "hash": "70c0eb01e39136935d59d6e6dd7e3f27e2654593",
      "subject": "[Build gardener] Attempt to fix WPT presibmit error"
    },
    "8309525": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8309525",
      "clUrl": "https://chromium-review.googlesource.com/c/8309525",
      "description": "No-Try: true\nNo-Try-Reason: markdown file.\nChange-Id: I10e0f4c0cbf2cb0201d55a615b0a3b5f99331cd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309525\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688273}",
      "email": "ender@google.com",
      "hash": "2b973fb1eda3c550c8cb21b77b30ad9e8a6179a9",
      "subject": "Update GEMINI.md to capture robolectric and reflection pitfalls."
    },
    "8309592": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8309592",
      "clUrl": "https://chromium-review.googlesource.com/c/8309592",
      "description": "Design: go/autofill-omnibox-dd\nFixed: 553640628\nChange-Id: Id73eef1164847a24ff5a38232f9caa7c9a3c4139\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309592\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687756}",
      "email": "ferny@google.com",
      "hash": "1fa2568ee091e4424760a2044c4f64755a4cc2f2",
      "subject": "[AF] Do not collapse chip on omnibox autofill suggestion acceptance"
    },
    "8309593": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8309593",
      "clUrl": "https://chromium-review.googlesource.com/c/8309593",
      "description": "This exposes more specific failure reasons to higher layers within the\nactor framework.\n\nThis has the benefit of making the handling of MayActOnUrlBlockReason\nmore consistent, since now navigation responses _also_ propagate and\nconvert their block reasons to result codes via BlockReasonToResultCode,\njust like page actuations and navigation requests do.\n\nBug: b:505816395\nChange-Id: Iac3b38b7fa4e529b6ff45372b8ad8e28495a13ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309593\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688076}",
      "email": "cfredric@chromium.org",
      "hash": "2b3d05fd2330150ed55d8411732c63aff8fc3606",
      "subject": "Propagate block reason for navigation responses"
    },
    "8309612": {
      "author": "Nate Fischer",
      "avatar": "",
      "cl": "8309612",
      "clUrl": "https://chromium-review.googlesource.com/c/8309612",
      "description": "This splits test coverage in AwSensitiveContentTest into dedicated test\ncases for each supported sensitive data type: username, password, and\ncredit card information.\n\nI learned that username/password only get redacted if an extra feature\nparam is turned on. I suspect we may want this behavior, so I've enabled\nthe param for these test cases.\n\nTAG=agy\nCONV=68cd4875-0940-435d-b327-19cad23251bf\n\nFixed: 535679505\nTest: run_webview_instrumentation_test_apk -f AwSensitiveContentTest.*\nChange-Id: I3e5f08527d81da7ce292f202c8d48af05d8012f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309612\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687783}",
      "email": "ntfschr@google.com",
      "hash": "2ffa28ffb837c8a1e8e66bc735310fafba9837fe",
      "subject": "AW: more test cases for sensitive content types"
    },
    "8309654": {
      "author": "Jaewon Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZsS81EZ1i24/AAAAAAAAAAI/AAAAAAAAAAA/ygdQsamo37U/s120-p/photo.jpg",
      "cl": "8309654",
      "clUrl": "https://chromium-review.googlesource.com/c/8309654",
      "description": "Remove lingering references to the removed OnDeviceModelLitertLmBackend\nfeature flag from chrome://flags choices and fieldtrial testing configs.\n\nNote: Entries in tools/metrics/histograms/enums.xml (LoginCustomFlags)\nare intentionally retained per histogram enum guidelines for decoding\nhistorical UMA telemetry.\n\nBug: 540118700\nChange-Id: Iaa400a9774c1c9f913995fc28494069a5225d4bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309654\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Jaewon Lee \u003cjaeone@google.com\u003e\nAuto-Submit: Jaewon Lee \u003cjaeone@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688345}",
      "email": "jaeone@google.com",
      "hash": "8364b89ac54c9cf3d8115c3bc71157f2b56c0568",
      "subject": "on_device_model: Cleanup lingering references to OnDeviceModelLitertLmBackend"
    },
    "8309655": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8309655",
      "clUrl": "https://chromium-review.googlesource.com/c/8309655",
      "description": "Updates the box-shadow styling on the preview pill in the inline cue\nsettings to match Figma design.\n\nFigma:https://www.figma.com/design/B0GhSsiNWnUzGwVDkIVHaY/Inline-Cuing-and-Fulfillment?node-id=0-1\u0026p=f\u0026t=MLeiEwhWATjlcdhL-0\nScreenshot:https://screenshot-v2.corp.google.com/77hddovrim2ag\n\nFixed: b:549268941\nChange-Id: Ieb5aee86c52b7dfe0bd541ca49c4a1806fde7628\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309655\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nAuto-Submit: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688344}",
      "email": "wusirui@google.com",
      "hash": "abd4a544d997d537af29ad600ca9687fe87c57dc",
      "subject": "[inline] Update preview pill drop shadow in settings page"
    },
    "8309717": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8309717",
      "clUrl": "https://chromium-review.googlesource.com/c/8309717",
      "description": "The UI goes away rather abruptly, so we add a small delay.\n\nNote that the delay would be long enough for the toggle button to\nre-activate like in the old mode, so we now explicitly disable it in the\ninactive state of the new mode. The user could also be fast enough to\nre-trigger dictation in this delay window. In this case, we abort\nshutdown like in the old mode and cancel the timer. Ending the session\nby other means still happens instantly, including if the user presses\nthe close button within the delay window.\n\nBug: b:552527466, b:548754395\nChange-Id: I2cb5d30e8c34c642727734c4a48299b20f50ab83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309717\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Amya Singhal \u003camyasinghal@google.com\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688208}",
      "email": "mcnee@chromium.org",
      "hash": "26ddcb08fb4504e20936f060823d2566d9407f0d",
      "subject": "Dictation: Add delay to automatic session end after stream end"
    },
    "8309734": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8309734",
      "clUrl": "https://chromium-review.googlesource.com/c/8309734",
      "description": "- Reverts crrev.com/c/8260600\n- Product decided we will not be removing the Sign-in promo.\n- Decision linked on the bug.\n\nBug: 553455116\nChange-Id: I70286642f70c73c57e56f58a158df4d39e3d029d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309734\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687989}",
      "email": "josefraska@google.com",
      "hash": "9d138d29dad05630293739ca732984e654f73aa0",
      "subject": "[HoT][Signin] Revert removal of the Signin promo"
    },
    "8309735": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8309735",
      "clUrl": "https://chromium-review.googlesource.com/c/8309735",
      "description": "ReducePPMs is now always enabled and being cleaned up.\nPermanently configure DeviceInfoSyncService pulse interval task runner\nto use best effort priority.\n\nFixed: 424432184\nb: 483482004\nChange-Id: I2bfa40adfa18761dcf9ac167731f65dc0c4fd03b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309735\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688095}",
      "email": "gab@chromium.org",
      "hash": "3741e189ccabf806dd2f98ed01e50a72daed4f32",
      "subject": "ReducePPMs: Clean up DeviceInfoSyncServiceFactory pulse task runner"
    },
    "8309752": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8309752",
      "clUrl": "https://chromium-review.googlesource.com/c/8309752",
      "description": "Track elapsed playback time for MediaStream-backed media elements instead\nof deriving currentTime from the latest received media frame. This keeps\ncurrentTime advancing while the element plays even when a remote sender is\ninactive, and preserves the accumulated time across pauses.\n\nCorrect the WPT helper so its audio cases create an audio track, and add\nunit coverage for play, pause, and resume behavior.\n\nBug: None\nChange-Id: I6e718c08395aaab82586b5a4225c0f029d8b8e84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309752\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687921}",
      "email": "michael.reeves077@gmail.com",
      "hash": "7048642a8f517ed33e4df075c86da76864e3caf7",
      "subject": "[Interop 2026] Advance MediaStream currentTime during playback"
    },
    "8309813": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8309813",
      "clUrl": "https://chromium-review.googlesource.com/c/8309813",
      "description": "Avoid including platform-specific includes on all platforms. Remove a\nfew redundant includes and consolidate some #if blocks along the way.\n\nBug: 40217123\nChange-Id: I9f3ce130e991f028e40b7e472645dfc7785773cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309813\nReviewed-by: Ahmed Mehfooz \u003camehfooz@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688182}",
      "email": "thestig@chromium.org",
      "hash": "7798b3dd64f3c2f6cf53c14f2228a9565df28ddc",
      "subject": "Fix incorrect platform-specific includes in //chrome and //ui"
    },
    "8309892": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8309892",
      "clUrl": "https://chromium-review.googlesource.com/c/8309892",
      "description": "Add missing Views includes and also missing Views forward declarations\nin headers. This IWYU prep work will make it easier to reduce the size\nof ui/views/window/dialog_delegate.h in a follow-up CL.\n\nChange-Id: I1361c32bf7651a6560f22ab4e4c5cc6a749caa21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309892\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687693}",
      "email": "thestig@chromium.org",
      "hash": "3dd600ea2abb0372f59e639d14cf783a20f7afe9",
      "subject": "Add some missing Views includes in //ash and //chromeos"
    },
    "8309893": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8309893",
      "clUrl": "https://chromium-review.googlesource.com/c/8309893",
      "description": "Updates the GPU Linux/TSan tester to use bundles whose names match the\nstandard GPU bundle naming scheme. This is a functional no-op change\nwith no changes to generated files.\n\nBug: 541312843\nChange-Id: Ic080701bbef62963648ba70bd291c902ff1c58b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309893\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688129}",
      "email": "bsheedy@chromium.org",
      "hash": "0a8c3d8888fc3178fa654c025e8d5a3bff7b9bf7",
      "subject": "Standardize GPU Linux/TSan test bundles"
    },
    "8309894": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8309894",
      "clUrl": "https://chromium-review.googlesource.com/c/8309894",
      "description": "This is already enforced in Java-side code (the [utils]' `canShowCard`\nmethod). This is in preparation for an upcoming CL\n(https://crrev.com/c/8295098) that will remove all Java-side logic.\n\nNote that no other ephemeral module follows this pattern, so we\nexplicitly call out that this is only for this module in our\nimplementation.\n\nAfter this CL is merged in, there will temporarily be two identical\n\"show card once per session\" checks, which should not be an issue as\nthey should always be in sync. In the worst case, we will show the card\n_fewer_ times than expected while still maintaining the \"show the user\nthe card across 3 sessions\" logic.\n\n[utils]: https://crsrc.org/c/chrome/browser/auxiliary_search/java/src/org/chromium/chrome/browser/auxiliary_search/AuxiliarySearchUtils.java\n\nBug: b:512359034\nChange-Id: I6a6a21001ae0578d3a3757314b6b8c5206d2fff9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309894\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687860}",
      "email": "mlcui@google.com",
      "hash": "3c3de5d7adf101d7c920dd7db815efd5c20b5f7c",
      "subject": "auxiliary_search_promo: Only show card once per session"
    },
    "8309895": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8309895",
      "clUrl": "https://chromium-review.googlesource.com/c/8309895",
      "description": "- Reverts crrev.com/c/8263472\n- Product decided we will not be removing the Sign-in promo.\n- Decision linked on the bug.\n\nBug: 553455116\nChange-Id: I2a9b677e37b70fc10788dfd7ac16e5c2e2f5d894\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309895\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688022}",
      "email": "josefraska@google.com",
      "hash": "52afb44620475883d55d134263dfe6b76fd02cde",
      "subject": "[HoT][Signin] Revert Android Sign-in promo removal flag"
    },
    "8309912": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8309912",
      "clUrl": "https://chromium-review.googlesource.com/c/8309912",
      "description": "Tested with a locally built client to work end-to-end, using\nOPTIMIZATION_TARGET_GEOLOCATION_PERMISSION_PREDICTIONS.\n\nBug: 515762868\nChange-Id: Ifc4d355793606ba62312be69f42511e8ee3df665\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309912\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688141}",
      "email": "zekunjiang@google.com",
      "hash": "adacb44824bc79b9a35e415d0d5b5366cb385968",
      "subject": "Unzip on custom install for prediction model components."
    },
    "8309913": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8309913",
      "clUrl": "https://chromium-review.googlesource.com/c/8309913",
      "description": "Fix an assertion error crash when dragging a tab group created from the\nbookmarks bar context menu into a separate window on Android Desktop.\n\nPreviously, ChromeTabCreator.createNewTabs() set firstTab as the parent\nof subsequent tabs to group them together. Having this parent\nrelationship caused issues when TabGroupUtils.regroupTabs tried to\nrestore the original tab group ID when reparenting to new window.\n\nThis Cl removes the parent relationship in the\nChromeTabCreator.createNewTabs() and groups tabs explicitly via\nestablished pattern TabModel.mergeListOfTabsToGroup(). Forward the\nsource intent across all tabs in createNewTabs ensuring extras are\nrespected amongst all tabs. Cleanup of bookmark opener code as a result\nof this refactor also is included.\n\nScreen recording:\nhttp://screencast/cast/NTQ3MTQ1OTQ5MjIzMzIxNnw5OGU4OWRlMy0yNg\n\nBug: 552365797\nChange-Id: I4be75f23a1fe667ec8855e26a4661e8c69fe190c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309913\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688252}",
      "email": "evanluo@google.com",
      "hash": "b4b38fb9ff17d5a0d8997bb2ac406c033ea00a76",
      "subject": "[bookmarks] Fix reparent crash for bookmarks bar context menu tab groups"
    },
    "8309916": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8309916",
      "clUrl": "https://chromium-review.googlesource.com/c/8309916",
      "description": "After CHECKs added to ensure correct sequence of functor draws (DrawVk\nfollowed by PostDrawVk), CHECKs started failing at a low rate. One\npossible reason is that the same webview is drawn twice in the same\nframe, ie the same functor is inserted twice. HWUI side will treat it as\ntwo separate functors, so all DrawVks are called, then all PostDrawVks\nare called.\n\nProperly handle that case by making a queue of ScopedSecondaryCBDraw,\nwhich requires making ScopedSecondaryCBDraw movable.\n\nFixed: 550308740\nChange-Id: Ife1717cd903d6e96a7a6097e15ebd92c59ae42c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309916\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688186}",
      "email": "boliu@chromium.org",
      "hash": "d6037fe6f62f251797e31b645688d540417c0634",
      "subject": "aw: Support draw multiple times"
    },
    "8309932": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8309932",
      "clUrl": "https://chromium-review.googlesource.com/c/8309932",
      "description": "Bug: 529395923\nChange-Id: I1f7e7f3a3db68e58e43e4b116d3428af7b35c53f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309932\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687690}",
      "email": "lwinston@google.com",
      "hash": "60b2f0a4a934cb23aae07a6725f0ad18173d68ad",
      "subject": "Remove obsolete CSS rules."
    },
    "8310003": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8310003",
      "clUrl": "https://chromium-review.googlesource.com/c/8310003",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Chrome Android JUnit to simplify test\nannotations.\n\nTAG=agy\nCONV=8d9d7cd0-51e0-404d-98aa-58556e7f73fd\n\nBug: 554089323\nChange-Id: Ic8846110f2288b6f012ec268a9bf329f37f4059a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310003\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688360}",
      "email": "skym@chromium.org",
      "hash": "6e7df89c052652661bcfced98701e23175f3e761",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in CA JUnit"
    },
    "8310012": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8310012",
      "clUrl": "https://chromium-review.googlesource.com/c/8310012",
      "description": "The below tests run on headless shell and can be removed from\ncontent_shell.filter\nexternal/wpt/css/css-contain/contain-layout-017.html\nexternal/wpt/css/css-contain/contain-layout-018.html\nexternal/wpt/css/css-contain/contain-layout-baseline-005.html\nexternal/wpt/css/css-contain/contain-paint-clip-015.html\nexternal/wpt/css/css-contain/contain-paint-clip-016.html\nexternal/wpt/css/css-contain/contain-paint-020.html\nexternal/wpt/css/css-contain/contain-paint-021.html\nexternal/wpt/css/css-contain/contain-paint-025.html\nexternal/wpt/css/css-contain/contain-size-block-002.html\nexternal/wpt/css/css-contain/contain-size-block-003.html\nexternal/wpt/css/css-contain/contain-size-flexbox-002.html\nexternal/wpt/css/css-contain/contain-size-grid-003.html\nexternal/wpt/css/css-contain/contain-size-inline-block-002.html\nexternal/wpt/css/css-contain/contain-size-inline-block-003.html\nexternal/wpt/css/css-contain/content-visibility/content-visibility-96.html\nexternal/wpt/css/css-contain/quote-scoping-002.html\nexternal/wpt/css/css-contain/quote-scoping-003.html\nexternal/wpt/css/css-contain/quote-scoping-004.html\n\nBug: 526667990\nChange-Id: Ibb005e2f220858d4d02d515bb3e34b99842600ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310012\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688008}",
      "email": "yangsharon@igalia.com",
      "hash": "703954b5116c64450ebdfd1b5fb12bea335364a6",
      "subject": "Remove css contain tests from content_shell.filter"
    },
    "8310034": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8310034",
      "clUrl": "https://chromium-review.googlesource.com/c/8310034",
      "description": "This test is flaky on non-Android platforms (see bug).\n\nBug: 552713154\nChange-Id: I6ffdc6fbbeca3c3572d2311389a636b823681582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310034\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nAuto-Submit: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687697}",
      "email": "alexmos@chromium.org",
      "hash": "dcd2fdfdc588fb2c29782a460ad25d9f1fc19c80",
      "subject": "Expand flaky expectations for external/.../perform_actions/duration.py"
    },
    "8310035": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8310035",
      "clUrl": "https://chromium-review.googlesource.com/c/8310035",
      "description": "Delegates tab group card resolution to layout delegates so title and\ncount updates correctly resolve the group header card across different\nlayout implementations.\n\n* NestedLayoutDelegate resolves group headers directly by Token using\n  indexFromTabGroupId rather than searching the model list by tab ID,\n  preventing stale header ID collisions when moving tabs between groups.\n* GroupedLayoutDelegate retains last-shown tab ID matching for grid tab\n  switcher cards.\n\nBug: 553686737\nChange-Id: I4accb7ad2c2ab23d78b718d20f07f73aa0a582ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310035\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688210}",
      "email": "agazal@google.com",
      "hash": "530b7c22dc755922cf4b2b6597a17d21fd2945ec",
      "subject": "[Vertical Tab] Fix tab group title updates during tab movement"
    },
    "8310073": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8310073",
      "clUrl": "https://chromium-review.googlesource.com/c/8310073",
      "description": "Removes the kSuppressKeyboardWillShowSuggestionRefresh and\nkAutofillThrottleOptionalSuggestionRefresh feature flags. Metrics shows\nthat optional suggestions refresh does have an impact to the key metrics\nwe track for autofill. Filling from the enabled group is slightly fewer\nthen the control group. We decide not to remove or throttle the optional\nrefresh for now.\n\nBug: 514775166\nChange-Id: I78b0fd894bb2d67e47a8d2863baa1f88afe84439\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310073\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688105}",
      "email": "leozhao@google.com",
      "hash": "36877941926017af09c75aacdfd8b20364221226",
      "subject": "[iOS] Remove keyboard suggestion refresh feature flags"
    },
    "8310094": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8310094",
      "clUrl": "https://chromium-review.googlesource.com/c/8310094",
      "description": "https://screencast.googleplex.com/cast/NTYzODE4NjA5NjEzMjA5NnxiYTRjMDhjMi1iZg\n\nThis change mirrors the artwork and updates the SVG paths and viewBox\nfor the \"nanoBanana-clank\" icon, scaling it down from a 128x128 viewport\nto a standard 20x20 viewport.\n\nFixed: b:552476908\nChange-Id: I83a69e5e801c90f235c563f23bbb544029315f7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310094\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688190}",
      "email": "jilinyang@google.com",
      "hash": "07ed3ee526a19963e99ee92d0ba0274ba60a3936",
      "subject": "[WebUI NTP on AL]: Update the nanoBanana-clank icon SVG"
    },
    "8310132": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8310132",
      "clUrl": "https://chromium-review.googlesource.com/c/8310132",
      "description": "Noticed this deadcode when reviewing https://crrev.com/c/8282856.\n\nChange-Id: I811f2eec6594a0d17447689144b6bf9992d88b0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310132\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687704}",
      "email": "pdr@chromium.org",
      "hash": "e85deef6d4d665295ffc3a760fe2c4d09718a553",
      "subject": "Remove table_collapsed_borders from PhysicalFragmentRareData union"
    },
    "8310292": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8310292",
      "clUrl": "https://chromium-review.googlesource.com/c/8310292",
      "description": "Fixed: b:540050449\nChange-Id: Ie23a617d6e2a1ea3b1356461483b534cbfe02a23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310292\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688172}",
      "email": "wenhuc@google.com",
      "hash": "57e7c632282ae6206ca2788c84ab36c774a28243",
      "subject": "[SUIT] Add Action Chips AIM Entry Point Logging"
    },
    "8310293": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8310293",
      "clUrl": "https://chromium-review.googlesource.com/c/8310293",
      "description": "Linux multi-process now always uses a dedicated PeerConnectionProcess\nper client connection, where IpcDesktopEnvironment is scoped to a single\nsession and does not handle multiple connections or session persistence.\nPersistent desktop sessions on Linux are instead managed centrally by\nDaemonProcess. On Windows, desktop sessions were never persisted in\nIpcDesktopEnvironment.\n\nThis CL cleans up the obsolete persist-desktop and pipe-buffering logic\nin IpcDesktopEnvironment, and deletes mojom::DesktopSession::\nCloseDesktopSession(). On Windows, disconnecting the DesktopSession Mojo\nremote endpoint directly triggers session cleanup via receiver\ndisconnect handler. On Linux, dropping the endpoint is a no-op to allow\nDaemonProcess to preserve the session for future reconnects.\n\nTAG=agy\nCONV=7e18eddf-2ba3-496b-9cb5-b307e8a0057f\n\nBug: 502281489\nChange-Id: I194d2b936684d73646c688ded7d088e74884767b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310293\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688184}",
      "email": "yuweih@chromium.org",
      "hash": "1d0707b1a3f594f47a8079949bd82797e11c36bc",
      "subject": "[remoting] Remove obsolete session persistence in IpcDesktopEnvironment"
    },
    "8310314": {
      "author": "Kai Ninomiya",
      "avatar": "https://lh6.googleusercontent.com/-EHRNe36p9QM/AAAAAAAAAAI/AAAAAAAAAAA/Y8N_iBWq5eM/s120-p/photo.jpg",
      "cl": "8310314",
      "clUrl": "https://chromium-review.googlesource.com/c/8310314",
      "description": "See bug for details.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64\nBug: 553687628\nChange-Id: I70280aaf7b53ac92890fc80dc6553069c3d3e946\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310314\nAuto-Submit: Kai Ninomiya \u003ckainino@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@{#1687760}",
      "email": "kainino@chromium.org",
      "hash": "40595aade992df8668d3f709ca13f42179cff1eb",
      "subject": "Suppress (another) newly flaky test on D3D12VEA on NVIDIA"
    },
    "8310316": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8310316",
      "clUrl": "https://chromium-review.googlesource.com/c/8310316",
      "description": "Suppress SafeBrowsingTestCase/testClientSideDetectionRuns,\nSafeBrowsingTestCase/testPageWithUnsafeIframeSkipSubresources, and\nSafeBrowsingTestCase/testRestoreToWarningPagePreservesHistory on\nphysical devices in test_expectations.txt due to persistent failures.\n\nBug: 553941600\nChange-Id: I5580ebf1dcf9f68de61e5aa0eb06356cd0e00fc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310316\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nAuto-Submit: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688032}",
      "email": "fbeauchamp@google.com",
      "hash": "2ccf856cc9860d10d9e530eb1308ef7ddd8d7b64",
      "subject": "[Gardening] Suppress SafeBrowsingTestCase tests on physical devices"
    },
    "8310317": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8310317",
      "clUrl": "https://chromium-review.googlesource.com/c/8310317",
      "description": "Replace fragile times(2) invocation count verifications on\nmLocationBarLayout.setActivationChipVisibility(true) with\nnever().setActivationChipVisibility(false) after clearing pre-test\nsetup invocations.\n\nThis avoids brittleness when observers or setup sequences run without\nchanging the intended visibility contract.\n\nTAG=agy\nCONV=4d6aad7a-6bdf-4499-a573-69fb810b8d56\n\nBug: 554038134\nChange-Id: Iebf2d1dd24aeb92e8f26234e78dfc6696101d31f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310317\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688348}",
      "email": "jkoblinsky@google.com",
      "hash": "42aacdbb3983a0a4d78ef42894bd7cf8ff7f5be8",
      "subject": "[Omnibox] Clean up activation chip unit test visibility assertions"
    },
    "8310347": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8310347",
      "clUrl": "https://chromium-review.googlesource.com/c/8310347",
      "description": "When SettingsDefaultBrowserPromoType::kSettingsDefaultBrowserCard is\nenabled and DefaultBrowserPictureInPicture is enabled, tapping the promo\ncard action button calls `closePresentedViews` on the scene handler.\nThis synchronously triggers settings dismissal and tears down the\ncontrollers, setting `_browser` to `nullptr` in `settingsWillBeDismissed`.\nAccessing `HandlerForProtocol(_browser-\u003eGetCommandDispatcher(), ...)`\nafterward causes a null pointer dereference crash.\n\nThis CL fixes the issue by extracting the PictureInPictureCommands\nhandler before closing presented views.\n\nFixed: 553880155\nChange-Id: I9b129e0b997d0a6f30a3fbc498d60514240ba969\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310347\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688352}",
      "email": "cheickcisse@google.com",
      "hash": "fbffad0f766a74ab0c400bc85ff8d465cb6dc55d",
      "subject": "[iOS] Fix crash when tapping default browser promo card with PiP enabled"
    },
    "8310352": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8310352",
      "clUrl": "https://chromium-review.googlesource.com/c/8310352",
      "description": "The following tests run on headless shell and can be removed from\ncontent_shell.filter: external/wpt/css/css-flexbox/align-items-003.htm\nexternal/wpt/css/css-flexbox/anonymous-flex-item-004.html\nexternal/wpt/css/css-flexbox/content-height-with-scrollbars.html\nexternal/wpt/css/css-flexbox/flex-container*\nexternal/wpt/css/css-flexbox/flexbox_visibility-collapse.html\nexternal/wpt/css/css-flexbox/intrinsic-size/row-use-cases-001.html\nexternal/wpt/css/css-flexbox/scrollbars*\n\nBug: 526667990\nChange-Id: I6b9572be9e7f832b15c9e53779a5cf42244896e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310352\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688056}",
      "email": "yangsharon@igalia.com",
      "hash": "1f22bb6b3584db42e505e03d2bd8a00ef6b4a15e",
      "subject": "Remove CSS flexbox tests from content_shell.filter"
    },
    "8310394": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8310394",
      "clUrl": "https://chromium-review.googlesource.com/c/8310394",
      "description": "Not all `OnDeviceEncryptionState` values are published to UMA (e.g.,\n`kOnDeviceEncryptionStateNotAvailable` is omitted). In case of a state\ntransition A -\u003e B -\u003e A, where B is a state that is not published to UMA,\nthe state A should only be published to UMA once.\n\nBug: 540854648\nChange-Id: I94e28db2caaee7cff1c4330745aea52af3fc3674\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310394\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687937}",
      "email": "ylahodiuk@google.com",
      "hash": "7a7eab6577b26f34ba5b2281f512d7b7fcfe0169",
      "subject": "Do not report the same on-device encryption state to UMA multiple times"
    },
    "8310507": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8310507",
      "clUrl": "https://chromium-review.googlesource.com/c/8310507",
      "description": "This CL disabled following tests on Windows.\n  - ReadAnythingMochaTest.LineFocusMoveMode\n  - ReadAnythingMochaTest.RectCalculations\n\nThey were re-enabled by https://crrev.com/c/8287108.\nBut they are still flaky.\nSee the link in https://crbug.com/502069860#comment10 .\n\nBug: 502069860\nChange-Id: I275bd807bd7b0fc0941b2087be90034af7f0ac70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310507\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687701}",
      "email": "horo@chromium.org",
      "hash": "082dac06de3361388b2d3468ea719d2639631b0a",
      "subject": "[Gardener] Disable flaky ReadAnythingMochaTest on Windows"
    },
    "8310628": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8310628",
      "clUrl": "https://chromium-review.googlesource.com/c/8310628",
      "description": "Diff Link: http://crosland/log/1079834..1079849\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672252334173755041 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\": \"bc7567fca0e9dbc0ab5de42fa4b0049b5373b206\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I9654affa5c905392be76bef5eb47864bb6726ba7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310628\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@{#1687829}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "0fa49b1b1616a3a11913182778587709f1a91a8a",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16801.0.0-1079849."
    },
    "8310647": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8310647",
      "clUrl": "https://chromium-review.googlesource.com/c/8310647",
      "description": "This standardizes the setup and fixes some things that were causing\nflakiness.\n\nFixed: 546336405\nChange-Id: Ifec77858a713a60eea2b79d23d6185e2ca7af63f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310647\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688351}",
      "email": "kristislee@google.com",
      "hash": "a37c85ea872c68e60073e014697b47506d626de9",
      "subject": "[Reading mode] Merge toolbar_settings_menu into toolbar_test"
    },
    "8310688": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8310688",
      "clUrl": "https://chromium-review.googlesource.com/c/8310688",
      "description": "In the downloading phase of the updater, progress updates happen very\nfrequently. Previously, this repeatedly invoked ChangeControlState() and\nSetMarqueeMode() on every tick.\n\nBecause ChangeControlState() toggles visibilities and enable states on\nhidden/disabled buttons (like IDC_CLOSE, IDC_BUTTON1), it triggered the\ndialog manager to recalculate focus. Since there are no focusable\ncontrols in the client area during download, focus was repeatedly routed\nto the caption button controls in the title bar (close/minimize). This\ncaused both caption buttons to draw active focus frames simultaneously\nand prevented the hover highlight state from clearing when the mouse\nleft.\n\nThis CL:\n- Guards ChangeControlState() inside OnDownloading() so it only runs\n  once upon transitioning into the downloading state.\n- Tracks marquee state using std::optional\u003cbool\u003e is_marquee_ in\n  ProgressWnd and queries against it in SetMarqueeMode() to return\n  early, ensuring animation synchronizes correctly on the first call\n  regardless of .rc template defaults.\n- Adds a defensive check in SetMarqueeMode() to ensure the progress\n  bar control handle is valid before applying styles.\n\nBug: 409590312\nChange-Id: Ic4fbfff4c88d0fcedd182969c19a0e7cb983571a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310688\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688146}",
      "email": "ganesh@chromium.org",
      "hash": "69f294e5e58fb1698bfac9bd7e4b15b25bfe43fc",
      "subject": "[updater] Optimize OnDownloading and SetMarqueeMode in ProgressWnd"
    },
    "8310708": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8310708",
      "clUrl": "https://chromium-review.googlesource.com/c/8310708",
      "description": "Replace copy.deepcopy() with shallow copy() calls in\nUpdateHistogramsWithSuffixes and _AddHistogramOrExpandedVariants to\nimprove extraction performance.\n\nTested locally, this change reduces the execution time of\nvalidate_format.py from an average of 32.74s to 26.38s.\n\nBug: 553718955\nChange-Id: Ia163e87ecad42002aa557d08c81539f5d0eb0d68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310708\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688011}",
      "email": "pmonette@chromium.org",
      "hash": "1da6e6fff0734435c23b89d4b85b58e811e3077a",
      "subject": "metrics: Avoid deepcopy during histogram expansion"
    },
    "8310807": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8310807",
      "clUrl": "https://chromium-review.googlesource.com/c/8310807",
      "description": "When opening the CoBrowse side panel via the Omnibox page action (\"Ask\nabout this page\"), signed-out users need an active contextual session\nhandle with source kLens to allow the navigation while ineligible (like\na signed out user).\n\nThis CL updates ChromeAutocompleteProviderClient::OpenCoBrowsePanel to\ncreate a fallback contextual search session handle via\nContextualSearchService when no session handle is already pending on the\nactive tab, and passes it to StartTaskUiInSidePanel.\n\nhttp://screenshot/0p08apcu7unfg\n\nBug: b:553023561\nChange-Id: I66f72f2f33d1eb4248afc7bbe858dd36957557df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310807\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688336}",
      "email": "caitc@google.com",
      "hash": "1c53b3d8ef2310cf82fc44fc1b06ae187b65bb25",
      "subject": "[CoBrowse] Initialize contextual session handle in OpenCoBrowsePanel"
    },
    "8310848": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8310848",
      "clUrl": "https://chromium-review.googlesource.com/c/8310848",
      "description": "When PdfReuseFragment is enabled, navigating to an identical URL caused\nPdfPage#updateForUrl to unconditionally reset the load state and trigger\na reload. This caused the PDF viewer to load the document twice in rapid\nsuccession.\n\nThis double load resulted in an inflated count for the metric\nAndroid.Pdf.DocumentLoad and introduced significant load cancellation\nerrors when the first load was interrupted.\n\nThis CL fixes the issue by returning early from updateForUrl if the\nrequested URL exactly matches the current URL.\n\nBug: 553831558\nChange-Id: If75d19f159df7b43cceb23cfc7ad1daa64b817fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310848\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688193}",
      "email": "shuyng@google.com",
      "hash": "0a31ecb3a956db337491f450da7a667f704be8db",
      "subject": "[pdf] Fix double loading of PDF on identical URL navigations"
    },
    "8310850": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8310850",
      "clUrl": "https://chromium-review.googlesource.com/c/8310850",
      "description": "Diff Link: http://crosland/log/1079854..1079858\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672220544623144097 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\": \"1cf51ed70e1619233771c7a71c69bd9b289c5858\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I185a3b0e15e6326623dcd73ddabc0acefbe4f956\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310850\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@{#1688067}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "11118301c54b1bd88b045b8ff781d19488086c2e",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16802.0.0-1079858."
    },
    "8310867": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8310867",
      "clUrl": "https://chromium-review.googlesource.com/c/8310867",
      "description": "This task requires waiting for navigation to a website before showing\nsome further UI. To do this, two things are required:\n\n1. The task NavigationAction now requires a Browser.\n2. Something needs to observe the active WebState to wait for\n   navigation.\n\nHere, the task creates a temporary TabHelper to do the observation. It\nis created, observes navigation, triggers the correct UI after\nnavigation, and then tears itself down.\n\nBug: b:538180508\nChange-Id: I05042bcaddcf2c6ea92ceac18381d6abc3f84c38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310867\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688284}",
      "email": "rkgibson@google.com",
      "hash": "af635bbac7030a56f86eaa4a88b0a3cddf0cceff",
      "subject": "[iOS] Add Lens Website Search task tab helper for navigation observation"
    },
    "8310868": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8310868",
      "clUrl": "https://chromium-review.googlesource.com/c/8310868",
      "description": "Enable GCMMessageBuffering in fieldtrial_testing_config.json for\nandroid, chromeos, linux, mac, and windows platforms.\n\nChanges:\n- Add GCMMessageBuffering experiment group to\n  fieldtrial_testing_config.json.\n\nChange-Id: I01666746b9e12f82e47183ff122eb051f194cd34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310868\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688077}",
      "email": "qinmin@chromium.org",
      "hash": "0110b125a9fc9e2471fe5b2e1c7459bb6d16def5",
      "subject": "[Variations] Enable GCMMessageBuffering finch trial"
    },
    "8310909": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8310909",
      "clUrl": "https://chromium-review.googlesource.com/c/8310909",
      "description": "When DevTools loads network resources (such as source maps), it now sets\nthe request initiator and site-for-cookies based on the origin of the\ninspected page's primary main frame. Previously, site-for-cookies was\nderived from the resource URL itself, and the request initiator was not\nset. This change ensures proper cookie and security policy handling for\nthese requests.\n\nFixed: 511791538\nChange-Id: I9d4f069f5022c62b50d755afe126d5d6fd5131c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310909\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687931}",
      "email": "alexrudenko@chromium.org",
      "hash": "6eb54c22b20c417dee1409564e8f2d635ff131a9",
      "subject": "Use inspected page origin for DevTools network resource requests."
    },
    "8310928": {
      "author": "Devi Varaprasad Jonnala",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8310928",
      "clUrl": "https://chromium-review.googlesource.com/c/8310928",
      "description": "When typing only spaces into the composebox input, the text and custom\nanimated caret overflow horizontally past the container boundary on line\n1 instead of soft-wrapping to a new line.\n\nRoot Cause: `cr-composebox-input` hides the native caret (caret-color:\ntransparent) and displays a custom animated #caret positioned via CSS\nAnchor Positioning (position-anchor: --cursor-char) anchored to\ncharacter spans inside a hidden #mirror element.\n\n#mirror and #input previously used `white-space: pre-wrap`. Per the CSS\nText Module Level 3 specification, `pre-wrap` treats trailing whitespace\nsequences as hanging outside the line box rather than introducing line\nbreaking opportunities. Consequently, when only spaces are typed, the\n#mirror spans (and #input text) hang past the right edge on line 1,\ncausing the anchored #caret to be positioned and drawn out of bounds.\n\nFix: Switch from `white-space: pre-wrap` to `white-space: break-spaces`\non #mirror, #input, #invisibleText, and #ghostText. Under\n`break-spaces`, preserved trailing whitespace does not hang and creates\na line breaking opportunity after every space, allowing consecutive\nspaces to wrap to the next line and keeping the #mirror spans and #caret\nwithin the composebox container bounds.\n\nBefore: http://screencast/cast/NTAxNzkxOTU2MDg3NjAzMnw4NmYzNjBiZi05NA\nAfter: http://screencast/cast/NTk0Mjc0MTg0OTYwNDA5Nnw2OGRiMGQxZC01Yg\nFixed: b:544868017\nChange-Id: I011ecb46635653a5a64dc1932ede3fc913cb4310\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310928\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688115}",
      "email": "jonnalad@google.com",
      "hash": "4a233d5c605bec4ea3e24b8fb2ec88d499f475c5",
      "subject": "[composebox] Use `white-space: break-spaces` to prevent space overflow"
    },
    "8310947": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8310947",
      "clUrl": "https://chromium-review.googlesource.com/c/8310947",
      "description": "Removes the android_webview_gpu_telemetry_tests bundle in favor of\napplying relevant mixins to the base test.\n\nThis is mostly a no-op, but does technically add an additional browser\nargument to the tests. This should not negatively impact the tests,\nthough.\n\nBug: 541312843\nChange-Id: I80150917c08cd71c602b47532b33c41e646290d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310947\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688111}",
      "email": "bsheedy@chromium.org",
      "hash": "dd3c388eed6023f34a397e2c96b336113b23f66b",
      "subject": "Refactor GPU Webview pixel test definition"
    },
    "8311169": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8311169",
      "clUrl": "https://chromium-review.googlesource.com/c/8311169",
      "description": "Follow-up after crrev.com/c/8301977.\nFailure example: https://github.com/GoogleChromeLabs/chromium-bidi/actions/runs/33152290685/job/98787395979\n\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nChange-Id: I16c145386d723c16a781420961b8911f48b46975\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311169\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687876}",
      "email": "sadym@chromium.org",
      "hash": "28c3458493277b076e5416f366effd1a8fa657be",
      "subject": "[chromium-bidi] Fix github actions"
    },
    "8311187": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8311187",
      "clUrl": "https://chromium-review.googlesource.com/c/8311187",
      "description": "Move isolated_web_apps_close_window_browsertest.cc from\nchrome/browser/extensions/BUILD.gn to the local BUILD.gn under\nchrome/browser/web_applications/isolated_web_apps/window_management/,\ncloser to the source file. Guard the test with enable_extensions and add\nrequired dependencies.\n\nThis helps clean up the extensions BUILD.gn file.\n\nBug: 469417243\nTest: gn check and compiling browser_tests\nChange-Id: I4321e27c661d53d939b212e129f0e8ea245eb9e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311187\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688045}",
      "email": "jamescook@chromium.org",
      "hash": "1f84e822b4a57834c5edeaf8fbd214253234f1e7",
      "subject": "[IWA] Move IWA close window test to local BUILD.gn"
    },
    "8311267": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8311267",
      "clUrl": "https://chromium-review.googlesource.com/c/8311267",
      "description": "This CL should have no behavior changes.\n\nBug: 542260133\nChange-Id: I1399baedfbeaea6b0a3e28d499ff832bf5bf7202\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311267\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687802}",
      "email": "tkent@chromium.org",
      "hash": "e79e13515f0d6fa57bbf40d53b9bd0bff9524792",
      "subject": "blink core: Replace deprecated String::Format with StrCat or Format."
    },
    "8311268": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8311268",
      "clUrl": "https://chromium-review.googlesource.com/c/8311268",
      "description": "This CL updates TestExpectations to mark phrasing-elements.html and\nsection-and-grouping-elements.html tests in\nhtml-aam/accname-computation-by-element as flaky for all platforms.\n\nSee the errors in the flakiness dashboard:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2F%5C%3Aheadless_shell_wpt!webtest%3A%3Aexternal%2Fwpt%2Fhtml-aam%2Faccname-computation-by-element%23phrasing-elements.html\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2F%5C%3Aheadless_shell_wpt!webtest%3A%3Aexternal%2Fwpt%2Fhtml-aam%2Faccname-computation-by-element%23section-and-grouping-elements.html\n\nBug: 553525690\nChange-Id: I1e03c082ef40a4940107b9ab0eebc3021d077e6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311268\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687773}",
      "email": "horo@chromium.org",
      "hash": "bfe6f5e6b2e656def4a85ac7a0b74a8cd6b4bdba",
      "subject": "Mark accname-computation-by-element tests flaky on all platforms."
    },
    "8311311": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8311311",
      "clUrl": "https://chromium-review.googlesource.com/c/8311311",
      "description": "Gap segment state lookup duplicated the direction-specific selection and\nbounds checks already provided by `GetGapSegmentStateRangesForGap()`.\n\nBug: 357648037\nChange-Id: Ic1e3ac601ecccb604c3e9cd89b9630aac8eae13d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311311\nAuto-Submit: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688304}",
      "email": "javiercon@microsoft.com",
      "hash": "9a71218b4e0a36721573a74002706af8ee6c8b24",
      "subject": "[gap-decorations] Reuse gap range lookup"
    },
    "8311333": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8311333",
      "clUrl": "https://chromium-review.googlesource.com/c/8311333",
      "description": "Recently the test request on AVD test pool is really high and usually\nlead to \u003e20 mins pending time. To mitigate this, we will remove\nchrome_public_test_apk from android-x86-rel CQ.\n\nThis test suite is ran on other android builders as well we still have\nthe test coverage. And AI-assisted analysis shows the impact will be\nlimited, e.g. revert rate, etc.\n\nBug: 548722074\nNo-Try: true\nChange-Id: Ia307a0f4b82181769fe786186166ed9937031535\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311333\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688211}",
      "email": "hypan@google.com",
      "hash": "615fee07a575ed15b58272299dff0508af1c647f",
      "subject": "Mark chrome_public_test_apk as ci_only on CQ android-x86-rel"
    },
    "8311387": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8311387",
      "clUrl": "https://chromium-review.googlesource.com/c/8311387",
      "description": "Removes the gpu_passthrough_ganesh_telemetry_tests bundle in favor of\ndirectly including the relevant tests in the standardized GPU test\nbundles.\n\nThis requires some functional no-op changes to make\ngpu_process_launch_tests and hardware_accelerated_feature_tests use the\nstandard approach of applying mixins in the base test definition.\n\nOverall, this change is a functional no-op with no changes to generated\nfiles.\n\nBug: 541312843\nChange-Id: I00909d90ea6da6d270247cb1d48431f29a8bd325\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311387\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688137}",
      "email": "bsheedy@chromium.org",
      "hash": "2528364b9f47b2c8638c36e259e6837c983c231d",
      "subject": "Remove gpu_passthrough_ganesh_telemetry_tests"
    },
    "8311427": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8311427",
      "clUrl": "https://chromium-review.googlesource.com/c/8311427",
      "description": "Move testSignOutInSingleColumnThenTransitionToMultiColumn out of\nSettingsPageTest into a new SettingsPageSigninTest.\n\nSettingsPageTest previously could not be batched because testing sign-in\nand sign-out mutates global account state. Isolating the sign-in test in\nits own unbatched test class allows SettingsPageTest to use\n@Batch(PER_CLASS), significantly speeding up test execution.\n\nBug: 521895796\nTest: SettingsPageSigninTest, SettingsPageTest\nChange-Id: I0fa87228301c6df2da0560c46e73151fb70b6abe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311427\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688040}",
      "email": "jamescook@chromium.org",
      "hash": "e9ade297616871793493c0ce6ccb740743dd1494",
      "subject": "settings: Batch SettingsPageTest and move signin test"
    },
    "8311467": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8311467",
      "clUrl": "https://chromium-review.googlesource.com/c/8311467",
      "description": "Before this CL, double Control triggered AtMemory only if the\nselection was empty. This CL removes that requirement.\n\nAs a result, the trigger also tolerates selection or caret changes\nbetween the two Ctrl presses.\n\nBug: 553143213\nChange-Id: Ica72fc93e98d18763f1fe938ef135abbcb47a5b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311467\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688106}",
      "email": "schwering@google.com",
      "hash": "b8c2bd44b20d84d8aff2e444af5d713cd9b20579",
      "subject": "[Autofill] Make double Control trigger work with non-empty selection"
    },
    "8311487": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8311487",
      "clUrl": "https://chromium-review.googlesource.com/c/8311487",
      "description": "LinuxWorkerProcessLauncherDelegate is reused across worker process\nrelaunches by WorkerProcessLauncher. Moving options_.working_dir and\noptions_.environment_variables in LaunchProcess() drained these\nmembers on the initial launch, leaving them empty on subsequent\nrelaunch attempts. This change copies them instead so they persist\nacross worker restarts.\n\nTAG=agy\nCONV=7e18eddf-2ba3-496b-9cb5-b307e8a0057f\n\nBug: 475611769\nChange-Id: Ic50898f99c419e0217203e468063cb2559700f0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311487\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687715}",
      "email": "yuweih@chromium.org",
      "hash": "b75045815eb0f65126c1c05dde700ff5a6a8c6ca",
      "subject": "[remoting linux] Avoid moving options in Linux process launcher"
    },
    "8311489": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8311489",
      "clUrl": "https://chromium-review.googlesource.com/c/8311489",
      "description": "for BrowserWindowInterface\n\nMigrate non-UI browser features, services, and enterprise\ninfrastructure to use BrowserWindowInterface:\n\n- Modernize Enterprise data controls, watermarking, and reporting\n- Modernize Glic host/widget services, Actor, and Contextual Tasks\n- Modernize Sessions, Sync, Signin, SSL, DevTools, and Dictation\n  services\n- Update session_service_base and clean up service-level browser\n  dependencies\n\nTAG=agy\nCONV=d6cc36fd-220d-4f7e-9953-c99917b02cbc\n\nBug: 542648384\nChange-Id: I6aebe929013ff7135512d882140a51ec1281acdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311489\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687819}",
      "email": "tluk@chromium.org",
      "hash": "bbf74ad62c20afa8b0e51efbced167d0b91be8a1",
      "subject": "[bwi-phase4b] Modernize core browser services and feature backends"
    },
    "8311509": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8311509",
      "clUrl": "https://chromium-review.googlesource.com/c/8311509",
      "description": "Migrate @Nullable Boolean in MultiColumnSettingsUnitTest to @TriState\nint to avoid boxed Boolean objects and align with codebase standards.\n\nBug: 545992990\nChange-Id: Ifc9c513276c992e0fc189eeb5d3967c3ec2fd9f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311509\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688031}",
      "email": "mfiaz@google.com",
      "hash": "2c19a165c89bdb26b172325468232dadbea15e79",
      "subject": "[Settings] Migrate @Nullable Boolean in MultiColumnSettingsUnitTest"
    },
    "8311510": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8311510",
      "clUrl": "https://chromium-review.googlesource.com/c/8311510",
      "description": "Handle null selected tab in ChromeTabbedOnDragListener during\nACTION_DRAG_STARTED instead of assuming a tab is always selected. This\ncan occur if a drag is initiated on cold launch before tab restoration\nfinishes selecting an active tab.\n\n* Replace assumeNonNull with an explicit null check on the selected tab\n  before checking if its native page is NewTabPage.\n\nBug: 553762920\nChange-Id: Ie2be8bd51ef62c9c489d5921d564d86e71d59b67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311510\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688079}",
      "email": "agazal@google.com",
      "hash": "0647b7c9ca7d4834976233c21212e3d80aa6c923",
      "subject": "[Vertical Tabs] Avoid NPE when selected tab is null during drag start"
    },
    "8311527": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8311527",
      "clUrl": "https://chromium-review.googlesource.com/c/8311527",
      "description": "If a trigger shortcut like Ctrl+Space is set, this CL disables the\ndouble Ctrl trigger.\n\nThis is analogous to how a shortcut disables the \"@@\" trigger, although\nthere we use a different mechanism: There we check whether the\ntrigger string is empty, which currently is the case iff a shortcut\nwas set.\n\nBug: 553143213\nChange-Id: I75963724a9a4f566cf65adf767eb14a8e221331b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311527\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688026}",
      "email": "schwering@google.com",
      "hash": "2d00969d5d4385fad4e59814ed360a6bc997e0ba",
      "subject": "[Autofill] Disable double Ctrl trigger if shortcut is set"
    },
    "8311569": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8311569",
      "clUrl": "https://chromium-review.googlesource.com/c/8311569",
      "description": "SafariDownloadTabHelper presents download warning alerts or defers them\nwhile a tab is hidden.\n\nThis change ensures that upon observing cross-document navigation start\nor commit, active download alerts are dismissed and deferred downloads\nare discarded so they do not appear unexpectedly over new pages.\n\nBug: 533074595, 533102653\nChange-Id: Ic87c327cf2fccddb9983311f0964812b73bc4657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311569\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688002}",
      "email": "qpubert@google.com",
      "hash": "adefff74b4cf5bd1002c0c70db9adce8425edf04",
      "subject": "[iOS] Reset SafariDownloadTabHelper alert and state on navigation"
    },
    "8311647": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8311647",
      "clUrl": "https://chromium-review.googlesource.com/c/8311647",
      "description": "TAG=agy\nCONV=0689df07-da86-4e27-b367-42da4db2e539\n\nBug: 538494080\nChange-Id: I82800512392fc76f93473a7b8657ed9ebd1880ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311647\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688028}",
      "email": "schwering@google.com",
      "hash": "63ac2d96b288fcebc85d07bc60c7388a9935260b",
      "subject": "[Autofill] Put the AtMemory trigger string behind a new feature"
    },
    "8311687": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8311687",
      "clUrl": "https://chromium-review.googlesource.com/c/8311687",
      "description": "The only case that didn't return the result asynchronously was when\nNavigation Gating was disabled (which is not the case in production), so\nin practice this doesn't change any behavior; it just simplifies the\nAPI.\n\nBug: 505816395\nChange-Id: Ie207657d8024edfccbe3df87f17b4255d8d9ac02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311687\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687744}",
      "email": "cfredric@chromium.org",
      "hash": "ea1fa0036d4c7396bb589fa0ea7eea23b98df399",
      "subject": "Always evaluate navigation responses asynchronously"
    },
    "8311690": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8311690",
      "clUrl": "https://chromium-review.googlesource.com/c/8311690",
      "description": "This is needed for tests to pass with\n--enable-features=WebUILocationBar\n(along with some additional waits just for that impl), but the\ntests also fail without those changes for me just with\n--enable-pixel-output-in-tests and actual X server.\n\nBug: 545160323\nChange-Id: I082b5502541131f8213d887ec08c507cde195b58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311690\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688309}",
      "email": "morlovich@chromium.org",
      "hash": "ee7464974539426344f30e82d50107a8bd891c48",
      "subject": "Better tolerate asynchrony in SiteSearchPolicyOmniboxViewTest*"
    },
    "8311910": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8311910",
      "clUrl": "https://chromium-review.googlesource.com/c/8311910",
      "description": "Diff Link: http://crosland/log/1079858..1079859\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672210285191389409 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"5bdd65a27f5eb3844626493997d51a08ff2dffed\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I76f8f1d33454275250d0f17bc6eeeefaa4ec584a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311910\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@{#1688214}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "f439adf9bdf55717dd40b1e2a6834a62957d16f9",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16802.0.0-1079859."
    },
    "8311911": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8311911",
      "clUrl": "https://chromium-review.googlesource.com/c/8311911",
      "description": "Migrate COSE key parsing in attested_credential_data.cc to use\ndirect components/cbor map lookups instead of cbor_extract.\n\nTAG=agy\nCONV=9a2ebcc2-6567-4577-840f-775862ccff16\n\nBug: 551999771\nChange-Id: Ia2aa214848c14265323799752aadb6e944f1464b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311911\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Adam Langley \u003cagl@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688265}",
      "email": "nsatragno@chromium.org",
      "hash": "4e073f70440d5ae4858ff820a20ac76dccbbe5fd",
      "subject": "[webauthn] Clean up cbor_extract in attested cred"
    },
    "8311915": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8311915",
      "clUrl": "https://chromium-review.googlesource.com/c/8311915",
      "description": "This ensures the histogram is recorded when the cue is prepared to be shown in V2.\n\nBug: b:553621627\nChange-Id: I03640c9c8cd69c971997b16eb3b0ab36e91e7f38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311915\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688354}",
      "email": "sophiechang@chromium.org",
      "hash": "fef226d89a72dbae6f2c4a21ba121ba46ea01be2",
      "subject": "Record Indigo.PageAction.TriggerSource in V2"
    },
    "8312009": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8312009",
      "clUrl": "https://chromium-review.googlesource.com/c/8312009",
      "description": "Adds a subtitle (\"Only apps installed via developer mode appear here.\")\nbelow the \"Installed Applications\" section header in chrome://iwa-dev\nto clarify which apps are displayed on the page.\nStyling is matched with #learn-more and spacing before the app list is\nadjusted for improved visual separation.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I7ee775b0573a55918d64395fc67dedcabd2bf284\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312009\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687947}",
      "email": "paulinagacek@google.com",
      "hash": "29ee81d4074e3143408d09bfc05a826ba5077fdb",
      "subject": "[IWA Dev UI] Add subtitle under \"Installed Applications\" heading"
    },
    "8312087": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8312087",
      "clUrl": "https://chromium-review.googlesource.com/c/8312087",
      "description": "The feature flag is used as a kill switch for http://crrev.com/c/8311347\n\nBug: 517725655\nChange-Id: I72ea030e0a5e9732cd7d127316024008863d0425\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312087\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687765}",
      "email": "robertlin@chromium.org",
      "hash": "1268048fa59d142e7d07518439b5f1c68fee7cb5",
      "subject": "Introduce kSearchPrefetchPreloadServingMetrics"
    },
    "8312107": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8312107",
      "clUrl": "https://chromium-review.googlesource.com/c/8312107",
      "description": "Bug: 517725655\nChange-Id: I73316452448c8f35618d7efc4f1ad11484b63948\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312107\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687782}",
      "email": "robertlin@chromium.org",
      "hash": "d3ccfe526ae2de23aa23e35c0f7fdbc63a2ceead",
      "subject": "Add feature flag kSearchPrefetchPreloadServingMetrics guard"
    },
    "8312207": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8312207",
      "clUrl": "https://chromium-review.googlesource.com/c/8312207",
      "description": "Previous error was fixed in https://crrev.com/c/8295519.\n\nBug: 425537956\nCq-Include-Trybots: luci.chromium.try:win_chromium_compile_rel_ng\nChange-Id: Ibbec40a93b140bb10c905c3f3c4e167d2722b0ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312207\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687779}",
      "email": "tikuta@chromium.org",
      "hash": "782d6e875646f7b8e4f5a23fa7d42a78f2741d2f",
      "subject": "build: enable clang modules for 32bit Windows"
    },
    "8312227": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8312227",
      "clUrl": "https://chromium-review.googlesource.com/c/8312227",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I91502d93dc2fc539e16d1a6b3a4f650449b5c9cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312227\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@{#1687742}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "753beb869d0f3c1c5f431500ae70f4bf39e385a4",
      "subject": "Updating trunk VERSION from 8029.0 to 8030.0"
    },
    "8312247": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8312247",
      "clUrl": "https://chromium-review.googlesource.com/c/8312247",
      "description": "It causes a significant link time regression on win-official,\neven though the try official builder shouldn't need to enable DCHECKs.\nThis CL removes `dcheck_always_on` from all try official builders.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-arm64-official,android-desktop-x64-official,mac-official,win-official,win32-official\nBug: 552917412\nChange-Id: I56cd2074360925df5de3db615e6a7ad5d3f19b4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312247\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687810}",
      "email": "jwata@google.com",
      "hash": "6e5625d661a4659fc5e310bbff6f6b711186dd8e",
      "subject": "infra: Disable DCHECK on try official builders"
    },
    "8312269": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8312269",
      "clUrl": "https://chromium-review.googlesource.com/c/8312269",
      "description": "- Reverts crrev.com/c/8261914\n- Product decided we will not be removing the Sign-in promo.\n- Decision linked on the bug.\n\nBug: 553454253\nChange-Id: I29221289de663b54da2ebb8f92dc82b111602a65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312269\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688047}",
      "email": "josefraska@google.com",
      "hash": "79fe6cc7ab79c9ea4ce114558f6a0ec5364f0f2b",
      "subject": "[HoT][Signin] Revert the iOS Sign-in promo removal flag"
    },
    "8312321": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8312321",
      "clUrl": "https://chromium-review.googlesource.com/c/8312321",
      "description": "This was accidentally enabled on Android which does not match the\nexperiment config\n\nChange-Id: Ifaf1e6eb9be355c5294c9b12988d3bb4ba86c010\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312321\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688242}",
      "email": "ssid@chromium.org",
      "hash": "379ad7b26ef4096abb57b2d5c1ba8afc9d66b619",
      "subject": "Disable CaptureRegion feature on Android, it was never tested."
    },
    "8312328": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8312328",
      "clUrl": "https://chromium-review.googlesource.com/c/8312328",
      "description": "The model doesn't see this input and cannot actuate on it, so these\nredirects are irrelevant to the model. (Note that the enterprise policy\nstill blocks navigation to and actuation on these URLs; i.e., if a\nnavigation tries to _commit_ on a URL that is on the enterprise policy\nblocklist, the navigation will be blocked at that point.)\n\nBug: b:505816395\nChange-Id: I6394907e601da4be8ea386e120ed128d0170b504\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312328\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688093}",
      "email": "cfredric@chromium.org",
      "hash": "f7c2b11a46aece0dec7c433bb5725f809f608903",
      "subject": "Do not apply enterprise policy to intermediate redirects"
    },
    "8312447": {
      "author": "behery",
      "avatar": "",
      "cl": "8312447",
      "clUrl": "https://chromium-review.googlesource.com/c/8312447",
      "description": "Updates the desktop media picker dialog title and description for\nRequestSource::kSearchbox:\n\n- Adds IDS_SEARCHBOX_PICKER_HEADLINE separately to\n  google_chrome_strings.grd (\"Choose what to share with Chrome\") and\n  chromium_strings.grd (\"Choose what to share with Chromium\") to comply\n  with string presubmit guidelines.\n- Adds IDS_SEARCHBOX_PICKER_DESCRIPTION (\"Google will only see what's\n  visible to you\") in generated_resources.grd to provide clear privacy\n  context when sharing screens or windows to the searchbox/composebox.\n- Updates ContextualSearchboxHandler::FallbackToChromeDefaultPicker to\n  pass RequestSource::kSearchbox instead of RequestSource::kGlic so that\n  the dialog uses dedicated searchbox strings while retaining the\n  standard \"Share\" action button.\n- Updates screenshot .sha1 hashes in chromium_strings_grd/,\n  google_chrome_strings_grd/, and generated_resources_grd/ for string\n  review and translation console verification.\n\nBug: 541332404\nChange-Id: I7d352011b6c97258d0b0aee7a40665fa283cfe90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312447\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688269}",
      "email": "behery@google.com",
      "hash": "b103c33a50c2e51d66497e85c30eaf92c034808b",
      "subject": "[OmniboxEverywhere] Update searchbox media picker strings and brand formatting"
    },
    "8312451": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8312451",
      "clUrl": "https://chromium-review.googlesource.com/c/8312451",
      "description": "This change ensures that any active animations on the button's layer and its drop shadow layer are aborted when the button becomes invisible or is destroyed. This prevents potential crashes from animations running on layers that are being removed or deleted. The destructor is also updated to reuse ClearDropShadow() for cleaner cleanup.\n\nBug: b:552070324\nChange-Id: I0eb0eb5f6ccb512a50fe909855808a2d29f0ca35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312451\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688315}",
      "email": "dianaou@google.com",
      "hash": "1e49c57dfb28961a37ec5a25d49f19b079a8e46b",
      "subject": "Abort animations on ContextualTasksButton and its drop shadow when hiding or destroying."
    },
    "8312452": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8312452",
      "clUrl": "https://chromium-review.googlesource.com/c/8312452",
      "description": "Several gap decoration helpers accepted values that they did not use.\n\nAlso move adjusted cross-gap state ranges into their destination to\navoid copying the completed vector's elements.\n\nBug: 357648037\nChange-Id: I61ebd6d4397ef069802a1da53cf61054100e224a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312452\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688323}",
      "email": "javiercon@microsoft.com",
      "hash": "5a4832337aab8a852b1bd984c9aec9bef907e744",
      "subject": "[gap-decorations] Clean up gap decoration helpers"
    },
    "8312529": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8312529",
      "clUrl": "https://chromium-review.googlesource.com/c/8312529",
      "description": "Adds the label \"Merkle Tree proof\" to provide a readable label rather\nthan the numeric OID string.\n\nScreenshots:\ndrive.google.com/drive/folders/1gSNHR8QL_EANkzH6BaKQYYgD9xJQajXv\n\nBug: 462227032\nChange-Id: I06b24804fa7c7c87c8777f3855888d5e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312529\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688361}",
      "email": "chlily@chromium.org",
      "hash": "58ea8ffee24aa1ea6506651697bd0580e37dc3e2",
      "subject": "Add UI string for Merkle Tree Certificate signature algorithm"
    },
    "8312607": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8312607",
      "clUrl": "https://chromium-review.googlesource.com/c/8312607",
      "description": "Migrate boxed @Nullable Boolean usage for sIsEnabledForTests to\nprimitive boolean in setIsEnabledForTests and @TriState int for the\ninternal test override state in DeveloperSettings.java.\n\nBug: 545986483\nChange-Id: Iae8bd041adef1ea0ce13d78de26e32117948ae3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312607\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687936}",
      "email": "mfiaz@google.com",
      "hash": "2b2b3e40ffa5af71363f5abe1a23a945bbdc9012",
      "subject": "[Tracing] Migrate @Nullable Boolean in DeveloperSettings"
    },
    "8312667": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8312667",
      "clUrl": "https://chromium-review.googlesource.com/c/8312667",
      "description": "This CL updates `HitTestRequest::HitNodeCb` to receive pointers to the\n`PhysicalRect`, `QuadF`, and `Region` passed during hit testing.\n`AddNodeToListBasedTestResultInternal` is updated to forward these\npointers to the callback.\n\nBug: 542294863\nChange-Id: I44459937ba6195430fd82b771e77b3c7cad48021\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312667\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688158}",
      "email": "ferny@google.com",
      "hash": "3aea59883b89bbc444d02c7f0bf7f8b84b1a52ff",
      "subject": "[HitTest] Redefine `HitTestRequest::HitNodeCb` to provide geometry data"
    },
    "8312668": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8312668",
      "clUrl": "https://chromium-review.googlesource.com/c/8312668",
      "description": "Following the completion of the Project Bedrock unit test migration\nacross chrome/browser and chrome/browser/ui, unit test suites in these\nsubfolders no longer depend on class Browser, BrowserView, or\nmonolithic test fixtures like BrowserWithTestWindowTest.\n\nThis CL removes obsolete monolithic dependencies on\n//chrome/browser and //chrome/browser/ui from 84 subfolder unit_tests\ntargets in BUILD.gn files, decoupling them and speeding up incremental\nand clean test builds.\n\nTAG=agy CONV=c0d8489d-781b-4ea2-865b-8b935cb3f46e\n\nBug: 543043111\nChange-Id: I9574e06a097bbe21e1fe48f8124baf2e62ae1210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312668\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688289}",
      "email": "wenbinzhang@google.com",
      "hash": "1332a0f7cdb7f345b980e4c8c214ab56071274dd",
      "subject": "[Bedrock] Prune obsolete //chrome/browser and //chrome/browser/ui deps from unit_tests targets"
    },
    "8312674": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8312674",
      "clUrl": "https://chromium-review.googlesource.com/c/8312674",
      "description": "Add UI string definitions and corresponding context screenshots for the\nscreenshot sharing disclosure dialog in Omnibox Everywhere.\n\nBug: 532198850\nChange-Id: I27bb62103ad401dde3376d539e59558d7fb338e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312674\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688085}",
      "email": "alsan@google.com",
      "hash": "8a61f24c16cd19d935ba57bfcc0000e467f0c827",
      "subject": "[OmniboxEverywhere] Add screenshot disclosure strings and screenshots"
    },
    "8312747": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8312747",
      "clUrl": "https://chromium-review.googlesource.com/c/8312747",
      "description": "Migrate XML parsing in validate_format.py from xml.dom.minidom to\nxml.etree.ElementTree to improve validation speed.\n\nTested locally, this change reduces the execution time of\nvalidate_format.py from an average of 26.38s to 15.59s.\n\nBug: 553718955\nChange-Id: I82769c19a6c01bb312fcd95ee734f64169e40793\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312747\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688025}",
      "email": "pmonette@chromium.org",
      "hash": "49e5f6e30f6779995f145636e3b6a18c35c325f3",
      "subject": "metrics: Use ElementTree instead of minidom in validate_format.py"
    },
    "8312767": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8312767",
      "clUrl": "https://chromium-review.googlesource.com/c/8312767",
      "description": "Avoid re-reading and re-parsing all histogram XML files from disk in\n_CheckNoUnusedEnums by passing the already parsed histograms dictionary\nto enums.get_all_used_enums().\n\nWhen a subset of XML files is passed via --xml_paths,\n_CheckNoUnusedEnums falls back to get_enums_used_in_files() to ensure\nthe complete set of enums is checked.\n\nTested locally, this change reduces the execution time of\nvalidate_format.py from an average of 15.59s to 7.84s.\n\nBug: 553718955\nChange-Id: Ie60fe151ba0adf121d202a8df7fc4d2015ff3ff2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312767\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688143}",
      "email": "pmonette@chromium.org",
      "hash": "d48936c3420e09d1c1804f9e7138728c502cd0bf",
      "subject": "metrics: Reuse parsed histograms in validate_format.py"
    },
    "8312770": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8312770",
      "clUrl": "https://chromium-review.googlesource.com/c/8312770",
      "description": "Registers the\nenterprise_reporting::kSecuritySignalsClientCertificatesSelectors list\npreference in browser_prefs.mm to support security signals reporting.\n\nBug: 421927804\nChange-Id: Ib082860208b72b8f169e0466f48837bfec33ba32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312770\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nAuto-Submit: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688127}",
      "email": "mickaczmarczyk@google.com",
      "hash": "3265d33cb1e30e1d3140f50a447cb22a1d0fb2ad",
      "subject": "Register security signals client certificates selectors pref on iOS."
    },
    "8312789": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8312789",
      "clUrl": "https://chromium-review.googlesource.com/c/8312789",
      "description": "Calling createParserOptions first allows the policy to prefer the\nbuilt-in sanitizer, and only fall back to createHTML if the method\ndoes not support sanitizer (srcdoc/document.write), the browser does\nnot support createParserOptions, or createParserOptions is not specified by the policy/didn't return a sanitizer.\n\nBug: 491743369\nChange-Id: If71058beebc019f69f7fc1b58cb84e0db1b382c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312789\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688226}",
      "email": "nrosenthal@chromium.org",
      "hash": "51e4b3682a554d1ab5872167bbe1f3fe2e3ab94e",
      "subject": "TT: call createParserOptions before createHTML"
    },
    "8312938": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8312938",
      "clUrl": "https://chromium-review.googlesource.com/c/8312938",
      "description": "Rename the nested @interface Mode IntDef in SelectionController to\nTraversalMode.\n\nThis allows consumers across Omnibox to import TraversalMode directly\nand write TraversalMode.WRAPPING or TraversalMode.SATURATING instead\nof qualifying with the enclosing class.\n\nTAG=agy\nCONV=cc41cec7-127a-4ba9-beac-eb585a6930c9\n\nBug: 554067670\nChange-Id: I2488bc08e24d219cb250a170bee81e01a7c9a956\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312938\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688338}",
      "email": "skym@chromium.org",
      "hash": "0be6031e1129c923ab69aaf12b1e433cb692e65b",
      "subject": "[Clean] Rename SelectionController.Mode IntDef to TraversalMode"
    },
    "8313047": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8313047",
      "clUrl": "https://chromium-review.googlesource.com/c/8313047",
      "description": "When an app tries to use a camera while its hardware privacy switch is\non, ChromeOS names the camera, explains that it is off, and asks users\nto turn off the switch to allow access. Each affected camera has its\nown notification. Learn More opens the Privacy Hub support page in a\nnew tab and removes the notification. It also goes away when camera\naccess stops, the camera is detached, its hardware switch is turned off,\nor the software camera switch is turned on.\n\nThis CL replaces the SystemNotificationHelper/NotificationDisplayService\npath with direct MessageCenter use. Notifications remain device global,\nwith stable IDs for each camera. This preserves same ID updates,\nremove-and-add resurfacing, and programmatic removal. Browser tests now\nexercise MessageCenter directly, and media_client drops its obsolete\nnotification dependencies and fake display-service plumbing.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I8a9034783863933ed6a32d09cede223d1cf02ad5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313047\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687825}",
      "email": "diwux@google.com",
      "hash": "49ab1501084d89368d9b4f1a5931d440ac7edc66",
      "subject": "Ash: Move camera privacy switch notifications to MessageCenter"
    },
    "8313068": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8313068",
      "clUrl": "https://chromium-review.googlesource.com/c/8313068",
      "description": "Automatic update for 2026-08-28 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I18b75afcd99cd9248a2ef035a161105ea2ce5bca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313068\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688018}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "8399b4d1a4f46e86ef62c4f4eec49549618e47f4",
      "subject": "[CT] Automatic update from google3"
    },
    "8313107": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8313107",
      "clUrl": "https://chromium-review.googlesource.com/c/8313107",
      "description": "After: https://screencast.googleplex.com/cast/NjM4MTk1ODg5NTUwMTMxMnxjYWQyNWVjOS1iZg\n\n\u003cRoot Cause\u003e\nThis is a follow-up to CL 8293139 -- the root cause is the same.\n\nThe fix in 8293139, which depended on mLastTouchPoint, did not cover the case where we collapse/expand, which caused\nEmptySpaceContextClickListener to use the stale mLastTouchPoint (which is shared across multiple views), miss the child item bounds, and launch the empty space context menu.\n\n\u003cFix\u003e\nWhile we can keep ths fix in 8293139 as a defensive mechanism, this CL solves the root cause by adding a simple setOnContextClickListener to the tab so that context clicks are consumed directly at the child tab item level, preventing unhandled clicks from bubbling up the view hierarchy.\n\nBug: 553686408\nChange-Id: I80a9061cf44e5149af00ce49327d16758c0d727d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313107\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687811}",
      "email": "eleanorlee@google.com",
      "hash": "477715810f76b9905dcd4e28b42d8215d4c06588",
      "subject": "[Vertical Tabs] Fix the context menu being triggered twice on collapsed/expanded state"
    },
    "8313151": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8313151",
      "clUrl": "https://chromium-review.googlesource.com/c/8313151",
      "description": "I have seen a number of CLs adding entries to lists that explicitly say\n\"DO NOT ADD ITEMS TO THIS LIST\". This invokes the linter to add an extra\nguard against people modifying the list and makes the warning language\nless ambiguous.\n\nChange-Id: Id7d8e1b71d7116277296658b9f641e40c8e6816d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313151\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688299}",
      "email": "dfried@chromium.org",
      "hash": "24e4011ef75a27dbb7e9128f10437719c50868a3",
      "subject": "[User Education] Add linter guards for lists that should not be modified"
    },
    "8313187": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8313187",
      "clUrl": "https://chromium-review.googlesource.com/c/8313187",
      "description": "Change ToValue() in UsbDevicePermissionData, SocketPermissionData, and\nMediaGalleriesPermissionData to return a base::Value directly instead of\nstd::unique_ptr\u003cbase::Value\u003e. This is the modern way of using\nbase::Value and removes the need for base::Value::FromUniquePtrValue().\n\nUpdate callers and unit tests accordingly.\n\nTAG=agy\nCONV=ad334c36-37cf-407e-8ded-ea86498bfc19\n\nBug: 462588573\nChange-Id: Iebf68347ecba5af9b5ac912d715e309068c9881f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313187\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688171}",
      "email": "thestig@chromium.org",
      "hash": "b1fcf10c62e4f9a4a5636c28c130bfb8ddee1d3a",
      "subject": "Make all FooPermissionData::ToValue() return base::Value directly"
    },
    "8313190": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8313190",
      "clUrl": "https://chromium-review.googlesource.com/c/8313190",
      "description": "Bug: 553949322\nChange-Id: I55ad1b902cd0fab307cc0372cbec8bf4f9e60801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313190\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688259}",
      "email": "pnoland@google.com",
      "hash": "3051d688753eca5d7045e6113acd8d6523dcd110",
      "subject": "Fix crash for typed AIM chip click"
    },
    "8313208": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8313208",
      "clUrl": "https://chromium-review.googlesource.com/c/8313208",
      "description": "Fixes test flakiness by tracking top-level navigation completion in\ncontextual-tasks-app and waiting for it in the interactive UI test\nbefore asserting composebox state.\n\nBug: 528971436\nChange-Id: I9ca87d677e3e12bbab6d8e269a85855ee3dcd34c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313208\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688065}",
      "email": "jilinyang@google.com",
      "hash": "e3b44fc83a4bd7f0c3030586790f6b02aa2128cb",
      "subject": "Deflake ComposeboxFocusOnBoundsUpdateWhenComposeboxHidden"
    },
    "8313210": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8313210",
      "clUrl": "https://chromium-review.googlesource.com/c/8313210",
      "description": "WebAuthentication and WebAuthenticationConditionalUI feature flags were\nalready removed from Chromium, but AuthenticatorTest still specified\nunused CommandLineFlags. This change cleans them up.\n\nTAG=agy\nCONV=a97c7564-4ce7-4be7-bb44-e3c6664bdc91\n\nChange-Id: I96a38a6754b0c615fe4486f0503a7bd8b96eb3bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313210\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687856}",
      "email": "derinel@google.com",
      "hash": "d6aacd285854e18b35fd06d1cefb3c2b7df3c350",
      "subject": "[webauthn] Clean up obsolete flags in AuthenticatorTest"
    },
    "8313228": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8313228",
      "clUrl": "https://chromium-review.googlesource.com/c/8313228",
      "description": "Add an Android WebView flag corresponding to the\nDomStorageSqliteNewDatabases feature flag, allowing developer control\nover the SQLite backend rollout for DomStorage on new databases.\n\nTAG=agy\nCONV=887fee28-aca0-4f21-97d0-5d61c9f82777\n\nBug: 547997747\nChange-Id: I261ea5c1d0e4ec38ceb39c941fafdf30e2baa78c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313228\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687841}",
      "email": "fergal@chromium.org",
      "hash": "b73cbbeb682f57c10fae90418add494522b9c730",
      "subject": "[Android WebView] Add DomStorageSqliteNewDatabases flag"
    },
    "8313307": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8313307",
      "clUrl": "https://chromium-review.googlesource.com/c/8313307",
      "description": "The bidi test user_prompt_closed.py is marked as flaky only on Release\nbuild. But according to the flakiness dashboard, this test is flaky\nalso in Debug build.\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2F%5C%3Achrome_wpt_tests!webtest%3A%3Aexternal%2Fwpt%2Fwebdriver%2Ftests%2Fbidi%2Fbrowsing_context%2Fuser_prompt_closed%23user_prompt_closed.py\n\nBug: 626703\nChange-Id: I9175ddbfd9bc2ebe4dbd1e6eed87cfbc99e3ed71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313307\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687814}",
      "email": "horo@chromium.org",
      "hash": "7a0e0e93cd6cc3bd2b9c35d73cb6ce7db1c8a568",
      "subject": "Mark user_prompt_closed.py test flaky on Debug builds."
    },
    "8313427": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8313427",
      "clUrl": "https://chromium-review.googlesource.com/c/8313427",
      "description": "This CL removes obsolete comments regarding the uiMode feature that were\nmisplaced next to the WebAuthenticationRemoteDesktopSupport feature.\n\nChange-Id: Icf8944da94064a477db5e19308d783b3abf390e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313427\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688038}",
      "email": "derinel@google.com",
      "hash": "ef0d4410eefab44047f72f8158a694b55ceea261",
      "subject": "Remove orphaned WebAuthn comment from runtime_enabled_features.json5"
    },
    "8313547": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8313547",
      "clUrl": "https://chromium-review.googlesource.com/c/8313547",
      "description": "New FillContentEditableJsTests added by https://crrev.com/c/8279577 have\nbeen failing on iOS Blink. Disable the tests for now.\n\nBug: 553479932\nChange-Id: I2a060e7f7936b4e1272e469a42ddda50d8609192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313547\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687975}",
      "email": "gyuyoung@igalia.com",
      "hash": "86c3741e623dd5f18da2fa05d7df30ee5ac386e1",
      "subject": "[iOS Blink] Filter FillContentEditableJsTests"
    },
    "8313707": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8313707",
      "clUrl": "https://chromium-review.googlesource.com/c/8313707",
      "description": "The CSS `text-box-trim` property should apply to block\ncontainers and inline boxes, but it applied only to block\ncontainers.\n\nThis patch supports applying it to inline boxes.\n\nBug: 536956106, 514953511\nChange-Id: If3b90c232f4cd3704306605b7df66cb0e19bf139\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313707\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687862}",
      "email": "kojii@chromium.org",
      "hash": "0569aa65892aba061d4376e5095f76154675b8e4",
      "subject": "[text-box-trim] Apply to inline boxes"
    },
    "8313827": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8313827",
      "clUrl": "https://chromium-review.googlesource.com/c/8313827",
      "description": "Autoselecting a suggestion places a11y focus on that selection. Because\nthe search affordance was autoselected, that made it impossible to\nplace a11y focus on the search bar.\n\nBug: 552611999\nChange-Id: I8ac58aef093f086893233789181f2f3723a00d89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313827\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Rahim Mammadli \u003crahimis@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688039}",
      "email": "jkeitel@google.com",
      "hash": "8d0e987fd9f89d966ba6856a9eefb14cc898d6f3",
      "subject": "Do not autoselect AtMemorySearchAffordance"
    },
    "8313828": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8313828",
      "clUrl": "https://chromium-review.googlesource.com/c/8313828",
      "description": "This CL updates the logic in iOS save password infobar delegate to:\n* skip checking password store errors when the user has storing\npasswords to their account disabled\n* skip checking password store errors when the infobar is displayed\nfor an update of a locally stored password\n* stop looking at profile store errors as it is not relevant\n\nThis code should generally reuse the utils defined in components/, but\nit needs a slight refactor for that, mainly:\n* the delegate should receive PasswordManagerClient*\n* the `IsSavingBlockedByRecoverableError` util in components/ should\nreturn an actual error instead of a boolean, as iOS differentiates them\n\nHence, I'd first upload this simple fix and do a noop refactor in a\nfollow-up\n\nFixed: 538569490\nChange-Id: I3a675d4ae5fd06a0e261915d9dc4459fdeefe2f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313828\nReviewed-by: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687920}",
      "email": "rgod@google.com",
      "hash": "796d95f11afe18561709217227313319d6660322",
      "subject": "[iOS] Ignore errors for sync disabled or updating local passwords"
    },
    "8313867": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8313867",
      "clUrl": "https://chromium-review.googlesource.com/c/8313867",
      "description": "The missing dependency on user_education mojo was transitively\nintroduced by chrome/browser/ui/read_anything/read_anything_controller.h\nincluding read_anything_untrusted_ui.h, which was resolved in\ncrrev.com/c/8289048.\n\nVerified that obj/chrome/browser/ui/tabs/impl/tab_features.o compiles\ncleanly without the bad_deps allowlist entry.\n\nBug: 551670232\nChange-Id: Ief3911449c67efcaa3536066c4612ea4b23a7fc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313867\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687861}",
      "email": "rysk@google.com",
      "hash": "278a7027b4fce1cb7e95535f2ef246447452efdc",
      "subject": "Remove bad-deps for obj/chrome/browser/ui/tabs/impl/tab_features.o"
    },
    "8313989": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8313989",
      "clUrl": "https://chromium-review.googlesource.com/c/8313989",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in UI Android to simplify test annotations.\n\nTAG=agy\nCONV=3d899deb-2776-4097-862a-257415d0667d\n\nBug: 554089323\nChange-Id: I3cb780207bb847abdbc373117ec9c26542f9df1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313989\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688365}",
      "email": "skym@chromium.org",
      "hash": "1bd5169c0bca36ffa65fc9cff2c6d4cd0f6d4fe9",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in UI Android"
    },
    "8314008": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8314008",
      "clUrl": "https://chromium-review.googlesource.com/c/8314008",
      "description": "This change adds support for test filtering via\n--isolated-script-test-filter and related flags for both E2E (pytest)\nand Unit (node --test) test runners.\n\n1. Updates E2E test IDs to the canonical ResultDB structured format\n   (:chromium-bidi!pytest:...#...) to prevent :: delimiter collisions\n   when Chromium retry recipes join test IDs with ::.\n2. Supports --isolated-script-test-filter, --test-filter, and filter\n   files in E2E tests via pytest_collection_modifyitems.\n3. Forwards filter arguments across run_e2e.py, bidi-server.mjs, and\n   run-e2e.mjs.\n4. Updates run_unittests.py to filter out raw --isolated-script-* flags\n   and translate test filters into target test files and\n   --test-name-pattern for Node.js test runner.\n\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nFixed: 552915349\nChange-Id: I4cddbdcf24c7f8d83c2e1343f4b9d269d99ac165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314008\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687898}",
      "email": "alexrudenko@chromium.org",
      "hash": "9cbe372716e7a5117c67c279d5940e7bf13e05df",
      "subject": "[chromium-bidi] Support test filtering and update ResultDB test IDs"
    },
    "8314009": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8314009",
      "clUrl": "https://chromium-review.googlesource.com/c/8314009",
      "description": "Times out occasionally. Reproducible locally on Linux.\n\nBug: 552206961\nChange-Id: I60098a3f267ec45c726484339848a187959d9303\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314009\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nAuto-Submit: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687933}",
      "email": "mstensho@chromium.org",
      "hash": "1ebffd3d648abc4c133f64e536931c568a4fb636",
      "subject": "Mark test-request-multiple-worker.html as flaky."
    },
    "8314031": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8314031",
      "clUrl": "https://chromium-review.googlesource.com/c/8314031",
      "description": "Updates SafeBrowsingTestCase expectations from [ Failure ] to\n[ Pass Failure ] on physical devices. Because the test is flaky,\nstrict [ Failure ] caused bot failures with UnmatchedExpectedFailure\nwhen the test passed on specific device runs.\n\nBug: 553941600\nChange-Id: Ic49dca160d02ccc90ddae93d76aead9e78fb6cb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314031\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688255}",
      "email": "fbeauchamp@google.com",
      "hash": "eaf8ea2ba2a860add50f68a02bbf513bc1ce0d65",
      "subject": "[Gardening] Allow Pass on SafeBrowsingTestCase device expectations"
    },
    "8314069": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "8314069",
      "clUrl": "https://chromium-review.googlesource.com/c/8314069",
      "description": "With this change, AudioServiceAudioProcessorProxy::SetVoiceIsolation() will not forward calls to AudioProcessorControls if the voice isolation enabled state has\nnot changed.\n\nBug: 512016773\nTest: blink_platform_unittests --gtest_filter=\"*AudioServiceAudioProcessorProxy*\"\nChange-Id: I6794e52711c74de1cb59a97ac0dea9f8e14f806e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314069\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687983}",
      "email": "tomasl@google.com",
      "hash": "ea29f4cf5d26c94f7a1cc95f5662435f86c6b654",
      "subject": "audio: Ignore redundant SetVoiceIsolation calls in proxy"
    },
    "8314107": {
      "author": "Alina Varkki",
      "avatar": "",
      "cl": "8314107",
      "clUrl": "https://chromium-review.googlesource.com/c/8314107",
      "description": "With the ConstructableStylesheetCache enabled, empty constructed\nstylesheets share a single cached StyleSheetContents representation\nto save memory. When one of these shared stylesheets is mutated\n(e.g., via replaceSync/replace), it triggers a Copy-on-Write clone\nor replacement of the contents, which calls DidMutate(Mutation::kSheet)\ninstead of Mutation::kRules (as the stylesheet contents are read-only\nand not modified in-place, thus bypassing the kRules DCHECKs).\n\nBecause this mutation uses Mutation::kSheet, the Blink engine did\nnot trigger the DidMutateStyleSheet notification for the inspector.\nAs a result, DevTools InspectorCSSAgent never fires the\nCSS.styleSheetChanged event to the frontend, and the DevTools UI\nfails to update when an initially empty constructed stylesheet is\npopulated.\n\nThis is causing the Chromium-to-DevTools roller to fail: https://ci.chromium.org/ui/p/devtools-frontend/builders/try/dtf_linux_rel/b8672349373221917585/test-results?q=ExactID%3Atest%2Fe2e%2Felements%2Fadopted-stylesheets.test.ts%3Athe_elements_tab%3Aupdates_adopted_stylesheets_in_document_root\n\nThis CL fixes the bug by updating CSSStyleSheet::DidMutate to also\ncall probe::DidMutateStyleSheet and invalidate the matched properties\ncache for Mutation::kSheet when the stylesheet is a constructed\nstylesheet.\n\nBug: None\nChange-Id: Iae074089ca28d65fbd0858600d36e4f83aa5533e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314107\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Alina Varkki \u003calinavarkki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688073}",
      "email": "alinavarkki@google.com",
      "hash": "a9dd2113fa463cf3231a05c1af9a5bbd09127e34",
      "subject": "Fix constructed stylesheet mutation notification for DevTools"
    },
    "8314108": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8314108",
      "clUrl": "https://chromium-review.googlesource.com/c/8314108",
      "description": "Per the HTML parser specification for \"appropriate place for inserting a\nnode\", when foster parenting occurs for a table whose parent is a\n\u003ctemplate\u003e element, the target parent is the template's contents and any\nadjusted insertion position before the table is discarded.\n\nPreviously, HTMLConstructionSite kept task.next_child pointing to the\ntable element even after redirecting task.parent to the template's\ncontent DocumentFragment, causing ContainerNode::ParserInsertBefore to\ndrop the inserted node.\n\nThis CL ensures next_child is cleared when inserting into template\ncontents and unblocks foster-parenting-into-template-element.html.\n\nBug: 553631459\nChange-Id: I2f3f87bd9d2be695858cee754f187d0d42d1f196\nFixed: 553631459\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314108\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688199}",
      "email": "nrosenthal@chromium.org",
      "hash": "05a48fa69cc534f68f4c47ed07d07182ffe224ec",
      "subject": "Fix foster parenting into a template element"
    },
    "8314167": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8314167",
      "clUrl": "https://chromium-review.googlesource.com/c/8314167",
      "description": "Add test coverage in ComposeboxInputStateManagerTest ensuring that\nComposeboxAttachmentOption::kDrive is not allowed in Incognito mode.\n\nTAG=agy\nBUG=553840211\nCONV=f8823862-a7fc-45d3-a9b5-b3e1a95ca053\n\nChange-Id: Iae56fa139f5895e29edf403a46ba8b6d28967c8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314167\nReviewed-by: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687887}",
      "email": "lpromero@google.com",
      "hash": "85d4ea3ec8f3c289364a4535c7056cde809a523b",
      "subject": "[iOS][Composebox] Add unit test verifying Drive is disabled in Incognito"
    },
    "8314190": {
      "author": "Chuong Ho",
      "avatar": "",
      "cl": "8314190",
      "clUrl": "https://chromium-review.googlesource.com/c/8314190",
      "description": "We have got launch approval for custom IME spellcheck support in Clank.\nThis CL overrides and enables blink flags required for custom IME spell\ncheck under IS_DESKTOP_ANDROID in ChromeBrowserFieldTrials for desktop\nAndroid.\n\nNote that there is nothing preventing us from rolling this out to other\nform factors. We have only monitored on Desktop predominantly, therefore\nwill only roll out the Desktop for the moment.\n\nBug: crbug.com/360027576\nChange-Id: Ib6ea7eb1d3c488104b330f3297ac85a5208bb3dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314190\nAuto-Submit: Chuong Ho \u003chdchuong@chromium.org\u003e\nCommit-Queue: Chuong Ho \u003chdchuong@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688117}",
      "email": "hdchuong@google.com",
      "hash": "6ec132b328e2b06a60cc7118f277d3134a6ac39b",
      "subject": "spellcheck: enable custom IME spellcheck support by default in Clank Desktop"
    },
    "8314228": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8314228",
      "clUrl": "https://chromium-review.googlesource.com/c/8314228",
      "description": "crrev.com/c/8279996 added an unconditional call to\nupdateContentContainerHeight() inside setSheetState() whenever a sheet\nsettles into HALF or FULL state.\n\nOn standard mobile form factors, the sheet container height is fixed at\nMATCH_PARENT. Triggering updateContentContainerHeight() during\nsetSheetState() on standard form factor dispatches an unnecessary layout\npass and padding update on mBottomSheetContentContainer, which causes\ncertain bottom sheet layouts with MATCH_PARENT scroll views to stretch\nduring state transitions and fail render tests.\n\nThis CL gates the updateContentContainerHeight() call inside\nsetSheetState() so that it only executes for large form factor UI (which\nrequires container height adjustments for floating cards) and dynamic\nresize-content sheets (e.g. TabBottomSheetContent).\n\nFixed: 553769693\nChange-Id: Iaa731d9233e7448fc75ebab219760d13bd7ef7cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314228\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688277}",
      "email": "adelm@google.com",
      "hash": "bbd6b8aaa06700436de2351f75907100e7faa681",
      "subject": "[Desktop Bottom Sheet] Gate updateContentContainerHeight in setSheetState to Desktop and resize-content sheets"
    },
    "8314287": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8314287",
      "clUrl": "https://chromium-review.googlesource.com/c/8314287",
      "description": "Attempting to show the Drive file picker or its disclaimer flow when\nthe user is signed out or in a non-regular browser causes crashes in\n-[BrowserCoordinator showDriveFilePickerWithComposeboxDelegate:...].\n\nThis CL adds guards in ComposeboxPickerPresenter to ensure the browser\nis regular and has a primary signed-in identity before presenting the\ndisclaimer or dispatching the command to show the Drive file picker.\n\nFixed: 544638997\nTAG=agy\nCONV=89e43ea1-1562-4456-bc87-3a6f5cd4ba5e\n\nChange-Id: I710f491dda48a8fe8a968f4dd1c414523cf397c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314287\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687954}",
      "email": "lpromero@google.com",
      "hash": "14878ce827df390f39d819c75037de4836eef9db",
      "subject": "[iOS] Guard Drive file picker with identity check"
    },
    "8314288": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8314288",
      "clUrl": "https://chromium-review.googlesource.com/c/8314288",
      "description": "Diff Link: http://crosland/log/1079849..1079854\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672235068750120897 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\": \"94f0a2fa5ede018a38db4c46885008fa07270659\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: If180491eedba22dd94895fdf6c0f7f59f7b7e7da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314288\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@{#1687919}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "298fbc02e2733a6302e4cada3db936baac2858ab",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16802.0.0-1079854."
    },
    "8314327": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8314327",
      "clUrl": "https://chromium-review.googlesource.com/c/8314327",
      "description": "Bug: 545692281, 553155260\nChange-Id: I672089d83f6ad4e44ac9d765d73f066de67396c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314327\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687903}",
      "email": "futhark@chromium.org",
      "hash": "2781189b7e6363a7d370087ff2766e06d323e2b4",
      "subject": "Triage failing and slow Win trigonometry test"
    },
    "8314428": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8314428",
      "clUrl": "https://chromium-review.googlesource.com/c/8314428",
      "description": "Fails on MSAN.\n\nBug: 553199051\nChange-Id: I3144f32a82ec4cc909a94ffc55da799dd987b7b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314428\nOwners-Override: Morten Stenshorne \u003cmstensho@google.com\u003e\nAuto-Submit: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687914}",
      "email": "mstensho@chromium.org",
      "hash": "c1ec89db9b7fb81f90d7b7bcc055ee91e1f2579c",
      "subject": "Disable DictationKeyedServiceBrowserTest.TypeIntoEditableEndsStream"
    },
    "8314469": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8314469",
      "clUrl": "https://chromium-review.googlesource.com/c/8314469",
      "description": "In the scope of this CL we are fixing the logic of checking whether the\nuser enabled passkey syncing. The correct way to check this is to use\n`GetSelectedTypes()` (similarly to\n`PasswordTrustedVaultOnDeviceEncryptionStateTracker` [1]).\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/password_manager/ode/password_trusted_vault_on_device_encryption_state_tracker.cc;l=46-49;drc=4a91d10feb66c6bf7cfa8cbc8ddf1e5ba2a4bdda\n\nBug: 540854648\nChange-Id: I80cf3af871ea38101604055d817d6239012e00cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314469\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687973}",
      "email": "ylahodiuk@google.com",
      "hash": "93017b2f91af329839a7e11ab59cc500239cc026",
      "subject": "Fix the logic of checking whether the user enabled passkey syncing"
    },
    "8314767": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8314767",
      "clUrl": "https://chromium-review.googlesource.com/c/8314767",
      "description": "This is required to allow setting the menu item as an anchor to an IPH.\n\nMock (Googlers-only):\nhttps://screenshot-v2.corp.google.com/image/4jfgpiek5igf8.png\n\nBug: 527515378\nChange-Id: Ic536642f223a21124840ac6185c3edcd1f3e69bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314767\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687913}",
      "email": "ankushkush@google.com",
      "hash": "56e089d2e8c3e515d6d00fda61174ed77ba4e595",
      "subject": "STTS: Assign an identifier to Send Tab to Self tab menu item"
    },
    "8314967": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8314967",
      "clUrl": "https://chromium-review.googlesource.com/c/8314967",
      "description": "Add a copy button to installed manifest-based IWAs on chrome://iwa-dev\nthat copies the update manifest URL to the clipboard. After clicking,\nthe button provides visual feedback by temporarily displaying a\ncheckmark icon and updated tooltip/aria-label (\"Copied\").\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I00cfbf55a77a29f77442539bdb8f2edaca398b16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314967\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687960}",
      "email": "paulinagacek@google.com",
      "hash": "7e068cca04fd7682de119c40ee98143b2c4c6f2d",
      "subject": "[IWA Dev UI] Add copy button for update manifest URL"
    },
    "8315007": {
      "author": "Daniil Sakhapov",
      "avatar": "https://lh3.googleusercontent.com/-Y-eONdMeJV8/AAAAAAAAAAI/AAAAAAAAAAA/6QnPdPtIZQ0/s120-p/photo.jpg",
      "cl": "8315007",
      "clUrl": "https://chromium-review.googlesource.com/c/8315007",
      "description": "I2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/xRezayRFIJ0\nFixed: 425931511\nChange-Id: Ib9f930e5b5ddb78f050e0ab4e67d37ce7668aefa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315007\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687996}",
      "email": "sakhapov@chromium.org",
      "hash": "880053c2d21b28972856eb8b0188ffa4bbd3e69b",
      "subject": "Flip the flag for scroll-marker-group modes"
    },
    "8315028": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8315028",
      "clUrl": "https://chromium-review.googlesource.com/c/8315028",
      "description": "Bug: 553898090\nChange-Id: Iac8223d3f4ededbb000c2de0931eac9116c81a43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315028\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688100}",
      "email": "jsobiech@google.com",
      "hash": "9a779d2399168b8ad7b5fe83cc44a6fe93af14c1",
      "subject": "[Settings] Fix missing person-check on Autofill settings page"
    },
    "8315047": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8315047",
      "clUrl": "https://chromium-review.googlesource.com/c/8315047",
      "description": "Move the AtMemory specific method as a lambda into the AtMemory specific\ncode.\n\nBug: 40100455\nChange-Id: Iafac74a64650bc375bd77057b52bef876a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315047\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nAuto-Submit: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687965}",
      "email": "perkowski@google.com",
      "hash": "582adf9ef4daabe09c6e3af096e136a73c471263",
      "subject": "[Cleanup] Move FitInOneLine method."
    },
    "8315067": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8315067",
      "clUrl": "https://chromium-review.googlesource.com/c/8315067",
      "description": "Adds the 20x20 app icon to the title header of the Update Options dialog,\nfetched via chrome://app-icon/${appId}/20. Sets the title format to\n'\u003cApp Name\u003e • Update Options' using a middle dot separator, and adjusts\nthe title font-size to 1rem with an 8px flex gap to provide a compact,\nclean visual hierarchy that harmonizes with the rest of the UI.\n\nTAG=agy\nCONV=98dd9431-2134-470d-89ca-4008e06b7a12\n\nChange-Id: Ieebdaacfaac5e6c0a2824551570dde0b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315067\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687993}",
      "email": "greengrape@google.com",
      "hash": "24a6c848b03e9aee9f318a44d9027dc0cf5c36f8",
      "subject": "[IWA Dev UI] Add app icon and refine title in Update Options dialog"
    },
    "8315087": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8315087",
      "clUrl": "https://chromium-review.googlesource.com/c/8315087",
      "description": "- Reverts crrev.com/c/8263787\n- Product decided we will not be removing the Sign-in promo.\n- Decision linked on the bug.\n\nBug: 553455116\nChange-Id: If7e85eaa736868f6848eb5f4c4d9ec34e49e0eb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315087\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687981}",
      "email": "josefraska@google.com",
      "hash": "2c1daf569502d5f43ef6d6607beede11f7eacdb7",
      "subject": "[HoT][Signin] Remove field trial config for Sign-in promo removal"
    },
    "8315127": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8315127",
      "clUrl": "https://chromium-review.googlesource.com/c/8315127",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I6a217c92cc6fbd274f09bdb3a8be6d1b62b19d6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315127\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687967}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "6aef29cfa0ef0c5e6f54aae09d01b28c2338f6dc",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8315147": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8315147",
      "clUrl": "https://chromium-review.googlesource.com/c/8315147",
      "description": "Follow-up after crrev.com/c/8311169 and crrev.com/c/8301977.\n\nUpdate install-browser.mjs.\n\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nChange-Id: I294d5c8c652397108b900544bd7244ddedf46a85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315147\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687986}",
      "email": "sadym@chromium.org",
      "hash": "16bdc20e25353fc5c1aa67ad3d29dff86e5d6cbc",
      "subject": "[chromium-bidi] Fix github actions"
    },
    "8315148": {
      "author": "Peter Conn",
      "avatar": "https://lh5.googleusercontent.com/-02cXijZ6Cbk/AAAAAAAAAAI/AAAAAAAAAAA/W_6Z5TQRk5o/s120-p/photo.jpg",
      "cl": "8315148",
      "clUrl": "https://chromium-review.googlesource.com/c/8315148",
      "description": "Bug: 502783125\nChange-Id: I891088510da38c5aeced498703f234d1bb1d6fc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315148\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687956}",
      "email": "peconn@chromium.org",
      "hash": "d4869f339833cfe85a9fde2f7b3c831c8f41b5ed",
      "subject": "Enable kWebViewPersistHttpServerProperties by default."
    },
    "8315150": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8315150",
      "clUrl": "https://chromium-review.googlesource.com/c/8315150",
      "description": "Loading chrome-native://settings in a tab finishes navigation\nbefore the native page view hierarchy and preference fragments\nare fully attached and laid out in CompositorViewHolder.\nUsing Espresso's synchronous onView() immediately after loading,\nrecreating the activity, or switching tabs causes intermittent\nNoMatchingViewException failures on slow bots.\n\nSwitch to ViewUtils.onViewWaiting() across SettingsPageTest so the\ntests poll for views and fragments to attach and become visible.\n\nBug: 553155800, 521895796\nTest: SettingsPageTest\nChange-Id: Iaa42316aa89a7a7334e7b8faa8b82ec590aea493\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315150\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@{#1688300}",
      "email": "jamescook@chromium.org",
      "hash": "d5b3078cd5d7ee05c01905e8ddcd6163720e076a",
      "subject": "settings: fix flaky SettingsPageTest with onViewWaiting"
    },
    "8315171": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8315171",
      "clUrl": "https://chromium-review.googlesource.com/c/8315171",
      "description": "Update the study name WebviewSingleSharedContextState in fieldtrial to\nmatch it exactly to the study name in gcl finch file. This is required\nto suppress the presubmit warnings from gcl file.\n\nBug: 538189645\nChange-Id: Ie7053b5890ffe56049222c7d13ef62dd806a46c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315171\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nAuto-Submit: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688332}",
      "email": "vikassoni@chromium.org",
      "hash": "cf47c62722c17c1c5e355174d05b22ce6c2c44fa",
      "subject": "[Webview] Update study name WebviewSingleSharedContextState."
    },
    "8315247": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8315247",
      "clUrl": "https://chromium-review.googlesource.com/c/8315247",
      "description": "- Reverts crrev.com/c/8256026\n- Product decided we will not be removing the Sign-in promo.\n- Decision linked on the bug.\n\nBug: 553454253\nChange-Id: I738049f81e50f6810cc4b17fcf0b8563e2349fe4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315247\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688023}",
      "email": "josefraska@google.com",
      "hash": "a41bdc6a42310fbc55391a60f888232a15256b3e",
      "subject": "[HoT][Signin][iOS] Revert Hiding Autofill and Passwords sign-in promo"
    },
    "8315348": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8315348",
      "clUrl": "https://chromium-review.googlesource.com/c/8315348",
      "description": "Bug: 521984130\nChange-Id: I47d4ab7496bc1ce5ed361774a384def7814a1df3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315348\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688078}",
      "email": "jthiesen@chromium.org",
      "hash": "494d36b467b45c9345bae981986f29440446350c",
      "subject": "[Vertical Tabs] Owners"
    },
    "8315387": {
      "author": "Bhaskar Sharma",
      "avatar": "https://lh3.googleusercontent.com/-n4conrmj3eg/AAAAAAAAAAI/AAAAAAAAAAA/usRsufweMLI/s120-p/photo.jpg",
      "cl": "8315387",
      "clUrl": "https://chromium-review.googlesource.com/c/8315387",
      "description": "In SignedWebBundleReaderImpl::OnResponseParsed(), remove the\nCHECK_EQ(state_, State::kInitialized). When Close() is called while a\nresponse header parse request is in-flight, the callback arrives after\nstate_ has transitioned to kClosed, which was causing a CHECK crash.\n\nRemoving the CHECK allows in-flight responses to complete gracefully.\nAny subsequent body reads are already guarded safely by\nIsolatedWebAppResponseReader::Response::ReadBody().\n\nThis fixes a race condition crash in\nWebAppMenuBrowserTest.InvokeUi_main_isolated.\n\nTAG=agy\nCONV=a544edfa-d3a9-4499-b911-8e1b438f213b\n\nChange-Id: Ia233a2c00c0d4c64d3cc3dbf4ea737215fd34785\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315387\nCommit-Queue: Bhaskar Sharma \u003cbhaskarsharma@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688035}",
      "email": "bhaskarsharma@google.com",
      "hash": "9ec3be66599aab3b8947303818d375406982e2ba",
      "subject": "[IWA] Allow in-flight response parsing when reader is closed"
    },
    "8315389": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8315389",
      "clUrl": "https://chromium-review.googlesource.com/c/8315389",
      "description": "Fixes typos in test_expectations.txt where HistorySystemTestCase and\nTabGroupsTestCase were incorrectly named HistorySystemEGTest and\nTabGroupsEGTest, preventing expectations from matching and causing bot\nfailures on iPad Device and Simulators.\n\nBug: 437843552, 545634498, 545633687\nChange-Id: I8e7278be09c9f0aec5cff3e0050902620105eeba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315389\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688215}",
      "email": "fbeauchamp@google.com",
      "hash": "b3134bdea0d65d89060cfeb41682a7a1ce680e2d",
      "subject": "[Gardening] Fix class name typos in test expectations"
    },
    "8315390": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8315390",
      "clUrl": "https://chromium-review.googlesource.com/c/8315390",
      "description": "Bug: 521984130\nChange-Id: I3a54fa06192046454252846ba69b41b5808115f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315390\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688327}",
      "email": "jthiesen@chromium.org",
      "hash": "f9ab9513762fcd3a34d76ad01a0d8dbe3107c44a",
      "subject": "[Vertical Tabs] Remove external-drag Feature Flag"
    },
    "8315568": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8315568",
      "clUrl": "https://chromium-review.googlesource.com/c/8315568",
      "description": "ReducePPMs is now always enabled and being cleaned up.\nIn DelayedTaskHandleDelegate::CancelTask(), unconditionally call\nInvalidateWeakPtrsAndDoom() instead of branching on kReducePPMs.\n\nFixed: 424432184\nb: 483482004\nChange-Id: I3d4e0e7a4b1efd81ea4666b2a4b6b2d96692ffe6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315568\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688254}",
      "email": "gab@chromium.org",
      "hash": "0ef4c30cb5691b9131ffce147fda82c8b1d6619d",
      "subject": "ReducePPMs: Clean up DelayedTaskHandleDelegate to always doom weak ptrs"
    },
    "8315770": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8315770",
      "clUrl": "https://chromium-review.googlesource.com/c/8315770",
      "description": "Bug: None\nChange-Id: I40fc598106ec9e0881488d26d8931af9d341927d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315770\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688294}",
      "email": "wylieb@google.com",
      "hash": "feea911679342310640e4427c013ca174e55946a",
      "subject": "[bookmarks] Add fieldtrial entry for bookmark improvements"
    },
    "8315771": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8315771",
      "clUrl": "https://chromium-review.googlesource.com/c/8315771",
      "description": "Bug: 546097833\nChange-Id: I57233a124cca7b3546e7a92b34f61705811b8e57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315771\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688314}",
      "email": "bbetini@google.com",
      "hash": "21995ffe213f75c728497fb42234a8ee9e4c9d52",
      "subject": "[Actor] Reland GetLastActuatedTab on ActorTask for notification tab routing"
    },
    "8315967": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8315967",
      "clUrl": "https://chromium-review.googlesource.com/c/8315967",
      "description": "Bug: 553589549,553584840,553577735\nChange-Id: I904bc17fce53377a107c2d8b46424c29a2cd8ea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315967\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688364}",
      "email": "wylieb@google.com",
      "hash": "8fd71cf578ae5030284d23a68bd4486c8027526e",
      "subject": "[bookmarks] Polish selection talkback behavior"
    },
    "8315988": {
      "author": "Nwokedi Idika",
      "avatar": "https://lh5.googleusercontent.com/-aBXnB2ReVPU/AAAAAAAAAAI/AAAAAAAAAAA/UUuHsrkIV3M/s120-p/photo.jpg",
      "cl": "8315988",
      "clUrl": "https://chromium-review.googlesource.com/c/8315988",
      "description": "Bug: 433740059\nChange-Id: I4292fb65947e1c42bef1630582aa08ef339d2e7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315988\nReviewed-by: jdh \u003cjdh@chromium.org\u003e\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nAuto-Submit: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688270}",
      "email": "nwokedi@chromium.org",
      "hash": "73f0b05cffea8978c10eddd57cbdc4195d9cd6c6",
      "subject": "[CSD] Disable ClientSideDetectionClipboardCopyApi on Mobile"
    },
    "8316027": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8316027",
      "clUrl": "https://chromium-review.googlesource.com/c/8316027",
      "description": "Add the service_toolbox icon definition to the reading mode iconset and\ndefine the tools label string in generated resources. These assets are\nprepared for a new Tools submenu in the reading mode settings.\n\nProof of concept (this CL doesn't apply any UI change):\nhttps://screenshot-v2.corp.google.com/ZRs2oSohJw7kWSB\n\nBug: 554027759\nChange-Id: I279cd0d2f87500ffd8f7ef8faec806040c274970\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316027\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688358}",
      "email": "alfredohiguera@google.com",
      "hash": "9c23230cf318559c1bf226283b8de954bc72e4f9",
      "subject": "[Read Anything] Add tools icon and string"
    },
    "8316267": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8316267",
      "clUrl": "https://chromium-review.googlesource.com/c/8316267",
      "description": "Suppresses flaky testActiveTabNotBlockedOnTabGridWhenSharedTabExists in\nGeminiMultiTabTestCase in test_expectations.txt to keep bots green.\n\nBug: 554049961\nChange-Id: I4670cc43a650dc3b9a18e10432fcb7a9ba688957\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316267\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688310}",
      "email": "fbeauchamp@google.com",
      "hash": "fd5e26286d6a50541ef06c30be9d54154171a67e",
      "subject": "[Gardening] Suppress testActiveTabNotBlockedOnTabGridWhenSharedTabExists"
    }
  },
  "date": "2026-08-28",
  "days": 1,
  "generatedAt": "2026-08-28T22:08:18Z",
  "markdown": "## Highlights\n\n- **Web Platform** Android now uses multifield date and time controls, closing a long-standing parity gap for mobile forms. [CL 8002940](https://chromium-review.googlesource.com/c/8002940)\n- **Security** Extensions now certificate-check native messaging receiver apps, tightening trust for external app bridges on Android. [CL 8269551](https://chromium-review.googlesource.com/c/8269551)\n- **Security** Chromium blocks renderer-provided dcb and dcz Accept-Encoding headers, reducing room for protocol abuse and request smuggling edge cases. [CL 8300933](https://chromium-review.googlesource.com/c/8300933)\n- **Security** WebUSB, WebHID, and WebSerial chooser requests are now rejected from inactive RenderFrameHosts, cutting off a bad focus-stealing path. [CL 8307592](https://chromium-review.googlesource.com/c/8307592)\n- **Rendering** Responsive iframes are enabled for stable, pushing a meaningful layout capability from experiment into default web behavior. [CL 8303452](https://chromium-review.googlesource.com/c/8303452)\n- **Media** PDF Viewer V2 now persists annotations when downloading and printing, removing a nasty data-loss edge for marked-up documents. [CL 8012231](https://chromium-review.googlesource.com/c/8012231)\n- **Privacy** Enterprise policy checks for payments and autofill profile switches now happen live on Android instead of persisting local state, reducing policy drift. [CL 8306132](https://chromium-review.googlesource.com/c/8306132) [CL 8304832](https://chromium-review.googlesource.com/c/8304832) [CL 8306133](https://chromium-review.googlesource.com/c/8306133) [CL 8304542](https://chromium-review.googlesource.com/c/8304542)\n- **Build** Chromium's Bedrock and BrowserWindowInterface refactors made a big structural push, cutting monolith UI targets into smaller modules and modernizing BrowserView plumbing. [CL 8302101](https://chromium-review.googlesource.com/c/8302101) [CL 8302102](https://chromium-review.googlesource.com/c/8302102) [CL 8308753](https://chromium-review.googlesource.com/c/8308753)\n- **V8** Prompt API tool-call support advanced through both Blink and browser layers, including preservation of generated tool calls and caller-supplied history. [CL 8285949](https://chromium-review.googlesource.com/c/8285949) [CL 8270860](https://chromium-review.googlesource.com/c/8270860) [CL 8282745](https://chromium-review.googlesource.com/c/8282745)\n- **Perf** Mojo BigBuffers can now use unsafe shared memory backing for large payloads, a notable memory and IPC throughput optimization. [CL 8260964](https://chromium-review.googlesource.com/c/8260964)\n\n## What landed by area\n\n### Android UI and product surfaces\n\n- **A11y** Bookmark manager TalkBack navigation and selection behavior got a polish pass on Android. [CL 8307255](https://chromium-review.googlesource.com/c/8307255) [CL 8315967](https://chromium-review.googlesource.com/c/8315967)\n- **UI** Desktop Android first-run now re-enables the updated FRE layout by default. [CL 8296723](https://chromium-review.googlesource.com/c/8296723)\n- **UI** Popup windows opened from a TWA now stay in TWA mode, fixing app boundary behavior. [CL 8279937](https://chromium-review.googlesource.com/c/8279937)\n- **UI** Drag and drop now handles custom web data types correctly on Android. [CL 8273903](https://chromium-review.googlesource.com/c/8273903)\n- **UI** Wallet notice bottom sheet support gained legal messaging and accessibility strings. [CL 8269984](https://chromium-review.googlesource.com/c/8269984) [CL 8294219](https://chromium-review.googlesource.com/c/8294219)\n- **UI** Page Zoom got an extensions-backed ZoomController on Clank. [CL 8259892](https://chromium-review.googlesource.com/c/8259892)\n- **UI** Save Video Frame picked up a full in-product help tutorial. [CL 8283191](https://chromium-review.googlesource.com/c/8283191)\n- **UI** Account picker dialog is now default-enabled for Android Desktop. [CL 8309502](https://chromium-review.googlesource.com/c/8309502)\n- **UI** Preferred apps can now open downloads on desktop Android by default. [CL 8308154](https://chromium-review.googlesource.com/c/8308154)\n- **A11y** Android accessibility selection conversion and resolution improved for extended selections. [CL 8296718](https://chromium-review.googlesource.com/c/8296718)\n- **UI** Spellcheck with custom IME support is now enabled by default in Clank Desktop. [CL 8314190](https://chromium-review.googlesource.com/c/8314190)\n- **Perf** Child processes no longer receive redundant Java memory pressure IPC on Android. [CL 8306732](https://chromium-review.googlesource.com/c/8306732)\n- **UI** Settings search helpers were consolidated in Android settings. [CL 8288468](https://chromium-review.googlesource.com/c/8288468)\n- **Build** Android Target SDK 36 disablement bugs were split out for cleaner tracking. [CL 8299835](https://chromium-review.googlesource.com/c/8299835)\n- **Build** Android fuzzing APKs are now debuggable under ASan and HWASAN. [CL 8297924](https://chromium-review.googlesource.com/c/8297924)\n\n### iOS\n\n- **Security** An iOS crash when tapping the default browser promo card with PiP enabled was fixed. [CL 8310347](https://chromium-review.googlesource.com/c/8310347)\n- **UI** iOS got a root Site Permissions settings list UI. [CL 8297725](https://chromium-review.googlesource.com/c/8297725)\n- **UI** Lens Website Search added a task tab helper for navigation observation. [CL 8310867](https://chromium-review.googlesource.com/c/8310867)\n- **UI** AIM eligibility fetch now triggers on iOS locale changes. [CL 8307832](https://chromium-review.googlesource.com/c/8307832)\n- **UI** ZSS chip tap now supports auto-submit on iOS. [CL 8307014](https://chromium-review.googlesource.com/c/8307014)\n- **UI** SafariDownloadTabHelper now resets alert state on navigation. [CL 8311569](https://chromium-review.googlesource.com/c/8311569)\n- **UI** NTP redesign adjusted vertical padding and search hint text. [CL 8306733](https://chromium-review.googlesource.com/c/8306733)\n- **UI** FRE carousel Lottie animations now allow localized text. [CL 8298121](https://chromium-review.googlesource.com/c/8298121)\n- **UI** Aurora iPad constraints for NTP were tuned. [CL 8306158](https://chromium-review.googlesource.com/c/8306158)\n- **UI** Autofill AI context menu gained source attribution and suggestion suppression support. [CL 8290771](https://chromium-review.googlesource.com/c/8290771) [CL 8307393](https://chromium-review.googlesource.com/c/8307393)\n- **UI** Composebox hides Drive attachments for restricted accounts and adds a picker outcome metric. [CL 8303436](https://chromium-review.googlesource.com/c/8303436) [CL 8303615](https://chromium-review.googlesource.com/c/8303615)\n- **UI** Drive picker availability checks were refactored and now guard on identity presence. [CL 8303597](https://chromium-review.googlesource.com/c/8303597) [CL 8314287](https://chromium-review.googlesource.com/c/8314287)\n- **UI** AtMemory settings flows got open commands and dismissal callbacks. [CL 8298895](https://chromium-review.googlesource.com/c/8298895) [CL 8307055](https://chromium-review.googlesource.com/c/8307055)\n- **Privacy** Private Inference's obsolete infobar was removed on iOS. [CL 8288029](https://chromium-review.googlesource.com/c/8288029)\n- **Networking** iOS origin validation now uses url::IsSameOriginWith. [CL 8280025](https://chromium-review.googlesource.com/c/8280025)\n- **UI** iOS ignores certain password update errors when sync is disabled or local passwords are updating. [CL 8313828](https://chromium-review.googlesource.com/c/8313828)\n- **UI** STTS fixed a conclusion notification name typo in the infobar delegate. [CL 8309232](https://chromium-review.googlesource.com/c/8309232)\n\n### Blink, DOM, CSS, and Web Platform\n\n- **Web Platform** FormData now preserves File identity in Blink. [CL 8276954](https://chromium-review.googlesource.com/c/8276954)\n- **Web Platform** The interest-button pseudo now uses proposed anchor positioning. [CL 8298380](https://chromium-review.googlesource.com/c/8298380)\n- **Web Platform** Trusted Types now calls createParserOptions before createHTML. [CL 8312789](https://chromium-review.googlesource.com/c/8312789)\n- **Web Platform** Foster parenting into template elements was fixed. [CL 8314108](https://chromium-review.googlesource.com/c/8314108)\n- **Web Platform** Blink now avoids cyclic insertion in the adoption agency algorithm. [CL 8261279](https://chromium-review.googlesource.com/c/8261279)\n- **Web Platform** XSLT-transformed documents now show a deprecation warning banner. [CL 8299492](https://chromium-review.googlesource.com/c/8299492)\n- **Web Platform** link stylesheet cascade and refetch behavior with moveBefore was fixed. [CL 8236492](https://chromium-review.googlesource.com/c/8236492)\n- **Rendering** text-box-trim now applies to inline boxes. [CL 8313707](https://chromium-review.googlesource.com/c/8313707)\n- **Rendering** scroll-marker-group modes flipped, with WPTs updated to cover links and tabs modes. [CL 8315007](https://chromium-review.googlesource.com/c/8315007) [CL 8308234](https://chromium-review.googlesource.com/c/8308234)\n- **Web Platform** Browser-side clipboardchange flag cleanup landed. [CL 8309433](https://chromium-review.googlesource.com/c/8309433)\n- **Web Platform** local-scheme dedicated workers now inherit and apply Document Policy. [CL 7857031](https://chromium-review.googlesource.com/c/7857031)\n- **Web Platform** File System Access now honors umask for saved files. [CL 8261422](https://chromium-review.googlesource.com/c/8261422)\n- **Web Platform** URLPattern added an IsSimpleFullWildcard helper. [CL 8293380](https://chromium-review.googlesource.com/c/8293380)\n- **Web Platform** attributionsrc parsing in window.open was restored to the stub API. [CL 8302975](https://chromium-review.googlesource.com/c/8302975)\n- **Rendering** Grid fixed is_fixed_container computation. [CL 8301192](https://chromium-review.googlesource.com/c/8301192)\n- **Rendering** PaintTiming removed ImagePaintTimingDetector::StopRecordEntries. [CL 8087669](https://chromium-review.googlesource.com/c/8087669)\n- **Rendering** PhysicalFragmentRareData dropped table_collapsed_borders from its union. [CL 8310132](https://chromium-review.googlesource.com/c/8310132)\n- **Refactor** Blink core replaced deprecated String::Format uses with StrCat or Format. [CL 8311267](https://chromium-review.googlesource.com/c/8311267)\n- **Rendering** Gap decoration helpers were cleaned up, with reused gap range lookups and legacy accessor removal. [CL 8312452](https://chromium-review.googlesource.com/c/8312452) [CL 8311311](https://chromium-review.googlesource.com/c/8311311) [CL 8267672](https://chromium-review.googlesource.com/c/8267672)\n\n### Security, privacy, sandbox, and enterprise\n\n- **Security** CSP legality checks now reject non-printable characters. [CL 8304972](https://chromium-review.googlesource.com/c/8304972)\n- **Security** SameSite bypass checks now inspect the full URL chain. [CL 8300375](https://chromium-review.googlesource.com/c/8300375)\n- **Security** Enterprise policy no longer applies to intermediate redirects. [CL 8312328](https://chromium-review.googlesource.com/c/8312328)\n- **Security** Navigation responses are now always evaluated asynchronously, with block reasons propagated. [CL 8311687](https://chromium-review.googlesource.com/c/8311687) [CL 8309593](https://chromium-review.googlesource.com/c/8309593)\n- **Security** HostMatchesPattern now handles failure to extract a registry from the hostname. [CL 8281569](https://chromium-review.googlesource.com/c/8281569)\n- **Security** The sandbox synthetic BPF policy now skips uprobe and uretprobe. [CL 8304617](https://chromium-review.googlesource.com/c/8304617)\n- **Security** Untrusted DevTools sessions can no longer use the system tracing backend. [CL 8296920](https://chromium-review.googlesource.com/c/8296920)\n- **Privacy** ClientSideDetectionClipboardCopyApi was disabled on mobile. [CL 8315988](https://chromium-review.googlesource.com/c/8315988)\n- **Privacy** Device Trust now serializes affiliation IDs in SignalsAggregatorDecorator. [CL 8305952](https://chromium-review.googlesource.com/c/8305952)\n- **Privacy** Security signals client certificate selector prefs are now registered on iOS. [CL 8312770](https://chromium-review.googlesource.com/c/8312770)\n- **Privacy** Enterprise managed payment and autofill profile switches no longer persist local values on Android. [CL 8306133](https://chromium-review.googlesource.com/c/8306133) [CL 8304542](https://chromium-review.googlesource.com/c/8304542)\n- **Privacy** ChromeContentBrowserClient now uses management-authority trustworthiness for policy loading. [CL 8302757](https://chromium-review.googlesource.com/c/8302757)\n- **Security** Remote Actor credential sharing now allows PSL matches and uses taskId to limit permissions. [CL 8303835](https://chromium-review.googlesource.com/c/8303835) [CL 8302813](https://chromium-review.googlesource.com/c/8302813)\n- **Security** On-device encryption metrics reporting was enabled and duplicate UMA reporting was suppressed. [CL 8250939](https://chromium-review.googlesource.com/c/8250939) [CL 8310394](https://chromium-review.googlesource.com/c/8310394)\n- **Security** Passkey sync-state checking logic was fixed. [CL 8314469](https://chromium-review.googlesource.com/c/8314469)\n- **Security** Password forms now use ProcessBoundU16String for password_value. [CL 7922632](https://chromium-review.googlesource.com/c/7922632)\n\n### Networking, loading, and storage\n\n- **Networking** PAC file handling no longer crashes when pac_sources_ is empty. [CL 8298158](https://chromium-review.googlesource.com/c/8298158)\n- **Networking** QUIC no longer advances to the next candidate endpoint when an attempt is aborted. [CL 8294018](https://chromium-review.googlesource.com/c/8294018)\n- **Networking** A feature param was added to race TCP immediately after a first attempt failure. [CL 8282579](https://chromium-review.googlesource.com/c/8282579)\n- **Networking** AsyncDnsJob now takes EndpointConnector by reference instead of pointer. [CL 8302273](https://chromium-review.googlesource.com/c/8302273)\n- **Networking** HttpCache::GenerateCacheKey was refactored, and SQL disk cache skips copying entries already in the shared cache. [CL 8294560](https://chromium-review.googlesource.com/c/8294560) [CL 8302795](https://chromium-review.googlesource.com/c/8302795)\n- **Networking** Connection-based auth handlers now reset on certificate changes. [CL 8284608](https://chromium-review.googlesource.com/c/8284608)\n- **Networking** Avail-Language parsing now retains input case. [CL 8288027](https://chromium-review.googlesource.com/c/8288027)\n- **Networking** More OnNetworkServiceCreated logic moved into SystemNetworkContextManager. [CL 8309453](https://chromium-review.googlesource.com/c/8309453)\n- **Networking** Multipart upload invocation in Safe Browsing was updated and multipart uploader base cleaned up. [CL 8298903](https://chromium-review.googlesource.com/c/8298903) [CL 8308693](https://chromium-review.googlesource.com/c/8308693)\n- **Networking** WebView now persists HTTP server properties by default. [CL 8315148](https://chromium-review.googlesource.com/c/8315148)\n- **Networking** A staging FCM sender ID is now used for test environments. [CL 8308432](https://chromium-review.googlesource.com/c/8308432)\n- **Networking** LoginStateChecker now verifies main-frame and committed navigations. [CL 8306073](https://chromium-review.googlesource.com/c/8306073)\n- **Networking** MediaDevicesPermissionChecker no longer dereferences a null delegate. [CL 8298238](https://chromium-review.googlesource.com/c/8298238)\n\n### UI, tabs, windows, bookmarks, and Views\n\n- **UI** Vertical Tabs removed the external-drag feature flag. [CL 8315390](https://chromium-review.googlesource.com/c/8315390)\n- **UI** Vertical Tabs fixed null selected-tab handling at drag start, double-triggered context menus, tab group title updates during movement, and tablet top-margin layout. [CL 8311510](https://chromium-review.googlesource.com/c/8311510) [CL 8313107](https://chromium-review.googlesource.com/c/8313107) [CL 8310035](https://chromium-review.googlesource.com/c/8310035) [CL 8293986](https://chromium-review.googlesource.com/c/8293986)\n- **UI** Tab strip rendering stopped shifting content by 1px on selection. [CL 8306813](https://chromium-review.googlesource.com/c/8306813)\n- **Refactor** Tab strip, tab_strip_button, and tab.{h,cc} were modularized out of the browser UI monolith. [CL 8299553](https://chromium-review.googlesource.com/c/8299553) [CL 8298422](https://chromium-review.googlesource.com/c/8298422) [CL 8297300](https://chromium-review.googlesource.com/c/8297300)\n- **UI** TabModel introduced TabOrchestratorType and token mappings. [CL 8281918](https://chromium-review.googlesource.com/c/8281918)\n- **UI** MultiWindow no longer reparents tabs to destroyed activities. [CL 8278276](https://chromium-review.googlesource.com/c/8278276)\n- **UI** Desktop bottom sheet added field-trial config and tightened content-container height updates to desktop and resize-content sheets. [CL 8309503](https://chromium-review.googlesource.com/c/8309503) [CL 8314228](https://chromium-review.googlesource.com/c/8314228)\n- **UI** Side UI added top-controls locking support for the side panel container. [CL 8291612](https://chromium-review.googlesource.com/c/8291612) [CL 8291613](https://chromium-review.googlesource.com/c/8291613)\n- **UI** Bookmark bar gained an action adapter, and bookmark app launch metrics moved to bookmark_stats. [CL 8300935](https://chromium-review.googlesource.com/c/8300935) [CL 8307653](https://chromium-review.googlesource.com/c/8307653)\n- **UI** Bookmarks WebUI migrated to Mojo BookmarksService. [CL 8180463](https://chromium-review.googlesource.com/c/8180463)\n- **UI** Bookmark side panel fixed lazy-list height estimation and clipped view toggles. [CL 8307553](https://chromium-review.googlesource.com/c/8307553)\n- **UI** Bookmark save and edit flows got outcome metrics, desktop default-folder fixes, backstack fixes, reparent crash fixes, font scaling suppression, and a field-trial entry for bookmark improvements. [CL 8281086](https://chromium-review.googlesource.com/c/8281086) [CL 8308292](https://chromium-review.googlesource.com/c/8308292) [CL 8309913](https://chromium-review.googlesource.com/c/8309913) [CL 8291429](https://chromium-review.googlesource.com/c/8291429) [CL 8315770](https://chromium-review.googlesource.com/c/8315770)\n- **UI** Download bubble auto-close timeout was disabled for a targeted case. [CL 8306874](https://chromium-review.googlesource.com/c/8306874)\n- **UI** OverflowMenu gained an explicit OnMenuClosed delegate callback. [CL 8304414](https://chromium-review.googlesource.com/c/8304414)\n- **UI** BrowserWindowFeatures kept shrinking, with browser_actions, content_setting_bubble_model_delegate, and history_clusters_side_panel_coordinator accessors removed. [CL 8299806](https://chromium-review.googlesource.com/c/8299806) [CL 8305514](https://chromium-review.googlesource.com/c/8305514) [CL 8300452](https://chromium-review.googlesource.com/c/8300452)\n- **UI** Views added FocusManager::HasFocusChangeListener and desktop popup dialog shadow painting support in examples. [CL 8307113](https://chromium-review.googlesource.com/c/8307113) [CL 8268625](https://chromium-review.googlesource.com/c/8268625)\n- **UI** ui/views/window/dialog_delegate.h was slimmed down. [CL 8301414](https://chromium-review.googlesource.com/c/8301414)\n- **UI** Status icon support on Linux now provides XDG activation tokens. [CL 8304172](https://chromium-review.googlesource.com/c/8304172)\n- **UI** Glass frame feature params were cleaned up, and a glass-frame check bug was fixed. [CL 8277744](https://chromium-review.googlesource.com/c/8277744) [CL 8309116](https://chromium-review.googlesource.com/c/8309116)\n\n### Autofill, passwords, signin, and identity\n\n- **UI** Autofill can now trigger AtMemory on double Ctrl, records the trigger source, treats Command as Ctrl on Mac, and disables the trigger if a conflicting shortcut is set. [CL 8301272](https://chromium-review.googlesource.com/c/8301272) [CL 8304293](https://chromium-review.googlesource.com/c/8304293) [CL 8305532](https://chromium-review.googlesource.com/c/8305532) [CL 8311527](https://chromium-review.googlesource.com/c/8311527)\n- **UI** Double Control triggering now works with non-empty selections and can be gated behind a new AtMemory feature string. [CL 8311467](https://chromium-review.googlesource.com/c/8311467) [CL 8311647](https://chromium-review.googlesource.com/c/8311647)\n- **Autofill** AutofillFixRewriterRules is now enabled by default. [CL 8308533](https://chromium-review.googlesource.com/c/8308533)\n- **Autofill** Email fields can now merge address and autocomplete suggestions, with metrics and field-trial config to measure the mixed suggestion UX. [CL 8211681](https://chromium-review.googlesource.com/c/8211681) [CL 8221566](https://chromium-review.googlesource.com/c/8221566) [CL 8296921](https://chromium-review.googlesource.com/c/8296921)\n- **Autofill** Unsupported filling products no longer show undo suggestions. [CL 8263832](https://chromium-review.googlesource.com/c/8263832)\n- **Autofill** PopupBaseView now uses DeleteSoon instead of delete this. [CL 8257755](https://chromium-review.googlesource.com/c/8257755)\n- **Autofill** BrowserAutofillManager merge helpers were co-located, and iOS autofill field user-edited cleanup continued. [CL 8252418](https://chromium-review.googlesource.com/c/8252418) [CL 8296159](https://chromium-review.googlesource.com/c/8296159) [CL 8296158](https://chromium-review.googlesource.com/c/8296158)\n- **Passwords** Password manager added a SaveWithTrustedVaultError outcome histogram. [CL 8301714](https://chromium-review.googlesource.com/c/8301714)\n- **Passwords** Password change with Private Inference login check was added to field trials. [CL 8304456](https://chromium-review.googlesource.com/c/8304456)\n- **Passwords** ChromePasswordManagerClient navigation tracking was refactored and got a Logger. [CL 8291773](https://chromium-review.googlesource.com/c/8291773)\n- **Signin** Android signin got a verification feature flag and fallback config. [CL 8304552](https://chromium-review.googlesource.com/c/8304552)\n- **Sync** Credential changes now propagate when token propagation is enabled. [CL 8283407](https://chromium-review.googlesource.com/c/8283407)\n\n### DevTools, AI, agents, and emerging features\n\n- **DevTools** DevTools network resource requests now use the inspected page origin. [CL 8310909](https://chromium-review.googlesource.com/c/8310909)\n- **DevTools** Constructed stylesheet mutation notifications were fixed for DevTools. [CL 8314107](https://chromium-review.googlesource.com/c/8314107)\n- **DevTools** ChromeOS disables kDevToolsAcceptDebuggingConnections. [CL 8308494](https://chromium-review.googlesource.com/c/8308494)\n- **V8** Prompt API got a chrome://flags entry for tool use. [CL 8300678](https://chromium-review.googlesource.com/c/8300678)\n- **V8** Tool-call input support landed in the browser layer, while Blink gained caller-supplied tool-call history. [CL 8270860](https://chromium-review.googlesource.com/c/8270860) [CL 8285949](https://chromium-review.googlesource.com/c/8285949)\n- **V8** Generated Prompt API tool calls are now preserved after overflow. [CL 8282745](https://chromium-review.googlesource.com/c/8282745)\n- **UI** SkillsServiceApi is now default-enabled for permanent first-party Skills launch. [CL 8305776](https://chromium-review.googlesource.com/c/8305776)\n- **UI** SkillsV2 shows a ghost loader while handshake is starting. [CL 8270104](https://chromium-review.googlesource.com/c/8270104)\n- **UI** AIM query requests now preserve context upload order. [CL 8308836](https://chromium-review.googlesource.com/c/8308836)\n- **Security** AIM chip click crash on typed input was fixed. [CL 8313190](https://chromium-review.googlesource.com/c/8313190)\n- **UI** AI Mode chip now compacts when text overflows. [CL 8261630](https://chromium-review.googlesource.com/c/8261630)\n- **UI** Glic added contextual cue V2 messaging flags, prewarming triggers, and media understanding string updates. [CL 8308075](https://chromium-review.googlesource.com/c/8308075) [CL 8288085](https://chromium-review.googlesource.com/c/8288085) [CL 8281260](https://chromium-review.googlesource.com/c/8281260) [CL 8281259](https://chromium-review.googlesource.com/c/8281259) [CL 8308415](https://chromium-review.googlesource.com/c/8308415)\n- **UI** Contextual cueing added chip-only quiet fallback and target intrusiveness, and Indigo entrypoints now delegate state to Cueing V2. [CL 8275334](https://chromium-review.googlesource.com/c/8275334) [CL 8280847](https://chromium-review.googlesource.com/c/8280847)\n- **UI** Actor work continued with default-enabled progress notifications, notification prompt assets, frame-detach handling, page-activation gating, last-actuated-tab routing, and test leak cleanup. [CL 8274450](https://chromium-review.googlesource.com/c/8274450) [CL 8299438](https://chromium-review.googlesource.com/c/8299438) [CL 8291278](https://chromium-review.googlesource.com/c/8291278) [CL 8281284](https://chromium-review.googlesource.com/c/8281284) [CL 8315771](https://chromium-review.googlesource.com/c/8315771) [CL 8307412](https://chromium-review.googlesource.com/c/8307412)\n- **Refactor** history_embeddings removed MlAnswerer and MlIntentClassifier after migration. [CL 8302683](https://chromium-review.googlesource.com/c/8302683)\n- **Refactor** on_device_model cleaned up lingering references to OnDeviceModelLitertLmBackend. [CL 8309654](https://chromium-review.googlesource.com/c/8309654)\n- **Perf** Agent and performance-optimizer workflow docs and evaluation logic were improved. [CL 8301880](https://chromium-review.googlesource.com/c/8301880)\n\n### Media, graphics, PDF, and GPU\n\n- **Media** PDF ink signatures gained DrawText helper extraction and strikethrough support in InkTextBoxAttributes. [CL 8291855](https://chromium-review.googlesource.com/c/8291855) [CL 8279175](https://chromium-review.googlesource.com/c/8279175)\n- **Media** PDF V2 consolidated unsaved-changes dialog methods and updated file cleanup logic. [CL 8307953](https://chromium-review.googlesource.com/c/8307953) [CL 8308773](https://chromium-review.googlesource.com/c/8308773)\n- **Media** PDF no longer double-loads on identical URL navigations. [CL 8310848](https://chromium-review.googlesource.com/c/8310848)\n- **Media** Enterprise PDF watermarking got a PdfWatermarkOverlayer helper. [CL 8268024](https://chromium-review.googlesource.com/c/8268024)\n- **Media** Reading mode PDFs normalized control characters, used child inline text boxes for selection offsets, and relanded heading metrics and heading-color heuristics. [CL 8206664](https://chromium-review.googlesource.com/c/8206664) [CL 8198485](https://chromium-review.googlesource.com/c/8198485) [CL 8187974](https://chromium-review.googlesource.com/c/8187974) [CL 8179104](https://chromium-review.googlesource.com/c/8179104)\n- **GPU** WebGPU Vulkan interop crash was fixed. [CL 8299800](https://chromium-review.googlesource.com/c/8299800)\n- **GPU** UseStrongRefToSharedImageInterface is now enabled on non-ChromeOS platforms. [CL 8254607](https://chromium-review.googlesource.com/c/8254607)\n- **GPU** Graphite added a DrawListLayer Finch feature. [CL 8299337](https://chromium-review.googlesource.com/c/8299337)\n- **GPU** DesktopCaptureDevice moved from gfx::ICCProfile to skia::ColorProfile. [CL 8288127](https://chromium-review.googlesource.com/c/8288127)\n- **GPU** Media V4L2VEncodeAccel now handles color space changes for shared-memory frames. [CL 8292762](https://chromium-review.googlesource.com/c/8292762)\n- **Media** TVs now use MediaCodec output size. [CL 8269983](https://chromium-review.googlesource.com/c/8269983)\n- **Media** Symphonia split decoder and demuxer build flags. [CL 8277801](https://chromium-review.googlesource.com/c/8277801)\n- **Media** Media Session no longer routes cross-origin frames to active players. [CL 8287179](https://chromium-review.googlesource.com/c/8287179)\n- **Media** Audio ignores redundant SetVoiceIsolation calls in proxy. [CL 8314069](https://chromium-review.googlesource.com/c/8314069)\n- **Web Platform** getUserMedia voiceIsolation and echoCancellation cross-constraint resolution was fixed. [CL 8274475](https://chromium-review.googlesource.com/c/8274475)\n- **GPU** cc animation downcasts promoted DCHECK to CHECK, and PixelTest now destroys child_context_provider_ last. [CL 8308916](https://chromium-review.googlesource.com/c/8308916) [CL 8299912](https://chromium-review.googlesource.com/c/8299912)\n\n### Infrastructure, build, tests, and code health\n\n- **Build** Bedrock modularized multiple chrome/browser/ui leaf modules, frame modules, views delegate pieces, and multi-contents surfaces. [CL 8300312](https://chromium-review.googlesource.com/c/8300312) [CL 8300412](https://chromium-review.googlesource.com/c/8300412) [CL 8300432](https://chromium-review.googlesource.com/c/8300432) [CL 8305153](https://chromium-review.googlesource.com/c/8305153)\n- **Build** BrowserWindowInterface modernization pushed into extensions, web apps, apps, and core browser services. [CL 8308753](https://chromium-review.googlesource.com/c/8308753) [CL 8311489](https://chromium-review.googlesource.com/c/8311489)\n- **Build** Multiple content/browser DCHECK-to-CHECK conversions relanded as part of the hardening series. [CL 8220808](https://chromium-review.googlesource.com/c/8220808) [CL 8222344](https://chromium-review.googlesource.com/c/8222344) [CL 8223842](https://chromium-review.googlesource.com/c/8223842) [CL 8223183](https://chromium-review.googlesource.com/c/8223183) [CL 8221203](https://chromium-review.googlesource.com/c/8221203)\n- **Build** clang modules are now enabled for 32-bit Windows. [CL 8312207](https://chromium-review.googlesource.com/c/8312207)\n- **Build** Metrics validation got a speed pass by reusing parsed histograms, avoiding deepcopy, and switching from minidom to ElementTree. [CL 8312767](https://chromium-review.googlesource.com/c/8312767) [CL 8310708](https://chromium-review.googlesource.com/c/8310708) [CL 8312747](https://chromium-review.googlesource.com/c/8312747)\n- **Build** generate_resource_allowlist was taught to scan PDBs again, and an LLVM cherry-pick landed behind it. [CL 8275653](https://chromium-review.googlesource.com/c/8275653) [CL 8280057](https://chromium-review.googlesource.com/c/8280057)\n- **Refactor** A broad keep-sorted and dependency-pruning cleanup landed across extensions, messages, ash, chrome/browser/ui, and ui:ui. [CL 8295938](https://chromium-review.googlesource.com/c/8295938) [CL 8292110](https://chromium-review.googlesource.com/c/8292110) [CL 8291672](https://chromium-review.googlesource.com/c/8291672) [CL 8306512](https://chromium-review.googlesource.com/c/8306512) [CL 8306215](https://chromium-review.googlesource.com/c/8306215)\n- **Build** Orphan test sources were added back into BUILD.gn for background apps, collected cookies, sharing handler registry, and module event sink. [CL 8308515](https://chromium-review.googlesource.com/c/8308515) [CL 8308434](https://chromium-review.googlesource.com/c/8308434) [CL 8299432](https://chromium-review.googlesource.com/c/8299432) [CL 8295944](https://chromium-review.googlesource.com/c/8295944)\n- **Build** Numerous unsafe buffer usage fixes landed in resolv_reader, WebGL WebGPU base, platform sensor fusion, media tests, and more. [CL 6817742](https://chromium-review.googlesource.com/c/6817742) [CL 7790309](https://chromium-review.googlesource.com/c/7790309) [CL 7796093](https://chromium-review.googlesource.com/c/7796093) [CL 7079832](https://chromium-review.googlesource.com/c/7079832)\n- **Build** PartitionAlloc and memory plumbing kept moving with AllocToken scaling work, quarantine scoping, memory_limit adoption, augmentations removal, and loop-quarantine disablement on A13. [CL 8284578](https://chromium-review.googlesource.com/c/8284578) [CL 8264052](https://chromium-review.googlesource.com/c/8264052) [CL 7863493](https://chromium-review.googlesource.com/c/7863493) [CL 8256572](https://chromium-review.googlesource.com/c/8256572) [CL 8302474](https://chromium-review.googlesource.com/c/8302474) [CL 8308635](https://chromium-review.googlesource.com/c/8308635)\n- **Build** ReducePPMs cleanups continued across delayed tasks, mojo value traits, and sync pulse runners. [CL 8315568](https://chromium-review.googlesource.com/c/8315568) [CL 8303901](https://chromium-review.googlesource.com/c/8303901) [CL 8309735](https://chromium-review.googlesource.com/c/8309735)\n- **Build** WebView startup and compat layers kept getting carved apart into StartupController and CompatQuirks. [CL 8296000](https://chromium-review.googlesource.com/c/8296000) [CL 8307277](https://chromium-review.googlesource.com/c/8307277) [CL 8307276](https://chromium-review.googlesource.com/c/8307276)\n- **Build** Chromium BiDi test infra got filtering support, updated ResultDB IDs, runner fixes, docs updates, and tool bumps. [CL 8314008](https://chromium-review.googlesource.com/c/8314008) [CL 8305440](https://chromium-review.googlesource.com/c/8305440) [CL 8302753](https://chromium-review.googlesource.com/c/8302753) [CL 8309136](https://chromium-review.googlesource.com/c/8309136)\n- **Build** Perf coverage expanded by including all Speedometer 3 stories in pinpoint_ci. [CL 8308472](https://chromium-review.googlesource.com/c/8308472)\n\n## Reverts \u0026 Reapplies\n\n- **Refactor** Revert of ExtensionTelemetryServiceBrowserTest deflake, indicating the previous test re-enable was still unstable. [CL 8268536](https://chromium-review.googlesource.com/c/8268536)\n- **UI** Revert of CustomTabs scheme removal from intent handling, backing away from a behavior change in Android intent routing. [CL 8135098](https://chromium-review.googlesource.com/c/8135098)\n- **UI** Revert of hiding \"site controls\" in TWA, undoing a Trusted Web Activity surface change. [CL 8300574](https://chromium-review.googlesource.com/c/8300574)\n- **Passwords** Revert and reland churn hit password breach dialog unification, suggesting the rollout needed adjustment. [CL 8275021](https://chromium-review.googlesource.com/c/8275021)\n- **UI** Several sign-in promo removal changes were reverted across desktop, Android, and iOS, then field-trial config was removed. [CL 8306895](https://chromium-review.googlesource.com/c/8306895) [CL 8312269](https://chromium-review.googlesource.com/c/8312269) [CL 8315247](https://chromium-review.googlesource.com/c/8315247) [CL 8309895](https://chromium-review.googlesource.com/c/8309895) [CL 8309734](https://chromium-review.googlesource.com/c/8309734) [CL 8315087](https://chromium-review.googlesource.com/c/8315087)\n- **UI** iOS passkey M3 study merge was reverted and relanded after bisection fallout. [CL 8299132](https://chromium-review.googlesource.com/c/8299132)\n- **UI** FRE updated layout on Desktop Android was relanded after earlier rollback. [CL 8296723](https://chromium-review.googlesource.com/c/8296723)\n- **UI** Actor step progress notifications were relanded and default-enabled. [CL 8274450](https://chromium-review.googlesource.com/c/8274450)\n- **Refactor** EnsureRenderFrameHostVisibilityConsistent removal was relanded. [CL 7959044](https://chromium-review.googlesource.com/c/7959044)\n- **Media** Linux Gemma4 GPU suites were re-disabled via revert. [CL 8307192](https://chromium-review.googlesource.com/c/8307192)\n- **UI** tast.camera.PlatformServiceSmoke on brya was re-enabled via revert of the disable. [CL 8186434](https://chromium-review.googlesource.com/c/8186434)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "ANGLE from f706d9277071 to 3cd4190dfb66",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 92074bf22895",
      "count": 1
    },
    {
      "name": "DevTools Frontend from b774b8b2d609",
      "count": 1
    },
    {
      "name": "src-internal from 2d5678f58a3d to 0e65629704e2",
      "count": 1
    },
    {
      "name": "ANGLE from 90d7d3fc01c2 to b1320fdb0e0e",
      "count": 1
    },
    {
      "name": "eigen from 3b0b06098faf to 914b2dffc95d",
      "count": 1
    },
    {
      "name": "ios_internal from 73a0e60a536c to e9361dfcbc45",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from _sC8rxFCDUV-AOTOk...",
      "count": 1
    },
    {
      "name": "Dawn from 55c03af2b97a to b3df4c8a4b58",
      "count": 1
    },
    {
      "name": "Boca App from yokXDNag6sE8UsQFZ...",
      "count": 1
    },
    {
      "name": "vulkan-deps from c9447e520acc to 3b56e61c95a9",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "libphonenumber from dba03901d523 to 4ad67e90c65e",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 411b3a4aa9e6",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from bfVLNopzZzqLXn2SZ...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from pIRLEkJJdL2DiYr4U...",
      "count": 1
    },
    {
      "name": "V8 from b8e2a40172d3 to 4772fef738f7",
      "count": 1
    },
    {
      "name": "Dawn from afe69b63e0ce to 55c03af2b97a",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 0145ddf1ad64 to 3fd12783beef",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_amd64 from hxW9Cu82R06yZm99B...",
      "count": 1
    },
    {
      "name": "androidx from n7MlW-4TbJ7o78QxP... to pvYS1_tVsghFIKcRB...",
      "count": 1
    },
    {
      "name": "src-internal from 0e65629704e2 to 1735dc90491f",
      "count": 1
    },
    {
      "name": "Skia from 2c32253f7a2f to a4b16bab9087",
      "count": 1
    },
    {
      "name": "Crossbench from 2c7d1e961771 to 7fec040f3b30",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from qXuPDVMz1--f9jKmZ...",
      "count": 1
    },
    {
      "name": "gn from c7ffaf80713a to 664f3e6312ed",
      "count": 1
    },
    {
      "name": "Skia from 171aab3da30a to 3d10f9110e3a",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 83e00d8e3f30",
      "count": 1
    },
    {
      "name": "Skia from fe0b9a5261f9 to 0b4249b26b38",
      "count": 1
    },
    {
      "name": "DevTools Frontend from fc6c88bbe0e8",
      "count": 1
    },
    {
      "name": "Arm AFDO from 154.0.8026.0_pre1686273_rc-r1-merged",
      "count": 1
    },
    {
      "name": "ios_internal from e9361dfcbc45 to bbd745f675a2",
      "count": 1
    },
    {
      "name": "V8 from d13a16544812 to 4e26f008c577",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from N-R9i2sU8JPI2n9IR...",
      "count": 1
    },
    {
      "name": "Amd64 AFDO from 154.0.8015.0_pre1683272_rc-r1-merged",
      "count": 1
    },
    {
      "name": "Bump",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from ha0PNrHYOZTX-AHks...",
      "count": 1
    },
    {
      "name": "ios_internal from 16c1cb4cd889 to 5fb03c5b327a",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from Q4JfRooKU45zSC_1y...",
      "count": 1
    },
    {
      "name": "Catapult from ef4950418172 to 78c68ab67815",
      "count": 1
    },
    {
      "name": "ios_internal from 2ec60ff2ce4d to 822096b2ce81",
      "count": 1
    },
    {
      "name": "Dawn from 0a5e5b339cb2 to 735fe41ffb82",
      "count": 1
    },
    {
      "name": "V8 from 4772fef738f7 to d13a16544812",
      "count": 1
    },
    {
      "name": "DevTools Frontend from c2153bf24a33",
      "count": 1
    },
    {
      "name": "Depot Tools from 3841e6947968",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from WiGBVwHuNSWt1pjd6...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from kq3ja9u2pmQUO9M66...",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "androidx from vnE21wuX614OQmDli... to n7MlW-4TbJ7o78QxP...",
      "count": 1
    },
    {
      "name": "compiler-rt from bfd30296d54c to 20678aa96a46",
      "count": 1
    },
    {
      "name": "BoringSSL from 533902fb2e8f to da02aac3ebb9",
      "count": 1
    }
  ],
  "since": "2026-08-28",
  "totals": {
    "commits": 786,
    "features": 607,
    "rolls": 169
  },
  "until": "2026-08-28"
}