{
  "commits": {
    "7708809": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "7708809",
      "clUrl": "https://chromium-review.googlesource.com/c/7708809",
      "description": "This change adds EyeDropperPortal, which uses the\norg.freedesktop.portal.Screenshot.PickColor interface. This allows\nthe color picker to work on Wayland.\n\nIt also:\n- Removes the feature override that disabled EyeDropper on Wayland.\n- Fixes a bug in ColorChooserPopupUIController where the eye dropper\n  operation was prematurely cancelled when the HTML color popup lost\n  focus (due to the OS portal dialog opening). Note that on Wayland,\n  opening the portal dialog steals desktop focus, causing the HTML\n  color popup menu to close per Wayland xdg_popup dismissal rules.\n  When the eye dropper completes, the selected color is applied\n  directly to the color input element.\n- Adds unit tests for the new portal implementation using\n  base::test::RunUntil.\n- Adds necessary D-Bus dependencies to\n  chrome/browser/ui/views/eye_dropper/DEPS.\n- Disables incompatible interactive UI tests on Linux.\n\nFixed: 40800718\nBug: 40777177, 537480522\nChange-Id: I780a40e7722730ad0f7d6cb237bae8c82386f659\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7708809\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675478}",
      "email": "thomasanderson@chromium.org",
      "hash": "27d309ae6b2e7da0ddaa8f3c8cabdf226a037ee5",
      "subject": "Implement portal-based eye dropper for Linux"
    },
    "7725328": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "7725328",
      "clUrl": "https://chromium-review.googlesource.com/c/7725328",
      "description": "To better understand the effectiveness of QUIC session reuse and\npreconnections, it is necessary to track the specific conditions that\ntrigger the establishment of new sessions.\n\nIntroduce the `QuicSessionEstablishmentReason` enum to classify whether\na new session is being created when no prior session existed, when a\nnon-preconnect session existed, or when a preconnected session existed.\nUpdate `QuicSessionPool` to evaluate the state of active sessions and\ndetermine this reason before initiating a connection job.\n\nPropagate the establishment reason through the session creation\npipeline, including `QuicSessionAttempt`, `DirectJob`, and `ProxyJob`,\nultimately passing it to `QuicChromiumClientSession`. Within the\nsession, record the result to the `Net.QuicSession.EstablishmentReason`\nUMA histogram and expose the value in `LoadTimingInternalInfo` to\nfacilitate deeper network performance analysis.\n\nTAG=agy\nCONV=c9ca27ee-fcc0-472a-a1ba-2ce46585286c\n\nBug: 498864042\nChange-Id: I866cabcfa588d3d29a5a06cec0ab1d9b5ddbf4aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7725328\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675551}",
      "email": "suzukikeita@chromium.org",
      "hash": "e39bb687fc91c0d1e6bbd116aa57828f0ffc6316",
      "subject": "Record QUIC session establishment reason metrics"
    },
    "7794349": {
      "author": "Jesse McKenna",
      "avatar": "https://lh4.googleusercontent.com/-0BtpnIggCAs/AAAAAAAAAAI/AAAAAAAAAAA/_T0u74g5vOc/s120-p/photo.jpg",
      "cl": "7794349",
      "clUrl": "https://chromium-review.googlesource.com/c/7794349",
      "description": "This change makes tracing keep track of loaded modules (a.k.a. images)\nby listening to Event Tracing for Windows (ETW) ImageLoad events. This\nwill be used to add call stacks to other types of ETW events.\n\nThis tracking will be enabled only when call stacks for ETW events are\nenabled (a future CL will add the code that controls this). For now,\nthis tracking code will not actually run.\n\nBased on spvm@'s prototype:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7598112\n\nBug: 400769265\nChange-Id: If728bfa9997615112663a2ccb6f0caea1084cbb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7794349\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675918}",
      "email": "jessemckenna@google.com",
      "hash": "428eb8d3074963737f75c05a116aaa2a3cd2514f",
      "subject": "etw-stackwalk: track modules in tracing service"
    },
    "7806826": {
      "author": "Julio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "7806826",
      "clUrl": "https://chromium-review.googlesource.com/c/7806826",
      "description": "Implement the DevTools browser-context lifecycle on Android by wiring\nDevToolsManagerDelegateAndroid to DevToolsBrowserContextManager for\ncreate, list, and dispose operations.\n\nAdd Android protocol coverage for the lifecycle methods and update\nAndroid WPT expectations to reflect the new create-user-context\nbehavior.\n\nTest: android_browsertests\n\nTest: chrome_public_wpt\n\nOverview-doc: https://docs.google.com/document/d/1mJ84ZfW3x48OLHH9eH6MPbC_yBzyyGZLCjZPEPoroVs/edit?usp=sharing\nBug: 508799457\nChange-Id: I18f02ec588e9d458474a77ccd2e83dd3f46ceda2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7806826\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675648}",
      "email": "julio@gitstart.com",
      "hash": "6d7d88e7af1ceb02f79ea1ae7eb3c5efacc6e6e3",
      "subject": "DevTools/Android: Add browser-context lifecycle support"
    },
    "7902253": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "7902253",
      "clUrl": "https://chromium-review.googlesource.com/c/7902253",
      "description": "This largely uses ariaNotify to announce completion entries; using the\nsame text as the Views impl would mutate the line input accessibility\ninfo into. Modeling as proper combobox was attempted, but our model of\nit in this process is too incomplete to work well with screenreaders\nthat are very structural about it (Mac VoiceOver, and Windows Narrator).\n\nKnown flaws: we're not setting a different placeholder for AIM hint for\naccessibility as for rendering, so the little arrow char for it gets\npronounced.\n\nThe first suggestion entry navigated to w/VoiceOver doesn't seem to want\nto interrupt the announcement, that goes away for later ones\n\nBug: 507045398\nChange-Id: I6ae21471bb01334e7c26d7dc94f011e80a624d07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902253\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675706}",
      "email": "morlovich@chromium.org",
      "hash": "b8a952df41830ffec9cd40e73034cc878e9c4efc",
      "subject": "webui_locationbar: First pass at a11y"
    },
    "7905326": {
      "author": "devincabillo",
      "avatar": "https://lh3.googleusercontent.com/-fkIBLxgjFII/AAAAAAAAAAI/AAAAAAAAAAA/0pzEBX0ygfo/s120-p/photo.jpg",
      "cl": "7905326",
      "clUrl": "https://chromium-review.googlesource.com/c/7905326",
      "description": "Enable the AIApiFoundationalModel feature and its about:flags entry\nacross all channels and official builds. This removes channel-based\nguards in AIManager and re-enables the corresponding Gemma 4 unit tests.\n\nBug: 543868446\nChange-Id: Ia6abe05d8eb05be00aa278a9ba05c719437649e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905326\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Devin Cabillo \u003cdevincabillo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675924}",
      "email": "devincabillo@google.com",
      "hash": "fcc477caf2177cf917b5b829495ef55e509fa0c0",
      "subject": "Gemma 4: Remove channel and official build distribution guards"
    },
    "7933390": {
      "author": "Grzegorz (Greg) Grzelachowski",
      "avatar": "https://lh5.googleusercontent.com/-aGoqpg6Xs-o/AAAAAAAAAAI/AAAAAAAAAAA/mYyX80fI89w/s120-p/photo.jpg",
      "cl": "7933390",
      "clUrl": "https://chromium-review.googlesource.com/c/7933390",
      "description": "Extending the existing local heuristics metrics with specialized\nones that track the quality for fields having a placeholder and\na low-quality label. The metrics will assist with the evaluation\nof `AutofillBetterLocalHeuristicPlaceholderSupport` feature.\n\nBug: 430258039\nChange-Id: Ibd034609ea25a9a14968b7f9adc988f36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933390\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Grzegorz (Greg) Grzelachowski \u003cggrzelachowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675621}",
      "email": "ggrzelachowski@google.com",
      "hash": "d5f1bb9b721945d0848e74c74a6c921578c818b2",
      "subject": "[Autofill] Add new metrics to track the local heuristics quality"
    },
    "7940551": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "7940551",
      "clUrl": "https://chromium-review.googlesource.com/c/7940551",
      "description": "MediaRecorder captures video and audio, encodes them to a video\ncontainer using DevToolsMediaEncodingService and outputs the result as a\nDevTools IO stream. Unit tests added for methods that do not require\nstarting sub-processes.\n\nChanges in\ncontent/browser/media/capture/frame_sink_video_capture_device.cc are\nneeded to record CPU-accessible memory regions because DevTools encoding\nservice does not use GPU-acceleration as DevTools recordings are likely\nto be used in environments without GPU such as headless tests.\n\nBug: 498719826\nChange-Id: I554fa1b20d65983a4f908add81fcab89abf1dd66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940551\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675557}",
      "email": "alexrudenko@chromium.org",
      "hash": "dd1109468727e5af6858df14c18d528820d9076a",
      "subject": "DevTools: add MediaRecorder"
    },
    "7944827": {
      "author": "Shanthanu Bhardwaj",
      "avatar": "https://lh4.googleusercontent.com/-nZiK8vNxHZY/AAAAAAAAAAI/AAAAAAAAAAA/t-7yzMDaBrU/s120-p/photo.jpg",
      "cl": "7944827",
      "clUrl": "https://chromium-review.googlesource.com/c/7944827",
      "description": "This CL fixes an issue where screenshot protection rules were not populated\nin events uploaded by Chrome.\n\nWe now map the 'block_screenshot' field from the matched URL navigation\nrule to 'has_screenshot_protection' in the 'TriggeredRuleInfo' proto event\npayload. We also map it to the 'hasScreenshotProtection' legacy dictionary key\nfor non-proto-based reporting.\n\nBug: 364620835\nChange-Id: I9ec00e9dbd637fcb1b99fa168f7a16e8bc3144d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944827\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675988}",
      "email": "xanth@google.com",
      "hash": "fad0430562a36b6d52b645fc070e67d1fab1efd4",
      "subject": "[Screenshot Protection] Populate screenshot protection rule in Chrome events"
    },
    "7967602": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "7967602",
      "clUrl": "https://chromium-review.googlesource.com/c/7967602",
      "description": "This is a reland of commit 4e8c9bbf2565e0219871a1f3d58538c3c624ed90\n\nOriginal cl was failing because of duplicate ash::RegisterPathProvider()\n(called before by AshTestSuite). The check against this only happens in\ndebug mode so it wasn't picked up by the dry-run (which seems to only\nrun the tests with is_debug=false).\n\nOriginal change's description:\n\u003e [chrome://policy] Migrate DeviceCloudChromeOS provider to mojo\n\u003e\n\u003e This cl implements GetStatusMojo function for the\n\u003e DeviceCloudPolicyStatusProviderChromeOS class. To this end utility\n\u003e function GetOffHoursStatus has been refactored and unit tests were\n\u003e added.\n\u003e\n\u003e Bug: 40897784\n\u003e Change-Id: Iffbb9a425e22ca9b3cf3eed62b138d046419a093\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967602\n\u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1674038}\n\nBug: 40897784\nChange-Id: Iac61a22c028d2c09342d6514933e169077c7dcde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213000\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675578}",
      "email": "ssolarewicz@chromium.org",
      "hash": "6258de8216fc1c89ce77e8ec12e771eabfd0daac",
      "subject": "Reland \"[chrome://policy] Migrate DeviceCloudChromeOS provider to mojo\""
    },
    "7988538": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7988538",
      "clUrl": "https://chromium-review.googlesource.com/c/7988538",
      "description": "Ensure that we retrieve the current WINDOWPLACEMENT of the window using\n::GetWindowPlacement before updating it and\ncalling ::SetWindowPlacement.\nThis avoids passing a zero-initialized WINDOWPLACEMENT structure which\ncan cause crashes in third-party hooks such as NVIDIA nView Desktop\nManager (nViewH64.dll).\n\n**This fix was generated by the Crash Autofix pipeline for the\ncrash http://crash/5c1da22458b81d9e. Please see go/crash-autofix\nfor more details.**\n\nBug: 527252296\nChange-Id: I18c9d631f157c8a6d82d0dadfd37a0c9a76c6d3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988538\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675413}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "9e0c77d711c6a52f7e24b82e2ae12515495db889",
      "subject": "HWNDMessageHandler::Show - initialize WINDOWPLACEMENT"
    },
    "8027721": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8027721",
      "clUrl": "https://chromium-review.googlesource.com/c/8027721",
      "description": "This reverts commit 77fb8c6fe239177e26b00f05afd755796fbbd5e2.\n\nReason for revert: Suspected to be the cause of crbug.com/543326204.\nAfter this CL, `free` will call into `base::RandDouble`, which itself\ncalls into BoringSSL's `RAND_bytes`. Most code does not expect to be\nreentrantly called by `free`. In particular, the crashing stack trace\nshows thread shutdown logic, which tears down the PRNG's per-thread\nstate, calling back into the PRNG.\n\nFailure Link: crbug.com/543326204\n\nOriginal change's description:\n\u003e umahp: Record stacks which allocate-and-free memory\n\u003e\n\u003e Create the SamplingHeapChurnProfiler which will subsample freed memory\n\u003e from UMAHP into a separate sampled profile type.\n\u003e\n\u003e Bug: 465731177\n\u003e Change-Id: I8200bd14a7068184a2a4c0c182e167941e287229\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027721\n\u003e Commit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\n\u003e Reviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1674388}\n\nBug: 465731177, 543326204\nBug: 465731177\nChange-Id: Idc3f6380f88275d7f70871d8a2a06feaae87190e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226125\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675869}",
      "email": "spvm@chromium.org",
      "hash": "c3b604279a410697a24702081b1f7504f60ff5d0",
      "subject": "Revert \"umahp: Record stacks which allocate-and-free memory\""
    },
    "8028967": {
      "author": "Olivier Flückiger",
      "avatar": "https://lh5.googleusercontent.com/-cq2DlTTk4xA/AAAAAAAAAAI/AAAAAAAAAAA/tldTSm9xrzM/s120-p/photo.jpg",
      "cl": "8028967",
      "clUrl": "https://chromium-review.googlesource.com/c/8028967",
      "description": "This CL adds the WebFeature enums for import bytes.\n\nTAG=agy\nCONV=20d36900-4fde-4619-96cd-a72f251ddd3f\n\nChange-Id: Ibace941774b77f561c5b0a63ee6b1fe2394a7eab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028967\nAuto-Submit: Olivier Flückiger \u003colivf@chromium.org\u003e\nReviewed-by: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nCommit-Queue: Olivier Flückiger \u003colivf@chromium.org\u003e\nCommit-Queue: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675617}",
      "email": "olivf@chromium.org",
      "hash": "0a1bbcfc37b19022ba1372be38de4d63be51fe0c",
      "subject": "import bytes: Add web feature enum"
    },
    "8032361": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8032361",
      "clUrl": "https://chromium-review.googlesource.com/c/8032361",
      "description": "* `exitTool` is a silk message that should only be sent to Google3\n  when Chrome removes or adds a tool.\n* However, `exitTool` is sent whenever `SetActiveToolMode` runs.\n* This is incorrect since `SetActiveToolMode` also runs when\n  Google3 tells Chrome to add a chip (through `updateInputState()).\n* Therefore, add a parameter to `SetActiveToolMode` that if, true,\n  indicates that the tool was a chip added by the server.\n* If true, `exitTool` is not sent to Google3.\n\n* Update function calls with this parameter.\n* Update tests.\n\nTest: Updated tests.\nBug: b:542416287\nChange-Id: Id56e81d5edb146891f4b65d283190a30a6db6a5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032361\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675668}",
      "email": "jamesleung@google.com",
      "hash": "cf2f5906003fc85a51a21e887094b9eecea2fed2",
      "subject": "[contextual_tasks] Prevent `exitTool` from excessively sending"
    },
    "8035789": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8035789",
      "clUrl": "https://chromium-review.googlesource.com/c/8035789",
      "description": "To enable preference observation and automatic binding for BCP-47\nlanguage tags.\n\nBug: 530622501\nChange-Id: Id5e13154210218d6cb355dd6b763dc77daf88216\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035789\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675936}",
      "email": "paugomez@google.com",
      "hash": "f26d88278f15d10e7657c8f7fdf1c1dc62082524",
      "subject": "[prefs] Add LanguageTagPrefMember to components/prefs"
    },
    "8037260": {
      "author": "David Garber",
      "avatar": "https://lh4.googleusercontent.com/-BjuoXPL79zk/AAAAAAAAAAI/AAAAAAAAAAA/SbFDKMTJldo/s120-p/photo.jpg",
      "cl": "8037260",
      "clUrl": "https://chromium-review.googlesource.com/c/8037260",
      "description": "Mirror 2 histograms created in DevTools-frontend project, which\nimplement Resend and Edit+Resend.\n\nRelated CLs:\n  https://crrev.com/c/7965173  - DevTools.ResendRequest and enum\n  https://crrev.com/c/7998496  - DevTools.EditResendRequest\n\nBug: 40726969\nChange-Id: If0a4591c3105dd7b07b8f3f5b3989d8d4203a1a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037260\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: David Garber \u003cdgarber@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675829}",
      "email": "dgarber@microsoft.com",
      "hash": "d5c2d4a6bb05458e66245816ded8e12ff85524fe",
      "subject": "Edit \u0026 Resend histograms"
    },
    "8041105": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8041105",
      "clUrl": "https://chromium-review.googlesource.com/c/8041105",
      "description": "Mirroring the base::FilePath preference pattern. To provide type-safe\nBCP-47 language tag handling in prefs.\n\nThis introduces:\n- PrefRegistrySimple::RegisterLanguageTagPref\n- PrefService::GetLanguageTag\n- PrefService::SetLanguageTag\n\nBug: 530622501\nChange-Id: Ib47dae587ff6daf4bcacf6f926a23d5318ab3c80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041105\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675874}",
      "email": "paugomez@google.com",
      "hash": "f2a1d45a91c7714a5c1b8a76937f84a42f8e34e0",
      "subject": "[prefs] Add LanguageTag support to PrefService and PrefRegistrySimple"
    },
    "8051404": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "8051404",
      "clUrl": "https://chromium-review.googlesource.com/c/8051404",
      "description": "The feature flag `ash-modifier-split`\nexpired in M140. This CL completely removes the flag, its companion\nhelper functions, corresponding unit tests and\ncleans up associated code as it is no longer needed.\n\nBug=b:427257898\nTEST=ash_unittests, unit_tests\n\nChange-Id: I97195a9f4a289dfc1f8895a8e62dc2ff01c58f25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051404\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675543}",
      "email": "udedar@google.com",
      "hash": "8437a4fa870447e5f2c0794b5be1166e5fa18090",
      "subject": "Clean up expired flag ash-modifier-split"
    },
    "8059345": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "8059345",
      "clUrl": "https://chromium-review.googlesource.com/c/8059345",
      "description": "With standard macOS key bindings, Home and End carry document-scroll\neditor commands that can consume the key before focusgroup navigation,\nleading to scrolling before focusgroup directional navigation.\n\nFor eligible non-process-key Home/End keydowns, try focusgroup\nnavigation before editor handling. If focusgroup does not handle the\nevent, retain the existing editor and navigation fallbacks; arrow-key\nordering is unchanged.\n\nFixed: 531746234\nBug: 40210717\nChange-Id: Ia223629ef5a38403fb516c8a89a1bc7e4e7fbc0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059345\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675378}",
      "email": "janewman@microsoft.com",
      "hash": "47e2034448b867059ccf262a8d9f996c31843a38",
      "subject": "[focusgroup] Handle Home/End before editor scroll commands"
    },
    "8060951": {
      "author": "Xiaohan Zhao",
      "avatar": "https://lh4.googleusercontent.com/-pzWorc3iS8Q/AAAAAAAAAAI/AAAAAAAAAAA/VJyiFwhocXk/s120-p/photo.jpg",
      "cl": "8060951",
      "clUrl": "https://chromium-review.googlesource.com/c/8060951",
      "description": "Add unit tests for the previously-untested branches of\nLocalStorageImpl::PurgeUnusedAreasIfNeeded(): an inactive holder at the\ncount limit is kept, one past the count or cache limit is purged, and a\nholder with an active binding is never purged.\n\nAlso extract PutValueAndDropBinding() and BindAndDropStorageArea()\nhelpers to replace duplicated bind/put/reset boilerplate.\n\nBug: 40243732\nChange-Id: Ia48a56b0d4b91507df238d746f985bba1478c2a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060951\nCommit-Queue: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675420}",
      "email": "xiaohanzhao@microsoft.com",
      "hash": "1d83359044000f3b5577c9344e4117d92dbc57c8",
      "subject": "[DOM Storage] Add LocalStorageImpl area purging test coverage"
    },
    "8071105": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8071105",
      "clUrl": "https://chromium-review.googlesource.com/c/8071105",
      "description": "Bug: 532420460\nChange-Id: I2e8e5d1733fe12c79150b51c81764f445c3276ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071105\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675700}",
      "email": "rsult@google.com",
      "hash": "9f98b86eb7ddf7a0fef97a6770f9a89bce25d443",
      "subject": "[SyncPreview] Read EntityPreview(DeviceInfo) from JSONProto definition"
    },
    "8072121": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8072121",
      "clUrl": "https://chromium-review.googlesource.com/c/8072121",
      "description": "add a zero_state_suggestions module directory, and split out zss into\na new mojo interface.\n\nOBSOLETE_HISTOGRAMS=removed, no longer tracked in histogram\n\nBug: b:510323299\nChange-Id: Id921afb6aa62ba3afbfc1c5159f3f7796a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072121\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675999}",
      "email": "harringtond@chromium.org",
      "hash": "f40132584494a76e5e20242f87e08613dce9f433",
      "subject": "modularize zss"
    },
    "8074599": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8074599",
      "clUrl": "https://chromium-review.googlesource.com/c/8074599",
      "description": "As the feature has been enabled by default in M149, this CL removes the\nfeature flag along with the code. All the views would default to tonal\npairing only.\n\nFixed: 359170360\nChange-Id: I898479444bbfc630f8745b26bbe9fac959c1919a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074599\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675660}",
      "email": "kbajkiewicz@google.com",
      "hash": "c30053159027901d8e74958948a0c45a55fe5e3c",
      "subject": "[Signin] Remove UsePrimaryAndTonalButtonsForPromos feature flag."
    },
    "8094583": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8094583",
      "clUrl": "https://chromium-review.googlesource.com/c/8094583",
      "description": "Introduces the public identity delegation helper classes to safely bridge authentication state across the dynamic loading boundary.\n\nBug: b:534400256\nChange-Id: I4b1346d3bd3b6ce37f2880ee6ce19b19a666d57b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094583\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675821}",
      "email": "hujasonx@google.com",
      "hash": "6c10bd08332755178b61d5258edb78a689c4f6a5",
      "subject": "[context-input] Public Identity Delegation Helper"
    },
    "8097063": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8097063",
      "clUrl": "https://chromium-review.googlesource.com/c/8097063",
      "description": "This CL slices the First Contentful Paint and Largest Contentful\nPaint page load metrics into three categories based on the navigation\nscenario: browser startup, new window creation, and same window\nnavigations, which is expressed as an enum `navigation_scenario.h`.\n\nIn order to better understand what scenarios do the guardrail\nLCP/FCP get impacted by Initial WebUI experiment, we now classify the\nnavigation scenario in the embedder `PageLoadMetricsEmbedder` and pass\nit to `UmaPageLoadMetricsObserver` via the new\n`PageLoadMetricsObserverDelegate::GetNavigationScenario()` method.\n\nThe observer logs the metrics to additional suffix-sliced histograms:\n`.Startup`, `.NewWindow`, and `.SameWindow`.\n\nBug: 534559853\nChange-Id: I983aea1ce8b37d0e55c426aa0caa4398003ccd6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097063\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675542}",
      "email": "mych@chromium.org",
      "hash": "2ec8a550b7735c9a8abc20c43b5324dc880601b5",
      "subject": "[PageLoadMetrics] Add LCP/FCP slicing by navigation scenario"
    },
    "8098226": {
      "author": "Thomas Lottermann",
      "avatar": "https://lh5.googleusercontent.com/-dYESS7Tc2Dc/AAAAAAAAAAI/AAAAAAAAAAA/T3TAWUoan_Q/s120-p/photo.jpg",
      "cl": "8098226",
      "clUrl": "https://chromium-review.googlesource.com/c/8098226",
      "description": "This CL introduces logging for the One-Time Token (OTP) autofill feature and exposes these logs in chrome://autofill-internals.\n\nKey changes:\n- Created a OneTimeTokenLogSink to capture events within the one_time_tokens component, such as token fetching, backend notifications, and service subscriptions.\n- Connected this log sink to OtpManagerImpl to forward OTP service logs to the Autofill internals logging system.\n- Added a new \"OneTimeTokens\" logging scope to chrome://autofill-internals, including UI support for filtering.\n- Instrumented OtpManagerImpl with logs for PhishGuard checks, suggestion generation, and suppression reasons.\n\nBug: b:529695853\nChange-Id: I9d07ac5c24e749a65988bcff7da223a4e74f0c09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098226\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Thomas Lottermann \u003clottermann@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675615}",
      "email": "lottermann@google.com",
      "hash": "46a23bff309e6a5cf37ce456680082db13f25a5d",
      "subject": "[OTP] Add logging for One-Time Tokens to autofill-internals."
    },
    "8105160": {
      "author": "Sanfeng Liao",
      "avatar": "https://lh5.googleusercontent.com/-J5qPYCzOalI/AAAAAAAAAAI/AAAAAAAAAAA/lro-77-k52I/s120-p/photo.jpg",
      "cl": "8105160",
      "clUrl": "https://chromium-review.googlesource.com/c/8105160",
      "description": "SnapAtScrollEnd unconditionally cleared the latched node when starting a\nsnap animation, including when invoked from ScrollOffsetAnimationFinished,\nwhich can fire mid-gesture (a smooth scroll animation finishing while the\nuser is still scrolling). That nullified `currently_scrolling_node_id_`,\nso subsequent ScrollUpdate calls early-returned at the\n`if (!CurrentlyScrollingNode())` check and scrolling stalled until the\ngesture ended and a new one began.\n\nOnly clear the latched node when the gesture has actually ended: when\ntriggered from ScrollEnd (kGestureScrollEnd), or when the GSE already\narrived and the scroll-end is deferred in `deferred_scroll_ends_`. The\nmid-gesture path keeps the node latched so ongoing ScrollUpdates keep\nworking;\n\nBug: 504284803\nChange-Id: Ic6cf7cd4936d63db55867556b266df9241f9602b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105160\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675904}",
      "email": "sanfengliao@gmail.com",
      "hash": "6de83e90342d99795a63b84b6889c586c216314c",
      "subject": "cc: Don't clear latched node on mid-gesture snap in SnapAtScrollEnd"
    },
    "8108978": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8108978",
      "clUrl": "https://chromium-review.googlesource.com/c/8108978",
      "description": "This patch implements the backend for Unbounded Elements on Android,\nallowing elements with the 'unbounded' attribute to render outside\nthe normal web viewport using an Android application sub-panel\nDialog with window.takeSurface.\n\nNote that Android doesn't allow apps to draw outside their window\nbounds. So with this CL, unbounded elements can only draw outside\nsub-frame bounds, outside the viewport, and over browser UI, but not\noutside the overall app window.\n\nKey changes:\n- Browser: Added UnboundedSurfaceWindowAndroid which creates and\n  manages a content::Compositor with cc::slim::SurfaceLayer,\n  handling surface creation and screen coordinate translation.\n- Java: UnboundedSurfacePopupWindow uses Dialog and\n  window.takeSurface to obtain a Surface for Viz compositing with a\n  dedicated WindowAndroid. Touch events are forwarded directly back\n  to the parent window's EventForwarder.\n- Tests: Enabled UnboundedElementBrowserTest on Android.\n\nSee go/unbounded-element for the overall design doc.\n\nFixed: 534380085\nChange-Id: I5d9c47d032f7c2cc93cdd57b45fec0b098dc14d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108978\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675839}",
      "email": "masonf@chromium.org",
      "hash": "faf5afe61114b1f0c48e4505b62d4a16e87e7485",
      "subject": "Implement Android support for Unbounded Elements"
    },
    "8111457": {
      "author": "Kavya Mehta",
      "avatar": "https://lh4.googleusercontent.com/-MM6wKsSxUjs/AAAAAAAAAAI/AAAAAAAAAAA/zC_G1p8evYw/s120-p/photo.jpg",
      "cl": "8111457",
      "clUrl": "https://chromium-review.googlesource.com/c/8111457",
      "description": "When Chrome Image Descriptions is enabled on Android, TalkBack silently\nskips unlabeled images (no `alt` attribute) during swipe navigation and\nfails to announce AI annotations or status prompts.\n\nA previous CL 7452564 promoted unlabeled image annotations from text to\ncontentDescription. This left text empty and bypassed the URL filename\nfallback. Because IsInterestingOnAndroid() only checked the raw kName\nattribute (empty due to missing alt text) and text (empty due to the\npromotion), it returned false, causing TalkBack to skip the node.\n\nThis CL updates IsInterestingOnAndroid() to also check the dynamically\ncomputed GetAndroidContentDescription(). This ensures unlabeled images\nwith AI annotations or status prompts are marked interesting when Image\nDescriptions is ON, while preserving the standard URL filename fallback\nwhen Image Descriptions is OFF.\n\nTesting:\n1. While TB is enabled, go to Chromium three dots -\u003e “get image\ndescriptions”\n2. Navigate to the page specified in bug description and\nswipe to image\n3. TB announces the image annotation. Ex: “Appears to be\napple, image”\n\nFixed: 487793648\nChange-Id: I057a6c2e86cef90d7ade9d59cda68bc6beae42ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111457\nCommit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675685}",
      "email": "kavyamehta@google.com",
      "hash": "fa141ddf50b92fc3f21f620c77b33a53ad7c27f8",
      "subject": "[a11y] Added check for image descriptions in IsInterestingOnAndroid()"
    },
    "8112318": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "8112318",
      "clUrl": "https://chromium-review.googlesource.com/c/8112318",
      "description": "NotebooksNetworkService is the component-layer client for the\nNotebooks backend. So far only CreateNotebook is implemented, which\ncreates the notebook itself; CreateNotebookSource was stubbed out\nwith NOTIMPLEMENTED().\n\nAttaching a tab to a notebook requires registering it with the\nbackend as a \"source\" of that notebook, so the upcoming UI flows\nthat add tabs to notebooks are blocked on this request being\nimplemented.\n\nThis CL implements CreateNotebookSource: the request URL is the API\nbase URL plus /{notebook_id}/{source-suffix}/{source_id}, with both\nids percent-escaped so they cannot alter the URL structure, and the\nbody carries the source id as an external_identifier. The fetch\ndispatch shared with CreateNotebook is factored into FetchInternal,\nand the placeholder smoke test is replaced with unit tests covering\nsuccess, escaping, and the disabled/misconfigured cases.\n\nNote that this is not a complete implementation, because the create\nsource endpoint requires an actual content type enum specification on\nthe request body. This will be updated in a followup once the backend\nsupports the Chrome tab type.\n\nBug: 531809229\nChange-Id: I7d796dc6d61658224f8748f8ac327cf76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112318\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675346}",
      "email": "woodchip@google.com",
      "hash": "6954cd24ee94ddf2824d132cbc974148b4845ab4",
      "subject": "[Notebooks] Implement CreateNotebookSource in NotebooksNetworkService with unit tests"
    },
    "8120546": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8120546",
      "clUrl": "https://chromium-review.googlesource.com/c/8120546",
      "description": "Migrate c/b/ash/guest_os/guest_os_registry_service.cc to LanguageTag\n\nUse LanguageTag::GetParentTag instead of l10n::GetParents.\n\nThis allow us to remove ICU4C usage from the codebase (a goal we have\nfor the long-term).\n\nChange-Id: Id2737ea3a8c819b27648900faf1e44fcddac7085\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120546\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: maciek swiech \u003cdrmasquatch@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675805}",
      "email": "danft@google.com",
      "hash": "49d0947a498dbd36239d29ddfdded2bc48ace89b",
      "subject": "Clean-up l10n::GetParents in-favor of LanguageTag::GetParentTag"
    },
    "8122679": {
      "author": "Xiaochen Zhou",
      "avatar": "",
      "cl": "8122679",
      "clUrl": "https://chromium-review.googlesource.com/c/8122679",
      "description": "This CL implements the backend change for surfacing DevTools issues\nwhen FedCM network requests are blocked by initiator frame's connection\nallowlist.\n\nFrontend implementation: crrev.com/c/8117203.\n\nBug: 447954811, 535664990\nChange-Id: Ia2001c80d2e890f265061e762a94f4b9fb965e3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122679\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675797}",
      "email": "xiaochenzh@chromium.org",
      "hash": "a13050332cc927676712225b1ca1968ec90debdc",
      "subject": "[Connection Allowlist] Enforce for FedCM API - Implement DevTools issue backend"
    },
    "8123414": {
      "author": "Bo Majewski",
      "avatar": "https://lh6.googleusercontent.com/-3NqFIeAbnh4/AAAAAAAAAAI/AAAAAAAAAAA/nPP9QAMyW-Q/s120-p/photo.jpg",
      "cl": "8123414",
      "clUrl": "https://chromium-review.googlesource.com/c/8123414",
      "description": "The ChromeOS Files SWA writes 'fs/tag', 'fs/sources' and other 'fs/*'\ncustom DataTransfer types when it starts a drag, and its drop handlers\nresolve those filesystem URLs via the privileged fileManagerPrivate API.\nAura carries custom_data across WebContents unchanged, so the Files app\nmust only act on 'fs/*' types that were produced by a WebUI page.\n\nWebContentsViewAura::PrepareDropData already has the drag's source\nDataTransferEndpoint (populated by PrepareDragData with the source\npage's last committed URL). On ChromeOS, drop the 'fs/*' custom-data\nentries from DropData when the source endpoint is not a chrome:// URL,\nmirroring the source check already applied by\nfile_manager::util::ParseFileSystemSources and exo. Other custom types\nare left untouched, and Files-app to Files-app drags are unaffected.\n\nAdd content_unittests coverage in the existing IS_CHROMEOS\nblock: a drag whose source is an https:// page has its 'fs/*'\ntypes removed while a chrome://file-manager source keeps them.\n\nBUG=b:501764422\nTEST=./out/Default/unit_tests\n\nChange-Id: I8deaef0a7c820bcf401bfb71565bfbeaea22e8c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123414\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCommit-Queue: Bo Majewski \u003cmajewski@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675452}",
      "email": "majewski@google.com",
      "hash": "48b5245c9142875c5837ae9a908e3b658a792eeb",
      "subject": "[CrOS] Strip Files-app fs/ custom-data types on non-WebUI drops"
    },
    "8124999": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8124999",
      "clUrl": "https://chromium-review.googlesource.com/c/8124999",
      "description": "This CL fixes target parsing and guest startup execution for\nrun_cuttlefish_test:\n\n1. Target Parsing \u0026 GN Dependencies:\n   - Exports checkout_fuchsia variable to GN args in DEPS.\n   - Conditionally includes build/fuchsia/starview:run_cuttlefish_test\n     in the Android deps list of root BUILD.gn when checkout_fuchsia\n     is enabled.\n   - Removes generate_runner_scripts.gni from\n     build/fuchsia/starview/BUILD.gn and uses host_cpu directly,\n     avoiding assert(is_fuchsia) failures on Android builds.\n\n2. Cuttlefish Guest Resource Allocation \u0026 Startup (run_cuttlefish.py):\n   - Increases QEMU RAM allocation to 28GB (-m 28672), CPU cores\n     to 8 (-smp 8), and userdata.img sparse size to 16GB.\n   - Implements _check_adb_health helper to verify ADB socket\n     readiness and guest shell echo response before and after running\n     'adb root'.\n   - Runs guest workaround setup commands (mkdir -p /data/local/tmp,\n     /data/misc/credstore, dalvik-cache, etc.) as individual ADB shell\n     commands to isolate filesystem failures.\n   - Integrates common.catch_sigterm() and common.wait_for_sigterm()\n     for clean emulator signal handling.\n\n3. Devil \u0026 Test Runner Integration:\n   - Updates fuchsia_cuttlefish_emulator_environment.py to wait for\n     guest emulator boot completion signal and set needs_su = False.\n\nBug: 517946352\nChange-Id: Iffd05b8248c6bf04b879d06aec422793dcb77797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124999\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675890}",
      "email": "zijiehe@google.com",
      "hash": "cb091eb8062d019f850cbf67e89a81142f6c6547",
      "subject": "[fuchsia] Fix run_cuttlefish_test target parsing on Android"
    },
    "8126498": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8126498",
      "clUrl": "https://chromium-review.googlesource.com/c/8126498",
      "description": "When GaiaAccountIdEnforcement is enabled, CoreAccountId objects\ninside AccountInfo are created from GaiaId. This CL tweaks some unit\ntests to this new behavior.\n\nBug: 502237328\nChange-Id: Ib54b2453d8c353e96ff0938f4d5a0f7359c29614\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126498\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675653}",
      "email": "bsazonov@chromium.org",
      "hash": "a3a55c82a593390f2e6f581c80037c1c79da5976",
      "subject": "[Signin] Fix unit tests for GaiaAccountIdEnforcement"
    },
    "8126858": {
      "author": "Ibrahim Kanouche",
      "avatar": "",
      "cl": "8126858",
      "clUrl": "https://chromium-review.googlesource.com/c/8126858",
      "description": "Enables the InfobarBannerRevamp feature in\nfieldtrial_testing_config.json.\n\nTo fix UI test failures caused by multiple element matching, explicitly\nsets accessibilityLabel on InfobarBannerViewController's primary action\nbutton and sets isAccessibilityElement = NO on actionButton.titleLabel\nwhen InfobarBannerRevamp is enabled.\n\nBug: 536100435\nChange-Id: I130b84f81a27fe3fa6058c8ee8ec38bcabbe3251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126858\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675573}",
      "email": "kanouche@google.com",
      "hash": "79717442d8589a68dab40bbcc38bb6956ba75e61",
      "subject": "[iOS] Add fieldtrial testing config for InfobarBannerRevamp"
    },
    "8130942": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "8130942",
      "clUrl": "https://chromium-review.googlesource.com/c/8130942",
      "description": "Before, there was no test coverage for navigations that occur out of\nthe normal actor task turns. This change adds test to cover\nnavigations that occur when the execution engine is idle as well as\nwhen a new action sequence is received while a navigation is still\npending.\n\nBug: b:482434165\nChange-Id: Ib827645763ddb6b5ad5d2632785b8aedcdcc774b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130942\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675851}",
      "email": "masnoble@chromium.org",
      "hash": "f16be827462b0923a91fbfad2835ebf2032e9359",
      "subject": "[OriginGating] Add out of turn navigation test coverage."
    },
    "8132220": {
      "author": "Hafiz",
      "avatar": "https://lh3.googleusercontent.com/-V7u9CCHN4QQ/AAAAAAAAAAI/AAAAAAAAAAA/umShju0A4Wk/s120-p/photo.jpg",
      "cl": "8132220",
      "clUrl": "https://chromium-review.googlesource.com/c/8132220",
      "description": "Updates PaymentLinkManager to instantiate EwalletAccountLinkingManager\nand trigger the async token fetching flow when eligible creation options\nexist but no active eWallet is available.\n\nBug: 509693973\nChange-Id: I9f84e535e3205d7fe30b9d878ccedab77fc078f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132220\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Hafiz Thaha \u003chfizt@google.com\u003e\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675388}",
      "email": "hfizt@google.com",
      "hash": "6c198a53dccbc4e339844f6b35f854873ac3eae3",
      "subject": "[Autofill] Trigger eWallet NAL from PaymentLinkManager"
    },
    "8135061": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8135061",
      "clUrl": "https://chromium-review.googlesource.com/c/8135061",
      "description": "This change replaces \u003cwebview\u003e-based User Agent overrides by introducing\nAimUserAgentTabHelper, inheriting from content::WebContentsObserver and\ncontent::WebContentsUserData.\n\nWhen navigating to an AIM URL (IsAiUrl is true) and the user is eligible\nfor Cobrowsing, AimUserAgentTabHelper configures\ncontent::WebContents::SetUserAgentOverride with:\n- ua_string_override: Appending GetContextualTasksUserAgentSuffix() to the default UA.\n- ua_metadata_override: Populated via embedder_support::GetUserAgentMetadata() for Client Hints.\n\nWhen navigating away to a non-AIM URL, the override is cleared to\nprevent UA leakage. override_in_new_tabs is set to false to isolate\nchild tabs.\n\nTAG=agy\nCONV=f35e184d-3a10-4b07-a2e7-a23796739e79\n\nDemo: https://screencast.googleplex.com/cast/NjQ0NjkxNTE1MDQxMzgyNHxlYWYyYjVkOC02Mg\nBug: 537371910\nChange-Id: I7124ce32fc65e5ebb7dfd2d856bb5d7907605f60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135061\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675382}",
      "email": "dianaou@google.com",
      "hash": "fcb8131673149c931b3f74015a595aea37e7a878",
      "subject": "[Contextual Tasks] Implement AimUserAgentTabHelper for User Agent"
    },
    "8135179": {
      "author": "Jay Zhou",
      "avatar": "https://lh3.googleusercontent.com/-yZ3ZAbKrut8/AAAAAAAAAAI/AAAAAAAAAAA/ZswJpkmrtH4/s120-p/photo.jpg",
      "cl": "8135179",
      "clUrl": "https://chromium-review.googlesource.com/c/8135179",
      "description": "Collect a randomized persisted value for profile_id as opposed to the\nraw hash value of the raw profile name. This improves privacy for the\ncase where the profile name is known ahead of time.\n\nBug: 532113395\nChange-Id: I5eaa732c77f8959b3d719f40e5b07874a3c7e69b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135179\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Jay Zhou \u003czhouzj@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675966}",
      "email": "zhouzj@google.com",
      "hash": "671cc76df03aca2865c23933b9538b250b23cea9",
      "subject": "Use randomized value for profile_id in LOM"
    },
    "8138062": {
      "author": "Oskar Świerczek",
      "avatar": "https://lh4.googleusercontent.com/-0GtcZzJlFWE/AAAAAAAAAAI/AAAAAAAAAAA/GkbK6waoQns/s120-p/photo.jpg",
      "cl": "8138062",
      "clUrl": "https://chromium-review.googlesource.com/c/8138062",
      "description": "Introduces a mechanism to safely expose application telemetry and state\n(such as system profiles) to an out-of-process crash handler using\nshared memory.\n\nIt implements a double-buffering approach where the application writes\nupdates to an inactive slot and atomically flips an active slot index\nupon completion. This ensures that if the application crashes\nmid-update, the crash handler still receives the last fully consistent\nsnapshot.\n\nKey additions include:\n- SharedMemoryUserStreamHeader, which defines the shared memory layout.\n- SharedMemoryUserStreamWriter, which manages writing and slot-flipping\n  in the application process.\n\nBug: 514425492\nChange-Id: Ib4664e0871c576f917e229f792639b2d4f150f24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138062\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Oskar Świerczek \u003coswierczek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675572}",
      "email": "oswierczek@google.com",
      "hash": "465e26087947b9c18fc420e7b5d67a31ba6140ee",
      "subject": "Add double-buffered shared memory user streams for Crashpad."
    },
    "8143880": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8143880",
      "clUrl": "https://chromium-review.googlesource.com/c/8143880",
      "description": "This will be called from the C++ code with a timeoutValue that indicates\nhow long we're willing to wait for the LCP event before bailing.\n\nBug: b:531842224\nLink: https://chromium-review.googlesource.com/id/I3b7522ecaffbea43a31bf03bc5d668376a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143880\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675739}",
      "email": "kaklilu@chromium.org",
      "hash": "3ce5b687ee170e2e42e4408fc41198130ddf1c65",
      "subject": "[ios][actor] Add waitForLcp to page_stability.ts"
    },
    "8145163": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8145163",
      "clUrl": "https://chromium-review.googlesource.com/c/8145163",
      "description": "This change converts tests from glic_experimental_triggering_message_handler_browsertest.cc that only test coordinator logic into unit tests in glic_experimental_triggering_coordinator_unittest.cc.\n\nMigrated tests:\n\nRejectRequestWhenNotOptedIn\nCleansUpUpdatesHandlerOnOptInRejection\nCleansUpUpdatesHandlerOnStopActuation\nHandlesMultipleConcurrentDeviceOptInRequests\nHandlesMultipleConcurrentDeviceOptInRequestsDeclinedOnTeardown\n\nBug: 538730273\nChange-Id: I45f58422cd45607c5bdea73da01a8e66bbad828d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145163\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675967}",
      "email": "wenyufu@chromium.org",
      "hash": "febd7847845e1bdd19097997f7e49beb127cccd7",
      "subject": "[Glic] Convert pure coordinator logic browser tests to coordinator unit tests (Phase 1)"
    },
    "8145176": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8145176",
      "clUrl": "https://chromium-review.googlesource.com/c/8145176",
      "description": "This change updates WebUIAppMenuControl to use the AppMenu class instead\nof managing a views::MenuRunner directly. This ensures consistency in\nbehavior and features between the standard toolbar app menu and the one\ntriggered via WebUI.\n\nTo support this:\n- AppMenu::RunMenu is updated to accept a ui::mojom::MenuSourceType\nparameter to correctly handle invocation sources (e.g., keyboard).\n- WebUIAppMenuControl now manages an AppMenu instance and delegates\nvisibility and closing logic to it.\n\nBug: 538657232\nChange-Id: I285144b753e189ed5b004a419e825e62b6341e2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145176\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675897}",
      "email": "ybourouphael@google.com",
      "hash": "a5cf2484f75d47fa62e851b354159478d55a2188",
      "subject": "[WebUI] Use AppMenu in WebUIAppMenuControl"
    },
    "8151461": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8151461",
      "clUrl": "https://chromium-review.googlesource.com/c/8151461",
      "description": "Per UX decision, we make the extension icons in the toolbar smaller to\n20dp by 20dp.\n\nIn In addition, we fix a low-DPI blurry rendering in the extensions menu\nby properly querying the active display's `device_scale_factor()`.\n\nBug: 539516970\nChange-Id: Ie1a70772b8a58e2b0ea3c7c5875f597b8d472898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151461\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675424}",
      "email": "massan@google.com",
      "hash": "fe928439c57fb5576d6fd8fc69ed93de00040756",
      "subject": "extensions: Make extension icons smaller"
    },
    "8151940": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8151940",
      "clUrl": "https://chromium-review.googlesource.com/c/8151940",
      "description": "Change-Id: I6c60a9314615b3965d5b9375f88fd29fb47773b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151940\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675540}",
      "email": "gklassen@chromium.org",
      "hash": "7f5ceeff59e78e48e8a1897a6cd179eb73ba899d",
      "subject": "[ttc] Add native user setting dictionary storage IPC primitives to PageHandler"
    },
    "8152860": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8152860",
      "clUrl": "https://chromium-review.googlesource.com/c/8152860",
      "description": "Currently when working with AlignedAlloc we will round up to the next\npower of two, this has sadly a bad consequence when the size itself is a\npower of two. Given that in most Partitions PartitionAlloc has to store\nthe inline metadata as well this will make the size be just ever so\nslightly larger than a power of two, and then we'll waste basically\ndouble the requested size.\n\nThis CL doesn't fix it (fix coming in follow up cl), but rather just\ntracks the opportunity cost so that we can compare how big of a chance\nthis is for memory savings.\n\nBug: 491627887\nChange-Id: Ia36785627b6fc9e4c51c92e31fa76b7ca271f3a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152860\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675596}",
      "email": "nuskos@chromium.org",
      "hash": "8a291f3c407194c1171229007964afcbd61d1491",
      "subject": "PartitionAlloc: Track wasted size from rounding for AlignedAlloc."
    },
    "8153623": {
      "author": "Chidera Olibie",
      "avatar": "https://lh5.googleusercontent.com/-IgATRNVfiaM/AAAAAAAAAAI/AAAAAAAAAAA/zN_XbSdkyVk/s120-p/photo.jpg",
      "cl": "8153623",
      "clUrl": "https://chromium-review.googlesource.com/c/8153623",
      "description": "Change-Id: I05e890b77fda3fbfe8e67650255fe609add6f580\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153623\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675643}",
      "email": "colibie@google.com",
      "hash": "9ffde8f837442843e3d8a2c69a109242a20fbd27",
      "subject": "[WebView] Support feature parameters in WebViewCachedFlags"
    },
    "8155659": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8155659",
      "clUrl": "https://chromium-review.googlesource.com/c/8155659",
      "description": "The previous parameterized test case had hard-coded pixel values that\nmade it very fragile. By simply verifying the position relative to the\ninput field, the test becomes more robust to changes of the popup.\n\nThis change transforms it into separate test cases with its own fixture\ncontaining various positioning-specific utility functions.\n\nThe tests are now also available for all platforms after removing the\nLinux-specific function call `ResizeTestScreen()`.\n\nChange-Id: I125efafd389916385ab6e129c5c709302cb0d819\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155659\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675616}",
      "email": "taminob@chromium.org",
      "hash": "7565a60176d84a7e41bfa9fe7832d99d72162a64",
      "subject": "autofill: Refactor PopupPositioningTest"
    },
    "8156380": {
      "author": "Gaston Rodriguez",
      "avatar": "",
      "cl": "8156380",
      "clUrl": "https://chromium-review.googlesource.com/c/8156380",
      "description": "RenderWidgetHostViewAura never unsubscribes itself from the focus change\nobservers. If a focus change notification arrives during the destruction\nof the class and the window_ is still valid, then the FocusController\nwill look up a FocusChangeObserver for the window, find the dangling\npointer to the already deleted RenderWidgetHostViewAura and call into\nit.\n\nWe observed real crashes in Edge triggered when a focus-loss\nnotification arrived reentrantly during a popup widget's (e.g. a\n`\u003cselect\u003e` dropdown) teardown.\n\nThis CL makes the RWHVA unsubscribe itself as a focus observer during\ndeletion if the window_ is still valid.\n\nAdded a browser test that opens a \u003cselect\u003e popup widget, hooks widget\ndestruction with a small delay via a shared helper, destroys the RWHVA\nbefore the window and ensures that it unsubscribes itself from the\nFocusObserver.\n\nBug: 542565481\nChange-Id: Iabafef2a246545a5b54645ebafd3eb174303fbc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156380\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675367}",
      "email": "gastonr@microsoft.com",
      "hash": "cc17d3287018c1536b5a49193366887818a50e47",
      "subject": "Fix RenderWidgetHostViewAura UAF during shutdown"
    },
    "8157502": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "cl": "8157502",
      "clUrl": "https://chromium-review.googlesource.com/c/8157502",
      "description": "When a snackbar notification (such as \"1 bookmark deleted\") is presented\nwhile VoiceOver is active, VoiceOver remained silent and failed to\nannounce the title because layout-driven focus notifications\n(UIAccessibilityLayoutChangedNotification) are ignored during background\nUI transitions and table cell reloads.\n\nThis CL fixes this issue by: 1. Posting\nUIAccessibilityAnnouncementNotification with\n   UIAccessibilityPriorityHigh containing the notification text and\n   action hint once presentation completes, this is a reliable way to make sure the announcement happens, though it won't focus on the snackbar view, which is ok according to a11y guide.\n2. Removing the retainAccessibilityFocus mechanism that relied on\n   intercepting focus changes and posting LayoutChangedNotification, this is not reliably working when a model VC is presented, maybe because the OS is treating the model VC as a primary view and ignoring the LayoutChangedNotification.\n\nFixed: 495522391\nChange-Id: I88934481ddc65346c4bf2bb1fec0ce72a51b9404\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157502\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675679}",
      "email": "huitingyu@google.com",
      "hash": "31a089abbc793f5df279cdfcbdcb9247d942ac0c",
      "subject": "[A11y][iOS] Fix missing VoiceOver announcements for snackbars"
    },
    "8159587": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8159587",
      "clUrl": "https://chromium-review.googlesource.com/c/8159587",
      "description": "Test: browser_tests --gtest_filter=*OSSettings*Device*\nChange-Id: Ie30f653918d06c8d3fca6e7b91790a98956a513e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159587\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675416}",
      "email": "jhawkins@google.com",
      "hash": "c63860d47b10c40d033684aa448fd4509ebba99e",
      "subject": "typescript: Modernize property declarations in Ash Settings device"
    },
    "8160669": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8160669",
      "clUrl": "https://chromium-review.googlesource.com/c/8160669",
      "description": "This CL replaces the hardcoded `WindowOpenDisposition::CURRENT_TAB` when\nnavigating to AIM from an action chip. It extracts click modifiers\nfrom the WebUI click event and passes them to the browser handler via\n`searchbox.mojom.ActionModifiers` dictionary in mojom. The C++ handler\nthen uses `ui::DispositionFromClick` to dynamically calculate the correct\npage disposition (e.g., opening in a new background tab on a middle click).\n\nAdditionally, the `query_text` parameter in the `NavigateToAim` mojom\ninterface is migrated from `mojo_base.mojom.String16` to `string` to\nsimplify TypeScript invocation. `base::UTF8ToUTF16` is used in the C++\nbackend to maintain compatibility with underlying omnibox APIs.\n\nBug: 540067558\nChange-Id: Ie7940f771ab9c546b998f7e44d70881837d10f7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160669\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675354}",
      "email": "wenhuc@google.com",
      "hash": "3c65bd923867f5937275996d946b472217609faa",
      "subject": "[Action Chips] Determine `WindowOpenDisposition` by click modifiers"
    },
    "8160923": {
      "author": "Sida Zhu",
      "avatar": "https://lh4.googleusercontent.com/-z74t4qzxPuU/AAAAAAAAAAI/AAAAAAAAAAA/9-IeHJgKzZU/s120-p/photo.jpg",
      "cl": "8160923",
      "clUrl": "https://chromium-review.googlesource.com/c/8160923",
      "description": "Add HEVC Main10 profile encode support behind feature flag\nkPlatformHEVCMain10EncoderSupport and support configure\nVideoToolbox with P010 source buffers.\n\nPreserve the source color range by selecting matching VideoRange\nor FullRange pixel formats and rebuilding the session when the\nframe color space, range, or HDR metadata changes.\n\nConfigure MDCV and CLLI on PQ sessions and enable VideoToolbox HDR metadata insertion. When static HDR metadata is exposed only through\nthe CMSampleBuffer, synthesize and insert the corresponding HDR10\nprefix SEI into H.264 and HEVC Annex-B access units after their\nparameter sets.\n\nAdd coverage for P010 formats, color-range parsing, advertised Main10 GPU formats, and H.264/HEVC HDR SEI insertion.\n\nBug: 537818862\nChange-Id: I822001ddbef62ff40ed13cdbae77d282010f4a3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160923\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCommit-Queue: Sida Zhu \u003czhusida@bytedance.com\u003e\nReviewed-by: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675432}",
      "email": "zhusida@bytedance.com",
      "hash": "629450e50d6e4e7b23a40aa995866f44fddfdadc",
      "subject": "media: Enable HEVC Main10 and HDR encoding on VideoToolbox"
    },
    "8160990": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8160990",
      "clUrl": "https://chromium-review.googlesource.com/c/8160990",
      "description": "Implement WalletReminderNoticeViewController and Consumer interface for\nthe Wallet Reminder Notice bottom sheet UI on iOS.\n\nAlso add GRIT localized strings for the notice title, subtitle, and\nconfirm button in components/autofill_strings.grdp.\n\nBottom sheet logo will be added in later CLs as the file owner is OOO\nand we do not have the access.\n\nUI Mock: https://screenshot-v2.corp.google.com/3fkJEvcPLjWyDA8\n\nSimulation Result: Normal mode:\nhttps://drive.google.com/file/d/1OhV8qssdWvfJYIp3Gm9Uy_mbKIXPsFbP/view?usp=drive_link\u0026resourcekey=0-gO1w2mk-UEqJgo-Xwuj2Hg\nDark mode:\nhttps://drive.google.com/file/d/1rn2ayawnmWYOQlkn7i17m251lmFHGlVH/view?usp=drive_link\u0026resourcekey=0-q81Y696gqbHZEyaGUfRwVQ\n\nDD: https://docs.google.com/document/d/1LAyyIE440PsyeawugwrlFubxyEJ5whccPsK3vVJgceM/edit?resourcekey=0-f5-y7QpBGOhEB_CDXa138Q\u0026tab=t.0#bookmark=id.1qtepsxmy9pb\nBug: 540389638\nChange-Id: If6d2a2400335bfdd340e994a944c50d4896af8c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160990\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675440}",
      "email": "jamessun@google.com",
      "hash": "44870bc09f68b7280b1f206e20854ce4641b7f97",
      "subject": "[PDT][Bling] Add Wallet Reminder Notice Consumer and View Controller"
    },
    "8160991": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8160991",
      "clUrl": "https://chromium-review.googlesource.com/c/8160991",
      "description": "Implement WalletReminderNoticeMediator to manage model data and update\nthe Wallet Reminder Notice bottom sheet consumer on iOS.\n\nUI Mock: https://screenshot-v2.corp.google.com/3fkJEvcPLjWyDA8\n\nSimulation Result: Normal mode:\nhttps://drive.google.com/file/d/1OhV8qssdWvfJYIp3Gm9Uy_mbKIXPsFbP/view?usp=drive_link\u0026resourcekey=0-gO1w2mk-UEqJgo-Xwuj2Hg\nDark mode:\nhttps://drive.google.com/file/d/1rn2ayawnmWYOQlkn7i17m251lmFHGlVH/view?usp=drive_link\u0026resourcekey=0-q81Y696gqbHZEyaGUfRwVQ\n\nDD: https://docs.google.com/document/d/1LAyyIE440PsyeawugwrlFubxyEJ5whccPsK3vVJgceM/edit?resourcekey=0-f5-y7QpBGOhEB_CDXa138Q\u0026tab=t.0#bookmark=id.1qtepsxmy9pb\nBug: 540390320\nChange-Id: I64d46f46154ad4d0b7ae6caee98a86e7a2146bf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160991\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675441}",
      "email": "jamessun@google.com",
      "hash": "48af57a2fc8c108413be2afe3d403eaedb7e1fab",
      "subject": "[PDT][Bling] Add Wallet Reminder Notice Mediator (iOS)"
    },
    "8161113": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8161113",
      "clUrl": "https://chromium-review.googlesource.com/c/8161113",
      "description": "Previously, MediaCodecUtil instantiated a new `MediaCodecList` and\nretrieved a fresh array of `MediaCodecInfo` on every helper\ninstantiation.\n\nOn Android, calling `new MediaCodecList(ALL_CODECS)` is an blocking\noperation that context-switches across the process boundary to make a\nBinder IPC to `/system/bin/mediacodec` and parse hardware XML profiles\nfrom the disk.\n\nDuring lazy EME capability checks, the browser queries up to 13 separate\naudio/video codecs to determine platform support. This resulted in up to\n12 redundant IPC queries on startup.\n\nWe now have `sCachedCodecInfos` directly inside `MediaCodecListHelper`\nclass, caching the `MediaCodecInfo[]` array on its first active use.\n\nProfiling on my physical Pixel 8a confirms that caching the codec list\non first use completely eliminates the 13 redundant calls, saving 32.8\nms. On low-end devices, we expect the savings to be higher.\n\nBug: 543650158\nChange-Id: Ib13bf069d010d0e3d1b13fd83c89bac1a12cfe02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161113\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675749}",
      "email": "vpasupathy@chromium.org",
      "hash": "dd025baa84e16db4b82b87afe0921037dbaa7ce4",
      "subject": "media: Cache system codec list in MediaCodecUtil"
    },
    "8161280": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8161280",
      "clUrl": "https://chromium-review.googlesource.com/c/8161280",
      "description": "A main-frame RenderFrameProxyHost can briefly belong to a different\nBrowsingInstance than its FrameTreeNode's current RenderFrameHost while\na cross-BrowsingInstance navigation is in progress (the proxy lives in\nthe speculative SiteInstanceGroup). Several RemoteFrameHost and\nRemoteMainFrameHost handlers previously lacked checks to prevent a\ncompromised renderer in that speculative process from acting on the\ncurrently active document in an unrelated BrowsingInstance.\n\nThis CL consolidates these BrowsingInstance checks into a new helper,\nIsRelatedToCurrentFrameHost(), which verifies that the proxy's\nSiteInstanceGroup is related to the current document's group.\n\nThe helper supports two modes of enforcement, depending on whether an\nexemption is needed for inner FrameTrees:\n\n1. Strict enforcement (no exemptions): Dropping IPCs that should never\n   cross a BrowsingInstance boundary. The IPCs that were updated to use\n   this are:\n   - CheckCompleted (for tracking unload handler status)\n   - UpdateTargetURL (updating status bar when hovering over a link)\n   - DidChangeOpener (modifying window.opener)\n   - TakeFocus / FocusPage (ask to shift focus up to the frame's\n     embedder or browser UI)\n   - RouteCloseEvent (window.close, had existing BI checks that were\n     updated to use new helper)\n   - OpenURL (had existing BI checks that were updated to use new\n     helper)\n\n2. Embedder-to-Inner-FrameTree exemption: Same as above, but exempts\n   IPCs needed for an embedder to manage an inner FrameTree. The IPCs\n   that use this exemption are:\n   - DidFocusFrame (for focusing an element backed by an inner\n     FrameTree)\n   - AdvanceFocus (for tab traversal)\n   - PrintCrossProcessSubframe (for printing)\n   - CapturePaintPreviewOfCrossProcessSubframe (for paint preview)\n   These currently need to support both \u003cwebview\u003e tags and fenced\n   frames (and there is existing test coverage for both of these cases).\n\nNote that not all IPCs received through RenderFrameProxyHost need the\nnew check. The remaining IPCs don't act on current_frame_host() and\ninstead update visual state via CrossProcessFrameConnector. These\ninclude VisibilityChanged, UpdateViewportIntersection, SetIsInert,\netc.\n\nAdditionally, Detach() is not updated to use the new helper because it\nalready excludes main frame cases, which are the only cases where the\nBrowsingInstance mismatch could occur.\n\nNote that the new check intentionally does not kill the renderer,\nsince the condition could be triggered legitimately in a race where\nthe IPC arrives while a cross-BrowsingInstance navigation is\ncommitting.\n\nBug: 495933780\nChange-Id: I3797b7aa85f11c6126378a1271fd7aff709e2786\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161280\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675396}",
      "email": "alexmos@chromium.org",
      "hash": "de1ee185eaac569d38f61c9fd5a0e5546cf7425d",
      "subject": "Add BrowsingInstance checks to RenderFrameProxyHost IPC handlers"
    },
    "8161878": {
      "author": "Peter Kang",
      "avatar": "",
      "cl": "8161878",
      "clUrl": "https://chromium-review.googlesource.com/c/8161878",
      "description": "Bug: None\nChange-Id: Ie4a9424fe6a6f5533599571d95de282a7c503133\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161878\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675820}",
      "email": "peterkang@google.com",
      "hash": "0b6e3c0fc4c2ed125230b50b1adb28ce3135ab93",
      "subject": "Refactor test so mocks are created in setup"
    },
    "8162544": {
      "author": "Joe Peplowski",
      "avatar": "",
      "cl": "8162544",
      "clUrl": "https://chromium-review.googlesource.com/c/8162544",
      "description": "This CL resolves a bug where the attached page context for a tab is\nnever updated after it is originally attached. This could result in\nFloaty chips and queries the reflecting the old content of a tab after\nthe user has navigated.\n\nWhen the user has a shared tab attached and switches tabs, we now\nre-fetch the old tab's page context ensuring the Floaty always\nrepresents the most current state of each tab (instead of the state in\nwhich the Floaty was invoked for that tab).\n\nThis CL also introduces the helper methods `HasSharedTabs` and\n`GetActiveWebStateID` to reduce boilerplate in GeminiBrowserAgent.\n\nFixed: 532573323\nChange-Id: If80bf2b031708b564f30a25c3ed1ba2ae9af4f5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162544\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675852}",
      "email": "joepeplowski@google.com",
      "hash": "9890a64d18dc0d0b4ccf5f43015e8beefd40e811",
      "subject": "[iOS] Re-fetch page context on tab switch with multiple attached tabs"
    },
    "8162606": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8162606",
      "clUrl": "https://chromium-review.googlesource.com/c/8162606",
      "description": "Update OmniboxEverywhereUIManager::Close() to hide the widget instead of\ndestroying it. This ensures state of the widget is preserved when the\nuser dismisses and re-invokes Omnibox Everywhere.\n\nTAG=agy CONV=a3f59918-4a85-4f52-9fa5-ec0fadc41608\n\nChange-Id: Ieb185f7664a2d5a8a193c9848afa31934779261f\nBug: 532195081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162606\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675865}",
      "email": "alsan@google.com",
      "hash": "65aeb1f72e3e4aeff7cf26e309d087d37dc56d92",
      "subject": "[OmniboxEverywhere] Preserve widget position and input text across invocations"
    },
    "8162667": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8162667",
      "clUrl": "https://chromium-review.googlesource.com/c/8162667",
      "description": "This CL updates AutofillAiAccessManager::FetchEntityInstance and\nAtMemoryManager filling flows to accept and use the target field's\norigin rather than always relying on the primary main frame origin. If\nthe field origin is opaque or unavailable, it falls back to the main\nframe origin, resulting in the authentication message to always have\nsome meaningful value in the string.\n\nBug: b:540028127\nChange-Id: Ie22c8fb9eff86783857ac6a50d0b56ea24222d44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162667\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675547}",
      "email": "sygiet@google.com",
      "hash": "01f61f14e582e412040ebb940b11de5e0ee2bf17",
      "subject": "[AtMemory] Use field origin instead of main frame origin in strings"
    },
    "8163108": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8163108",
      "clUrl": "https://chromium-review.googlesource.com/c/8163108",
      "description": "Previously, the embedded permission prompt converted its target element\nrectangle into screen coordinates once during the view's construction.\nThis static conversion could result in stale or incorrect prompt\npositioning if the browser window or web contents shifted.\n\nThis patch updates the logic to keep the target element rectangle in\nweb-contents-relative coordinates upon initialization. The conversion to\nscreen coordinates is now performed dynamically when calculating the\nprompt's layout bounds. By applying the current container bounds offset\nat layout time instead of initialization, the prompt ensures accurate\nplacement relative to the triggering permission element.\n\nAdditionally, this removes the now-unused `GetContentsWebView` helper\nfunction, as the view-based screen coordinate conversion is no longer\nneeded.\n\nThis also prevents a need for `content_view` for surfaces like `omnibox`\nthat only have `web_contents`. This makes the code safer by preventing a\npossible null dereference.\n\nParent: crrev.com/c/8125677\n\nBug: b:537050663\nChange-Id: Ib49d378c97f55e52e2e8bb1df67ba68070ff13e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163108\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675399}",
      "email": "jamesleung@google.com",
      "hash": "3dcc02d5a6f5e95694bf32c8e389b15bad4fed7a",
      "subject": "[voice_search][PEPC] Make coordinate offset calculation more dynamic"
    },
    "8163341": {
      "author": "Tamino Bauknecht",
      "avatar": "",
      "cl": "8163341",
      "clUrl": "https://chromium-review.googlesource.com/c/8163341",
      "description": "Apply limit to number of shown entries before scrolling is enabled. This\nallows users that have a lot of entries to still have access to all\ntheir suggestions and browse them while not overwhelming users with a\nhuge popup. Separators will not be affected by the limitation and will\nbe visible in addition to the configured suggestion limit. The limit is\nonly applied when a hard-coded threshold is exceeded to avoid very small\nscrollbars for tiny differences in the height calculation. For example,\nthe height of the separators of search bar and footer is not used.\n\nIn order to indicate that the scrollbar is available, the last entry\nappears cut-off at a hard-coded percentage of its height.\n\nScreenshot of height-limited popup:\nhttps://screenshot-v2.corp.google.com/6gvsg9vr7kutg\n\nScreenshot of height-limited sub-popup:\nhttps://screenshot-v2.corp.google.com/5o9hiovkeghd8\n\nBug: 510215915\nChange-Id: I76ddc22ce36904ffeefb3e9d6bb8eb563e79ead4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163341\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675620}",
      "email": "taminob@google.com",
      "hash": "819b00fd0c33869d6a6a2b4d3a3b3488b6ea8fcd",
      "subject": "autofill: Limit size of desktop popups before enabling scrolling"
    },
    "8163560": {
      "author": "Sida Zhu",
      "avatar": "https://lh4.googleusercontent.com/-z74t4qzxPuU/AAAAAAAAAAI/AAAAAAAAAAA/9-IeHJgKzZU/s120-p/photo.jpg",
      "cl": "8163560",
      "clUrl": "https://chromium-review.googlesource.com/c/8163560",
      "description": "Accept HEVC Main10 WebCodecs configurations when the platform encoder\nreport support.\n\nPreserve HDR static metadata from HEVC decoder configuration records\nand attach it to the configuration so decoded frames carry the\nsame HDR metadata as the source bitstream.\n\nUse a YUV color space for accelerated texture readback before encoding,\npreserving source primaries and transfer characteristics while avoiding\nRGB/GBR matrices in the video readback path.\n\nBug: 537818862\nChange-Id: Ia16dd0adbd67758e2257274e08dd3c7f631e35ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163560\nCommit-Queue: Sida Zhu \u003czhusida@bytedance.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675435}",
      "email": "zhusida@bytedance.com",
      "hash": "98ddd03049a7e14ace59b7b6ede4eecb68e6e983",
      "subject": "media: Expose HEVC Main10 encode on macOS"
    },
    "8163643": {
      "author": "Joe Peplowski",
      "avatar": "",
      "cl": "8163643",
      "clUrl": "https://chromium-review.googlesource.com/c/8163643",
      "description": "This CL moves shared tab page context updating to its own method\n`UpdateAttachedTabContexts` on `GeminiBrowserAgent`. This new method\nwill also be used for future functionality to re-fetch stale tabs.\n\nInstead of using `cached_tabs` to decide whether to check\n`PersistTabContextBrowserAgent` for cached page context, we now check\n`PersistTabContextBrowserAgent` for all tabs and generate full page\ncontext if it is not present. This streamlines tab fetching and creates\na fallback in case a tab marked as cached fails to retrieve its page\ncontext from `PersistTabContextBrowserAgent`.\n\nBug: 532573323\nChange-Id: Ied72ed46f811e439cd23e64027219cd204aa2552\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163643\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675762}",
      "email": "joepeplowski@google.com",
      "hash": "827096c5cb7ab6152d5199c9154a8db4aff1e3a1",
      "subject": "[iOS] Extract shared tab context retrieval to helper method"
    },
    "8165083": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8165083",
      "clUrl": "https://chromium-review.googlesource.com/c/8165083",
      "description": "When a primary identity is in an unverified state (e.g. pending\ncross-account challenge approval for OTAs), enable the Gemini assistant\nbutton in AppBarMediator and route taps to GeminiEntryFlowCoordinator.\nIn GeminiEntryFlowCoordinator, present the sign-in / re-auth approval\nprompt if the primary identity is unverified.\n\nVideo: https://screencast.googleplex.com/cast/NjY2NDg0NjIyMDE5Nzg4OHw1OTViMjliNy01ZA\n\nBug: 538513131\nChange-Id: I295ccd9613af10973181f7cdf923964f4f9712a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165083\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675862}",
      "email": "thegreenfrog@google.com",
      "hash": "12894e53f490897202a246ce272d8ee441e9a1db",
      "subject": "[ios] Show Gemini assistant button for unverified managing account state"
    },
    "8165206": {
      "author": "Georges Khalil",
      "avatar": "https://lh4.googleusercontent.com/-cDuFbOVQTmw/AAAAAAAAAAI/AAAAAAAAAAA/w373MmMdV8c/s120-p/photo.jpg",
      "cl": "8165206",
      "clUrl": "https://chromium-review.googlesource.com/c/8165206",
      "description": "Adds unit tests for PolicyStatusProvider in components/policy/core/browser/webui/.\n\nBug: 460702720\nChange-Id: I5cd36433a7a8e97f002b4d52da493e0575141b78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165206\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nAuto-Submit: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675919}",
      "email": "georgesak@chromium.org",
      "hash": "1067fb2d707bd597625aa31cad7596c13799ce0a",
      "subject": "[policy] Add unit tests for PolicyStatusProvider"
    },
    "8166944": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8166944",
      "clUrl": "https://chromium-review.googlesource.com/c/8166944",
      "description": "Revoke obsolete browser-stored sharing permissions in AccountsFetcher\nwhen approved_clients indicates an account is in SignUp state (i.e.\nthe client ID is omitted from approved_clients by the IdP).\n\nFixed: 40946743\nChange-Id: Ic06551298955072c3da396d9cdee808d46d219e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166944\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675674}",
      "email": "ryqin@google.com",
      "hash": "77cc77ad5a7af2e9c7bcf198aed654858c32ecd7",
      "subject": "[FedCM] Revoke obsolete sharing permission based on approved_clients"
    },
    "8167403": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8167403",
      "clUrl": "https://chromium-review.googlesource.com/c/8167403",
      "description": "Extract LanguageTag, bcp47_extensions, and language_tag_value_converters\ninto a dedicated `language_tag_icu_free` component target using\nLANGUAGE_TAG_EXPORT.\n\nSo components like components/prefs can use LanguageTag without ICU\ndependencies\n\nBug: 530622501\nChange-Id: I1ec40fd2d5fe3f2357cae31c588f831fd06d9b1e\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167403\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675813}",
      "email": "paugomez@google.com",
      "hash": "b9f1b1e5d074f53216ebc2eb6cb50eb5b0b635de",
      "subject": "[base/i18n] Split LanguageTag into an ICU-free component target"
    },
    "8167425": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8167425",
      "clUrl": "https://chromium-review.googlesource.com/c/8167425",
      "description": "Implement WalletReminderNoticeCoordinator responsible for creating and\npresenting the Wallet Reminder Notice bottom sheet UI on iOS.\n\nUI Mock: https://screenshot-v2.corp.google.com/3fkJEvcPLjWyDA8\n\nSimulation Result: Normal mode:\nhttps://drive.google.com/file/d/1OhV8qssdWvfJYIp3Gm9Uy_mbKIXPsFbP/view?usp=drive_link\u0026resourcekey=0-gO1w2mk-UEqJgo-Xwuj2Hg\nDark mode:\nhttps://drive.google.com/file/d/1rn2ayawnmWYOQlkn7i17m251lmFHGlVH/view?usp=drive_link\u0026resourcekey=0-q81Y696gqbHZEyaGUfRwVQ\n\nDD: https://docs.google.com/document/d/1LAyyIE440PsyeawugwrlFubxyEJ5whccPsK3vVJgceM/edit?resourcekey=0-f5-y7QpBGOhEB_CDXa138Q\u0026tab=t.0#bookmark=id.1qtepsxmy9pb\nBug: 540390203\nChange-Id: Ie4881729e37e632f3968127aa8578ce7d1d20f74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167425\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675445}",
      "email": "jamessun@google.com",
      "hash": "445a063129ed9a86ef288bb329193b898998d474",
      "subject": "[PDT][Bling] Add Wallet Reminder Notice Coordinator"
    },
    "8167584": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8167584",
      "clUrl": "https://chromium-review.googlesource.com/c/8167584",
      "description": "Define the pure virtual cross-platform C++ UI delegate interface in\ncomponents/autofill/core/browser/ui/payments/ and its iOS\nimplementation.\n\nBased on discussion with tmartino@, we decided to bypass the tab helper\nand directly dispatch the data to commands_handler_ to start the bottom\nsheet.\n\nDD: https://docs.google.com/document/d/1LAyyIE440PsyeawugwrlFubxyEJ5whccPsK3vVJggceM/edit?resourcekey=0-f5-y7QpBGOhEB_CDXa138Q\u0026tab=t.0#bookmark=id.1qtepsxmy9pb\nBug: 540390135\nChange-Id: I52a97b1cbc8192edcf316bd2387c0630a18bc1a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167584\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675778}",
      "email": "jamessun@google.com",
      "hash": "442606a93142457e440b370d32caef6011a467f5",
      "subject": "[PDT] Add Wallet Reminder Notice Delegate and its iOS implementation"
    },
    "8167661": {
      "author": "Martin Kreichgauer",
      "avatar": "https://lh5.googleusercontent.com/-l1fggwgnN-s/AAAAAAAAAAI/AAAAAAAAAAA/eGcfCVQLGqk/s120-p/photo.jpg",
      "cl": "8167661",
      "clUrl": "https://chromium-review.googlesource.com/c/8167661",
      "description": "Introduces `base::ToArray` in `base/containers/to_array.h`, mirroring\nthe ergonomics of `base::ToVector`. `base::ToArray` allows converting\nspans, containers, and ranges into `std::array\u003cT, N\u003e`.\n\nAmong other things, this enables initializing `const std::array` class\nmembers directly from constructor member initializer lists when taking a\nspan parameter (e.g. `data_(base::ToArray(span))`).\n\nTAG=agy\nCONV=fa62201d-f82a-464e-a82a-d4068cd380d0\n\nBug: 541317981\nChange-Id: Ibcc21836b1a8cdac846b6aa0aed23f0a86f8f3ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167661\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675827}",
      "email": "martinkr@google.com",
      "hash": "3e452a2ef67895a74c017cf1569c94b2aaca056f",
      "subject": "Add base::ToArray for converting spans and ranges into std::array"
    },
    "8168700": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "cl": "8168700",
      "clUrl": "https://chromium-review.googlesource.com/c/8168700",
      "description": "The passthrough decoder uses GL_TEXTURE_RECTANGLE_ANGLE internally\nfor WebGL contexts via ScopedEnableTextureRectangleInShaderCompiler,\ndisabling it at context init and re-enabling it only around internal\nshader compiles. Adding to IsIgnoredCap() so a compromised renderer\ncannot enable it with a WebGPU context.\n\nBug: 513524705\nChange-Id: I9f45058a1a915edbe1b6d7af6fa36669f1c5dd1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168700\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675334}",
      "email": "bajones@chromium.org",
      "hash": "fc0834fae837a6f60c86d2fb04febd191824307c",
      "subject": "Reject GL_TEXTURE_RECTANGLE_ANGLE for WebGL contexts"
    },
    "8171523": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8171523",
      "clUrl": "https://chromium-review.googlesource.com/c/8171523",
      "description": "For this folder preserve quotation style.\n\nLSC doc: https://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nBug: 40874143\nChange-Id: Ia25e38b04e97997730e1afe771989b9a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171523\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675482}",
      "email": "ovsienko@google.com",
      "hash": "3545d77415c4225e21b801e6b236477a2f0c8753",
      "subject": "Ruff: reformat build/3pp_common folder."
    },
    "8171748": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8171748",
      "clUrl": "https://chromium-review.googlesource.com/c/8171748",
      "description": "- Include chrome_renderer.dll in the mini_installer if it is present.\n- Archive chrome_renderer.dll and chrome_renderer.dll.pdb on builders if\n  they are present.\n\nBug: 534570563\nChange-Id: Id07c4e3fd0770d263424340958acc8e66f7b6872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171748\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675356}",
      "email": "grt@chromium.org",
      "hash": "d3d408cceac3bd64924fc904560fbe477ac25548",
      "subject": "SeparateRendererBinary: Conditionally archive and install chrome_renderer"
    },
    "8172945": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8172945",
      "clUrl": "https://chromium-review.googlesource.com/c/8172945",
      "description": "Show \"Manage search engines\" in the Omnibox context menu when site search\nis disabled, and keep \"Manage search engines and site search\" when site\nsearch is enabled. Launch the corresponding settings fragment accordingly.\n\nBug: 531948845\nTAG=agy\nCONV=0c8e08a7-0ffe-4906-8883-d5b8c10a9d5c\n\nChange-Id: Id198f39bddf3764780734061af9357aa03ca3fb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172945\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675490}",
      "email": "oka@google.com",
      "hash": "95b533cf5c17c226f301e2ee3a0eab98828b221a",
      "subject": "Omnibox: Show \"Manage search engines\" in context menu unconditionally"
    },
    "8173726": {
      "author": "Ioana Pandele",
      "avatar": "",
      "cl": "8173726",
      "clUrl": "https://chromium-review.googlesource.com/c/8173726",
      "description": "This ensures that the verifier still listens to navigations while the\ndomain checks are ongoing.\n\nBug: 540272286\nChange-Id: I8ff36554f28015b5e141e5193c2a1b9d7a70caa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173726\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675593}",
      "email": "ioanap@chromium.org",
      "hash": "ea0ab8c106e48d45a8d4146238288a0b6be6771d",
      "subject": "[ActorOTP] Login flow verifier should check navigations last"
    },
    "8173851": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8173851",
      "clUrl": "https://chromium-review.googlesource.com/c/8173851",
      "description": "This CL adds internal::MatchesFilter() and\ninternal::MatchesFetchSpecification() to AtMemoryQueryService\nto check whether an entry satisfies an AutofillFetchSpecification\nand its filters.\n\nBug: 542022101\nChange-Id: Ib69fa9e275d0db936743283f9018b5d00c3bdf98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173851\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675576}",
      "email": "jkeitel@google.com",
      "hash": "d87b784f95b88b4e50937f1d3b09cba3e2ed1cd1",
      "subject": "[AtMemory] Add MatchesFetchSpecification to AtMemoryQueryService"
    },
    "8174129": {
      "author": "Jihad Hanna",
      "avatar": "",
      "cl": "8174129",
      "clUrl": "https://chromium-review.googlesource.com/c/8174129",
      "description": "Clear Form has been deprecated in favor of Undo. This change reflects\nthat in the enum's name.\n\nBug: 338201947\nChange-Id: I375ab4a05b1d7b53f34325044ed05d6607f8d060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174129\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675343}",
      "email": "jihadghanna@google.com",
      "hash": "ab9a71ee3135a074565ff2a5ed219e4ecd37dfb3",
      "subject": "Rename SuggestionType::kUndoOrClear to kUndo"
    },
    "8174130": {
      "author": "Jihad Hanna",
      "avatar": "",
      "cl": "8174130",
      "clUrl": "https://chromium-review.googlesource.com/c/8174130",
      "description": "These parameters were only used to support Clear Form. Since this\nfeature is deprecated the parameter is not needed anymore.\n\nBug: 338201947\nChange-Id: I71037b704950919f63edfe1c414f8f2c323f0eca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174130\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675344}",
      "email": "jihadghanna@google.com",
      "hash": "492f876293ba9b9911f91c00cfa15f2609f55562",
      "subject": "Remove section parameters from AutofillDriver API"
    },
    "8175066": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "cl": "8175066",
      "clUrl": "https://chromium-review.googlesource.com/c/8175066",
      "description": "ControllerImpl::PollActiveDriverDownloads iterated the active-download\nGUID set with a by-value loop variable, copying each std::string on\nevery iteration. The loop only reads the guid, so iterate by const\nreference.\n\nBug: 541251911\nChange-Id: I8ceb0fbc68cab61e2c200378d5d6a48a938a43da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175066\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675818}",
      "email": "t-swereko@microsoft.com",
      "hash": "bc676ea153dbacd1c6b943a263ad2a17d0d583fd",
      "subject": "download: Avoid copying GUID strings in PollActiveDriverDownloads"
    },
    "8175232": {
      "author": "David Tseng",
      "avatar": "",
      "cl": "8175232",
      "clUrl": "https://chromium-review.googlesource.com/c/8175232",
      "description": "Adds Android expectation file for aria-modal-close-visibility-hidden.html\nto assert background content unpruning when aria-modal is hidden.\n\nBug: 541221779\n\nTAG=agy\nCONV=2396dec0-56c3-4881-b3a1-03c5b5689e5a\n\nChange-Id: Ia6a7839e631e7ab4a8bce65d8330b518b649dcee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175232\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Aditya Batra \u003cadibatra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675360}",
      "email": "dtseng@google.com",
      "hash": "f9e19039ee2a8b5752ffd4c14fd6fe20866a87b1",
      "subject": "a11y: Add tree dump test expectation for aria-modal on Android"
    },
    "8175251": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8175251",
      "clUrl": "https://chromium-review.googlesource.com/c/8175251",
      "description": "This CL incorporates some of the refactoring from the reverted\nPaintTimingClient CL (crrev.com/c/8077602) to simplify some changes\nneeded in advance of relanding that. This mainly reorganizes the first\nanimated image frame and first video frame bits.\n\nBug: 503691215\nChange-Id: I3ca2e005be16539b6f631dbb4788bfc2cceab7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175251\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675336}",
      "email": "shaseley@chromium.org",
      "hash": "af2b95108262a6a4eef5ba1d4d743deffc0c716c",
      "subject": "PaintTiming: ImagePaintTimingDetector cleanup"
    },
    "8175732": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8175732",
      "clUrl": "https://chromium-review.googlesource.com/c/8175732",
      "description": "Introduce ForEachPage() and ForEachPageUntilTrue() higher-order visitor\nmethods on PDFiumEngine that takes a snapshot of\nbase::WeakPtr\u003cPDFiumPage\u003e instances before traversal. This prevents\niterator invalidation, out-of-bounds reads, and use-after-free crashes\nwhen callbacks synchronously mutate PDFiumEngine::pages_ (e.g., via XFA\nscript execution).\n\nSupport base::WeakPtr on PDFiumPage, defer page destruction across\niteration, invalidate weak pointers on deleted pages, and add unit tests\nverifying mid-iteration page deletion safety.\n\nThis will be used in https://crrev.com/c/8175733.\n\nBug: 535367596\nChange-Id: I08292b500db167d2e6bed00d3f9201a080a8ff70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175732\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675978}",
      "email": "andyphan@chromium.org",
      "hash": "375bf1a494560c8e9125f4b8f2a2d8826a3d5f59",
      "subject": "[PDF] Add re-entrancy-safe ForEachPage*() visitor to PDFiumEngine"
    },
    "8175733": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8175733",
      "clUrl": "https://chromium-review.googlesource.com/c/8175733",
      "description": "Refactor raw loops over PDFiumEngine::pages_ in PDFiumEngine to use\nForEachPage() and ForEachPageUntilTrue():\n- Destructor PDFiumEngine::~PDFiumEngine()\n- OnDocumentComplete()\n- GetStructureTree()\n- SelectAll()\n- GetUniformPageSizePoints()\n- CalculateVisiblePages()\n- HasMeaningfulText()\n- ScanForInkAnnotations()\n- LoadTextAnnotationsFromPdf()\n\nBug: 535367596\nChange-Id: Ic4934ab39c14e78ba92379ad35b67998521971d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175733\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675979}",
      "email": "andyphan@chromium.org",
      "hash": "b8f9b6f08dabe756cee50f4e3d8a843c8d05177d",
      "subject": "[PDF] Migrate page iteration loops in PDFiumEngine to ForEachPage*()"
    },
    "8176122": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8176122",
      "clUrl": "https://chromium-review.googlesource.com/c/8176122",
      "description": "See https://screencast.googleplex.com/cast/NjY1NjAzMDAxOTY4MjMwNHw0Yzg4YWIyZS00Mw\n\nFixed: b:540953353, b:533109421\nChange-Id: I0e4f342011e8c77b833a0a746868435c847c1e5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176122\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675408}",
      "email": "julietlevesque@google.com",
      "hash": "4bc5b5cade725a4c9604defc9c0e2495650e8b1a",
      "subject": "[loomnibox] Add right-click context menu support for copy and paste"
    },
    "8176263": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "8176263",
      "clUrl": "https://chromium-review.googlesource.com/c/8176263",
      "description": "The feature flag `modifier-split` was permanently enabled.\nThis CL completely removes the `enableModifierSplit` frontend flag,\nand its companion TypeScript helper logic as the feature is now\npermanently enabled.\n\nBug=b:538396489\nTEST=browser_tests --gtest_filter=\"*OSSettings*Keyboard*\"\n\n\nClean up expired flag ash-modifier-split\n\nThe feature flag `ash-modifier-split`\nexpired in M140. This CL completely removes the flag, its companion\nhelper functions, corresponding unit tests and\ncleans up associated code as it is no longer needed.\n\nBug=b:427257898\nTEST=ash_unittests, unit_tests\n\nChange-Id: I2864a529ff99b00b94d4776b807d205a3fa38104\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176263\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675559}",
      "email": "udedar@google.com",
      "hash": "b6defe0b7085fbddb2fc811a40a993d0606a968d",
      "subject": "Clean up obsolete WebUI logic for modifier-split"
    },
    "8176454": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8176454",
      "clUrl": "https://chromium-review.googlesource.com/c/8176454",
      "description": "The Eche app notifications used to be shown through\nNotificationDisplayService. They now talk to ui/message_center's\nMessageCenter directly. This lets the eche_app module drop its\ndependency on //chrome/browser/notifications; the direct dependency on\n//ui/message_center was already in place.\n\nNotificationDisplayService used to rescope notifications on their way to\nMessageCenter so that in multi-signin each user only sees their own\ncopy. The controller shows and closes everything through a pair of\nhelpers, so those now do the equivalent themselves: showing re-creates\nthe notification under a user-scoped ID and tags it with the user's\nemail, and closing looks it up under the same scoped ID. The closes\nrequested by the web app side arrive through the same helper, so they\npick up the scoping for free.\n\nEverything here runs inside a user session, for the primary user's\nprofile only, and nothing touches MessageCenter at teardown. The unit\ntests drop the display service tester and read MessageCenter directly.\nOne of the two harnesses never logged a user in, which the display\nservice did not mind but deriving the user does, so that harness now\nsets up a fake user and ties the profile to it.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I7ff380ed5a1f79458a5d6b8932f9088e56bb94a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176454\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675613}",
      "email": "diwux@google.com",
      "hash": "3b19a3d559bc7f902fe3efbeedf45c46174bd104",
      "subject": "Ash: Move Eche app notifications to MessageCenter"
    },
    "8176574": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8176574",
      "clUrl": "https://chromium-review.googlesource.com/c/8176574",
      "description": "The remaining SecurityStateTabHelper consumers live in components/\nAndroid code shared between Chrome and WebView. A subtlety worth\nspelling out: although components/security_state/content/\ncontent_utils.cc provides a free GetVisibleSecurityState(), the old\ncode at these sites did not call it. It called virtual methods on the\nuser-data helper object, and on Chrome-on-Android the stored object\nwas a ChromeSecurityStateTabHelper, so those virtual calls dispatched\ninto chrome/ enrichment: Safe Browsing malicious-content status,\nsafety tips, HTTPS-Only Mode upgrade state and 2-QWAC certificates.\nThe components free function sets none of those fields; it computes\nonly what the visible NavigationEntry's SSLStatus can provide. The\nuser-data helper was, in effect, an embedder-injection mechanism\ncarrying chrome/ behavior across the layering boundary.\n\nWith the helper being deleted, that mechanism is replaced by the\nembedder seam that already exists for exactly this purpose:\nSecurityStateModelDelegate, vended via SecurityStateClient, which\nonly Chrome registers (browser_process_impl.cc). The delegate is now\nowned by the SecurityStateClient and exposed through a\nsecurity_state::GetSecurityStateModelDelegate() free function, so\nthere is a single access point in security_state code (the previous\nper-file cached singletons in security_state_model_android.cc and a\nnew one in android_autofill are gone), and replacing the client in\ntests replaces the delegate along with it.\n\n- SecurityStateModelDelegate gains GetVisibleSecurityState(), so the\n  Android JNI entry point for HTTPS-Only Mode upgrade state reads\n  through the delegate. Reimplementing it with the components free\n  function instead would return false unconditionally (the field is\n  never set there), silently turning the API into a no-op.\n- AndroidAutofillClient's security level UMA and IsContextSecure()\n  use the delegate when one is registered (Chrome on Android with\n  third-party autofill). Using the components free functions would\n  drop the enrichment: a Safe-Browsing-flagged page would log SECURE\n  to UMA, and IsContextSecure() would return true on it.\n- Embedders without a delegate (WebView) keep their existing\n  fallbacks unchanged: components free functions, the direct\n  SSLStatus check, or skipping the histogram, matching the previous\n  helper-is-null code paths.\n\nAfter this change nothing outside tests reads security state through\nthe helper; only its creation sites and two observer side effects\nremain, to be removed when the class is deleted.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I0b3e655ac77b3947d8456da767c7717966505110\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176574\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675792}",
      "email": "erikchen@chromium.org",
      "hash": "c60b97d073f9741f23747c8208dd4f06e5440ee2",
      "subject": "Migrate components/ security state reads off SecurityStateTabHelper"
    },
    "8176629": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8176629",
      "clUrl": "https://chromium-review.googlesource.com/c/8176629",
      "description": "This CL adds integration tests covering the Metrics Consent Migration\n(migration of UKM consent state to kAdvancedReportingEnabled) across all\nplatforms: Desktop (Linux/Mac/Windows), ChromeOS, iOS, and Android.\n\n- Desktop: Added MetricsConsentMigrationBrowserTest with 4 migration scenarios.\n- iOS: Added EarlGrey integration test and metrics app interface helpers to verify migration on startup.\n- Android: Added UkmTest.testConsentMigrationOnStartup_SignedOut to verify the default migration on startup.\n\nBug: b:483043192\nChange-Id: I3b2660e324e27ae3ce3cab84082b57f0efa1167a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176629\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675917}",
      "email": "heychirag@google.com",
      "hash": "12cc00edea32f36b24eaeec3d91d6d6e182fb7a6",
      "subject": "Add integration tests for restructure metrics consent migration"
    },
    "8177506": {
      "author": "Sasha Kunitskaya",
      "avatar": "",
      "cl": "8177506",
      "clUrl": "https://chromium-review.googlesource.com/c/8177506",
      "description": "Clean up the ManagedUserProfileNoticeUI constructor by moving the\nextensive static WebUI data source configuration (default strings,\nflags, resource paths) into helper functions in an anonymous namespace\nto improve code readability and maintainability.\n\nBug: 526570381\nChange-Id: I9a6940e6753e5276ba3efc73b2fb37eda0e6a4ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177506\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675565}",
      "email": "saskekun@google.com",
      "hash": "1b06abeac112a8e7e0d03b68e4e1156cb0fa4ca3",
      "subject": "ManagedUserProfileNoticeUI: modularize WebUI data source setup."
    },
    "8177524": {
      "author": "Carlos IL",
      "avatar": "https://lh3.googleusercontent.com/-cjoSGlx1ZT0/AAAAAAAAAAI/AAAAAAAAAAA/z_vxAtNLxu8/s120-p/photo.jpg",
      "cl": "8177524",
      "clUrl": "https://chromium-review.googlesource.com/c/8177524",
      "description": "Fixed: 537466216\nChange-Id: I2ece89184c282c7dc27741f04d0c8c1c3a8c5755\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177524\nAuto-Submit: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675859}",
      "email": "carlosil@chromium.org",
      "hash": "4fdc99307db06d9c4c7efbf93b53a4b2650a7b32",
      "subject": "Add IsMainFrame checks to NetErrorTabHelper for NetworkEasterEgg bindings"
    },
    "8177560": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8177560",
      "clUrl": "https://chromium-review.googlesource.com/c/8177560",
      "description": "Removes unused unused alternative string resource IDs, experiment\nparameters, screenshot .sha1 files, feature variation parameters, and\nhelper utilities for alternative string versions.\n\nBug: 495762173\nChange-Id: I2a838f70425d16072093f23da72b3fc705c23249\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177560\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675785}",
      "email": "zijingl@google.com",
      "hash": "0b4ed28b6b813e8865762b078c217f4b5bcbdeb9",
      "subject": "[iOS] Clean up Tips Notifications alternative strings."
    },
    "8177582": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8177582",
      "clUrl": "https://chromium-review.googlesource.com/c/8177582",
      "description": "Annotates LocationBarModelTest with @Batch(Batch.PER_CLASS).\n\nBug: 543896771\nChange-Id: Iad37dfcde6cc1fa63b207002621f8709e95c0aea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177582\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675861}",
      "email": "hnakashima@chromium.org",
      "hash": "61121d4636d5f721210472a763b937f06b125524",
      "subject": "[Android] Batch LocationBarModelTest"
    },
    "8177603": {
      "author": "Marco Esau Garcia Martinez",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "8177603",
      "clUrl": "https://chromium-review.googlesource.com/c/8177603",
      "description": "The implementation was over complex and this effort aims to simplify it\nto its simplest terms: instead of a single complex waiter, we instead\nwait for events and nodes sepparately through a generic waiter, which\nchecks for changes only when events arrive.\n\nBug: 529689125,517964367,533174018,532305631\nChange-Id: I693d14774dd42e1884e25c5bd61fcd9734ef1480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177603\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675850}",
      "email": "gmarcoesau@google.com",
      "hash": "513808c1629d1b5cdfcf5d21f765d79215bd6110",
      "subject": "[a11y] Replace waitFor for waitFor(Event|Node) in E2E tests"
    },
    "8177704": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8177704",
      "clUrl": "https://chromium-review.googlesource.com/c/8177704",
      "description": "We need two timestamps for animated images: the first animated frame and\nthe frame after the image is fully loaded. These may or may not be the\nsame frame depending on timing and ReportFirstFrameTimeAsRenderTime\n(test-only flag for now). The race results from only having a single\nframe index on ImageRecord, but actually needing timestamps from two\nseparate frames. For example:\n - First animated frame. Set ImageRecord `record` frame index to N.\n   Queue `record` for paint time.\n - Sufficiently loaded frame. Set `record`'s frame index to N + d\n   (d \u003e 0). Queue `record` again for paint time.\n - ...\n - Presentation time for frame N. Processing stops at `record`!\n - ...\n - Presentation time for frame N + d. `record` uses the N + d timestamp,\n   as do records queued after `record` with frames \u003c N + d.\n\nThe problem is that ImageRecord only has one frame index, the N + d\nframe is modifying it, and records in `images_queued_for_paint_time_`\nare assumed to be in frame index order. This CL fixes this by changing\nthe list to be a list of QueuedImageRecordInfo (new), and moving the\nframe index out of ImageRecord and into this class. TextRecord is\nleft alone for now.\n\nAdditionally:\n - Add a PresentationReason enum (first-frame or sufficiently-loaded) to\n   the new class to simplify the first-frame logic, rather than having\n   state in the ImageRecord.\n - When ReportFirstFrameTimeAsRenderTime is enabled, consider the\n   record as loaded and don't bother processing it further.\n - Rename ImageRecord::IsLoaded() to IsSufficientlyLoadedForReporting(),\n   which I think better captures the purpose.\n - Add unit cases to simulate the lifecylce of animated image painting.\n\nBug: 449779010\nChange-Id: I17ed9e778695e855f7f25923c13db1e8e15612f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177704\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675337}",
      "email": "shaseley@chromium.org",
      "hash": "caea791ddb467e487340a675b6ed2f50e2421306",
      "subject": "PaintTiming: Fix first animated image frame racing with fully loaded frame"
    },
    "8177735": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8177735",
      "clUrl": "https://chromium-review.googlesource.com/c/8177735",
      "description": "Renames active alternative string IDs from _ALT1/_ALT2 to _ALT\nacross C++ model logic, string resource files (.grd), and screenshot\n.sha1 files.\n\nBug: 495762173\nChange-Id: Ic9958d7bc5c38551032ac89faf862b77de780f3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177735\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675828}",
      "email": "zijingl@google.com",
      "hash": "251d09d87a1d37119bd7bf567813535e398525d9",
      "subject": "[iOS] Rename Tips Notifications alternative strings"
    },
    "8177749": {
      "author": "Gaston Rodriguez",
      "avatar": "",
      "cl": "8177749",
      "clUrl": "https://chromium-review.googlesource.com/c/8177749",
      "description": "This CL removes flags that have been enabled by default for a long time.\nCode branches that accounted for the possibility of the flag enablement\nbeing false were simplified to assume that the flag would always be\ntrue.\n\nFlag, Shipping CL, Major version the ship landed\nHandleDeletionAtStartAndEndBoundaryContainingHiddenElement CL:6471871\nv137\nSkipUnselectableContentInSerialization                 CL:6472428 v138\nFixNextPositionCalculationInInsertList                 CL:6495289 v138\nAvoidNormalizingVisiblePositionsWhenStartEqualsEnd     CL:6522015 v138\nUseSelectionInDOMTreeAnchorInExtendSelection           CL:6631596 v139\nTraverseFlatTreeToHandleSlots                          CL:6620033 v139\nConsiderSubOrSuperScriptAncestorAlignForCaretSelection CL:6667220 v140\nMacSystemClipboardPermissionCheck                      CL:6654206 v140\nMathMLSerializationOnCopy                              CL:6707542 v140\nUpdateTrivalTextAfterFragmentCreationFromText          CL:6824370 v141\n\nBug: 394637424,41393366,411739501,406053617,421314614,413595949,40659076,425864535,429495541,436624850\nChange-Id: I1ea5d7dd86d354a146f2ef7e949ab9779f0eb615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177749\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675353}",
      "email": "gastonr@microsoft.com",
      "hash": "2c9f204f98324dcb771cb81b334b8fc96edb9da7",
      "subject": "[3] Delete stale shipped blink flags"
    },
    "8177836": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8177836",
      "clUrl": "https://chromium-review.googlesource.com/c/8177836",
      "description": "ParseResponse builds facet_uri_to_class_index by checking count(),\nthen conditionally assigning via operator[], then reading the same\nkey again via operator[]. Use try_emplace to combine the check and\ninsert into a single lookup, and reuse the returned iterator instead\nof a second read.\n\nAlso cache equivalence_class.facet()[0]'s class index the first time\nit is resolved instead of repeatedly looking it up via operator[] on\nevery inner-loop iteration and once more after the loop, since it is\nfixed for the whole equivalence class. Compare the cached\nstd::optional directly against values instead of dereferencing it.\n\nAdd regression coverage for the equivalence-class matching logic\nthis touches, which previously had no direct test coverage: parsing\nmultiple multi-facet equivalence classes, rejecting a response with\na partially-overlapping equivalence class, ignoring a duplicate\nequivalence class, and excluding equivalence classes with no\nrequested facets.\n\nFixed: 541105262\nChange-Id: Ie7c300efed7ac06dddfe938062497ce75f94273d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177836\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675843}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "a72b0e7e847870f7d427d0d9d07416159001385d",
      "subject": "affiliations: use try_emplace in ParseResponse"
    },
    "8177975": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8177975",
      "clUrl": "https://chromium-review.googlesource.com/c/8177975",
      "description": "This CL implements fetching the APC of open eligible tabs when\nGenerateTabTodos is called. In a follow-up CLs, the APC per tab will be\nsent in parallel queue to MES for Todo generation. Design details and\nscreencast in bug\n\nBug: b:539697023\nChange-Id: Id33deb8bfd39868ed9a1a34f1d649d9a72c9dd06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177975\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675721}",
      "email": "igoralsky@google.com",
      "hash": "9761d95ae77175b5051efea87ba91af9959f6d6c",
      "subject": "Integrate PageContentExtractionService with ContextHubService to extract page content."
    },
    "8178384": {
      "author": "Rafay Bughio",
      "avatar": "https://lh6.googleusercontent.com/-uIEo8etIS38/AAAAAAAAAAI/AAAAAAAAAAA/Dnrqp-ObR6o/s120-p/photo.jpg",
      "cl": "8178384",
      "clUrl": "https://chromium-review.googlesource.com/c/8178384",
      "description": "Surfaces enterprise-provided skills on the chrome://skills Browse page\nby wiring `SkillsServiceImpl::GetProvidedSkills()` through the C++ Mojo\nPageHandler to the TypeScript WebUI.\n\nArchitecture \u0026 Lifecycle Context: Unlike 1P discovery skills (which\nrequire IPC calls to `maybeSave1PSkill()` to download and verify dynamic\ncloud templates), Enterprise Skills are configured by admin policy\n(`SkillsPolicy`) and are already fully parsed, validated, and stored in\nmemory in `EnterpriseSkillsProvider`. This CL establishes a clean,\nzero-network save flow for enterprise assets.\n\nTechnical Implementation:\n- Adds `AppendProvidedSkills()` in `SkillsPageHandler` to inject\n  `SKILL_SOURCE_ENTERPRISE` skills into `BrowseSkillsInitialState` under\n  \"From your organization\" (sorted alphabetically and positioned\n  between \"All\" and \"Fun\" categories).\n- Refactors state creation into `CreateBrowseSkillsInitialState()` and\n  `Send1PSkills()` to deduplicate code across initial load and\n  observers.\n- Implements `OnProvidedSkillsChanged()` observer callback to dynamically\n  push updated enterprise skill lists to open UI pages.\n- Adds an explicit enterprise save path in `discover_skills_page.ts`\n  that opens the Add modal immediately without triggering 1P cloud\n  download requests.\n- Extends `SkillsPageHandlerTest` with unit tests verifying category\n  mapping, alphabetical sorting, and UI state injection.\n\ncontext: go/enterprise-configured-skills-dd\nBypass-Glic-Api-Compatibility-Check: Adding new SkillSource enum values for Enterprise Skills feature.\nBug: 536900905\nChange-Id: I8bb432cc39d46578b86d0633b6594149717f972d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178384\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675872}",
      "email": "rafayb@google.com",
      "hash": "dbad8d8c4957acbcc9de80768a3ca6fa0a4cd457",
      "subject": "[Enterprise Skills] Inject provided skills in page handler"
    },
    "8178734": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8178734",
      "clUrl": "https://chromium-review.googlesource.com/c/8178734",
      "description": "These overrides are no longer needed, since it is no longer necessary\nto pass --js to format WebUI TS/JS files in Chromium.\n\nBug: 512911634\nChange-Id: I0327b312e9c8183f8639eeb8c822bbffadc1727b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178734\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nAuto-Submit: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCommit-Queue: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675467}",
      "email": "rbpotter@chromium.org",
      "hash": "f7c7ce33ce93f32f23e55ecaca6eda550c14e9a1",
      "subject": "WebUI: Remove no longer necessary CheckPatchFormatted overrides"
    },
    "8178904": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8178904",
      "clUrl": "https://chromium-review.googlesource.com/c/8178904",
      "description": "If the poster image is pending and not sufficiently loaded when we're\nnotified about the the first video frame, which can happen with\nautoplayed videos, there's a mismatch between the MediaTiming passed to\nRecordImage() (a VideoTiming) and the cached MediaTiming in the pending\nImageRecord (an ImageResourceContent). This was causing a CHECK failure\nwhen setting the video timestamp which caused crrev.com/c/8077602 to be\nreverted, because we were setting things based on the poster image\nMediaTiming which doesn't have a first video frame.\n\nPrior to this CL, the behavior was the following:\n - We used the frame after the first video frame for metrics and\n   performance timeline. This happened because we would would mark the\n   poster image as loaded based on the VideoTiming object, but mark the\n   record as needing first animated frame (i.e. we didn't use the video\n   timestamp).\n\n - We would also use the poster image URL instead of the video URL\n\nSo this behaved as if the first video frame was the first paint for an\nanimated poster image.\n\nWith this CL, we remove tracking the pending poster image and use the\nfirst video frame instead, creating a new ImageRecord for the video\nframe. The new vs. old behavior is:\n - Prev:\n    Metrics:       first frame after first video frame\n    Perf timeline: first frame after first video frame\n    URL:           image\n - This CL:\n    Metrics:       first video frame\n    Perf timeline: first frame after first video frame\n    URL:           video\n\nAlso, note that the animated image fix in crrev.com/c/8177704 simplifies\nthe video fix because a poster image can be an animated image, and\npreviously animated images with a first frame were not considered\n\"loaded\" (now that they are, and we ignore the video frame if\nReportFirstFrameTimeAsRenderTime is enabled and the image's first frame\nwas painted).\n\nBug: 540021702\nChange-Id: I6dd8a5663abab61339b498daffcd4870098c85d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178904\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675339}",
      "email": "shaseley@chromium.org",
      "hash": "7c52286f90e5fb135d034aed3ecbd53e938bf970",
      "subject": "PaintTiming: Fix first video frame race with poster image"
    },
    "8179001": {
      "author": "Xiaoxuan Tang",
      "avatar": "https://lh4.googleusercontent.com/-X-F03fJ3ZqQ/AAAAAAAAAAI/AAAAAAAAAAA/5-SckjXwoug/s120-p/photo.jpg",
      "cl": "8179001",
      "clUrl": "https://chromium-review.googlesource.com/c/8179001",
      "description": "Also implement -webView:buildMenuWithBuilder: in WebViewWebClient.\n\nFixed: b:542006081\nChange-Id: I3b5fde5a82f233b196ff8d5052b20c14e1ff8264\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179001\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Xiaoxuan Tang \u003ctxx@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675518}",
      "email": "txx@google.com",
      "hash": "2b51b0816d2d5811787993c0a34cd7c0dd2a4918",
      "subject": "Add an edit menu customization method to CWVUIDelegate."
    },
    "8179017": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8179017",
      "clUrl": "https://chromium-review.googlesource.com/c/8179017",
      "description": "This updates the contextual tasks UI configuration to check the eligibility status before enabling the pin button or setting the side panel pinned state.\n\nBug: b:540964285\nChange-Id: I3bb9d25f5a698b305312b1f2fd47886d66bfaa5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179017\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675997}",
      "email": "dianaou@google.com",
      "hash": "c1ed2277ce14bd12b5e3df48cc070dec76e0c690",
      "subject": "Only enable contextual tasks pin button and side panel pin state if eligible."
    },
    "8179506": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8179506",
      "clUrl": "https://chromium-review.googlesource.com/c/8179506",
      "description": "Removes num_migrated_page_actions_show and num_legacy_page_actions_show,\nnow that the migration is laucnhed.\n\nBug: 402458801\nChange-Id: I02a1fa6e8c780ce7db169808453a178140253f36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179506\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nAuto-Submit: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675692}",
      "email": "alsan@chromium.org",
      "hash": "b6a23afedf824eb420d0da61e1ad4020417e2c26",
      "subject": "Clean up LocationBarView::GetPageActionInfo()"
    },
    "8180127": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8180127",
      "clUrl": "https://chromium-review.googlesource.com/c/8180127",
      "description": "This reverts commit 0cbf3aebe9110ab458f760813048145879ebbc20.\n\nReason for revert: the media engagement test failures are due to flaky\nharness issues, not related to audio decoding.\n\nOriginal change's description:\n\u003e Revert \"media: Fix SymphoniaAudioDecoder crash when timestamp is nullopt\"\n\u003e\n\u003e This reverts commit f3849d24a547a4b00a3cb58379c4704efcccd3db.\n\u003e\n\u003e Reason for revert: Possibly breaks multiple tests in `MediaEngagementAutoplayBrowserTest.*`\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-win-cross-rel/10155/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e media: Fix SymphoniaAudioDecoder crash when timestamp is nullopt\n\u003e \u003e\n\u003e \u003e SymphoniaAudioDecoder crashed when ToSymphoniaPacket was called with an\n\u003e \u003e uninitialized (nullopt) first_frame_timestamp due to calling .value()\n\u003e \u003e without fallback.\n\u003e \u003e\n\u003e \u003e This CL updates ToSymphoniaPacket to safely use\n\u003e \u003e .value_or(buffer.timestamp()) so that if first_frame_timestamp is\n\u003e \u003e nullopt, the packet timestamp defaults to 0-us offset instead of\n\u003e \u003e crashing with bad_optional_access. It also resets first_frame_timestamp_\n\u003e \u003e in ResetTimestampState().\n\u003e \u003e\n\u003e \u003e Fixed: 541880745\n\u003e \u003e Change-Id: I9355a165d60a8b29b7a52def0c58a4492165c36c\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180127\n\u003e \u003e Commit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n\u003e \u003e Reviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1672876}\n\u003e\n\u003e Bug: 541880745,542260141\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I51cd1362551927ad92bbeb44b49d70a2efa1c97b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192095\n\u003e Reviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\n\u003e Owners-Override: Ming-Ying Chung \u003cmych@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673093}\n\nFixed: 541880745G\nBug: 542260141\nChange-Id: I81e0cef8426bc08a0f394d72b5beaa4a5138cd83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219008\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675430}",
      "email": "jophba@chromium.org",
      "hash": "cd73d963934f9330aa868dcc05bbce063513294b",
      "subject": "Reland \"media: Fix SymphoniaAudioDecoder crash when timestamp is nullopt\""
    },
    "8180532": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8180532",
      "clUrl": "https://chromium-review.googlesource.com/c/8180532",
      "description": "Previously omibox dropdown/context menu were using a hard-coded VT width\n(in expanded mode) for x offset. Now that VT supports collapsed rail,\nthey need to apply the width dynamically. This CL defines an\nObservableSupplier that gets set by VerticalTabsSideUiCoordinator. This\nis passed to them. Since VT mode can switch while omnibox dropdown is\nopen, it observes the change and applies it on the fly. It does not\napply to context menu which is always closed whenever the mode is\nupdated.\n\nClip: https://screencast.googleplex.com/cast/NjUzNTUwNzcwOTI2Mzg3Mnw5YzczNjNiZC01Zg\nBug: 542143340\nChange-Id: I80aa3500439490a8310d491eb847cdeaba35b708\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180532\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675752}",
      "email": "jinsukkim@google.com",
      "hash": "5e1e86f5474a5260d27a21fd2ff08640bc7356ad",
      "subject": "[Vertical Tabs] Apply offset dynamically for VT collapsed/expanded mode"
    },
    "8180643": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "8180643",
      "clUrl": "https://chromium-review.googlesource.com/c/8180643",
      "description": "Extracts Bezier easing, syllable counting heuristic, and simulated bump\naccumulation from audio_wave.ts into a standalone utility module\n(audio_simulation_utils.ts). This prepares the logic to be shared with\nAudioProcessorService in a follow-up CL.\n\nNo functional changes intended (NFC).\n\nBug: b:537790448\nChange-Id: If0894d312e5c0ced96c8a8c165804dbd928b1861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180643\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675453}",
      "email": "ruoxih@google.com",
      "hash": "a04b821fcedbbdaced36b3e134c47779d0889b6f",
      "subject": "[WebUI NTP on AL] Refactor simulated audio wave utilities into shared module"
    },
    "8180871": {
      "author": "Longsheng Yin",
      "avatar": "",
      "cl": "8180871",
      "clUrl": "https://chromium-review.googlesource.com/c/8180871",
      "description": "This CL adds the email indication sentence 'Pix account will be linked to \u003cemail\u003e' to Pix account linking prompt variants A, B, and C.\n\nMock: https://screenshot-v2.corp.google.com/1vuthnlvb7v4o\nImplementation: https://screenshot-v2.corp.google.com/0atjnu9eq7s2g\n\nBug: 505507305\nChange-Id: Ib042c76d459ffb7adb923214f7738ee96772f069\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180871\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675406}",
      "email": "longsheng@google.com",
      "hash": "592bd60dd7101ebf5df99e81d7e28453f88f0f22",
      "subject": "Add email indication sentence to Pix account linking prompts"
    },
    "8180951": {
      "author": "Benjamin Beaudry",
      "avatar": "",
      "cl": "8180951",
      "clUrl": "https://chromium-review.googlesource.com/c/8180951",
      "description": "With ViewsAX on, a WebView is exposed to the platform APIs as an\nordinary node. However, it's only meant to bridge to the actual web\ncontent accessibility tree. In legacy Views, we never expose this node.\n\nThis CL fixes it by making that node ignored. The previous CLs that\nbridges to its web content with a child tree ID.\n\nBug: 40672441\nChange-Id: I1cc50483207ffb1146657e30cf94ef08f8fe3ea2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180951\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675370}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "ff8931f13c4eb45fff6a9441984f3572edbbd4ea",
      "subject": "[views-ax] Ignore the WebView"
    },
    "8181430": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8181430",
      "clUrl": "https://chromium-review.googlesource.com/c/8181430",
      "description": "When features::kAutofillAtMemoryTypedFetchPlan is enabled and the\nAutofillFetchPlan has non-empty fetch_specifications, this CL\nintegrates them into AtMemoryQueryService::Query() by extracting\ndistinct primary MemoryDataTypes to request local suggestions and\nfiltering candidate results using MatchesFetchSpecification().\n\nA follow-up CL will remove the internal::* function declarations from\nthe header. Their unit test coverage should now be redundant.\n\nBug: 542022101\nChange-Id: Iabec7555503b4b3e902b164118b10555ad1c1313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181430\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675636}",
      "email": "jkeitel@google.com",
      "hash": "8d06e575abdba7af01971f38a9a222b53f3117b5",
      "subject": "[AtMemory] Integrate fetch_specifications in QueryService"
    },
    "8181788": {
      "author": "Martin Kreichgauer",
      "avatar": "https://lh5.googleusercontent.com/-l1fggwgnN-s/AAAAAAAAAAI/AAAAAAAAAAA/eGcfCVQLGqk/s120-p/photo.jpg",
      "cl": "8181788",
      "clUrl": "https://chromium-review.googlesource.com/c/8181788",
      "description": "Removes the custom `fido_parsing_utils::Materialize` and\n`fido_parsing_utils::MaterializeOrNull` helper function overloads from\n`device/fido/fido_parsing_utils.h` in favor of base::ToVector and\nbase::ToArray. Replaces all occurrences with standard `base::ToVector`\n(for `std::vector` destinations) and `base::ToArray` (for `std::array`\ndestinations), plus an inline ternary for the `OrNull` variant.\n\nTAG=agy\nCONV=e13f3cde-7263-4439-8a1c-827af60925c4\n\nBug: 541317981\nChange-Id: I1c2fe0bd9e4b6f8d60952f4ba19a8da33c978b21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181788\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675962}",
      "email": "martinkr@google.com",
      "hash": "6bfd3643d3ede91e286246568d4914c32730d06d",
      "subject": "Remove fido_parsing_utils::Materialize and MaterializeOrNull"
    },
    "8182010": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8182010",
      "clUrl": "https://chromium-review.googlesource.com/c/8182010",
      "description": "Make AsyncDnsJob act on each partial ServiceEndpointRequest update once\nthe endpoints are crypto ready. An actionable update runs the same\nsequence as the final result. The job first tries IP pooling and then\nfeeds the connector when a usable endpoint exists. An update with\nnothing usable keeps the job waiting.\n\nThe resolver produces partial updates only when its Job creates a\nDnsTaskResultsManager, which was gated on kEnableIntermediateDnsResults\nor Happy Eyeballs v3. kAsyncDnsQuicJob joins that gate. Without it the\njob would receive nothing until the final result.\n\nThe one-shot host resolution signal now fires when the job stops being\nexclusively blocked on DNS. That moment is when an attempt starts or\nwhen the job settles from DNS without an attempt. The DNS end time is\nstamped once at that moment and is not moved when the resolver finishes\nlater. Once an attempt started, later updates and the final resolver\nresult are ignored. A single in-flight attempt cannot use them, and the\nattempt outcome decides the job. In particular a late resolver error no\nlonger fails the job. Priority updates keep reaching the resolver while\nits request is in flight, which is now tracked separately from the\none-shot signal.\n\nCompleting the job synchronously from inside OnServiceEndpointsUpdated\ndestroys the in-flight resolver request within its own delegate\ncallback. The resolver implementation supports this. It dispatches\nupdates to each request through posted tasks with weak pointers and\ninvokes the delegate as its last statement, and HttpStreamPool already\nresets its request from inside the same callback.\n\nIP pooling runs on every crypto-ready update. To keep the\nFindMatchingIpSessionResult metric comparable with DirectJob, which\nchecks pooling once, HasMatchingIpSessionForServiceEndpoint takes a\nlog_negative_result parameter and the job records misses only for the\nfirst endpoints it actually checks. Existing callers keep recording\nmisses.\n\nTests drive staged partial updates with FakeServiceEndpointResolver.\n\nBug: 531975349\nChange-Id: Iae544c44131d444689d168ef81309006fe8f09c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182010\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675624}",
      "email": "bashi@chromium.org",
      "hash": "e693ee4243e1e3b28b474ee0ee1069d478ac2b48",
      "subject": "[QUIC] AsyncDnsJob: Start connecting on partial DNS results"
    },
    "8182348": {
      "author": "Jihad Hanna",
      "avatar": "",
      "cl": "8182348",
      "clUrl": "https://chromium-review.googlesource.com/c/8182348",
      "description": "Fixed: 338201947\nChange-Id: I229512407bc08fd7c0edc7e9ce7a309c6a634652\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182348\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675347}",
      "email": "jihadghanna@google.com",
      "hash": "f3444ed8d5b1e4e0f1c51c9bfe63835069ae126b",
      "subject": "Remove Clear Form UI string and icon"
    },
    "8183025": {
      "author": "Rafay Bughio",
      "avatar": "https://lh6.googleusercontent.com/-uIEo8etIS38/AAAAAAAAAAI/AAAAAAAAAAA/Dnrqp-ObR6o/s120-p/photo.jpg",
      "cl": "8183025",
      "clUrl": "https://chromium-review.googlesource.com/c/8183025",
      "description": "Assign round-robin static illustration image URLs hosted on gstatic.com\nto Enterprise Skills when fetched.\n\n`OnAllFetchesComplete()` assigns standard Enterprise Skills images\n(using skill_index mod hosted_image_count).\nExample:\n\nhosted_skill_images = [png1, png2]\npending_skill = [skill1, skill2, skill3]\n\nskill1-\u003eimage = png1\nskill2-\u003eimage = png2\nskill3-\u003eimage = png1\n\ncontext:\ngo/enterprise-configured-skills-dd\nhttps://critique.corp.google.com/cl/958560318 (images hosted here)\n\nBug: 540048176\nChange-Id: I275f0d40e0ac98d43284d85d04afa61d4bc06e36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183025\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCommit-Queue: Rafay Bughio \u003crafayb@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675972}",
      "email": "rafayb@google.com",
      "hash": "9cf9060c41acff79421f7100ba680565b9703bb4",
      "subject": "[Enterprise Skills] Assign static illustration URLs to fetched skills"
    },
    "8183478": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8183478",
      "clUrl": "https://chromium-review.googlesource.com/c/8183478",
      "description": "This CL adds the AtMemorySearchMutator and connects it to the\nAtMemorySearchViewController and to the AtMemorySearchMediator.\n\nBug: 540127498\nFixed: 522338028\nChange-Id: I1f70c229c676d25a21068d40ea3545c14078df0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183478\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675793}",
      "email": "novakovica@google.com",
      "hash": "e7bce1f0de7ce788352aede6b6469adc4c38d01f",
      "subject": "[iOS][AtMemory] Add the AtMemorySearchMutator"
    },
    "8183974": {
      "author": "Gaston Rodriguez",
      "avatar": "",
      "cl": "8183974",
      "clUrl": "https://chromium-review.googlesource.com/c/8183974",
      "description": "This CL removes flags that have been enabled by default for a long time.\nCode branches that accounted for the possibility of the flag enablement\nbeing false were simplified to assume that the flag would always be\ntrue.\n\nFlag, Shipping CL, Major version the ship landed\nHandleDisconnectedSelectionDuringDOMChanges             CL:6840883 v141\nRemoveFormatFilterBackgroundColor                       CL:6865693 v141\nInputEventDataTransferForInsertCmd                      CL:7031301 v143\nSelectionToStringSkipsUserSelectNone                    CL:7087649 v144\nMathMLSkipMtrTagInAncestorWrapping                      CL:7068036 v144\nDisableRemoveFormatForPlainTextOnlyEditableDiv          CL:7088853 v144\nUseBoundedSelectionOffsetsInEditContextDeleteOperations CL:7089088 v144\nFixStrikethroughToggleInEmptyContentEditable            CL:7121138 v144\nSelectionUpdateOnlyAfterAutoscroll                      CL:7077159 v145\nInputEventsDeleteNonCollapsedSelection                  CL:7266851 v145\nAvoidMergingStyledSpanWithSiblings                      CL:7380088 v146\n\nBug: 435489147,41438799,401593412,446539520,439305134,370825764,454639396,427915243,412578722,41423062,471876082\nChange-Id: I24fe0400f8c540b49efe0308e8752faa0c98a58b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183974\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nAuto-Submit: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675998}",
      "email": "gastonr@microsoft.com",
      "hash": "0c748ca452fbc421924dd6159fd8745b2aa1dd0b",
      "subject": "[4] Delete stale shipped blink flags"
    },
    "8184758": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8184758",
      "clUrl": "https://chromium-review.googlesource.com/c/8184758",
      "description": "Previously, command orders for the selection dropdown menu were hardcoded\nin UI bridge layers, coupling common menu infrastructure to specific\ncommand IDs. Furthermore, zero was treated as an unordered sentinel,\npreventing commands from being explicitly ordered at the top of the menu.\n\nTo decouple menu ordering from the UI bridge, this CL delegates display\norder knowledge to the underlying menu models. It also establishes a\nconsistent ordering protocol where all non-negative values are sorted in\nascending order and negative values represent unordered defaults, enabling\npredictable item placement across C++ and Java menu components.\n\nBug: 537999042\nTAG=agy\nCONV=16eb744c-60f9-466c-8f11-1e285a49c16b\n\nChange-Id: Ice9efa927b26f42de0122354c5885a4d2a012bb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184758\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675667}",
      "email": "oka@google.com",
      "hash": "541c4cff4e765e09b05302bee6ec8b0723cd38c4",
      "subject": "[Android] Intersperse C++ menu items in selection dropdown menu"
    },
    "8185199": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8185199",
      "clUrl": "https://chromium-review.googlesource.com/c/8185199",
      "description": "Integrates ContextHubService with TabGroupSyncService to confirm and\nmanage auto-grouped tabs across sessions.\n\nKey changes:\n- Add method to commit unconfirmed auto tab groups from in-memory TabGroupStore into TabGroupSyncService.\n- Delegate confirmed tab group operations (retrieval, removal, and local ID mapping) to TabGroupSyncService.\n- Add TabGroupSyncServiceFactory as a dependency in ContextHubServiceFactory.\n- Add comprehensive unit test coverage in ContextHubServiceTest and ContextHubServiceFactoryTest.\n\nBug: b:542637787\nChange-Id: I1f9849aa09414e6e204bce158332e1cdf66bebea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185199\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675330}",
      "email": "abhinaav@google.com",
      "hash": "4d0a7f263178699e6c2a7a06374cb6f74d07fd51",
      "subject": "[ContextHub] Add TabGroup sync support to ContextHubService"
    },
    "8185217": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8185217",
      "clUrl": "https://chromium-review.googlesource.com/c/8185217",
      "description": "Implement preferred application resolution routing in DownloadUtils\nguarded by the OpenDownloadInPreferredApp feature flag. When enabled,\ndownloads route to the user's preferred application or system chooser\nwhen applicable, falling back to internal Chrome viewers when no\nexternal handlers exist.\n\nTAG=agy\nCONV=c97458f5-34fe-4486-ab9e-1a1645abaa1a\n\nBug: b:539965859\nChange-Id: I115d8780e65b9001e76e560bc845604b6c6bbed6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185217\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675390}",
      "email": "jhimawan@google.com",
      "hash": "19bbe74f4e7291db3a9b02d9b669f412fb977305",
      "subject": "[DownloadIntents] Route downloaded files to preferred applications"
    },
    "8185555": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8185555",
      "clUrl": "https://chromium-review.googlesource.com/c/8185555",
      "description": "Emit the UKM entry and metric names as constant data tables and derive\nthe hashes at runtime via base::HashMetricName() instead of generating a\nbraced initializer with a hash immediate per metric, which replaces the\ninitialization code and initializer-list storage in ukm_decode.cc with\nsmaller name tables while leaving the resulting DecodeMap contents\nidentical.\n\nBug: 541711739\nChange-Id: I481dd23937d3617ded9217628962e5d420f4b970\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185555\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675908}",
      "email": "helmut@januschka.com",
      "hash": "900c03263b39e38ba5a9ca605dc5f36aff8054a4",
      "subject": "Make generated UKM decode map data-driven to shrink binary size"
    },
    "8185875": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8185875",
      "clUrl": "https://chromium-review.googlesource.com/c/8185875",
      "description": "Adjust the order and group dividers of items in the Omnibox context menu\nto match the standard UX specification:\n1. Undo\n2. Cut, Copy, Paste, Paste and go to copied text, Delete\n3. Select all\n4. Manage search engines, Always show AI mode\n\nBug: 524044138\nTAG=agy\nCONV=b897b73e-2848-4e0b-8bcc-d2edc6b192d8\n\nChange-Id: Ib9e489a27d6b38c29013824b26127493a1005a91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185875\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675491}",
      "email": "oka@google.com",
      "hash": "496e17c9e712e8a452d920033f996cf935a6c32e",
      "subject": "Omnibox: Adjust context menu item order and dividers"
    },
    "8186305": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8186305",
      "clUrl": "https://chromium-review.googlesource.com/c/8186305",
      "description": "The partitioned database does not allow for creation of fingerprints\nwhen the top level site or the frame origin are opaque. In\npseudo-partitioning, we simply cast the canonical_url into the top level\nsite and frame origin. If the canonical_url is an error page, then the\nresulting created top level site will be opaque.\n\nThis change returns a null fingerprint if the pseudo-partitioned link is\nnot valid (which would have opaque parts) and therefore does not mark\nthem as visited. This is a departure from the existing behavior of\nWebView visited links (kWebViewMigrateVisitedLinks disabled), which\ncurrently marks links such as about:blank as visited. However, there is existing logic (https://source.chromium.org/chromium/chromium/src/+/main:components/visitedlink/browser/visitedlink_writer.cc;l=326;drc=e7bc4320b65c2dca649bfdd0448a68ce1eb5823a) that supports the fact that invalid urls should not be saved to history.\n\nChange-Id: Ia80cad1fdbadad74dbbc73b784ad68b148320d54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186305\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675786}",
      "email": "tiffanysong@google.com",
      "hash": "a343a2822dcb98345ef4c03c607ab2d615823208",
      "subject": "[AW] Return null fingerprint if pseudo-partitioned link is not valid"
    },
    "8186395": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8186395",
      "clUrl": "https://chromium-review.googlesource.com/c/8186395",
      "description": "Clean up pre-existing checkstyle and formatting warnings in Omnibox\ncomponents:\n1. Replace non-inclusive term in UrlBar input connection comment.\n2. Format lines exceeding 80 characters in LocationBarMediatorTest.\n3. Suppress SetTextColorAndSetTextSizeCheck warning in UrlBarUnitTest.\n\nTAG=agy\nCONV=b897b73e-2848-4e0b-8bcc-d2edc6b192d8\n\nBug: 524044138\nChange-Id: I2430489248492094209489209489209489208500\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186395\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675545}",
      "email": "oka@google.com",
      "hash": "8c522ff337c6d54aabdb5978f06722f262102808",
      "subject": "Omnibox: Fix pre-existing checkstyle warnings"
    },
    "8186974": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8186974",
      "clUrl": "https://chromium-review.googlesource.com/c/8186974",
      "description": "UrlBar and UrlBarContextMenuHelper intercept standard Android EditText\nContextMenu callbacks to render Chrome's theme-compatible ListMenu.\nSuppress false-positive AndroidContextMenu checkstyle warnings for\nthese files.\n\nTAG=agy\nCONV=b897b73e-2848-4e0b-8bcc-d2edc6b192d8\n\nBug: 524044138\nChange-Id: I2430489248492094209489209489209489208499\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186974\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675525}",
      "email": "oka@google.com",
      "hash": "e18d0081519495bbb1ba4c87bf400578618aa4e8",
      "subject": "Checkstyle: Suppress Omnibox AndroidContextMenu"
    },
    "8187098": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "cl": "8187098",
      "clUrl": "https://chromium-review.googlesource.com/c/8187098",
      "description": "SearchSuggestionParser converts a TermMatches list into a\nstd::vector\u003cAutocompleteMatch::MatchPosition\u003e when computing which parts\nof a formatted URL matched the input. The destination vector receives\nexactly term_matches_in_url.size() elements, but was grown by\nemplace_back without reserving, causing reallocation as it passes\ncapacity.\n\nReserve the known size up front so the vector allocates once.\n\nNo behavior change: only the vector's capacity is affected; the elements\nproduced are identical.\n\nBug: 542114682\nChange-Id: I3d31fbef841bc51a9bdfb7e8ea77454405e60db4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187098\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675807}",
      "email": "t-swereko@microsoft.com",
      "hash": "d037e1c9402f4ca073bed86842a83581fad515c0",
      "subject": "omnibox: Reserve match_positions in SearchSuggestionParser"
    },
    "8187207": {
      "author": "Jérôme Lebel",
      "avatar": "",
      "cl": "8187207",
      "clUrl": "https://chromium-review.googlesource.com/c/8187207",
      "description": "When SystemIdentityManager returns an avatar with invalid/empty\ndimensions (e.g. 0x0), ResizeImage() returns nil. Inserting nil into\nNSCache (_avatarForGaiaID) causes an uncaught NSInvalidArgumentException\nand crashes the app.\n\nThis CL fixes the issue by:\n1. Treating cached avatars with invalid dimensions (\u003c 1x1) as a cache\n   miss, triggering a fetch to retrieve the avatar asynchronously and\n   falling back to the default avatar.\n2. Guarding against a nil avatar if ResizeImage() returns nil, falling\n   back to the default avatar without inserting nil into NSCache.\n3. Adding the Signin.IOSResizedAvatarCache.GetAvatarResult histogram to\n   track invalid avatars, resize failures, and cache resolutions.\n\nFixed: 533795165\nChange-Id: Ibf2c57f5df3b0f442d70f1f183c1223594f0fcff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187207\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675718}",
      "email": "jlebel@chromium.org",
      "hash": "b6d2c745369dbaa60f5c0381663bf6cc2120764e",
      "subject": "[iOS] Fix crash in ResizedAvatarCache with invalid avatars"
    },
    "8187534": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8187534",
      "clUrl": "https://chromium-review.googlesource.com/c/8187534",
      "description": "... and support animations.\n\nKey changes:\n* Migrated `page_action_icon` to use the shared\n  `\u003ctoolbar-chip-button\u003e` component.\n* Added sliding animation capabilities for page actions. The\n  sliding animation feature was implemented directly within\n  `\u003ctoolbar-chip-button\u003e` so it can be easily reused by other chip\n  components in the future.\n* Fixed the `icon-from-table` sizing bug that was causing icons to\n  disappear when placed inside the `\u003ctoolbar-chip-button\u003e`.\n* Fixed a vertical overflow bug for chips placed inside the\n  location bar by explicitly matching the location bar's padding\n  and height constraints.\n\nBug: 526706879, 501449027\nChange-Id: I30c95411426bc92dde868c67acabf9d2cd21b281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187534\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675968}",
      "email": "qingxinwu@google.com",
      "hash": "b64bd981c407dab922c2ff5e72e709afd8950eb0",
      "subject": "[WebUI] Migrate Page Actions to toolbar-chip-button"
    },
    "8187635": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8187635",
      "clUrl": "https://chromium-review.googlesource.com/c/8187635",
      "description": "The `DCHECK(feature_overrides_allowed)` in\n`base::test::ScopedFeatureList` fails with the message\n`FeatureList overrides must happen before the GPU service thread has been started.`.\n\nThis can be fixed by extracting the feature lists into their own\nfixture. Appropriate `TODO`s were added since these test fixtures will\nbe obsolete as soon as the feature flags are removed.\n\nChange-Id: Id07d479ecfaedcb1093ba4f970efef03ed45f5bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187635\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675610}",
      "email": "taminob@chromium.org",
      "hash": "b246633e914073330ae10749df14895b57db3028",
      "subject": "autofill: Fix failed DCHECK() in ScopedFeatureList in PopupViewViewsTest"
    },
    "8187722": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8187722",
      "clUrl": "https://chromium-review.googlesource.com/c/8187722",
      "description": "This commit removes the `kUseNtpComposeboxFork` feature parameter and\nits associated load time data. The New Tab Page (NTP) now\nunconditionally uses the forked `NtpComposeboxElement` rather than the\nstandard `cr-composebox` element.\n\nSince the migration to the NTP-specific composebox fork is complete, the\nconditional logic to toggle between the two elements is no longer\nneeded. This cleanup simplifies the codebase and removes dead code.\n\nNO_IFTTT=componentization cleanup\n\nFixed: 517570489\nChange-Id: I33626302517d402c8261f43183b58cdc1eba9812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187722\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nAuto-Submit: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675466}",
      "email": "jonnalad@google.com",
      "hash": "27d6e4645abc3f0dadd25072108c3820fc85c96e",
      "subject": "[ntp][composebox] Remove obsolete useNtpComposeboxFork feature flag"
    },
    "8187995": {
      "author": "Qiutan Wu",
      "avatar": "https://lh3.googleusercontent.com/-1xKA-863yBI/AAAAAAAAAAI/AAAAAAAAAAA/PzFdkO5d704/s120-p/photo.jpg",
      "cl": "8187995",
      "clUrl": "https://chromium-review.googlesource.com/c/8187995",
      "description": "Refactor policy preference observation into BrowserLaunchEventController to support reporting launch events when the reporting policy is enabled mid-session after browser startup.\n\nKey changes:\n    - Add GetPrefService() and GetPolicyPrefName() to BrowserLaunchEventUploader and BrowserLaunchEventUploaderDesktop for browser and profile scopes.\n    - Update BrowserLaunchEventController::CollectAndUpload() to check policy preferences and observe pref changes via PrefChangeRegistrar if disabled.\n    - Update BrowserLaunchEventControllerFactoryDesktop to instantiate BrowserLaunchEventController whenever kBrowserLaunchMetadataReporting feature flag is enabled.\n    - Add unit tests for mid-session policy updates and multiple CollectAndUpload() calls.\n\nAlso updated\ncomponents/policy/core/common/cloud/cloud_policy_client.cc\nto check `!service() || !service()-\u003econfiguration()` so that some\nbrowser tests where service is null won't fail.\n\nBug: b:492328505\nChange-Id: I671aebff5fc86c58d368bfa124cc518fc61284dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187995\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Qiutan Wu \u003cqiutanw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675746}",
      "email": "qiutanw@google.com",
      "hash": "f27e14c03f2846803e1fba9be6619da3796fb084",
      "subject": "[CliSwitchesReporting] Add mid-session policy update observation to BrowserLaunchEventController"
    },
    "8188155": {
      "author": "Brandon Wylie",
      "avatar": "",
      "cl": "8188155",
      "clUrl": "https://chromium-review.googlesource.com/c/8188155",
      "description": "* Update tint for navigation pane buttons.\n* Move recyclerview margins to the container.\n* Apply margin to toolbar title.\n\nChange-Id: I6fdd00005538390b3397b355254b0bf3c01c8191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188155\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675887}",
      "email": "wylieb@google.com",
      "hash": "f2844c27fab23d9fa632eac046b1f34590566067",
      "subject": "[bookmarks] Polish layout properties"
    },
    "8188434": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8188434",
      "clUrl": "https://chromium-review.googlesource.com/c/8188434",
      "description": "This reverts commit f9f25c73a75ff2d355c809ad4e91bac6980f89b3.\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/4679076519346176\n\nSample build with failed test: https://ci.chromium.org/b/8674186460762158705\nAffected test(s):\n[://chrome/test\\:browser_tests!gtest::ButtonDumpAccessibilityEventsTest#ButtonClick/All.mac_ViewsAXDisabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ButtonDumpAccessibilityEventsTest%23ButtonClick%2FAll.mac_ViewsAXDisabled?q=VHash%3A73ede8eb9595f690)\n[://chrome/test\\:browser_tests!gtest::ButtonDumpAccessibilityEventsTest#ButtonFocus/All.mac_ViewsAXDisabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ButtonDumpAccessibilityEventsTest%23ButtonFocus%2FAll.mac_ViewsAXDisabled?q=VHash%3A73ede8eb9595f690)\n[://chrome/test\\:browser_tests!gtest::CheckboxDumpAccessibilityEventsTest#CheckboxCheckedStateChanged/All.mac_ViewsAXDisabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::CheckboxDumpAccessibilityEventsTest%23CheckboxCheckedStateChanged%2FAll.mac_ViewsAXDisabled?q=VHash%3A73ede8eb9595f690)\n[://chrome/test\\:browser_tests!gtest::DumpAccessibilityEventsViewsTest#MetaTest_FilterAllowWorks/All.mac_ViewsAXDisabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::DumpAccessibilityEventsViewsTest%23MetaTest_FilterAllowWorks%2FAll.mac_ViewsAXDisabled?q=VHash%3A73ede8eb9595f690)\n[://chrome/test\\:browser_tests!gtest::DumpAccessibilityEventsViewsTest#MetaTest_FocusEventRecorded/All.mac_ViewsAXDisabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::DumpAccessibilityEventsViewsTest%23MetaTest_FocusEventRecorded%2FAll.mac_ViewsAXDisabled?q=VHash%3A73ede8eb9595f690)\nand 25 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%2F4679076519346176\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8188434\u0026type=BUG\n\nOriginal change's description:\n\u003e Always expose AXTitle alongside AXDescription\n\u003e\n\u003e As of MacOS 27+, VoiceOver will always look for the accessible\n\u003e name of an element in AXTitle. For backwards compatibility,\n\u003e we need to continue to exposed AXDescription in some scenarios\n\u003e where VoiceOver will only look for the accessible name there.\n\u003e\n\u003e As long as the accessible name exposed by AXTitle and AXDescription\n\u003e are identical (and they are) this change should not result in double\n\u003e speech.\n\u003e\n\u003e Bug: 406819290\n\u003e Change-Id: Ia58b55484272fb9f5b2380b7539f7496a7f70921\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188434\n\u003e Commit-Queue: Valerie Young \u003cspectranaut@igalia.com\u003e\n\u003e SLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\n\u003e Reviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\n\u003e Reviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675184}\n\u003e\n\nBug: 406819290\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Id12f2ac43c93d126df1edc417740b8ea120d040c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214130\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675514}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "a9cf8003034ba6617efd8d94ade0e0ce81206d0e",
      "subject": "Revert \"Always expose AXTitle alongside AXDescription\""
    },
    "8188585": {
      "author": "Bailey Myers-Morgan",
      "avatar": "https://lh3.googleusercontent.com/--RlE4LbzYJQ/AAAAAAAAAAI/AAAAAAAAAAA/VIkyfoLy800/s120-p/photo.jpg",
      "cl": "8188585",
      "clUrl": "https://chromium-review.googlesource.com/c/8188585",
      "description": "Use absolute path for tar.exe. Reorder teardown in remoting performance\ntests. Increase timeout for cleaning chromedriver. Remove faulty output\nredirect.\n\nBug: 455618553\nChange-Id: I0d551b36174029bc0c63ac5567b0036b068d0d69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188585\nAuto-Submit: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675538}",
      "email": "bmyersmorgan@google.com",
      "hash": "571929132665edf26511ea8f2cff0aee32a86eba",
      "subject": "[OpenScreen] Various fixes for lab stability"
    },
    "8188874": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8188874",
      "clUrl": "https://chromium-review.googlesource.com/c/8188874",
      "description": "ProcessLock, EmbedderIsolationInfo and PrivilegedParams are content-\ninternal, so features outside //content (e.g. the extensions system)\nhave no way to ask whether content is privileged (a WebContents created\nwith PrivilegedParams). Expose two public predicates that the follow-up\nextensions CLs need:\n\n- RenderProcessHost::IsPrivileged(): the per-process answer, for call\n  sites that have a live process (e.g. subresource webRequest/DNR paths\n  and extension content-script delivery). Privileged SiteInfos always\n  require a dedicated process, so a process hosts either only-privileged\n  frames or none. To make the predicate reliable even before a process\n  is locked, a kPrivileged RenderProcessFlag is set at process creation\n  (mirroring the existing kPdf flag) from\n  SiteInstanceImpl::IsPrivileged(), and IsPrivileged() returns true if\n  either that flag or the ProcessLock's privileged bit is set. A\n  matching IsSuitableHost() check keeps privileged and non-privileged\n  content in separate processes, which also guarantees a privileged\n  SiteInstance always gets a freshly created (flag-bearing) process\n  rather than reusing a spare. The early availability matters for\n  consumers such as content-script delivery, which runs during process\n  setup before the lock is applied.\n\n- WebContents::IsPrivileged(): the per-WebContents answer, for call\n  sites that have no renderer process yet. A browser-initiated\n  main-frame navigation is evaluated by webRequest/DNR before any\n  process is chosen, so the request has no privileged process to\n  consult; the destination WebContents is the only stable signal there.\n\nUsed by the follow-up CLs in this relation chain that make privileged\ncontent invisible to the extensions system (webRequest/DNR hiding and\ncontent-script blocking), which is what validates these new public APIs.\n\nBug: 539909218\nChange-Id: I8e4249c64d0f1941b34bbd0bf63fbc204dda1a0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188874\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675338}",
      "email": "erikchen@chromium.org",
      "hash": "49cd63b236482fc0f50581ac3dde885520f06190",
      "subject": "content: Expose IsPrivileged() on RenderProcessHost and WebContents"
    },
    "8189194": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8189194",
      "clUrl": "https://chromium-review.googlesource.com/c/8189194",
      "description": "This CL introduces the browser-side API changes required for migrating\nthe Bookmarks WebUI to use the Mojo BookmarksService:\n- Add BookmarkUuidMapper to map BookmarkNode IDs to UUIDs.\n- Update BookmarksView virtual methods (GetUuid and GetEventTranslator)\n  and update BookmarkMergedSurfaceView and CombinedBookmarksView.\n- Expose //components/browser_apis/bookmarks:mojom in\n  browser_exposed_mojom_targets.gni.\n\nTAG=agy\nCONV=ee08a4a8-1dfb-4df5-ab2a-aaa504ac4a16\n\nBug: 527150892\nChange-Id: Ie712e1bb55a7677aa70678108bcb93a33de7df35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189194\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675364}",
      "email": "ffred@chromium.org",
      "hash": "ac2e3f10e7d61b930268235772841ea9efcb2906",
      "subject": "Add UUID mapper and update BookmarksView for Bookmarks WebUI Mojo migration."
    },
    "8189523": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8189523",
      "clUrl": "https://chromium-review.googlesource.com/c/8189523",
      "description": "Extracts native service pointer management and JNI Zero bindings from\nReadAloudController into a dedicated ReadAloudNativeBridge class.\n\n- Add ReadAloudNativeBridge for @NativeMethods and @CalledByNative callbacks.\n- Remove JNI bindings and native pointer tracking from ReadAloudController.\n- Update NativePlayback and unit tests to use ReadAloudNativeBridge.\n- Update C++ ReadAloudBridge and BUILD.gn to target ReadAloudNativeBridge.\n\nBug: 542628333\nChange-Id: Ifa787de31ba9aed410263b8aabfee3c47fbf2931\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189523\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675965}",
      "email": "christianjaime@google.com",
      "hash": "941fd2da84ce1fa22ba7b98351e06a044bda40d2",
      "subject": "[ReadAloud] Refactor ReadAloudController to extract JNI bindings"
    },
    "8189796": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8189796",
      "clUrl": "https://chromium-review.googlesource.com/c/8189796",
      "description": "Extract user_education/impl sources from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/user_education and\n//chrome/browser/ui/views/user_education:impl.\n\nBug: 353332589\nTAG=agy\nCONV=81c9b71a-a58d-4f71-bdfa-ba8482bc02f3\n\nChange-Id: I28d75248ff0ee894b9edabb79636452597896f73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189796\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675787}",
      "email": "bryankim@google.com",
      "hash": "c3a071688c99d3ea9bdefbc5045bb1ccff1a1950",
      "subject": "Componentize chrome/browser/ui/views/user_education/impl/"
    },
    "8189862": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8189862",
      "clUrl": "https://chromium-review.googlesource.com/c/8189862",
      "description": "Resets the `animateIn` flag to `false` when the slide-in animation\nfinishes. This prevents the slide-in animation from replaying when the\nitem's DOM node is moved (e.g. during a drag-and-drop reorder\noperation).\n\nBug: 493171983\nChange-Id: I4d3c02b92760e8819fe648f7733b6c8e88e0284d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189862\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675795}",
      "email": "behamilton@google.com",
      "hash": "8d1845d0345d00ed8081e12bbf2737ab17e447a1",
      "subject": "WebUI Toolbar: Reset animateIn flag on animationend"
    },
    "8189983": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8189983",
      "clUrl": "https://chromium-review.googlesource.com/c/8189983",
      "description": "Serialize and deserialize message.attachments\n(HostAttributesAttachment, HostConfigAttachment) to/from\nftl::IqStanza::jingle.attachments, and add round-trip unit test\ncoverage.\n\nTAG=agy\nCONV=97c2b4f3-6ba3-4cc9-95fc-eebd78ac7e71\n\nMAGI: REVIEWED\nBug: 359620500\nChange-Id: Ic8981a576228f530b3329037c3fc3625a1666920\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189983\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675433}",
      "email": "joedow@google.com",
      "hash": "992c83e222aa82283c475e371ed6335e9c3d4929",
      "subject": "[remoting] Fix attachment loss in protobuf converter"
    },
    "8190097": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8190097",
      "clUrl": "https://chromium-review.googlesource.com/c/8190097",
      "description": "Bug: 502214118\nChange-Id: Ibb6bdffe65e6d6a777ea0c4f3e7d34646f80032a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190097\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675973}",
      "email": "iahouma@google.com",
      "hash": "ef516d69d88765846356a6cc6eb0afb0d8cf8606",
      "subject": "[Prompt API] Support sampling parameters presets lookup from manifest metadata"
    },
    "8190279": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8190279",
      "clUrl": "https://chromium-review.googlesource.com/c/8190279",
      "description": "This is a reland of commit 7f461b9988444238085f5ed1c0bfa1229d25924d\n\nOriginal change's description:\n\u003e [context-input] Enable Internal Identity Delegation Payload targets\n\u003e\n\u003e This is the final phase of the cross-boundary soft transition.\n\u003e It enables the `data_deps` and `public_deps` on the internal\n\u003e generating targets now that the internal repository CL has landed.\n\u003e\n\u003e Bug: b:534400256\n\u003e Change-Id: I9d59729a4b9b765d6942ca898d1ff31d0d860bfa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190279\n\u003e Reviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\n\u003e Commit-Queue: Jason Hu \u003chujasonx@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675116}\n\nChanges in this reland:\nApplying 'Option A' fix to circumvent the Android failing bot by skipping the target on Android. Specifically, wrapping the data_deps injection in `is_chrome_branded \u0026\u0026 !is_android` in BUILD.gn, and updating the branded test condition in sapisid_module_loader_unittest.cc to `#if BUILDFLAG(GOOGLE_CHROME_BRANDING) \u0026\u0026 !BUILDFLAG(IS_ANDROID)`.\n\nBug: b:534400256\nChange-Id: I14cbf5be4ed7bbe97567c8df9a2f2c9933c756b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218248\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675767}",
      "email": "hujasonx@google.com",
      "hash": "fed86aea29ae6d0d63feb71365d3b0b2a475c5fc",
      "subject": "Reland \"[context-input] Enable Internal Identity Delegation Payload targets\""
    },
    "8190676": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8190676",
      "clUrl": "https://chromium-review.googlesource.com/c/8190676",
      "description": "This CL updates the CQ configuration for AI and optimization_guide\nbuilders to reflect their current usage:\n\n- Stops running `ai_wpt-mac-arm64` and `ai_wpt-mac-x64` automatically\n  on the CQ by removing their `cq_settings` and `owner_whitelist`.\n- Consolidates CQ settings into `optimization_guide_cq_settings` and\n  `optimization_guide_owner_whitelist`, expanding the location filters\n  to include `components/on_device_translation` and AI WPT tests.\n- Applies these unified settings to `optimization_guide-linux`,\n  `optimization_guide-mac-arm64`, `optimization_guide-mac-x64`,\n  and `optimization_guide-win64`.\n\nBug: 538604459\nChange-Id: I682e73f8455dd2ba2bec54885b0cc16e330450e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190676\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675350}",
      "email": "iahouma@google.com",
      "hash": "5198a9ef4e47cd06197c187f843c1b349cbbc455",
      "subject": "[AI WPTs] Update CQ settings for optimization_guide and ai_wpt builders"
    },
    "8190760": {
      "author": "Oskar Świerczek",
      "avatar": "https://lh4.googleusercontent.com/-0GtcZzJlFWE/AAAAAAAAAAI/AAAAAAAAAAA/GkbK6waoQns/s120-p/photo.jpg",
      "cl": "8190760",
      "clUrl": "https://chromium-review.googlesource.com/c/8190760",
      "description": "This CL introduces SharedMemoryUserStreamReader, which extracts minidump user stream metadata and payloads from a shared memory buffer. It validates the stream headers and uses atomic operations with generation checks to safely read the active slot's payload, even under concurrent modifications by a writer. Unit tests are included to verify successful extraction and error handling for invalid or corrupted buffers.\n\nBug: 514425492\nChange-Id: I940ebb5920816dbd2bc5e0722717d12aab3d29d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190760\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nAuto-Submit: Oskar Świerczek \u003coswierczek@google.com\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675867}",
      "email": "oswierczek@google.com",
      "hash": "f4836b115a635cb2852c2182d6723155b95ca110",
      "subject": "Add a reader for shared memory minidump user streams."
    },
    "8190820": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8190820",
      "clUrl": "https://chromium-review.googlesource.com/c/8190820",
      "description": "Convert Java anonymous classes implementing SAM (Single Abstract Method)\ninterfaces to lambdas. This allows R8 to perform Lambda Grouping and\nmerge them, reducing overall DEX/binary size.\n\nBug: 541671762\nChange-Id: I0624409fde86cb39387688da6c1cf94364e27efc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190820\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675481}",
      "email": "agazal@google.com",
      "hash": "ee4076eb7b1fb6d3b50c51f75f542582b623128c",
      "subject": "[Code Health] Replace anonymous classes with lambdas in Offline Pages"
    },
    "8190976": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8190976",
      "clUrl": "https://chromium-review.googlesource.com/c/8190976",
      "description": "This makes the file names more descriptive, since we'll soon be\nadding more files with similar names and need to disambiguate.\n\nBug: 540355135\nChange-Id: Ia5de4a06756048c14e441c50ad5c588e58c83c9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190976\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Andy Lim \u003candysjlim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675709}",
      "email": "dloehr@google.com",
      "hash": "701404f88a9ebea9aef213912d6c87c27910a7fe",
      "subject": "[rustmojo] Rename multiplex router files"
    },
    "8191077": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8191077",
      "clUrl": "https://chromium-review.googlesource.com/c/8191077",
      "description": "Elevation based shadows are exaggerated on large screens and do not look\ngood. We migrated the app menu from using elevation based shadows to\nstatic 9-patch shadows. We should migrate the bookmarks popup to static\nshadows too, especially considering the introduction of flyout menus for\nbookmarks bar.\n\nBefore: http://screenshot/3uil32kibt9uo\nAfter: http://screenshot/2lfot7of82lv0\n\nBug: 542431259\nChange-Id: Ibe44a3001053790bdcb548cfb5fed16417e7905b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191077\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675464}",
      "email": "massan@google.com",
      "hash": "1c60b37f622e808b1cc9c8b6343d0e08bef3cc98",
      "subject": "bookmarks bar: Migrate bookmarks bar shadows from elevation to 9-patches"
    },
    "8191334": {
      "author": "Amy Hwang",
      "avatar": "",
      "cl": "8191334",
      "clUrl": "https://chromium-review.googlesource.com/c/8191334",
      "description": "This CL migrates the LOCAL_TEST_POLICIES_APPLIED_INFOBAR (shown when\nlocal test policies are applied via chrome://policy/test) to the\ncentralized infobar framework on Desktop.\n\nKey Changes:\n- Registered `LOCAL_TEST_POLICIES_APPLIED_INFOBAR` in the registry with global scope, low priority, and non-closeable.\n- Added `kMigratedLocalTestPolicies` feature parameter under the `kCentralizedInfoBarFramework` feature.\n- Refactored profile_policy_connector.cc to route showing/hiding\n  through a new helper UpdateLocalTestInfoBar().\n\nThis change is controlled by the `MigratedLocalTestPolicies` parameter\nof the `kCentralizedInfoBarFramework` feature flag. To test it out\nmanually,\n\nuse: --enable-features=CentralizedInfoBarFramework:MigratedLocalTestPolicies/true\nLow-Coverage-Reason: TRIVIAL_CHANGE\nBug: 530927289\nChange-Id: I6e33f664646666e3e4dd023cb4f1c501f088ed20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191334\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675744}",
      "email": "amyhwang@chromium.org",
      "hash": "9f71a9146069204a81fcfd1244babeb30e2f5045",
      "subject": "[Infobar] Migrate local test policies infobar to centralized framework"
    },
    "8191358": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8191358",
      "clUrl": "https://chromium-review.googlesource.com/c/8191358",
      "description": "Integrate the contextual entrypoint element into the WebUI omnibox popup\nsearchbox to support contextual search features and improve component\nmodularity.\n\nThe underlying logic for the shared component has flaky behavior for\ninitialization which is why the tests are disabled in this CL. They will\nbe re-enabled in downstream CL[1].\n\n[1]https://chromium-review.git.corp.google.com/c/chromium/src/+/8199054/11?usp=related-change\n\nChange-Id: I37c66d8a7ec20d7eb1dc55e71740bd388c10a204\nBug: b:527571610\nFixed: b:527571610\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191358\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675732}",
      "email": "pauladedeji@google.com",
      "hash": "a88748df2f8d08c61bc123d5d45e86ece64bb756",
      "subject": "[omnibox] Integrate the contextual entrypoint element into searchbox"
    },
    "8191656": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8191656",
      "clUrl": "https://chromium-review.googlesource.com/c/8191656",
      "description": "Add EnterpriseProxyErrorService which handles a variety of proxy errors, and acts as the intermediary between HTTP auth coordinator and `EnterpriseProxyService`.\n\nBug: 507058812\nChange-Id: I47695d27a5f594f56e096e2108976d5b49784b10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191656\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675371}",
      "email": "xzonghan@google.com",
      "hash": "7eb389084cbe923e50548f3d36059ec0e571cc9c",
      "subject": "[SG Android] Add Error Service and connect to Auth Coordinator"
    },
    "8192215": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8192215",
      "clUrl": "https://chromium-review.googlesource.com/c/8192215",
      "description": "Updates height for buttons, pinned tab buttons, and tabs to meet\ntablet touch targets.\n\nUpdates tab touch targets for tablets as well.\n\nBefore:\nhttps://screenshot-v2.corp.google.com/5vik8b6199dr8\n\nAfter:\nhttps://screenshot-v2.corp.google.com/607arrc92uu8o\n\nBug: 534878291\nChange-Id: I391bd5fe32b09c94f88fec8ccfe2caee6660b6bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192215\nReviewed-by: Gazal Agarwal \u003cagazal@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@{#1675369}",
      "email": "jtanaristy@google.com",
      "hash": "6afd24befdded4fa8c3101d88ddb236e3d364a29",
      "subject": "[Vertical Tabs] Updates vertical tabs sizing for larger touch targets"
    },
    "8192357": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8192357",
      "clUrl": "https://chromium-review.googlesource.com/c/8192357",
      "description": "To support our current design, we need to be able to render arbitrary\ntext on the right side of the search box. This text is only visible if\nthe X button isn't. Updated the cr-toolbar-search-field component and\nthen added this component to the organizer panel app.\n\nScreenshot: https://screenshot-v2.corp.google.com/3u78q0149k2eg\nBug: 540954512\nChange-Id: Ia76436da3cf49dd40ee7d50b3410320507ccbd61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192357\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675903}",
      "email": "agale@chromium.org",
      "hash": "b7b088ddfbcba191f89f943abf4ac85d515b4101",
      "subject": "[Organizer] Add search box to the organizer panel"
    },
    "8192436": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8192436",
      "clUrl": "https://chromium-review.googlesource.com/c/8192436",
      "description": "Give the bookmarks views their own GN targets and remove them from\nthe monolithic //chrome/browser/ui:ui.\n\nNew targets in chrome/browser/ui/views/bookmarks/BUILD.gn:\n\n  :bookmarks             - the public headers\n  :impl                  - the .cc files\n  :unit_tests            - the unit tests\n  :browser_tests         - the browser tests\n  :interactive_ui_tests  - the interactive ui tests, guarded on\n                           !is_chromeos_device to match how they were\n                           previously gated\n\nThis follows the prior BrowserWindowInterface migration batches for\nthis directory: :impl still reaches a handful of headers still\ncompiled in //chrome/browser/ui:ui (browser.h,\nbrowser_command_controller.h, browser_window.h, views/frame/\nbrowser_view.h, views/frame/themed_background.h), so the interim\ncircular is confined to :impl via browser_public_dependencies with\nthe matching allow_circular_includes_from entry on\n//chrome/browser/ui:ui.\n\nviews/bookmarks/saved_tab_groups/ gets its own GN target in\nchrome/browser/ui/views/bookmarks/saved_tab_groups/BUILD.gn, mirroring\nthe parent directory's structure (:saved_tab_groups, :impl,\n:browser_tests, :interactive_ui_tests. Its :impl reaches the same\nhandful of still-monolithic headers as the parent, plus\ntab_group_sync_service_factory.h, so it gets its own matching\nallow_circular_includes_from entry on //chrome/browser/ui:ui.\n\nchrome/test/BUILD.gn: moved all bookmarks-related unit/browser/\ninteractive-ui test sources into the new per-directory targets\n(including saved_tab_groups' own), and added\nallow_circular_includes_from entries on the monolithic\ntest(\"interactive_ui_tests\")/test(\"browser_tests\") binaries where\na test file needs a header compiled directly into that binary's own\nsources rather than exposed via a separate dependency target.\n\nR=chromium-bedrock-reviews@google.com\nBug: 353332589\n\nChange-Id: I359bbeb5ac62d7f6402ceaf5ec398d15a4d788c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192436\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675321}",
      "email": "tonikitoo@igalia.com",
      "hash": "d4b8eaaa00f2e05c1629abd473a601affa25bef1",
      "subject": "Modularize chrome/browser/ui/views/bookmarks/"
    },
    "8192496": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8192496",
      "clUrl": "https://chromium-review.googlesource.com/c/8192496",
      "description": "bookmarks::OpenAllIfAllowed() and its internal helpers (OpenAllHelper,\nDoOpen, DoOpenPromptConfirm) took a Browser*, forcing three callers\n(BookmarkBarView, BookmarkMenuDelegate, BookmarksPageHandler) to\ndowngrade via GetBrowserForMigrationOnly() even though they already\nheld a BrowserWindowInterface*.\n\nSwitch the whole chain to BrowserWindowInterface*, which drops two\ninternal GetBrowserForMigrationOnly() calls in OpenAllHelper (the\nlooked-up tab's browser is now used directly, since\nFindBrowserWithTab() already returns a BrowserWindowInterface*) and\nlets all three callers pass their BrowserWindowInterface* directly.\n\nAlso drop the now-unused browser.h/browser_window.h includes from\nbookmark_utils_desktop.cc, replacing them with direct includes for\nthe types they were transitively providing (NavigateParams,\nTabStripModel, ui::BaseWindow).\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ic0a4064445c0538873bd6900b67a4277ba943c62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192496\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675365}",
      "email": "tonikitoo@igalia.com",
      "hash": "8b1ea9f3cbff2878a4bc0650c42a0a8f66ef17f4",
      "subject": "Operate over BrowserWindowInterface in OpenAllIfAllowed (7/N)"
    },
    "8192718": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "8192718",
      "clUrl": "https://chromium-review.googlesource.com/c/8192718",
      "description": "methods\n\nThis CL changes `Browser` to `BrowserWindowInterface` in the method\nsignatures for `RestoreSessionAfterCrash` and\n`OpenStartupPagesAfterCrash`. Private methods are changed as\nwell, but calls to other as-of-yet-unmigrated functions are converted\nback using `GetBrowserForMigrationOnly()`. Additionally, instances of\n`tab_strip_model()` are changed to accessor `GetTabStripModel()`.\n\nBug: 469787848\nChange-Id: Icc3fb57a18bf40a2394d7108eec11a226a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192718\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675345}",
      "email": "woodchip@google.com",
      "hash": "f30fa22624c0ea2ea31ebf985d790605bde1864d",
      "subject": "Switch usage of Browser to BrowserWindowInterface in SessionRestore"
    },
    "8192796": {
      "author": "Jakub Lewandowski",
      "avatar": "https://lh6.googleusercontent.com/-vnDrnewrTB8/AAAAAAAAAAI/AAAAAAAAAAA/BbarjIs33hU/s120-p/photo.jpg",
      "cl": "8192796",
      "clUrl": "https://chromium-review.googlesource.com/c/8192796",
      "description": "This CL introduces the kAutofillAndroidKeyboardAccessoryHoverPreview\nfeature flag.\nWhen enabled, hovering over suggestions in the Android keyboard\naccessory will trigger a preview of the suggestion.\n\nBug: 542535472\nChange-Id: I7a785750dcb8961b6e7e7e2d49ebfad4f1335ee1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192796\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Kuba Lewandowski \u003clkuba@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675626}",
      "email": "lkuba@google.com",
      "hash": "065a1a5b10129c65b663c0a967e41296d2d9159a",
      "subject": "[Autofill] Add flag to control turning on the preview onHover feature"
    },
    "8192818": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8192818",
      "clUrl": "https://chromium-review.googlesource.com/c/8192818",
      "description": "with fix\n\nThis relands crrev.com/c/8051884 , which fixed issues with stale results\nappearing and messing up the user's input, cursor, or selection.\n\nThat CL was reverted with crrev.com/c/8181049 in order to fix an issue\nwhere 'enter' was not always navigating.\n\nReproducing the enter-not-navigating bug depended on the series of user\ninputs. Simple typing like ('h[ello]', \u003center\u003e) OR ('h['ello]',\n'hi[ppo]', \u003center\u003e) will navigate. But typing into inline autocompletion\nlike 'h[ello]', 'he[llo]', \u003center\u003e would not navigate.\n\nThe difference was because typing into inline autocompletion versus\ntyping otherwise run through different code paths.\n\n- The non-buggy behavior when typing without following inline\n  autocompletion was because the keydown DOM event fired first (freezing\n  results) then the input DOM event fired (permitting new results).\n- The buggy behavior when typing following inline autocompletion was\n  because the keydown DOM event handling would prevent the default input\n  event behavior and would update the input and issue a query itself\n  without unfreezing results.\n- The fixed behavior when typing following inline autocompletion is to\n  prevent the keydown DOM event bubbling from the input element to the\n  parent mixin element where the results would be frozen.\n\nMore details:\n\nUser types without following inline autocompletion (NO BUG)\n  keydown DOM event\n    SearchboxInput::onInputKeydown_()\n      early return\n    SearchboxMixin::onInputWrapperKeydown()\n      freeze SearchboxMixin::activeQueryId\n      SearchboxMixin::handleKeyNavigation()\n  input DOM event\n    SearchboxInput::onInputInput_()\n      fire custom event searchbox-input-text-updated\n        SearchboxMixin::onSearchboxInputTextUpdated()\n          SearchboxMixin::queryAutocomplete()\n            unfreeze SearchboxMixin::activeQueryId\n            PageHandler::queryAutocomplete()\n  PageHandler returns results\n    unfrozen SearchboxMixin::activeQueryId accepts new results\n\nUser types following inline autocompletion (BEFORE FIX)\n  keydown DOM event\n    SearchboxInput::onInputKeydown_()\n      fire custom event searchbox-input-text-updated\n        SearchboxMixin::onSearchboxInputTextUpdated()\n          SearchboxMixin::queryAutocomplete()\n            unfreeze SearchboxMixin::activeQueryId\n            PageHandler::queryAutocomplete()\n      preventDefault prevents input DOM event\n    SearchboxMixin::onInputWrapperKeydown()\n      freeze SearchboxMixin::activeQueryId\n      SearchboxMixin::handleKeyNavigation()\n  PageHandler returns results\n      frozen SearchboxMixin::activeQueryId discards new results \u003c\u003c BUG\n\nUser types following inline autocompletion (AFTER FIX)\n  keydown DOM event\n    SearchboxInput::onInputKeydown_()\n      stopPropagation() prevents keydown DOM event bubbling \u003c\u003c FIX\n      fire custom event searchbox-input-text-updated\n        SearchboxMixin::onSearchboxInputTextUpdated()\n          SearchboxMixin::queryAutocomplete()\n            unfreeze SearchboxMixin::activeQueryId\n            PageHandler::queryAutocomplete()\n      preventDefault prevents input DOM event\n    SearchboxMixin::onInputWrapperKeydown() \u003c\u003c NOT CALLED W/O BUBBLING\n      freeze SearchboxMixin::activeQueryId  \u003c\u003c NOT CALLED\n      SearchboxMixin::handleKeyNavigation() \u003c\u003c NOT CALLED\n  PageHandler returns results\n      frozen SearchboxMixin::activeQueryId accepts new results\n\nThis is all pretty confusing :(\n\nThis reland is mostly a clean mirror of the revert CL. The fix consisted\nof the 1 line `e.stopPropagation()` in searchbox_input.ts .\n\nBug: b:522771319 b:542221769\nChange-Id: I70a6d5fb419a608050c7d79ba8771bba981e542d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192818\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675939}",
      "email": "manukh@chromium.org",
      "hash": "57a904acf5a417507199ffbb02f4068902bcf9d9",
      "subject": "[omnibox][webui][keyword] Reland \"Freeze results on user interaction\""
    },
    "8193177": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8193177",
      "clUrl": "https://chromium-review.googlesource.com/c/8193177",
      "description": "Fix an issue where accepting an omnibox suggestion resulted in a \"dead\nclick\" (nothing happening) if an extension overrode the default search\nengine (DSE) to the same engine the user was already using.\n\nPreviously, navigations were withheld to prompt the user for\nconfirmation on extension DSE changes. If the confirmation was deemed\nunnecessary (e.g., the extension matched the existing DSE), the \"no\ndialog\" outcome was silently treated as a user cancellation, dropping\nthe pending navigation permanently.\n\nFixed: 540532980\nChange-Id: Ifd0e4de15f8ee23eef970995c2b5f0ff53ea3c7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193177\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675941}",
      "email": "koretadaniel@chromium.org",
      "hash": "1dd6a96def3e7d7a76c18ab2e9491ec31b369fd0",
      "subject": "Fix omnibox dead clicks for extension DSE overrides"
    },
    "8193577": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8193577",
      "clUrl": "https://chromium-review.googlesource.com/c/8193577",
      "description": "Add a topic under Task-Oriented Guidance in knowledge_base.md\ndirecting questions and presubmit failures regarding UI translation strings\n(.grd/.grdp files and missing screenshot .sha1 hashes) to\ntools/translation/README.md.\n\nTAG=agy\nCONV=54c68e15-6cbb-45b4-8e1d-9648a8c50e2a\n\nBug: none\nChange-Id: I2f2bde0bc2694d7ce8ec90ef891d072fb239a2b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193577\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Victor Miura \u003cvmiura@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675748}",
      "email": "jochen@chromium.org",
      "hash": "9070cf1ba83ea02bced2b8ab3e8946ec6275785b",
      "subject": "[agents] Add UI string translation screenshots topic to knowledge_base.md"
    },
    "8193786": {
      "author": "Hoch Hochkeppel (HE/HIM)",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "cl": "8193786",
      "clUrl": "https://chromium-review.googlesource.com/c/8193786",
      "description": "Applying a few code cleanliness recommendations surfaced in\ncrrev.com/c/8165468 (and a few small ones noticed at the same time).\nThere is no expected functionality change.\n\nBug: NoBug\nChange-Id: I428a5731863c60ee65f52b01674038daf99ca488\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193786\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675402}",
      "email": "mhochk@microsoft.com",
      "hash": "2329fda254568b117ec29b5ff780d2fffb9eb9f9",
      "subject": "Code cleanup in fetch_data_loader"
    },
    "8193887": {
      "author": "Adam Kassi Lahlou",
      "avatar": "https://lh6.googleusercontent.com/-GBvQnIOrRGQ/AAAAAAAAAAI/AAAAAAAAAAA/maT2Nv4j3vM/s120-p/photo.jpg",
      "cl": "8193887",
      "clUrl": "https://chromium-review.googlesource.com/c/8193887",
      "description": "Previously, watermark block width was hardcoded as a fixed ratio to font\nsize, causing timestamps and device metadata lines to break\nunexpectedly. Following discussion with UX, we're fixing this by making\nthe watermark block width dynamic based on line content length\n(decoupled from font size, with a min/max cap). This guarantees\ntimestamps and device metadata stay on a single line without wrapping.\n\nSee first comment for screenshots and images.\n\nBug: 530044719\nChange-Id: Ia06927fcdbf9b2ad1301b5b864da721af7fbf988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193887\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCommit-Queue: Adam Kassi Lahlou \u003cadamkl@google.com\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675754}",
      "email": "adamkl@google.com",
      "hash": "69b3cc5e044e8604998b4de06b72fa14b20b75ee",
      "subject": "Make watermark block width dynamic based on content"
    },
    "8194052": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8194052",
      "clUrl": "https://chromium-review.googlesource.com/c/8194052",
      "description": "When we set content-visibility: hidden for an iframe, it throttles the\niframe and subtree inside it. When we set it for a surface embed \u003cembed\u003e\nelement, it should also throttle the frame embedded inside it.\n\nThis change applies similar logic for iframe in FrameView's\nDisplayLockedInParentFrame and UpdateViewportIntersection to \u003cembed\u003e\nelement so that we correctly update display_locked flag of throttling\nfor \u003cembed\u003e.\n\nWith this change, an offscreen surface embed element with\n\"content-visibility: auto\" will get display lock, and the embedded\nWebContents will be throttled.\n\nTest: added blink test and end to end surface embed test for throttling\nupdate triggered by content-visibility change.\n\nBug: 532190467\nChange-Id: I5cdd72beb7fa31ebdd1b8c21dc2fd781e5a84923\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194052\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675427}",
      "email": "lzhao@microsoft.com",
      "hash": "440eb5d422b6c14919b35f8fdf04c3322f361c5d",
      "subject": "Add support of content-visibility triggered throttling for surface embed"
    },
    "8194085": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8194085",
      "clUrl": "https://chromium-review.googlesource.com/c/8194085",
      "description": "This CL enables the Chrome for Testing infobar migration in the field\ntrial testing config, and fixes the legacy tests that were failing when\nthe migration was enabled.\n\n- Added \"MigratedChromeForTesting\": \"true\" to CentralizedInfoBarFramework\n  field trial config.\n- Explicitly disabled the migration feature in the legacy tests to\n  ensure they test the legacy path only.\n- Removed duplicate feature_list_ from migrated tests.\n\nBug: 540994603\nChange-Id: I160ca07cbd9090f79872acd93a59ad4edf26a80b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194085\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675796}",
      "email": "musalmaan@chromium.org",
      "hash": "32c5e055dcf84994b0b704296bcd5261a64eb08d",
      "subject": "Fix Chrome for Testing infobar migration test"
    },
    "8194685": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8194685",
      "clUrl": "https://chromium-review.googlesource.com/c/8194685",
      "description": "The image is only used in a place that use a .fill content mode. So the\nsize of the image is not important.\n\nBug: 527832290\nChange-Id: I7a8e15cd5e1cc91524316d8b909c738a51231eb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194685\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675581}",
      "email": "gambard@chromium.org",
      "hash": "1afa9cf399361c6e91955109bc31a5a5c3b90279",
      "subject": "[iOS] Remove mainScreen usage from PriceTrackingPromoConfig"
    },
    "8194785": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8194785",
      "clUrl": "https://chromium-review.googlesource.com/c/8194785",
      "description": "During incognito tab reparenting, IntentHandler tab ID setup removed the\nparameters from AsyncTabParamsManager at the start of createNewTab. This\ncreated a transient window where neither AsyncTabParamsManager nor the\nTabModel held the incognito tab, causing doIncognitoTabsExist() to\ntemporarily return false.\n\nThis change defers removing parameters from AsyncTabParamsManager until\nafter mTabModel.addTab() completes, eliminating the zero-host gap during\ntab handoffs.\n\nBug: 40062641\nChange-Id: I42a182046d60d366f8e0bb9ef3871d256a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194785\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675986}",
      "email": "ckitagawa@chromium.org",
      "hash": "96cb7500d79bc28aefc8aab2fe0cdf6a22cbd8d4",
      "subject": "[Android] Fix lack of ownership of incognito tab"
    },
    "8195064": {
      "author": "Viplove Tyagi",
      "avatar": "https://lh4.googleusercontent.com/-KCsSZjTfEAw/AAAAAAAAAAI/AAAAAAAAAAA/ogHUVQdW_p4/s120-p/photo.jpg",
      "cl": "8195064",
      "clUrl": "https://chromium-review.googlesource.com/c/8195064",
      "description": "Bug: 538086105\nChange-Id: I04631b932eb8beaa77a3ac74cb132683e6416b92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195064\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Viplove Tyagi \u003cvipplovve@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675844}",
      "email": "vipplovve@google.com",
      "hash": "0f6cba91e1cc522b163abd639897fc7b78ced452",
      "subject": "[Clank][BG Refresh] Add a Fieldtrial Testing Entry for ClankBgRefreshConfigLaunch."
    },
    "8195488": {
      "author": "Yuwei Huang",
      "avatar": "",
      "cl": "8195488",
      "clUrl": "https://chromium-review.googlesource.com/c/8195488",
      "description": "Introduces the initial scaffolding for IpcPeerSession(Factory) and the\ncorresponding PeerSessionManager interface. For now, LaunchPeerSession()\ndoes not take any arguments, but eventually more arguments will be added\nto allow construction of PeerSessionImpl. PeerSession is also empty now,\nbut in this CL it is hooked up for lifetime management -- if the network\nprocess crashes or drops the PeerSession remote, then the Peer\nConnection process will be terminated.\n\nPreviously the Daemon process tries to pass the desktop channel to\nPeerConnectionProcessControl, which is wrong, since it will be passed\nvia DesktopSessionEvents::OnDesktopSessionAgentAttached, which is\nprocess-agnostic.\n\nNote about mojo: This is part of splitting the untrusted part from CRD's\nNetwork process into a new untrusted Peer Connection process and making\nthe network process trusted. The new comments reflect this. I'll update\nexisting comments later. go/crd-pc-process has a high level overview.\n\nKey changes:\n1. mojom::PeerSession / mojom::PeerSessionManager:\n   - Defines PeerSessionManager in DaemonProcess to launch peer sessions\n     for a given terminal_id.\n   - Defines empty mojom::PeerSession interface which acts as a\n     lifetime token: when the caller (IpcPeerSession in the Network\n     process) drops the remote, the receiver's disconnect handler\n     terminates the PC process.\n2. IpcPeerSession \u0026 IpcPeerSessionFactory:\n   - Implements IpcPeerSession : public PeerSession holding a\n     mojo::Remote\u003cmojom::PeerSession\u003e and no-op scaffolding stubs.\n   - Implements IpcPeerSessionFactory : public PeerSessionFactory to\n     invoke LaunchPeerSession over AssociatedRemote.\n3. PeerConnectionProcess \u0026 PeerConnectionProcessHandler:\n   - Replaces invalid desktop pipe brokering (ConnectDesktopChannel)\n     with BindPeerSession(pending_receiver\u003cmojom::PeerSession\u003e).\n   - Sets a disconnect handler on the PeerSession receiver to terminate\n     the PC process (or run a testing hook) when dropped.\n   - Protects against clobbering buffered receivers in BindPeerSession.\n4. DaemonProcess:\n   - Removes terminal_id from all PeerConnection process launcher\n     methods, delegates, and callbacks, as PC processes do not use\n     terminal_id in their Mojo interfaces and their lifecycle is\n     governed independently by the IpcPeerSession remote.\n5. Unit Tests:\n   - Adds IpcPeerSessionTest and IpcPeerSessionFactoryTest to verify\n     lifetime token disconnect behavior and factory delegation over Mojo.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 502281489\nChange-Id: I93d896f80cbe788ed042465425f5bcd42a62d07f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195488\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675327}",
      "email": "yuweih@chromium.org",
      "hash": "b33c44b1849b5ffc44fa973137cddc18964fbf71",
      "subject": "[remoting] IpcPeerSession scaffolding"
    },
    "8195585": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8195585",
      "clUrl": "https://chromium-review.googlesource.com/c/8195585",
      "description": "This CL implements the Wallet Reminder Notice omnibox icon using the\nPage Action framework (see chrome/browser/ui/page_action/README.md).\n\nDemo: https://screenshot.googleplex.com/image/9Z9WNbsV58CYfTX.png\nDesign: go/wallet-notice-chrome-design\nFixed: b:542732753, b:542679927\nChange-Id: I7acd8b84b7f199c32061a7218b5c25f6024b7d96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195585\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675799}",
      "email": "ferny@google.com",
      "hash": "5c4d0f82003607a11940ed3e661ddb0c8cb5ccc3",
      "subject": "[PDT] Add Wallet Reminder Notice Page Action"
    },
    "8195624": {
      "author": "Thomas Lottermann",
      "avatar": "https://lh5.googleusercontent.com/-dYESS7Tc2Dc/AAAAAAAAAAI/AAAAAAAAAAA/T3TAWUoan_Q/s120-p/photo.jpg",
      "cl": "8195624",
      "clUrl": "https://chromium-review.googlesource.com/c/8195624",
      "description": "Change-Id: I48beb5de4414c8851d9c8ef8e98806b5be384644\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195624\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Thomas Lottermann \u003clottermann@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675619}",
      "email": "lottermann@google.com",
      "hash": "fd3cdc7e1e1f1d7063369320ecc47f41848725b7",
      "subject": "[OTP] Add logging in one_time_tokens component"
    },
    "8195645": {
      "author": "David Awogbemila",
      "avatar": "",
      "cl": "8195645",
      "clUrl": "https://chromium-review.googlesource.com/c/8195645",
      "description": "The crash in the linked bug occurred in the case where we create a\nTimelineTrigger before its associated blink Timeline updates it cc\nTimeline.\n\nThis also adds a test case for another case in which they blink and cc\ntimelines could be out of sync.\n\nBug: 541924666, 451238244\nChange-Id: I8cc113f8ac467928cf8307129aa7b3a2c5d920fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195645\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675401}",
      "email": "awogbemila@chromium.org",
      "hash": "e4c22730f41a6d31395cf2a40a8e6eeffe2d800b",
      "subject": "Fix crash in CreateCompositorTrigger"
    },
    "8195788": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8195788",
      "clUrl": "https://chromium-review.googlesource.com/c/8195788",
      "description": "Audits and renames the GPU Mac test bundles to adhere to the new\nstandardized naming scheme we have decided on.\n\nAs a side effect, the M2 FYI tester now runs fewer tests since there\nis a non-FYI equivalent that is mirrored by the mac-rel CQ builder.\n\nBug: 541312843\nChange-Id: I55e8eff29728f2d206a9588bf77d467aa8c17a46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195788\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675836}",
      "email": "bsheedy@chromium.org",
      "hash": "9fd1ee295fda696b97de284e7d30b56f971935a6",
      "subject": "Standardize GPU Mac test bundle names"
    },
    "8195866": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "8195866",
      "clUrl": "https://chromium-review.googlesource.com/c/8195866",
      "description": "Changes the usage of Browser in `SessionRestore::RestoreSession` to\nBrowserWindowInterface. Also changes the underlying SessionRestoreImpl.\nCalls to `GetBrowserForMigrationOnly()` remain where there are calls to\nexternal dependencies that haven't been migrated yet.\n\nBug: 469787848\nChange-Id: I1f2156e32e396d5b4c8c647a702961de6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195866\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675359}",
      "email": "woodchip@google.com",
      "hash": "c1daa33952674b4d94624bd6044de0036b71f359",
      "subject": "Switch RestoreSession method to use BrowserWindowInterface"
    },
    "8196006": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8196006",
      "clUrl": "https://chromium-review.googlesource.com/c/8196006",
      "description": "This is part of a chain of CLs implenting an IPH for the \"Send to your\ndevice\" entrypoint in the omnibox long-press menu, for iOS and Android.\n\nThis CL introduces the IPH config and the feature flag.\n\nMock(Googlers-only):\nhttps://screenshot-v2.corp.google.com/image/8rZ4MbSP86xoA4k.png\n\nBug: 527515378\nChange-Id: I55316864df7c04b695c2865985fe948d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196006\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675712}",
      "email": "ankushkush@google.com",
      "hash": "528ce33a239e1d5fce6eb3d55215a295b461c1ab",
      "subject": "STTS: Add IPH feature and strings"
    },
    "8196013": {
      "author": "Joe Peplowski",
      "avatar": "",
      "cl": "8196013",
      "clUrl": "https://chromium-review.googlesource.com/c/8196013",
      "description": "This CL fixes an issue where queries were being logged as having 0\nattached tabs when multi tab was disabled, because the `attached_tabs_`\nmap on `GeminiBrowserAgent` is unused when the feature flag is disabled.\n\nInstead, this CL uses `pageContextAttached` to decide if a query has a\ntab attached or not.\n\nBug: 542632301\nChange-Id: I8a487b59607740d71dc922010ff04c3291627f1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196013\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675690}",
      "email": "joepeplowski@google.com",
      "hash": "5886d04275e739c212dd712817e63f45b9da7f04",
      "subject": "[iOS] Properly log tab attached count when multi tab is disabled"
    },
    "8196067": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8196067",
      "clUrl": "https://chromium-review.googlesource.com/c/8196067",
      "description": "Replace default switch cases with fallback return statements to\nstruct enum converters to prevent undefined behavior when deserializing\nunrecognized enum values.\n\nTAG=agy\nCONV=97c2b4f3-6ba3-4cc9-95fc-eebd78ac7e71\n\nMAGI: REVIEWED\nBug: 359620500\nChange-Id: I4fbe3c6581c9980d094029370a411d4796d5cd8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196067\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675920}",
      "email": "joedow@google.com",
      "hash": "69a1d4459aadc90e128219fa1f52e2154d61a1fe",
      "subject": "Fix enum undefined behavior in protobuf / struct converters"
    },
    "8196748": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8196748",
      "clUrl": "https://chromium-review.googlesource.com/c/8196748",
      "description": "This is a reland of commit 798682756ca42ab73372bc2a8e5314f373fcc56f.\n\nI initially merged this CL without realizing that this CL does indeed\ndepend on crrev.com/c/8195585.\n\nOriginal change's description:\n\u003e [PDT] Add WalletReminderNoticePageActionController\n\u003e\n\u003e This CL introduces the WalletReminderNoticePageActionController class,\n\u003e which is owned and created by TabFeatures. This controller is\n\u003e responsible for managing the visibility of the Page Action and handling\n\u003e any functionality required when the user interacts with it.\n\u003e\n\u003e Design: go/wallet-notice-chrome-design\n\u003e Fixed: b:542680342\n\u003e Change-Id: I2470675839ce68479062625c97efc300e3ef45d6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196748\n\u003e Commit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\n\u003e Reviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\n\u003e Reviewed-by: Olivia Saul \u003cosaul@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675236}\n\nFixed: b:542680342\nChange-Id: Iefb7075da505919ae27de9775c375e909d677e61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215593\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675800}",
      "email": "ferny@google.com",
      "hash": "9d1500738d0387c943aaec23613dbac9ad079534",
      "subject": "Reland \"[PDT] Add WalletReminderNoticePageActionController\""
    },
    "8196809": {
      "author": "Miguel Ruiz",
      "avatar": "",
      "cl": "8196809",
      "clUrl": "https://chromium-review.googlesource.com/c/8196809",
      "description": "Design Doc: https://docs.google.com/document/d/1twwVWtdRtU_4Hdim_sN97TbCpQfd-5Ew2N55BOBG-LE/edit\\?tab\\=t.0\\#heading\\=h.7nki9mck5t64\n\nBug: 527462118\nChange-Id: If4381fcb3fb1daf009e7c934af89fc5c53115486\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196809\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Miguel Ruiz \u003cmigueloruiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675733}",
      "email": "migueloruiz@google.com",
      "hash": "e66682a3cae4f6d1f7929d9867fb2a4d4090fcc9",
      "subject": "[DevTools a11y] Add devtools-aria-live-recording feature flag"
    },
    "8198324": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8198324",
      "clUrl": "https://chromium-review.googlesource.com/c/8198324",
      "description": "This CL updates the New Tab Page Redesign bottom sheet to embed\nMost Visited Tiles inside a composite header container when\nkMVTBottomSheet feature is enabled and choreograph layout transitions\nduring sheet expansion.\n\n- Introduced `_headerContainerView` to encapsulate MVT and Magic Stack\n- Chained `_contentContainerView` (Discover Feed) directly to the bottom anchor of `_headerContainerView`.\n- `updateContentContainerInsetForOffset:` now interpolates only `_magicStackTopConstraint.constant` and `_mostVisitedContainerView.alpha` (depending on kMVTBottomSheet). THus,\nas Magic Stack slides up during expansion, the bottom anchor moves up and Auto Layout automatically repositions the Discover Feed without manual vertical padding math.\n\nVideo: https://screencast.googleplex.com/cast/NTY3NTM0NzM2MTEzNjY0MHw2NzkzOTA3Mii1jNw\n\nBug: 526677926\nChange-Id: Id635ff6e7299b1d022185652306cfafd0f008a43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198324\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675907}",
      "email": "thegreenfrog@google.com",
      "hash": "00592f0b77b3dd38d83544f8dc7eadc281dd1b5c",
      "subject": "[ios] Implement MVT in NTP redesign bottom sheet prototype"
    },
    "8198344": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8198344",
      "clUrl": "https://chromium-review.googlesource.com/c/8198344",
      "description": "Audits and updates the test bundles used by the GPU Windows testers to\nadhere to the new naming scheme we are standardizing on. As a result,\na number of new tests are added to FYI testers but are explicitly\nremoved for now to avoid adding any new tests.\n\nTests that are run on the non-FYI Windows testers are also removed from\nthe FYI equivalents as a result of properly separating FYI and non-FYI\ntest bundles now.\n\nBug: 541312843\nChange-Id: Iefec927c038ceaa042e6d5a1bf40e4d566dbb0ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198344\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@{#1675885}",
      "email": "bsheedy@chromium.org",
      "hash": "7309142208d065aa5f3f59e2235a77d4fa05ab7d",
      "subject": "Standardize GPU Windows test bundle names"
    },
    "8198407": {
      "author": "Akrosh Gandhi",
      "avatar": "",
      "cl": "8198407",
      "clUrl": "https://chromium-review.googlesource.com/c/8198407",
      "description": "ChromiumLogger formats a fixed numeric timestamp for every LevelDB log\nentry. UnlocalizedTimeFormatWithPattern constructs an ICU\nSimpleDateFormat and copies DateFormatSymbols each time even though the\noutput contains no localized fields.\n\nFormat the local Gregorian components directly with StringPrintf. This\npreserves the existing yyyy/MM/dd-HH:mm:ss.SSS output while avoiding\nrepeated ICU initialization and allocation.\n\nThis effectively reverts the ChromiumLogger change from r1200438 for\nperformance reasons while preserving the timestamp format introduced by\nthat revision.\n\nTest: Covered by existing local unit tests; no new tests added.\nBug: none\nChange-Id: Iafdc1fcb793497192e6644ff64972759272c19f7\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nCopilot-Session: 2efc1a40-42cb-4ef5-81a9-28bd81b3f26d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198407\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Akrosh Gandhi \u003cakroshg@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675781}",
      "email": "akroshg@microsoft.com",
      "hash": "523480dd8feb1a7c5987ba604a4843a8a3b473e4",
      "subject": "Avoid ICU formatting in LevelDB logger"
    },
    "8198732": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8198732",
      "clUrl": "https://chromium-review.googlesource.com/c/8198732",
      "description": "Refactor it to inherit from views::DialogDelegate instead of\nviews::DialogDelegateView, using CLIENT_OWNS_WIDGET and\nstd::unique_ptr to manage its lifetime. This allows it to be\npassed and owned via std::unique_ptr inside\nCredentialManagerDialogControllerImpl, eliminating its wrapper\nand OnCloseDialog() dangling raw_ptr hazards.\n\nThis follows the similar modernization pattern applied to\nAccountChooserPrompt in crrev.com/c/7557673.\n\nCONV=7f7bfc62-baea-4a5f-8c51-8c8811ea6010\nTAG=agy\n\nBug: 542930786\nChange-Id: Ia74bea06ee8c6bfa2034b949c4a4a9a1160e1edf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198732\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675553}",
      "email": "derinel@google.com",
      "hash": "4c1551a512693ab89ff22444f60285c6837af2d9",
      "subject": "Passwords: Modernize AutoSigninFirstRunDialogView"
    },
    "8198964": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8198964",
      "clUrl": "https://chromium-review.googlesource.com/c/8198964",
      "description": "Git EOL normalization removed intentional CR bytes, shifting the meta\ncharset positions relative to the 1024-byte boundary.\n\nDisable Git text conversion for the files and restore the CR bytes.\n\nBug: 40834455\nChange-Id: I4a4987b0ba9c58aebabfd85afded018fc136e773\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198964\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675468}",
      "email": "hyowon@igalia.com",
      "hash": "7d5705d4f4bdb963fdf02b4a0dead4fe63a85d53",
      "subject": "Preserve CRLF in meta charset boundary tests"
    },
    "8198969": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8198969",
      "clUrl": "https://chromium-review.googlesource.com/c/8198969",
      "description": "- To prevent wrong flags passed, e.g. values from other enums.\n- To allow duplicated names\n\nAssisted by VS Code Copilot.\n\nChange-Id: I0b1d7c971dfc90e23088a13f6501f838e155b135\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198969\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675519}",
      "email": "wangxianzhu@chromium.org",
      "hash": "3d627c11389dc4fe09c777f92377d0726dd79a2e",
      "subject": "Convert blink::MapCoordinateFlags to base::EnumSet"
    },
    "8199053": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8199053",
      "clUrl": "https://chromium-review.googlesource.com/c/8199053",
      "description": "Move state management and visibility computation for the contextual\nentrypoint from `app.ts` into `omnibox_popup_contextual_entrypoint.ts`.\nThe component now directly subscribes to browser proxy events for AIM\npopup eligibility, Lens search eligibility, and input state changes\nrather than relying on properties passed down from `app.ts`.\n\nThis refactoring simplifies `app.ts`, removes unnecessary prop drilling\nin `app.html.ts`, and improves encapsulation by allowing the contextual\nentrypoint component to manage its own rendering and visibility state.\n\nChange-Id: Ibb284957219a16f496e2e1f67f7da61e5684d9a9\nBug: b:527571610, b:539624759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199053\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675729}",
      "email": "pauladedeji@google.com",
      "hash": "d25ee52c1f08884572ab64049f40534974ae753a",
      "subject": "[omnibox] Move contextual entrypoint visibility logic out of app.ts"
    },
    "8199169": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8199169",
      "clUrl": "https://chromium-review.googlesource.com/c/8199169",
      "description": "Rather than looking up the activity from the Window rely on\nTabDelegateFactory to provide this information.\n\nBug: 466371728\nChange-Id: I0d6d051e0f7d18a20207d6d4279fa3e971e1ddab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199169\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675691}",
      "email": "ckitagawa@chromium.org",
      "hash": "fbcb497d5ad4fabe49898b8e3f2445eeb156d8b5",
      "subject": "[Tab] Remove getActivity for ActivityType attachment"
    },
    "8199686": {
      "author": "fikremen",
      "avatar": "",
      "cl": "8199686",
      "clUrl": "https://chromium-review.googlesource.com/c/8199686",
      "description": "When enabled, turn on rich APC (v2) extraction when attaching tabs in\nComposebox (AIM). This gives Composebox an independent toggle for\nstructured page context extraction.\n\nBug: 543001312\nChange-Id: I910048dfc6b2006457d68ffe0e247b6ad9fc095e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199686\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675507}",
      "email": "fikremengistu@chromium.org",
      "hash": "3eaee76d8a0946a5b0f73cf82dd3ab9871e70613",
      "subject": "[APC] Add chrome://flags entry for Composebox AIM Rich APC Extraction"
    },
    "8199964": {
      "author": "Hidehiko Abe",
      "avatar": "",
      "cl": "8199964",
      "clUrl": "https://chromium-review.googlesource.com/c/8199964",
      "description": "This enforces all BrowserWithTestWindowTest tests to user\nthe UserManager set up in the class.\n\nBug: 278643115\nTest: Tryjob\nChange-Id: I809daf33540ec892fb1d1d6ad0e5086c968c6cc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199964\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675465}",
      "email": "hidehiko@chromium.org",
      "hash": "21b0fe1ab1c6fa61316dcec92fc166beb6b17318",
      "subject": "Disallow UserManager to be set up before SetUp()."
    },
    "8199966": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8199966",
      "clUrl": "https://chromium-review.googlesource.com/c/8199966",
      "description": "To measure checkout latency and payment app loading duration in the\nPayment Request flow, this CL introduces several new UMA histograms:\n- PaymentRequest.TimeToCheckout.InitToComplete and ShowToComplete record\nthe durations from PaymentRequest.Init() and show() to successful\ntransaction completion.\n- PaymentRequest.MandatoryPaymentAppUi.LoadingViewShownDuration\n(.Completed and .Aborted) measures the duration that the payment app\nloading view overlay is displayed during app invocation.\n\nBug: 40686401, b:522853365\nChange-Id: Ic7bae8cd4367434ba9ee3268aa2318670bb4d3f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199966\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675320}",
      "email": "xuehuichen@google.com",
      "hash": "0a79617946195aef159f04deed1785681edeec20",
      "subject": "[payments][metrics] Add checkout and loading view shown duration metrics"
    },
    "8200027": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8200027",
      "clUrl": "https://chromium-review.googlesource.com/c/8200027",
      "description": "Consolidates the FakeSyncService test double in\nsync_appsync_optin_client_unittest.cc into syncer::TestSyncService. Also\nstores TestSyncService directly as a value member on the test fixture to\neliminate unnecessary pointer indirection and heap allocations.\n\nTAG=agy\nCONV=7d98c0f0-1824-437f-9878-e6cfd328bb32\n\nBug: 522087276\nChange-Id: Ib4c057fdb9b90ae2db513cdab79d223677e43a6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200027\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675684}",
      "email": "mastiz@chromium.org",
      "hash": "9462140826bc929687e1a121ae1d5a032b2f3c82",
      "subject": "[sync] Consolidate FakeSyncService in Ash appsync unittest"
    },
    "8200047": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8200047",
      "clUrl": "https://chromium-review.googlesource.com/c/8200047",
      "description": "Bug: 40233659\nChange-Id: Iaae4a90602bb2d96b530bc707a48f2de4bff8cbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200047\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675426}",
      "email": "hyowon@igalia.com",
      "hash": "0ec1d411b6ff44dfcd78df3780755db64ab0a12f",
      "subject": "Remove obsolete cross-origin fullscreen test expectations"
    },
    "8200068": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8200068",
      "clUrl": "https://chromium-review.googlesource.com/c/8200068",
      "description": "chrome/browser/ui/views/passwords/ can't be cleanly modularized while\ntwo of its public headers (PasswordGenerationPopupViewViews,\nPasswordCrossDomainConfirmationPopupViewViews) inherit from\nautofill::PopupBaseView, whose header is still built into the\nmonolithic //chrome/browser/ui:ui. A base class can't be\nforward-declared, so this is a header-level circular, not one that\ncan hide behind an :impl split.\n\nMove the 5 header files PopupBaseView's inheritance chain actually\nneeds out of //chrome/browser/ui:ui into a new thin target,\n//chrome/browser/ui/views/autofill/popup:popup:\n- popup_base_view.h\n- custom_cursor_suppressor.h\n- popup_row_view.h (PopupBaseView inherits from\n  PopupRowView::AccessibilitySelectionDelegate)\n- popup_interactive_row_view.h (PopupRowView inherits from it)\n- popup_view_utils.h (popup_row_view.h needs its\n  PopupCellSelectionSource enum)\n\nOnly the headers move. Their .cc implementations stay in\n//chrome/browser/ui:ui unchanged -- they don't need any new\ncircular-dependency waiver to keep including their still-monolithic\nsiblings (popup_view_views.h, popup_cell_utils.h,\nframe/browser_view.h, etc.), since they're still physically part of\nthe same //chrome/browser/ui:ui target as those siblings. The only\nnew dependency edge is //chrome/browser/ui:ui -\u003e :popup, a plain\none-directional dep with no allow_circular_includes_from needed.\n\nAlso drops a stale, unused browser.h include from\ncustom_cursor_suppressor.cc found during the investigation.\n\nThis is a preparation step toward modularizing\n//chrome/browser/ui/views/passwords/.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I4b65546460023537a31751d51098bb41db482306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200068\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675634}",
      "email": "tonikitoo@igalia.com",
      "hash": "b9ecf52649856b6d95e4efb02291c2b5cd81229f",
      "subject": "Extract PopupBaseView headers into their own GN target"
    },
    "8200086": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8200086",
      "clUrl": "https://chromium-review.googlesource.com/c/8200086",
      "description": "Introduces EntitySuppressionManager as a standalone KeyedService to\nunblock UI development for Autofill AI entity suggestion suppression.\n\nThe stub tracks suppressed entities in-memory during the browser session\nbased on satisfied merge constraints.\n\nBug: b:501036619\nChange-Id: I7b58c2a9241affa65eb2728319a2f9399ad51766\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200086\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675677}",
      "email": "tobson@google.com",
      "hash": "0a078d65c5ed04b3814e4a13b47d0720d6393f68",
      "subject": "Introduce EntitySuppressionManager KeyedService"
    },
    "8200105": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8200105",
      "clUrl": "https://chromium-review.googlesource.com/c/8200105",
      "description": "Add a hyperlinked Google Wallet legal notice footer to the iOS Settings\nPayment Methods page (SectionIdentifierCards) when the feature flag\nkAutofillEnableWalletReminderNotice is enabled.\n\nAdd ShouldShowGoogleWalletNotice() helper to PaymentsDataManager and\nIDS_AUTOFILL_SETTINGS_GOOGLE_WALLET_LEGAL_NOTICE to ios_strings.grd.\nTapping the link opens https://wallet.google.com/wallet/settings in a\nnew browser tab.\n\nSimulator result: Normal mode:\nhttps://drive.google.com/file/d/1e9_37B1KdEFAc-u4nr9uK8-7_PSIdBiv/view?usp=drive_link\u0026resourcekey=0-_Nym1QC_yFsZvy4a-eXrCg\n\nDark mode:\nhttps://drive.google.com/file/d/1qX_ZfVC-wRpaCkp55jjIZsRZDckpcwpJ/view?usp=sharing\u0026resourcekey=0-z0TUusyjR6BX86lqYvswLg\n\nUrl redirect video:\nhttps://drive.google.com/file/d/1r72siucy19ElsqvGPbzBx9LEkdUJ39vm/view?usp=drive_link\u0026resourcekey=0-oMbDOLo8bUMhLl8sr6VbgQ\n\nBug: 543564467\nChange-Id: If732c2b93a6a7064460f5de9153439c1e0b3ee60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200105\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675442}",
      "email": "jamessun@google.com",
      "hash": "cdad09962c4130a6e86d2f5a0b26b936cb3d25c2",
      "subject": "[PDT][Bling] Add Google Wallet Legal Notice Footer to Payment Methods Settings"
    },
    "8200176": {
      "author": "Zhe Li",
      "avatar": "",
      "cl": "8200176",
      "clUrl": "https://chromium-review.googlesource.com/c/8200176",
      "description": "Screenshot(not obvious): https://drive.google.com/file/d/13QZJ98lWQDPe0521dyI7x82ux2W_Aand/view?usp=sharing\n\nFixed: 520544172\nChange-Id: I2f12d9367e0c8c38e341634b1b09c4407cdc2c28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200176\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675439}",
      "email": "zheliooo@google.com",
      "hash": "48d568298756c6931d653dab25a7f1da5b7d3de4",
      "subject": "[TabStrip] change divider opacity from 30% -\u003e 20%"
    },
    "8200204": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8200204",
      "clUrl": "https://chromium-review.googlesource.com/c/8200204",
      "description": "BookmarkContextMenu and BookmarkContextMenuController took a Browser*,\nforcing BookmarkBarView, BookmarkMenuDelegate, and\nBookmarksPageHandler to downgrade via GetBrowserForMigrationOnly()\neven though they already held a BrowserWindowInterface*.\n\nThe only real dependency on Browser* was\nBookmarkMergedSurfaceService::Move(), which forwards its `browser`\nargument, untouched, into a ShowMoveStorageDialogCallback. The\ncallback's one production registration\n(ChromeBrowserMainExtraPartsViews::PostProfileInit) forwards it\nstraight into ShowBookmarkAccountStorageMoveDialog(), which already\ntakes BrowserWindowInterface*. So both Move()'s parameter and the\ncallback typedef were narrower than necessary.\n\nThe same applies to BookmarkUIOperationsHelper::DropBookmarks() and\nMoveBookmarkNodeData(), which route through the same Move() call and\nwere downgrading their BrowserWindowInterface* callers\n(BookmarkBarView, BookmarkMenuDelegate, BookmarksPageHandler) the same\nway.\n\nSwitch the whole chain to BrowserWindowInterface*, dropping five\nGetBrowserForMigrationOnly() calls across the three callers.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ia13a81ebbe2f04e3c394b39012aea0fed430f66c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200204\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675391}",
      "email": "tonikitoo@igalia.com",
      "hash": "d8e84fca590ea9b3f838917146a6366bc126855a",
      "subject": "Operate over BrowserWindowInterface in BookmarkContextMenu (8/N)"
    },
    "8200209": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8200209",
      "clUrl": "https://chromium-review.googlesource.com/c/8200209",
      "description": "BackgroundFetchManager in the renderer rejects request URLs that do not\nuse a HTTP(S) scheme. Mirror that check in\nBackgroundFetchServiceImpl::ValidateRequests() so the browser process\ndoes not forward such requests to the download subsystem, which would\notherwise treat them as trusted browser requests.\n\nBug: 495444970\nChange-Id: If25e925d5d7e19a9d53453971933dc0d10d9a4a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200209\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675631}",
      "email": "nidhijaju@chromium.org",
      "hash": "8046f4cc56ed8aebe6c9aa4838f5ae6b1ba07764",
      "subject": "[BackgroundFetch] Validate request URL scheme in the browser"
    },
    "8200526": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8200526",
      "clUrl": "https://chromium-review.googlesource.com/c/8200526",
      "description": "This reverts commit 0e1cdcf3f32e0b0e6f074a1a1cda859633389def.\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8131460\n\nReason for revert:\n* Transfer ownership of accessibility link labels to the Bard FE web application so aria-label attributes are emitted natively in server-rendered HTML.\n\n* Remove client-side WebUI executeScript and MutationObserver DOM injection logic from experimental_opt_in.ts in favor of upstream web content handling.\n\nBug: b:535620696\nChange-Id: I904748f48be97f787542a749e27fb9611e03fd06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200526\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675857}",
      "email": "rosiey@google.com",
      "hash": "63875937af7321e378021717a0a949956ab2f759",
      "subject": "Revert \"[a11y][Glic] Add accessible labels to links in experimental opt-in dialog\""
    },
    "8201206": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8201206",
      "clUrl": "https://chromium-review.googlesource.com/c/8201206",
      "description": "To highlight PDF translation support via reading mode when the translate\nbubble appears.\n\nscreen: https://screenshot-v2.corp.google.com/image/7kuarrqg5ju7g.png\n\nBug: 542693607\nChange-Id: Ide0494435a2a4c392eae37ffa947e199f9c8aaa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201206\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675886}",
      "email": "paugomez@google.com",
      "hash": "269f5b18477f6a1710c47bbcf273517a3800fdf9",
      "subject": "[pdf] Add IPH for PDF translate bubble"
    },
    "8201347": {
      "author": "Keishi Hattori",
      "avatar": "https://lh5.googleusercontent.com/-a4rZIF4h2xI/AAAAAAAAAAI/AAAAAAAAAAA/bOtazSMsyl0/s120-p/photo.jpg",
      "cl": "8201347",
      "clUrl": "https://chromium-review.googlesource.com/c/8201347",
      "description": "This reverts commit 64d691e1c73ecd56fbc9e5febaaa1dfb92cf2476.\n\nReason for revert: Failure on MSan/UBSan bots\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ChromiumOS%20MSan%20Tests/60928/test-results\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/64494/test-results\n\nOriginal change's description:\n\u003e [Focus] Refactoring Various Changes\n\u003e\n\u003e Renames function from IsGroupFocused to IsInFocusedGroup.\n\u003e\n\u003e Cleans up conditional checks.\n\u003e\n\u003e Refactors collapsed / in focus group checks to be flags that are\n\u003e considered in the layout call instead of separating across states.\n\u003e\n\u003e Change-Id: If022a2cd01cd202683226ac5de06cba23f7447f7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201347\n\u003e Commit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\n\u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1674718}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I4cef76d4c8278ec60c51d7c0009a0d3a17848e06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221382\nOwners-Override: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675473}",
      "email": "keishi@chromium.org",
      "hash": "262fd47e473fd8cbfc34c0a74beb7b2162d22ff0",
      "subject": "Revert \"[Focus] Refactoring Various Changes\""
    },
    "8201826": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8201826",
      "clUrl": "https://chromium-review.googlesource.com/c/8201826",
      "description": "Compare received guids against the current device values.\n\nBug: 532420460\nChange-Id: I98c86d6236fabcc7b36105ff65afbadd51370c0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201826\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675703}",
      "email": "rsult@google.com",
      "hash": "7f7e4df857c288d6f2388c0886def229574069c5",
      "subject": "[SyncPreview] Filter out current device from DeviceInfoPreview"
    },
    "8201884": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8201884",
      "clUrl": "https://chromium-review.googlesource.com/c/8201884",
      "description": "This change adds support for tracking and processing entries eligible\nfor the Shared Cache in SqlBackendImpl.\n\nKey changes:\n- Added SupportsSharedCache(), OnEntryEligibleForSharedCache(),\n  and ProcessSharedCacheEligibleEntriesForTest() to SqlBackendImpl.\n- Implemented eligibility tracking and batch processing of shared\n  cache eligible entries in SqlBackendImpl, SqlPersistentStore,\n  and SqlSharedCacheManager.\n- Grouped entries by NetworkIsolationKey to populate isolated\n  shared cache databases asynchronously when idle or tested.\n- Refactored CreateEntryInSharedCache test helper to use\n  OnEntryEligibleForSharedCache and\n  ProcessSharedCacheEligibleEntriesForTest.\n- Added comprehensive unit tests for multi-NIK processing and DB\n  failure handling.\n\nBug: 473666511\nBinary-Size: Size increase is unavoidable.\nChange-Id: I9a543ba9ab6fe9d0a70d21e550e2449fbeba2ae5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201884\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675517}",
      "email": "horo@chromium.org",
      "hash": "add4c6470a91819a49ab44f9d8022b565da2d6e6",
      "subject": "net/disk_cache/sql: Shared Cache entry processing for SqlBackendImpl"
    },
    "8202087": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8202087",
      "clUrl": "https://chromium-review.googlesource.com/c/8202087",
      "description": "The identityChanged parameter in -[SigninPromoViewConsumer\nconfigureSigninPromoWithConfigurator:identityChanged:] was passed down\nby mediators and coordinators but never inspected or used by any of the\nconsuming view controllers. This CL removes the identityChanged\nparameter across SigninPromoViewConsumer,\nBookmarkPromoControllerDelegate, associated implementations, call sites,\nand unit tests.\n\nBug: 449708427\nChange-Id: Ic467efa8b801858b7c7321600d46dfe3341f2cfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202087\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675649}",
      "email": "bsazonov@chromium.org",
      "hash": "4ec1ca632d620b0f4f754c56a76068bb0c40916f",
      "subject": "[Signin][iOS] Remove unused identityChanged parameter"
    },
    "8202525": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8202525",
      "clUrl": "https://chromium-review.googlesource.com/c/8202525",
      "description": "Bug: 542981238\nChange-Id: Ie0e14c355b7d8ddd6fef431ecffaac6a48a09f58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202525\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Adam Kassi Lahlou \u003cadamkl@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675763}",
      "email": "mxlg@google.com",
      "hash": "81e214b17e46e0b6004576bdf5dd42bd5c8bf739",
      "subject": "Set the default watermark style value for mobile."
    },
    "8202605": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8202605",
      "clUrl": "https://chromium-review.googlesource.com/c/8202605",
      "description": "This CL is an attempt to fix the ANR report in the associated bug.\n\nPreviously, WindowStateManager#update() was called in OnGlobalLayout()\nfor the top Activity's content View. This caused update() to run more\nfrequently than necessary. Since update() has synchronous IPC, such as\nwhen obtaining WindowMetrics [1], calling update() frequently may cause\nan ANR.\n\nTo lower the frequency of update() calls, this CL replaces\nOnGlobalLayout() with onLayoutChange() for the top Activity's decor\nView.\n\nUnlike OnGlobalLayout(), onLayoutChange() provides the old and new\nbounds as parameters, so we can use them to skip\nWindowStateManager#update() when a layout change doesn't affect the\nwindow state.\n\n[1] https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/core/java/android/window/WindowMetricsController.java;l=81,97-100;drc=eafc79d943ceee5a583cdb6dcc20bc09e74f09f2\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 525334878\nChange-Id: Iae40bd8a6c19c64423bf6b6c5cfe53812c5f6b12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202605\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675373}",
      "email": "linyuh@google.com",
      "hash": "e9117f00108ab1c3fe3a6ae6f6d7c4a96e9fb3ef",
      "subject": "ChromeAndroidTask: Replace OnGlobalLayout() with onLayoutChange()"
    },
    "8202744": {
      "author": "Dzmitry Radchuk",
      "avatar": "https://lh4.googleusercontent.com/-FkjYl1C3wTI/AAAAAAAAAAI/AAAAAAAAAAA/ZRuHXWzhmxI/s120-p/photo.jpg",
      "cl": "8202744",
      "clUrl": "https://chromium-review.googlesource.com/c/8202744",
      "description": "Change-Id: I02c406199d372a2b87ba89af992951beb2272374\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202744\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nCommit-Queue: Dzmitry Radchuk \u003cradchuk@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675782}",
      "email": "radchuk@google.com",
      "hash": "cf48080ba6807c23ccbe727d4f39ee80c6d84a84",
      "subject": "Add radchuk@google.com to infra config notifiers."
    },
    "8202805": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8202805",
      "clUrl": "https://chromium-review.googlesource.com/c/8202805",
      "description": "When presentation mode was launched while text annotation mode was\nactive, enterPresentationMode_() failed because setAnnotationMode()\ndispatched an asynchronous event that returned before completing textbox\ncommits, triggering an assertion error on annotationMode_.\n\n* Extract setAnnotationMode_() in PdfViewerElement to return a Promise\n  that resolves after any active text annotations finish committing.\n* Update enterPresentationMode_() to initiate requestFullscreen()\n  synchronously before awaiting setAnnotationMode_(AnnotationMode.OFF),\n  preserving transient user activation for the fullscreen request.\n* Move some of the annotation mode restoration logic from\n  exitPresentationMode_() into maybeRestoreAnnotationMode_(), so it can\n  be awaited in onPresentClick_() after exiting presentation mode.\n\nTAG=agy\nCONV=46e83862-82b8-4651-b4e5-dadab5598c94\n\nBug: 542895994\nChange-Id: I9e64e2c60153b97c9f461216fc91c89f6837701f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202805\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675379}",
      "email": "andyphan@chromium.org",
      "hash": "13ad3a4b99d2263d41a1becac1b5feafaad84b7c",
      "subject": "[PDF Ink Signatures] Exit text mode before entering presentation mode"
    },
    "8202947": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8202947",
      "clUrl": "https://chromium-review.googlesource.com/c/8202947",
      "description": "These tests flaked because fixed timeouts were used to check uncaught\nexception reporting, which failed if observer or animation frame\ncallbacks were delayed due to bot load. The tests now dynamically wait\nfor the initial error to fire, followed by a 100ms window to assert\nthat no additional errors were incorrectly reported.\n\nFixed: 536112395\nChange-Id: I9c323920f0534d04d0e2e1bda7f8aef5c4c1fb71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202947\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675535}",
      "email": "pdr@chromium.org",
      "hash": "150dd763d46f0f5c24ab90918c728a27b173a1db",
      "subject": "Deflake callback-cross-realm-report-exception.html tests"
    },
    "8203025": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8203025",
      "clUrl": "https://chromium-review.googlesource.com/c/8203025",
      "description": "Previously, pressing the left or right arrow keys when the entire\nsearchbox text was selected would intercept the event and collapse the\nselection. This occurred regardless of whether the Shift key was\npressed. As a result, users could not use Shift+Arrow combinations to\nadjust a full text selection character-by-character.\n\nModify the `omnibox_popup_searchbox.ts` to bypass the custom\nselection-collapsing logic when the Shift key is active. By allowing the\ndefault event propagation, Blink will now natively handle text selection\nadjustments as per the underlying OS conventions.\n\nThis leaves a parity gap on MacOS for WebUI Omnibox and Views Omnibox\nwhich can be addressed in a followup CL if necessary.\n\nViews Omnibox (No-op):\n- Mac:\n   - Cmd + A and then Shift + ArrowLeft =\u003e Nothing as the entire text is selected and the cursor is at the start.\n   - Cmd + A and then Shift + ArrowRight =\u003e un-elide the selection character-by-character from the start, as the entire text is selected and the cursor is at the start.\n- Windows/Linux:\n   - Ctrl + A and then Shift + ArrowRight =\u003e Nothing as the entire text is selected and the cursor is at the end.\n   - Ctrl + A and then Shift + ArrowLeft =\u003e un-elide the selection character-by-character from the end, as the entire text is selected and the cursor is at the end.\n\nWebUI Omnibox (Before):\n- Mac/Win/Linux:\n   - Cmd/Ctrl + A and then Shift + ArrowLeft =\u003e collapse selection and move cursor to the start.\n   - Cmd/Ctrl + A and then Shift + ArrowRight =\u003e collapse selection and move cursor to the end.\n\nWebUI Omnibox (After):\n- Mac:\n   - Cmd + A and then Shift + ArrowLeft/ArrowRight =\u003e Nothing, keep the input selected.\n\n- Windows/Linux:\n   - Ctrl + A and then Shift + ArrowRight =\u003e Nothing as the entire text is selected and the cursor is at the end.\n   - Ctrl + A and then Shift + ArrowLeft =\u003e un-elide the selection character-by-character from the end, as the entire text is selected and the cursor is at the end.\n\non Linux (after): http://screencast/cast/NTAyNjU3Mzg5NDgxMTY0OHxkYzRmMjRjNi05NQ\non Mac (Before): http://screencast/cast/NTkwMDk4Nzc2Mjk5OTI5Nnw0YjFhNGVkZS04Mg\non Mac (After): http://screencast/cast/NTk3NDc1Njc3OTA5ODExMnwyNWFhMmI5My0zMw\n\nBug: b:542630644\nChange-Id: I3636e49b6bfe44bb2246a49d93024040dafdd411\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203025\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675380}",
      "email": "jonnalad@google.com",
      "hash": "26a4de9fa2c9a7781b06a68fdfc6c8344683dd33",
      "subject": "[omnibox] Allow Shift+Arrow to modify full text selection"
    },
    "8203386": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8203386",
      "clUrl": "https://chromium-review.googlesource.com/c/8203386",
      "description": "This CL adds `unboundedMenuEnabled` support to the composebox contextual\naction menu component.\n\nWhen unbounded menu mode is enabled:\n- The menu dialog removes internal backdrop padding/shadows and enables\n  overflow so that child cards can render outside traditional bounds.\n- Outer wrapper uses flex layout (`data-flyout-position`) rather than\n  `position: fixed` for positioning the share tabs flyout.\n- Flyout top offset is aligned with the trigger relative to the menu card.\n- Selecting a tab or action closes the menu when unbounded.\n\nBy adding this mode, we can support reusing the contextual menu code\nshared across Chrome Search, while also allowing for unbounded support\nshared across the elements.\n\nFollow up CL leverages this work to make the + menu in loomnibox\nunbounded. See\nhttps://screencast.googleplex.com/cast/NDU1ODY2NzI5Nzg0OTM0NHxjZDdiMGU4MC04NA\nwhere I manually verified manually that all existing + button and nested\nmenus still WAI with no regressions\n\nBug: b:533112191\nChange-Id: Ie78e01346b18d8bc8d949a3eaf48e90ac9a6a584\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203386\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675419}",
      "email": "julietlevesque@google.com",
      "hash": "190a977bff5707cbd4f4c5a475f1abb9e768ecd4",
      "subject": "[loomnibox] Add unbounded mode support to composebox contextual menu"
    },
    "8203485": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8203485",
      "clUrl": "https://chromium-review.googlesource.com/c/8203485",
      "description": "Filters out devices that do not have a chrome version, or\ndevices that have a sync agent to be iGSA (which has a chrome version)\n\nBug: 532420460\nChange-Id: If87121b1173314ed0f3b10857335fa7cd97eec69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203485\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675701}",
      "email": "rsult@google.com",
      "hash": "2d8068021294c79a5fca89cdb7ff3a060ed1ec19",
      "subject": "[SyncPreview] Filter out non-chrome devices from DeviceInfoPreview"
    },
    "8203605": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8203605",
      "clUrl": "https://chromium-review.googlesource.com/c/8203605",
      "description": "This change introduces new DevTools protocol commands to start and stop\nscreen and audio recording. A new MediaRecorder class is added to handle\ncapturing video frames from WebContents and loopback audio. The captured\nmedia is then sent to DevToolsMediaEncodingServer service for encoding,\nand the resulting data is written to an IO.StreamHandle.\n\nTest recording (resize, navigation, audio) produced in:\n\n- headlful: http://go/scrcast/NTMwODk1MzE2MzQ2NDcwNHxhZDJiYTY4ZS05ZA\n- headless: http://go/scrcast/NTAwNTIyOTM4Mzc0NTUzNnwxNTZjNDllMi0xZQ\n\nBug: 498719826\nChange-Id: I048380778de9a62ffa22c74c56d739edc903aaee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203605\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675558}",
      "email": "alexrudenko@chromium.org",
      "hash": "cc610ab5f797526e71a0a787823e019cc15dea89",
      "subject": "DevTools: add Page.startScreenRecording/stopScreenRecording"
    },
    "8203730": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8203730",
      "clUrl": "https://chromium-review.googlesource.com/c/8203730",
      "description": "This CL fixes a bug where the bookmarks bar is opening in the wrong\nwindow depending on where focus previously was. The Android OS is not\ngetting a signal of which window to open the bookmark in, and so the\nbookmark is being opened in the previous window. With this change we\nprovide an explicit window ID to ensure that bookmarks are always\nopened in the window they are clicked in (unless explicitly meant to\nbe opened in a different window via a user action such as middle\nclick or ctrl click).\n\nBug: 526456052\nChange-Id: Ic19bf4c46d1f5f6ddd936676b36f67a8a48a0d98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203730\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675940}",
      "email": "mschillaci@google.com",
      "hash": "7d0aa0c0633abb56c8a78b139d113ab5bb6f6440",
      "subject": "[Bookmarks Bar] Provide explicit window Id for opening a bookmark"
    },
    "8203770": {
      "author": "Takashi Toyoshima",
      "avatar": "",
      "cl": "8203770",
      "clUrl": "https://chromium-review.googlesource.com/c/8203770",
      "description": "- Add per_test_modifications to separate-renderer FYI builders (win, linux, mac)\n  and their trybots, setting shards = 55 for browser_tests and shards = 9\n  for interactive_ui_tests (matching standard platform test specs).\n- This prevents Swarming 60-minute task hard timeouts that resulted in\n  'failed with invalid results. Did a shard fail early?'.\n\nBug: 534570563\nChange-Id: Iff8acbba57feeb8b57377c3faa1a10fe4ae27e58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203770\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675508}",
      "email": "toyoshim@chromium.org",
      "hash": "d8fcee177043cc70915d1819823dbf67b664ea28",
      "subject": "SeparateRendererBinary: Add per_test_modifications for test suite sharding"
    },
    "8203965": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8203965",
      "clUrl": "https://chromium-review.googlesource.com/c/8203965",
      "description": "Introduce the \"inline_pdf_v2_enable_form_filling\" feature parameter to\nthe Inline PDF V2 feature flag on Android. Previously, PDF form filling\nwas enabled by default whenever Inline PDF V2 was active. This change\nguards form filling behind the new feature parameter, defaulting to\ndisabled, and updates PdfCoordinator and chrome://flags to support\nenabling Inline PDF V2 with or without form filling.\n\nBug: 543021535\nVerification: http://screencast/cast/NTU3NTI2MTYwNDAyMDIyNHw1NWRhODQwNC01OA\nChange-Id: I65eedbbacb809d38b893e9ea0ba6b4243c6c8da4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203965\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675358}",
      "email": "rathomas@google.com",
      "hash": "ede56ea04ca8f3aaddb2bddda7190e3c8697a75c",
      "subject": "[PDF V2] Add a feature parameter to control form filling."
    },
    "8204044": {
      "author": "Thomas Lottermann",
      "avatar": "https://lh5.googleusercontent.com/-dYESS7Tc2Dc/AAAAAAAAAAI/AAAAAAAAAAA/T3TAWUoan_Q/s120-p/photo.jpg",
      "cl": "8204044",
      "clUrl": "https://chromium-review.googlesource.com/c/8204044",
      "description": "Change-Id: I078e306209bbb7a74e0ba1d4d1bca38466efb4f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204044\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Thomas Lottermann \u003clottermann@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675740}",
      "email": "lottermann@google.com",
      "hash": "105fca53bae1069961479cb45b355ce13dda243d",
      "subject": "[OTP] Add journaling to Actor OTP filling service"
    },
    "8204045": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8204045",
      "clUrl": "https://chromium-review.googlesource.com/c/8204045",
      "description": "This will be needed by the AccountPreviewDataService to better filter\nthe response coming from the server with DeviceInfoPreview against\nthe current device.\nUses the same logic as DeviceStatisticsTracker.\n\nChanged the function to directly return a flat_set instead of a\nvector that is later transformed intoa  flat_set.\n\nBug: 532420460\nChange-Id: I7a75d69f181ca5e6722b098d76011d60f9ce8cd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204045\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675702}",
      "email": "rsult@google.com",
      "hash": "2827ebbc738247d125b9e84d625206fa43fb5df3",
      "subject": "[Sync] Expose GetCacheGuidsForAllGaiaIds in SyncService"
    },
    "8204087": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8204087",
      "clUrl": "https://chromium-review.googlesource.com/c/8204087",
      "description": "Implement showWalletReminderNoticeOnOriginWebState and\ndismissWalletReminderNotice in BrowserCoordinator to create, start, and\nstop WalletReminderNoticeCoordinator.\n\nBug: 543567232\nChange-Id: I8e9dfec6ab6a162873165017200a3a58ba290bf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204087\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675446}",
      "email": "jamessun@google.com",
      "hash": "458455729458ff9bb9d5ffd3d648813928da1f25",
      "subject": "[PDT][Bling] Present Wallet Reminder Notice Bottom Sheet from BrowserCoordinator"
    },
    "8204488": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8204488",
      "clUrl": "https://chromium-review.googlesource.com/c/8204488",
      "description": "Default h2 sub-header styling caused alignment issues in flex rows.\nSubpages needed local CSS overrides to fix header layout. This change\ncorrects default h2 alignment in settings_shared_lit.css. It aligns\nsub-headers in flex containers and removes temporary local workarounds.\n\nExample on chrome://settings/languages (H2 with button):\n* Before: https://screenshot-v2.corp.google.com/2j33m6hi235q0\n* After: https://screenshot-v2.corp.google.com/2cbaoq1qton28\n\nExample on chrome://settings/contactInfo (H2 without button):\n* Before: https://screenshot-v2.corp.google.com/71osg4amajrt0\n* After: https://screenshot-v2.corp.google.com/6aq7qdsfv9cag\n\nTAG=agy\nCONV=9f37ce92-92e6-4b57-8fe8-ac6c89c19bc0\n\nBug: 454617005\nChange-Id: I5c70d145b05465725eeab1b1ab4ec149645e1585\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204488\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675659}",
      "email": "mikhe@google.com",
      "hash": "6e2310879408bb74f160207f80b475ff5c1ba1c3",
      "subject": "Settings: Fix default h2 sub-header alignment"
    },
    "8204864": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8204864",
      "clUrl": "https://chromium-review.googlesource.com/c/8204864",
      "description": "This CL fixes a bug in the centralized infobar framework where\nglobalinfobars (like the Chrome for Testing disclaimer) were incorrectly\ndismissed globally when any window hosting them was closed.\n\nBrowserInfoBarManager::OnInfoBarRemoved now checks if the tab is still\nassociated with an active browser window before triggering a global\nHide(). If the tab has been detached (e.g., because the window is\nclosing), we do not trigger the global dismissal, allowing the infobar\nto remain on other surviving windows.\n\nThis cl fixes issues discovered on this current cl:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8194085\n\nBug: 530927737\nChange-Id: I751ecc9f9b125683d2e8e85ef5095caf9834aa7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204864\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675682}",
      "email": "musalmaan@chromium.org",
      "hash": "46b4a2136ae547fc6cdd259a4c13bd7df91b89ac",
      "subject": "[Infobar Centralization] Fix dismissal on window destruction"
    },
    "8205465": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8205465",
      "clUrl": "https://chromium-review.googlesource.com/c/8205465",
      "description": "chrome/browser/ui/views/passwords/password_bubble_view_base.cc\nincludes bubble_anchor_util_views.h, which in turn includes\nbubble_anchor_util.h -- both still built into the monolithic\n//chrome/browser/ui:ui. Neither header has any real blocker of its\nown (bubble_anchor_util.h only forward-declares BrowserWindowInterface\nand gfx::Rect; bubble_anchor_util_views.h only needs bubble_anchor_util.h\nand ui/views bubble headers), so both extract cleanly as\nheader-only targets:\n- //chrome/browser/ui:bubble_anchor_util\n- //chrome/browser/ui/views:bubble_anchor_util_views\n\nOnly the headers move. Their .cc implementations stay in\n//chrome/browser/ui:ui, since bubble_anchor_util_views.cc itself\ndepends heavily on still-monolithic headers (frame/browser_view.h,\ntoolbar/toolbar_view.h, permissions chip views, etc.) that aren't\npart of this cleanup.\n\nUpdates every consumer that previously reached these headers\ntransitively through //chrome/browser/ui:ui to depend on the new\ntargets directly: //chrome/browser/ui:browser_actions_impl,\n//chrome/browser/ui/hats:browser_tests,\n//chrome/browser/ui/page_info:impl,\n//chrome/browser/ui/tab_sharing:impl, and\n//chrome/test:test_support (test_browser_window.cc).\n\nAlso drops the now-resolved bubble_anchor_util(_views).h references\nfrom three existing allow_circular_includes_from blocker-list\ncomments elsewhere in the file.\n\nThis is a preparation step toward modularizing\n//chrome/browser/ui/views/passwords.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I274635c11729a1e01919ff5b010d35a174ab7672\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205465\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675638}",
      "email": "tonikitoo@igalia.com",
      "hash": "eb47357603fc5662608a351f0d6a924ad3429128",
      "subject": "Extract bubble_anchor_util(_views) headers into thin GN targets"
    },
    "8205706": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8205706",
      "clUrl": "https://chromium-review.googlesource.com/c/8205706",
      "description": "Adds ScopedForceFullscreen to ios/chrome/browser/fullscreen/public.\nThis helper forces fullscreen mode for a specified feature over its\nentire lifetime via FullscreenCommands.\n\nBug: 500669310\nChange-Id: Idb9ce25f59ef5b20cfa7f3cc958d2e9def2ae9ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205706\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675817}",
      "email": "scottyoder@google.com",
      "hash": "1d9b51dfe60fb936ef7fcf28c1cf82cbb3d8f2c5",
      "subject": "[ios] Add ScopedForceFullscreen helper in fullscreen public"
    },
    "8205845": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8205845",
      "clUrl": "https://chromium-review.googlesource.com/c/8205845",
      "description": "Since kGlicActorTabObservationController is enabled by default, this\nCL removes the feature flag declaration and definition along with the\nlegacy non-TabObservationController fallback path and unused members\nin GlicActorTaskManager.\n\nIt also updates tests in glic_actor_context_fetch_browsertest.cc and\nglic_actor_metrics_functional_browsertest.cc to remove feature flag\nparameterization and disabled-path assertions.\n\nBug: b:471210832\nChange-Id: I44d1ec8aed82cc7edd7dd05e04908329a0f0dc9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205845\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675769}",
      "email": "mfoltz@chromium.org",
      "hash": "00fc57db8616a69e84950b14b988566bd628dd6f",
      "subject": "[actor] Remove legacy tab observation path."
    },
    "8206247": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8206247",
      "clUrl": "https://chromium-review.googlesource.com/c/8206247",
      "description": "Bug: 351117372\nChange-Id: I2451467c9f01464c95972b8ef7a35763519f0a8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206247\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675425}",
      "email": "hyowon@igalia.com",
      "hash": "be0283d9c8a3dc6f08dea5aede6b9145048f9433",
      "subject": "Remove obsolete vertical-alignment-slr test expectations"
    },
    "8206570": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8206570",
      "clUrl": "https://chromium-review.googlesource.com/c/8206570",
      "description": "Adds ForceFullscreenFeature enum along with forceFullscreen:feature: and\nexitForceFullscreen methods to FullscreenCommands.\n\nImplements forced fullscreen state tracking in FullscreenBrowserAgent\nusing a base::EnumSet. Locks IncrementalScroll progress when forced\nfullscreen is active, and ensures IsEnabled (disabled_count == 0) takes\nprecedence over forced fullscreen mode so accessibility disablers are\nrespected.\n\nImplements the protocol methods in FullscreenMediator by forwarding to\nFullscreenBrowserAgent, and adds unit test coverage in\nFullscreenBrowserAgentTest.\n\nBug: 500669310\nChange-Id: I77331dc146a67a3991a325ca5ca03649737b0552\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206570\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675759}",
      "email": "scottyoder@google.com",
      "hash": "bc46b03905e94f3d5f3a6bb401689bbf7448e3fc",
      "subject": "[ios] Support forced fullscreen mode in FullscreenCommands"
    },
    "8206685": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8206685",
      "clUrl": "https://chromium-review.googlesource.com/c/8206685",
      "description": "Creates an add image chip that opens the image picker while waiting\nfor the server to send the `InputSource` which will replace the need\nof the fallback add image chip creation.\n\nwith image, file selected:\nscreencast/cast/NTMyNzAzMjYyNjk3MDYyNHwzODRjM2ZhNi1mNw\nscreencast/cast/NDY2NjQxNzU1ODMyMzIwMHxiMjhjMDg3Yy1kMw\n\nno file selected:\nscreencast/cast/NDczNDI0NTU2MDkwOTgyNHw1M2YyYzRiMy1mYw\n\nBug: 535199532, 535199073\nChange-Id: I36bc1876822c9963c91baa1228680b9d41afc1ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206685\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675926}",
      "email": "jennserrano@google.com",
      "hash": "4d3245c66ca9aca8dbf2a87432460b762b9d6b02",
      "subject": "Add action chip support to open the image/file picker"
    },
    "8206785": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8206785",
      "clUrl": "https://chromium-review.googlesource.com/c/8206785",
      "description": "When Vertical Tabs or left content margin is enabled in Chrome Android,\nthe WebContents container is inset from the left. Previously, TalkBack\nbounding box calculations only accounted for vertical offset\n(`getContentOffsetYPix`), causing accessibility node bounding boxes to\nbe mispositioned at their original un-shifted locations.\n\nThis CL fixes it by introducing mContentOffsetXPix in ContentView and\nincorporates it into ContentView#getLocationInWindow().\nCompositorViewHolder sets the left content margin when WebContents size\nis updated.\n\nBefore: https://screencast.googleplex.com/cast/NDkyMzcwNTE1ODI3MDk3NnxjNDgyYjk5Zi0zNA\nAfter:\nhttps://screencast.googleplex.com/cast/NTUyMDExNzE3NjcyOTYwMHw1ZmU0ODEyZC0yMQ\n\nBug: 537042617\nChange-Id: I4b530827c281d29256691358b26aaae56948449b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206785\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675768}",
      "email": "jinsukkim@google.com",
      "hash": "6d95e59c919502a9f5ea830b66040e92e56aba87",
      "subject": "[Vertical Tabs] Account for x content offset in TalkBack bounding boxes"
    },
    "8207081": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8207081",
      "clUrl": "https://chromium-review.googlesource.com/c/8207081",
      "description": "This change updates SetText, ClickElement, SelectOption, and GetImage to\nreceive strongly-typed blink.mojom.DOMNodeId parameters across Mojo\nboundaries instead of bare integer scalars.\n\nWe also update generate_tool_definitions.py to map DOMNodeId to JSON\nSchema integer type for Gemini Live function definitions.\n\nBug: b:541165698\nChange-Id: Ifdd250baa693c8c2d671f7bd9f2597b67ddb756e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207081\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675840}",
      "email": "gklassen@chromium.org",
      "hash": "ea1d25082feecf4cebeea6209a775b1c4bebeda9",
      "subject": "[ttc] Migrate DOM node ID parameter types to blink.mojom.DOMNodeId"
    },
    "8207303": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8207303",
      "clUrl": "https://chromium-review.googlesource.com/c/8207303",
      "description": "Add a flag entry in about_flags.cc to enable on-device Web Speech API\nrecognition using the Small Expert Model runtime and manifest broker.\n\nFixed: 543141122\nChange-Id: Ifd9c0fef9cc34a10b2e39afc469e9d250e9f2527\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207303\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675366}",
      "email": "evliu@google.com",
      "hash": "6220199ec72cdd2b3ff745a5454facaa3820ca97",
      "subject": "Add chrome://flags entry for on-device Web Speech Small Expert Model"
    },
    "8207321": {
      "author": "Andy Li",
      "avatar": "",
      "cl": "8207321",
      "clUrl": "https://chromium-review.googlesource.com/c/8207321",
      "description": "Hooks up ControlTransportHandler callbacks in TransportChannelImpl:\n- Instantiates and registers ControlTransportHandlerFactory in\n  TransportChannelImpl's handler registry.\n- Binds CloseChannelCallback to TransportChannelImpl::Disconnect (which\n  disconnects the MessageStreamClient).\n- Binds CloseSessionCallback to TransportSessionRegistryImpl::DestroySession.\n- Adds unit tests in transport_channel_impl_unittest.cc and\n  transport_session_impl_unittest.cc to validate CloseSession,\n  CloseChannel, and control command routing.\n\nBug: 537473739\nChange-Id: I4b610472cce2abd52e9933c6255dfe1f129ca0e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207321\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Andy Li \u003candylky@google.com\u003e\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675895}",
      "email": "andylky@google.com",
      "hash": "2381540af2172a9b0acbeb494c3df1b83d2b8459",
      "subject": "[browser_actuator] Connect ControlTransportHandler CloseChannel/CloseSession callbacks"
    },
    "8207522": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8207522",
      "clUrl": "https://chromium-review.googlesource.com/c/8207522",
      "description": "Bug: 537862653\nBypass-Check-License: renamed files\nChange-Id: If08eab4c429996be5ce96fe75a34d57d3117a86e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207522\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675960}",
      "email": "ender@google.com",
      "hash": "09b1ff065d94e460e2a31ad9db4de6c296b0ba58",
      "subject": "Make HintTextUpdater use ORP instance."
    },
    "8207701": {
      "author": "Yuwei Huang",
      "avatar": "",
      "cl": "8207701",
      "clUrl": "https://chromium-review.googlesource.com/c/8207701",
      "description": "This CL is part of the CRD Peer Connection (PC) process split from the\nNetwork process to make the Network process trusted. See\ngo/crd-pc-process for more details.\n\nPeerSessionImpl is the class that runs the WebRTC P2P stuff for CRD.\nBefore the split, it is constructed and run on the Network process.\nAfter the split, it is run on the PC process, and communication with the\nNetwork process is done via mojo IPC.\n\nThis CL starts PeerSessionImpl in the PC process and wires up mojo\ninterfaces. The next CL (crrev.com/c/8212179) updates the Network\nprocess to start IpcPeerSession, which interacts with PeerSessionImpl\nin the PC process via Mojo.\n\nMore arguments and methods are to be added to the mojo interface to make\nit fully work.\n\nMojo high level overview: go/crd-pc-process\n\nChanges:\n\n* Construct PeerSessionImpl and IpcDesktopEnvironmentFactory in\n  PeerConnectionProcess upon receiving Start().\n* Expand mojom::PeerSession with Start, DisconnectSession, and\n  OnSessionServicesClientConnected to mirror remoting::PeerSession.\n* Introduce mojom::PeerSessionEventHandler and alias\n  remoting::PeerSession::EventHandler to it on supported platforms.\n* Directly bind IpcPeerSession's event handler receiver to\n  ClientSession, eliminating intermediate trampolines.\n* Fuse DesktopSession endpoints in PeerConnectionProcess to\n  IpcDesktopEnvironmentFactory via mojo::FusePipes.\n* Move TransportRoute and TransportRouteType to common.mojom for\n  shared Mojo usage across remoting_host and peer_session.\n\nBug: 502281489\nChange-Id: Ib88c4a5abd5466e592cddc7db1b9182cc2213193\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207701\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675333}",
      "email": "yuweih@chromium.org",
      "hash": "2ed3ebf5414fc7ab76ad505659ec64079b3b476e",
      "subject": "[remoting] Start PeerSessionImpl in Peer Connection process"
    },
    "8207781": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8207781",
      "clUrl": "https://chromium-review.googlesource.com/c/8207781",
      "description": "Convert ChromeLabsCoordinatorTest in chrome_labs_unittest.cc to browser\ntests in chrome_labs_browsertest.cc as part of Project Bedrock.\n\nWHAT WAS DONE:\n- Converted ChromeLabsCoordinatorTest and ChromeLabsBubbleTest from\n  TestWithBrowserView (unit tests) to InProcessBrowserTest in a new\n  chrome_labs_browsertest.cc file.\n- Migrated test cases:\n  ShowBubbleTest\n  NewBadgeTest\n  ShowBubbleWhenUserIsOwner (ChromeOS Ash)\n- Added chrome_labs_browsertest.cc to browser_tests in\n  chrome/browser/ui/views/toolbar/BUILD.gn.\n- Removed corresponding coordinator tests from chrome_labs_unittest.cc\n  (view controller tests are migrated in Part 2).\n\nWHY:\nAs part of Project Bedrock, UI tests are being decoupled from Browser\nand TestWithBrowserView in unit tests. ChromeLabsCoordinator relies on\nfull BrowserWindowFeatures, PinnedToolbarActionsModel, BrowserActions,\nand widget hierarchy, making InProcessBrowserTest the appropriate test\nenvironment.\n\nREASONING \u0026 SPECIAL HANDLING:\n- Modern Pinned Toolbar Integration:\n  PinnedToolbarActionsModel::UpdatePinnedState is used to ensure the\n  Chrome Labs action is pinned and layout animations complete in the\n  toolbar during SetUpOnMainThread().\n- Test Lab Info Initialization:\n  ScopedChromeLabsModelDataForTesting is configured in the test fixture\n  constructor so that FlagsState and browser startup observe the test\n  lab models.\n- Mock Time Overrides:\n  Used base::subtle::ScopedTimeClockOverrides with global mock time for\n  NewBadgeTest to deterministically verify the 8-day expiration\n  threshold in browser tests.\n\nTAG=agy\nCONV=eeeb44ae-34fc-4d6f-9cc2-c072289133de\n\nBug: 543043111\nChange-Id: I809b652e5a7dc48d4ade4c64134ef890936ce2ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207781\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675385}",
      "email": "wenbinzhang@google.com",
      "hash": "3a43681e33120b6f0e410cbc47000f3924bcbbba",
      "subject": "[Bedrock] Convert ChromeLabsCoordinatorTest to browser tests (Part 1/2)"
    },
    "8207821": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8207821",
      "clUrl": "https://chromium-review.googlesource.com/c/8207821",
      "description": "This CL adds code to show the save_and_invoke toast when items are saved\nfrom the dialog on a non chrome://skills page.\n\nScreencast: https://screencast.googleplex.com/cast/NDk3OTQyNTM3OTYxNDcyMHw4MTUxZWNkOS1lNw\nBug: 535250216\nChange-Id: Id49b3d99087e8e04ffa74e82ece7d44f8424499b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207821\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675758}",
      "email": "aashnas@google.com",
      "hash": "d06a79f3bb5a201c230f5924004be6f26f4f5219",
      "subject": "[SkillsV2] Save and invoke toast"
    },
    "8207883": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8207883",
      "clUrl": "https://chromium-review.googlesource.com/c/8207883",
      "description": "Convert ChromeLabsViewControllerTest in chrome_labs_unittest.cc to\nbrowser tests in chrome_labs_browsertest.cc as part of Project Bedrock,\nand remove chrome_labs_unittest.cc.\n\nWHAT WAS DONE:\n- Migrated ChromeLabsViewControllerTest and ChromeLabsFeatureTest from\n  TestWithBrowserView (unit tests) to InProcessBrowserTest in\n  chrome_labs_browsertest.cc.\n- Migrated test cases:\n  - ChangeSelectedOption (parameterized across FEATURE_VALUE and\n    FEATURE_WITH_PARAMS_VALUE)\n  - ResetToDefault\n  - ChromeLabsAshFeatureBrowserTest.ChangeSelectedOption \u0026\n    ResetToDefault (ChromeOS Ash)\n  - OnlyCompatibleFeaturesShow\n  - RestartPromptShows \u0026 SelectDefaultTwiceNoRestart\n  - CleanUpNewBadgePrefsTest\n  - DISABLED_ShowFeedbackPage\n- Removed chrome_labs_unittest.cc entirely and removed it from\n  source_set(\"unit_tests\") in chrome/browser/ui/views/toolbar/BUILD.gn.\n\nWHY:\nAs part of Project Bedrock, UI tests are being decoupled from Browser\nand TestWithBrowserView in unit tests. ChromeLabsViewController manages\nview state, flags interaction, and preferences tied to live browser\nprofiles and pinned toolbar action buttons, requiring an\nInProcessBrowserTest environment.\n\nREASONING \u0026 SPECIAL HANDLING:\n- Pinned Toolbar Actions Integration:\n  Interactions with the Chrome Labs button utilize\n  browser()-\u003eGetFeatures().pinned_toolbar_actions() with ephemeral\n  pinning (kActionShowChromeLabs) to mirror production behavior.\n- Combobox Action Simulation:\n  Utilized views::test::ComboboxTestApi::PerformActionAt() to\n  accurately trigger interactive action callbacks and view update\n  listeners.\n- ChromeOS Ash Session Management:\n  Ash tests configure FakeSessionManagerClient to verify user flags\n  application and safely check active user accounts.\n- Test Lab Info Scoping:\n  ScopedChromeLabsModelDataForTesting is populated in the test fixture\n  constructor so that FlagsState has model entries ready during\n  BrowserMain setup.\n\nTAG=agy\nCONV=eeeb44ae-34fc-4d6f-9cc2-c072289133de\n\nBug: 543043111\nChange-Id: I17d5f613b681bcd842eac31ef46f86ef4e61bec5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207883\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675386}",
      "email": "wenbinzhang@google.com",
      "hash": "b6bdbaf0d8077db906f3d475a17fbca053971b16",
      "subject": "[Bedrock] Convert ChromeLabsViewControllerTest to browser test (Part 2)"
    },
    "8208662": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8208662",
      "clUrl": "https://chromium-review.googlesource.com/c/8208662",
      "description": "Migrate RelaunchNotificationControllerPlatformImplTest away from\nTestWithBrowserView to ChromeViewsTestBase.\n\nWHAT WAS DONE:\n- Replaced TestWithBrowserView with ChromeViewsTestBase.\n- Used MockBrowserWindowInterface and MockBaseWindow to mock window\n  state and active notifications.\n- Removed deprecated testing::Invoke wrapper.\n- Updated BUILD.gn to replace monolithic //chrome/browser/ui and\n  test_with_browser_view dependencies with fine-grained\n  //c/b/ui/browser_window and //c/b/ui:test_support.\n\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nChange-Id: I4714fc0d72023db59b9a11a2f643e921d23ea3cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208662\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675383}",
      "email": "wenbinzhang@google.com",
      "hash": "0ebd46eb33c3743d1af72afe2cf96be91d2474f3",
      "subject": "[bedrock] Migrate relaunch notification tests to ChromeViewsTestBase"
    },
    "8208922": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8208922",
      "clUrl": "https://chromium-review.googlesource.com/c/8208922",
      "description": "Change-Id: I569036630564140e4b2db97e24bf4d050615e9ab\nBug: 40064988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208922\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675736}",
      "email": "danft@google.com",
      "hash": "d3e517002f5db16224ca611161273066123047b6",
      "subject": "Add icu_normalizer to //third_party/rust"
    },
    "8209200": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "8209200",
      "clUrl": "https://chromium-review.googlesource.com/c/8209200",
      "description": "Add an experimental FocusgroupV2 runtime feature that depends on the\nstable Focusgroup feature. This establishes the rollout gate for the V2\nfeature set without changing existing focusgroup behavior.\n\nThis replaces the \"grid\" flag.\n\nExplainer: https://open-ui.org/components/focusgroup-v2.explainer/\nChromestatus: https://chromestatus.com/feature/5168133036965888\nBug: 445992558\nChange-Id: I8f162d3e63ce1e425a93a98fe409500a7e078d77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8209200\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675409}",
      "email": "janewman@microsoft.com",
      "hash": "ef39f94d25b9e62565b5bbf08ea9362e6437af0b",
      "subject": "[focusgroupV2] Add FocusgroupV2 runtime feature"
    },
    "8209219": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8209219",
      "clUrl": "https://chromium-review.googlesource.com/c/8209219",
      "description": "This CL simplifies the nested conditional checks for the contextual\ntasks origin into a single statement, and cuts the number of checks by\nutilizing transitive property of equality.\n\nThe redundant fallback return of the requesting origin is removed,\nallowing the logic to fall through to the default return at the end of\nthe function to match other cases' handling of it.\n\nBug: b:540889541\nChange-Id: I074505835348b6a52f5846ff93acdb7b245361d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8209219\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675318}",
      "email": "jamesleung@google.com",
      "hash": "ac1ba83a04c8a34d424925a5e84d4fef531e393b",
      "subject": "[voice_search][PEPC] Simplify contextual tasks origin check"
    },
    "8210280": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8210280",
      "clUrl": "https://chromium-review.googlesource.com/c/8210280",
      "description": "Address review comments from CL https://crrev.com/c/8086815:\n\n1. Update the supported_on end milestone from 151 to 152 for the\n   deprecated Plugin VM policy definitions, reflecting the final\n   supported release milestone before removal in M153.\n\n2. Comment out OAuthConsumerId::kPluginVmLicenseChecker to avoid any\n   active code references while preserving its numeric slot for\n   backwards compatibility, and clean up the unused scope constant and\n   registry handlers.\n\nNO_IFTTT=enums.xml already marked deprecated in parent CL.\nBug: b:526483959\nTest: CQ\n\nChange-Id: I3f664f9f657f3132c0db5513e8dcf0d9290d96f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210280\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675494}",
      "email": "diwux@google.com",
      "hash": "2abcea84539c6f8abe5c1a2ccd282abf221087aa",
      "subject": "Ash: Follow-up cleanups for Plugin VM removal"
    },
    "8210320": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8210320",
      "clUrl": "https://chromium-review.googlesource.com/c/8210320",
      "description": "Add support for type specifiers ('d', 'x', 'X', 's') in blink::Format(),\nVFormat(), and VFormatTo().\n\nCompile-time type checking is added in FormatString\u003cArgs...\u003e and runtime\nchecking in VFormatTo().\n\nBug: 542260133\nChange-Id: If0829b5acfeb59caba7b27508dcc470cdbacfbc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210320\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675351}",
      "email": "tkent@chromium.org",
      "hash": "64a80e72e0095bb999bc578211a98e79a5a276b2",
      "subject": "WTF: Support format type specifiers in blink::*Format*()"
    },
    "8210324": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8210324",
      "clUrl": "https://chromium-review.googlesource.com/c/8210324",
      "description": "Also stores the form_factor as part of the account_preview_preference\npref.\nExtended Java structure adadptation to consider the new field.\n\nBug: 532420460\nChange-Id: Ib5ef60733ef8c2e1db4f34af2a23badabc032d32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210324\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675705}",
      "email": "rsult@google.com",
      "hash": "d3940ee70abf9537077c85ad7d05452cc61d12b0",
      "subject": "[SyncPreview] Propagate FormFactor to AccountPreviewPreference"
    },
    "8210347": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8210347",
      "clUrl": "https://chromium-review.googlesource.com/c/8210347",
      "description": "This CL address the issue where the visual guided setter's finder could\nmatch a stale DWM-cloaked SystemSettings frame window (suspended UWP\napps keep WS_VISIBLE after close), so the guidance arrow briefly pointed\nat an invisible window.\n\nBug: 537275906\nChange-Id: Ic1ca728ce5f3b360bb924fafbc12a18e5f3a16fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210347\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675794}",
      "email": "koretadaniel@chromium.org",
      "hash": "f84e79165e6056bebf3ee04b1653aea540abeb50",
      "subject": "[VGS] Harden Settings window finder against cloaked and dying windows"
    },
    "8210380": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "8210380",
      "clUrl": "https://chromium-review.googlesource.com/c/8210380",
      "description": "This CL updates matched-network-conditions-offline-frame.js to\nauto-attach and listen for navigation events on dynamically created\nchild targets. This ensures the test succeeds when subframe error pages\ncommit in isolated out-of-process iframes (OOPIFs).\n\nBug: 40134629\nChange-Id: I021e795c9ab134e2b58d1611b52436a06ec32aea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210380\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675831}",
      "email": "lbrady@google.com",
      "hash": "6d585296c25a21278f3f2fbd889b17dc33c7ef77",
      "subject": "Handle subframe error page isolation in offline frame inspector test."
    },
    "8210443": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8210443",
      "clUrl": "https://chromium-review.googlesource.com/c/8210443",
      "description": "When a proactive refresh is triggered during session prewarming, the\nservice needs to compute the next time a refresh will be required based\non the newly fetched cookies.\n\nPreviously, the prewarming flow did not evaluate the new cookie\nlifetimes after a successful proactive refresh. This commit modifies the\nproactive refresh completion flow to asynchronously query the cookie\nstore. Once the updated cookies are retrieved, the service calculates\nthe new earliest next refresh time before invoking the waiting prewarm\ncallbacks.\n\nThis ensures that callers receive an accurate timestamp for when the\nsession will next cross the proactive refresh threshold, allowing for\ncorrect scheduling of future session checks.\n\nBug: 539396714\nChange-Id: I6ca3607aa0fe9dc7c408765c95bf68746a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210443\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675612}",
      "email": "jdoerrie@chromium.org",
      "hash": "fd0e5698abaaf3a40e799a7f00b52de1e9591ec4",
      "subject": "[dbsc] Compute next refresh time after proactive refresh"
    },
    "8210449": {
      "author": "Keishi Hattori",
      "avatar": "https://lh5.googleusercontent.com/-a4rZIF4h2xI/AAAAAAAAAAI/AAAAAAAAAAA/bOtazSMsyl0/s120-p/photo.jpg",
      "cl": "8210449",
      "clUrl": "https://chromium-review.googlesource.com/c/8210449",
      "description": "This reverts commit 1023af35363183c809d2893888af49129b39f52c.\n\nReason for revert: Failure on MSan/UBSan bots\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ChromiumOS%20MSan%20Tests/60928/test-results\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/64494/test-results\n\nOriginal change's description:\n\u003e [Unified tabstrip] Update tabgroup animation axis and update animating layout manager\n\u003e\n\u003e Updates to the animating layout manager make sure that we use the\n\u003e correct available size for pinned/unpinned containers in a scroll view\n\u003e and containers like tab groups and splits. This in necessary in the\n\u003e horizontal tab strip to support dynamic tab sizing where the tabs shrink\n\u003e to their minimum sizes before the containers become scrollable.\n\u003e\n\u003e Bug: 523329845\n\u003e Change-Id: Iba5d605f841413c717ae05beafd89b7521c4492f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210449\n\u003e Reviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Commit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675213}\n\nBug: 523329845\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ibad76e67621cdd353f3358b539c8024c298470a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221364\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675522}",
      "email": "keishi@chromium.org",
      "hash": "6f9ab1395e4eaa1fee4b662867536fd945e67747",
      "subject": "Revert \"[Unified tabstrip] Update tabgroup animation axis and update animating layout manager\""
    },
    "8210450": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8210450",
      "clUrl": "https://chromium-review.googlesource.com/c/8210450",
      "description": "This CL cleans up TabModelObserver:\n- Reorganizes methods in TabModelObserver.java into logical sections\n  categorized by functional domains and lifecycle phases (Tab Addition,\n  Tab Selection, Tab Movement \u0026 Attributes, Tab Removal, Tab Closure,\n  Tab Group, and Model Lifecycle).\n- Removes unused `onTabCloseImmediate` method.\n\nBug: 381471263\nChange-Id: I3791f1ff83cb5e0cd16657549473e581006f2a65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210450\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675880}",
      "email": "hitarthkothari@google.com",
      "hash": "e93feded0e42912c879a7a6fe1c4c69659cdf561",
      "subject": "Reorganize TabModelObserver methods and remove unused closure methods"
    },
    "8210523": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8210523",
      "clUrl": "https://chromium-review.googlesource.com/c/8210523",
      "description": "No need to block Chrome UI while the user interacts with the system\naccount settings.\n\nBug: 537718490\nChange-Id: I0922482990085c245c15b1d754eca8cd9d02fdc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210523\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675611}",
      "email": "bsazonov@chromium.org",
      "hash": "375ab3187a0c41afd0442bb383d40d210558aac2",
      "subject": "[Signin][Android] Open settings for all accounts in a new window"
    },
    "8210525": {
      "author": "Shanthanu Bhardwaj",
      "avatar": "https://lh4.googleusercontent.com/-nZiK8vNxHZY/AAAAAAAAAAI/AAAAAAAAAAA/t-7yzMDaBrU/s120-p/photo.jpg",
      "cl": "8210525",
      "clUrl": "https://chromium-review.googlesource.com/c/8210525",
      "description": "- Remove ReportRealtimeEvent and related base::Value methods from\nRealtimeReportingClientBase, ReportingEventRouter, and their\nimplementations across desktop and iOS.\n- Remove JSON based legacy callers for all event types\n\nChange-Id: I0739a2bf43c2cdbdc22dce462b45098abfca4543\nBug: 478929452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210525\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675856}",
      "email": "xanth@google.com",
      "hash": "98a9122583cc667858e163aa36b3e37c00277c14",
      "subject": "[Enterprise reporting] Cleanup kUploadRealtimeReportingEventsUsingProto 3/5"
    },
    "8210806": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8210806",
      "clUrl": "https://chromium-review.googlesource.com/c/8210806",
      "description": "Update the color scheme of the close button and its background in the\nheader section of the tab search panel. The color schemes are taken from\nthe close button on tabs within the tab strip as alignment.\n\nBug: 543457015\nChange-Id: I396ecd7cd5f2a5b5b1f5f7ef59d2bf2fb7933941\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210806\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675405}",
      "email": "bjfong@google.com",
      "hash": "11202db358223637a7de57a06470dd3dc7e0b3cb",
      "subject": "[search] Update the color schemes of the close button and its bg"
    },
    "8210860": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8210860",
      "clUrl": "https://chromium-review.googlesource.com/c/8210860",
      "description": "...it was completely messing up the coordinate space conversion (not\nsure what I was thinking), which results in double-clicks on location\nbar on Mac closing the popup on second click.\n\n(It doesn't word-select afterwards, and interacting with\n selection with the mouse when the popup is open is busted on Mac ---\n which is more obvious when the popup doesn't close spuriously, but that    seems like the next Mac compat bug to fix).\n\nBug: 469743571\nChange-Id: I9ec587c3fd8871d46ab3152c46ae14a18adbbbb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210860\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675628}",
      "email": "morlovich@chromium.org",
      "hash": "8d84e5b4f3d12a9776fa813bdd4022ae765ed9b4",
      "subject": "Fix WebUILocationBar::ShouldCloseOmniboxPopup"
    },
    "8210902": {
      "author": "Nicolò Ribaudo",
      "avatar": "https://lh6.googleusercontent.com/-6SEBJ1cU0Is/AAAAAAAAAAI/AAAAAAAAAAA/qSbZH1Lzg7s/s120-p/photo.jpg",
      "cl": "8210902",
      "clUrl": "https://chromium-review.googlesource.com/c/8210902",
      "description": "Count reads of a missing `default` property from a module namespace\nwhose module has an `export * from '...'` statement.\n\nhttps://github.com/tc39/proposal-export-star-default is a Stage 1 TC39\nproposal that aims to change the interaction between `export * from` and\n`default` exports, allowing `export * from` to propagate it. This is\nvisible when doing a namespace import of a module that has no own\ndefault export, but does `export * from` of a module that does (either\ndirectly or recursively). In that case, the property would change from\n`undefined` to the star-exported default.\n\nThe V8 part of this is at https://crrev.com/c/8182811\n\nBug: 542143302\nChange-Id: Idfdde521ccc87f7bc357dae65ae988e9d7911a29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210902\nReviewed-by: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nCommit-Queue: Nicolò Ribaudo \u003cnribaudo@igalia.com\u003e\nReviewed-by: Olivier Flückiger \u003colivf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675803}",
      "email": "nribaudo@igalia.com",
      "hash": "e9bb8ec40995a22b5cd3da3c2354aebbca69084a",
      "subject": "[V8] Add use counter for missing default + `export * from`"
    },
    "8210906": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8210906",
      "clUrl": "https://chromium-review.googlesource.com/c/8210906",
      "description": "This should be a very minor parity fix.\n\nBug: 543512022\nChange-Id: I8ca5e48bd0cb9eae4c301d085e613e333f4a6453\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210906\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675952}",
      "email": "mreichhoff@chromium.org",
      "hash": "04eb90ba20ffb1454ba6026c6c2013aa2bcd8c04",
      "subject": "[iOS] Include \u003cfieldset\u003e in APC form controls"
    },
    "8210910": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8210910",
      "clUrl": "https://chromium-review.googlesource.com/c/8210910",
      "description": "When running the test extension interactively, this allows for holding a\nstream in a finalizing state for longer than would happen normally.\n\nBug: b:539693982\nChange-Id: I56d30be71aa4a90514346580e3e6d7a1e0d5afd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210910\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675730}",
      "email": "mcnee@chromium.org",
      "hash": "5c6bef564c7c43186a3c1ac2780357f6eff0e828",
      "subject": "Add option to delay stream finalization in dictation test extension"
    },
    "8210926": {
      "author": "Steven Wei",
      "avatar": "https://lh4.googleusercontent.com/-7DuDkcHuJlc/AAAAAAAAAAI/AAAAAAAAAAA/fJmvl4FBLp8/s120-p/photo.jpg",
      "cl": "8210926",
      "clUrl": "https://chromium-review.googlesource.com/c/8210926",
      "description": "We are seeing Failure statuses for Mac runs of new-window.https.window.html. Adding failure status as currently Mac expectations already have Crash and Pass, with Win11-arm64 including all 3.\n\nBug: 487923456\nChange-Id: I1407ed26409b94c229bbcceb7b145a5fbb810827\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210926\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Steven Wei \u003cstevenwei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675377}",
      "email": "stevenwei@microsoft.com",
      "hash": "aa1e7909178686306dd22855340b0ea62fcc2694",
      "subject": "Add Failure expectation for Mac new-window.https.window.html"
    },
    "8210942": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "cl": "8210942",
      "clUrl": "https://chromium-review.googlesource.com/c/8210942",
      "description": "When running CRD in Wayland mode on a static desktop, WebRTC's\nVideoStreamEncoder may receive key-frame requests (e.g. RTCP PLIs\nfrom a newly connected client) but does not pass them to the encoder\nwrapper because no new frames are pushed from the capturer.\nPreviously, the encoder wrapper attempted to synthesize keep-alive\nframes via an internal timer, but these internally extrapolated frames\nbypassed WebRTC's input queue and were sent only as delta frames,\npreventing the client decoder from recovering if an initial key frame\nwas missed or dropped.\n\nThis change:\n1. Adds a 1.0s idle frame timer in PipewireCaptureStream to emit\n   periodic empty frames (cleared updated region) when no frames\n   arrive from PipeWire, feeding them into WebRTC's standard encoding\n   pipeline so pending key-frame requests are fulfilled.\n2. Removes keep-alive timer frame extrapolation from\n   WebrtcVideoEncoderWrapper, keeping the empty-frame throttling logic\n   in Encode() and top-off quality refinement timer.\n3. Updates unit tests in webrtc_video_encoder_wrapper_unittest.cc.\n\nTAG=agy\nCONV=64538459-ccb6-4264-8710-cc5cbafe771b\n\nBug: b:542962644\nChange-Id: I5107358791a15e50978dce3ac262fdd78852aa00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210942\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675935}",
      "email": "lambroslambrou@chromium.org",
      "hash": "9a161e6afa94c54004e587c944b1de14d69ba06f",
      "subject": "CRD: Emit periodic idle frames in Wayland capturer to honor key-frames"
    },
    "8210943": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8210943",
      "clUrl": "https://chromium-review.googlesource.com/c/8210943",
      "description": "This CL updates TabListFaviconProvider to load 16dp favicons (using\nR.dimen.default_favicon_size) when configured for VERTICAL mode.\n\nTo resolve naming confusion:\n* Renamed `mDefaultFaviconSize` to `mGridFaviconSize` because it was\n  initialized with `R.dimen.tab_grid_favicon_size` (18dp).\n* Initialized `mVerticalFaviconSize` with `R.dimen.default_favicon_size`\n  (16dp) and used it for vertical tab lists.\n\nBug: 543063428\nChange-Id: I8be2c7cb524171e88daa39b55ea7666a0c6976b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210943\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675341}",
      "email": "agazal@google.com",
      "hash": "bfdf73fcbad9efd71d77e22c8aae32448ffc39ba",
      "subject": "[Vertical Tabs] Use 16dp favicon size"
    },
    "8211181": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8211181",
      "clUrl": "https://chromium-review.googlesource.com/c/8211181",
      "description": "Before: https://screenshot-v2.corp.google.com/3fhcopsQshBTCBP After:\nhttps://screenshot-v2.corp.google.com/7dRFze2oXKLEbm8\n\nRemove the unnecessary paddings in the divider line, so that divider\nlines can be edge-to-edge and span the full width of the menu\n\nBug: 537998492\nChange-Id: If61a2a37167ab222ab6b7e4aa0d2a5b7ab1a2ace\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211181\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675510}",
      "email": "fuhsinliao@google.com",
      "hash": "0f440e4991e0c1f830a86b206c2b0c5d8aac1d3a",
      "subject": "Remove the paddings in divider line in text selection menu"
    },
    "8211260": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8211260",
      "clUrl": "https://chromium-review.googlesource.com/c/8211260",
      "description": "Adds ContentWebStateTest.PolicyDecider, verifying that a\nWebStatePolicyDecider web_state() accessor becomes null once the\nContentWebState it observes is destroyed.\n\nBug: 349502145\nChange-Id: I81859c6648928de17463cc7943c3644d2bcef5a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211260\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675475}",
      "email": "gyuyoung@igalia.com",
      "hash": "5f462029e6d2a0439c6dad8f90d45e64b389584c",
      "subject": "[iOS Blink] Add ContentWebStateTest for WebStatePolicyDecider"
    },
    "8211261": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8211261",
      "clUrl": "https://chromium-review.googlesource.com/c/8211261",
      "description": "IsolatedWebAppChromeBrowsingDataRemoverDelegateTest\n.FilterOriginRespected fails because a previous test leaves a stale task\nrunner alive.\n\nFix is to use LAZY_THREAD_POOL_SEQUENCED_TASK_RUNNER_INITIALIZER(...)\nrather than static in GetCdmDataTaskRunner().\n\nbase::NoDestructor\u003cscoped_refptr\u003cbase::SequencedTaskRunner\u003e\u003e.\nLazyThreadPoolSequencedTaskRunner detects when TaskEnvironment restarts\nbetween unit tests and safely re-creates the task runner bound to the\nactive thread pool delegate.\n\nChange-Id: I71f8bad55ade3403a37a34e156d63c1de9ba2823\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211261\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675742}",
      "email": "davidbienvenu@chromium.org",
      "hash": "2b36bda8d72d10800efb056805aec81e0203bf1b",
      "subject": "Fix flakiness in IsolatedWebApp test"
    },
    "8211520": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8211520",
      "clUrl": "https://chromium-review.googlesource.com/c/8211520",
      "description": "This is a follow-up to https://crrev.com/c/7911761. Assuming that\nemscripten doesn't recognize any individual `-fsanitize` options, this\nCL builds the `!is_wasm` condition straight into the template, so that\ncallers don't have to repeat it.\n\nBug: 501143596\nChange-Id: I8dc8996b53fdccc7185c61254c686df0ece5a889\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211520\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675544}",
      "email": "kdlee@chromium.org",
      "hash": "58cc681269ea007841e460782bda04a891c7e975",
      "subject": "Exclude `is_wasm` from all `ubsan_hardening`s"
    },
    "8211685": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8211685",
      "clUrl": "https://chromium-review.googlesource.com/c/8211685",
      "description": "Replace CupFallbackToEtag with CupFallbackToEtag2 which only counts\nsuccessful CUP validations. Otherwise, it is not possible to know\nwhether a fallback to ETag allowed an update to proceed. This is a more\nuseful definition for determining if Google can stop sending the ETag\nheader.\n\nOBSOLETE_HISTOGRAM[UpdateClient.CupFallbackToEtag]=Deprecated in favor of UpdateClient.CupFallbackToEtag2\n\nBug: 541374781\nChange-Id: I6fd95db9c4b0ba73dbeb59e95fee812d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211685\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675711}",
      "email": "noahrose@google.com",
      "hash": "7ddc726527c3ab437d7919daefedfe3e79517fbc",
      "subject": "Revise CupFallbackToEtag histogram"
    },
    "8211881": {
      "author": "Brandon Wylie",
      "avatar": "",
      "cl": "8211881",
      "clUrl": "https://chromium-review.googlesource.com/c/8211881",
      "description": "- Record Finds.ExecutionTime histogram when delivering suggestions\nback to caller in FindsService.\n- Pass request start timestamp through asynchronous history query and\nmodel execution callbacks.\n- Register Finds.ExecutionTime in histograms.xml.\n- Add unit test coverage for Finds.ExecutionTime.\n\nBug: 543529340\nChange-Id: I8a9228c3cc3ab4ecef07b1b5a80f14e5fe5b99fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211881\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675937}",
      "email": "wylieb@google.com",
      "hash": "2d7614155694a370933ba585a8428aedab4eaa03",
      "subject": "Add Finds.ExecutionTime end-to-end timing metric"
    },
    "8211901": {
      "author": "Guohui Deng",
      "avatar": "https://lh5.googleusercontent.com/-HCunc4aiKYc/AAAAAAAAAAI/AAAAAAAAAAA/vbI42HRU0hA/s120-p/photo.jpg",
      "cl": "8211901",
      "clUrl": "https://chromium-review.googlesource.com/c/8211901",
      "description": "PerformanceMarkConditional is part of the experimental\nConditionalTracingLoAF feature and should not be exposed in stable\nreleases.\n\nBug: 543493376\nChange-Id: I5473de0bb02a2db137382f7438b212a42116d454\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211901\nCommit-Queue: Guohui Deng \u003cguohuideng@microsoft.com\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675422}",
      "email": "guohuideng@microsoft.com",
      "hash": "0e277ad0bcc23c2b266d74cc4a21d6b186f69282",
      "subject": "Guard PerformanceMarkConditional with a feature flag"
    },
    "8211940": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8211940",
      "clUrl": "https://chromium-review.googlesource.com/c/8211940",
      "description": "browser_tests\n\nMigrate all 8 tests in immersive_mode_controller_chromeos_unittest.cc\naway from TestWithBrowserView into\nimmersive_mode_controller_chromeos_browsertest.cc.\n\nContext:\nProject Bedrock is an ongoing Chromium architecture initiative to\nmodularize the Chromium codebase by decoupling unit tests from the\nmonolithic Browser and BrowserView hierarchies.\n\nChanges:\n- Append the 8 Ash immersive fullscreen mode test cases to\n  immersive_mode_controller_chromeos_browsertest.cc subclassing\n  InProcessBrowserTest.\n- Remove immersive_mode_controller_chromeos_unittest.cc.\n- Update chrome/test/BUILD.gn to remove the file from unit_tests.\n\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nChange-Id: I4eb801f6f2cc0a761d96143c0729f5b317e68526\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211940\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675398}",
      "email": "wenbinzhang@google.com",
      "hash": "ade67f6ec5ae0d07b00d2d3a97fded2c221bf700",
      "subject": "[bedrock] Migrate immersive_mode_controller_chromeos tests to"
    },
    "8212168": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8212168",
      "clUrl": "https://chromium-review.googlesource.com/c/8212168",
      "description": "Preliminary cleanup in BottomSheet moving resource dimension lookups out\nof inline methods.\n\nThis does not affect BottomSheet functionality.\n\nBug: 543035254\nChange-Id: I7c0cb02be194b667c738c6d27a80ddec2c37bd20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212168\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675838}",
      "email": "mfiaz@google.com",
      "hash": "815eb876925f26c6277eb726b9c0c47255918140",
      "subject": "[BottomSheet] Store resource dimension lookups as fields"
    },
    "8212179": {
      "author": "Yuwei Huang",
      "avatar": "",
      "cl": "8212179",
      "clUrl": "https://chromium-review.googlesource.com/c/8212179",
      "description": "When --enable-peer-connection-process is passed on multi-process hosts,\ninstantiate IpcPeerSessionFactory instead of PeerSessionImplFactory in\nHostProcess::StartHost(), and suppress setting up the network process's\nown DesktopEnvironmentFactory in StartOnUiThread().\n\nAlso:\n* Move legacy multi-process environment factory setup to StartHost()\n  on the network thread, keeping StartOnUiThread() clean.\n* Introduce IpcPeerSessionFactory::SetRequiredUsername() and propagate\n  required_username to DesktopSessionOptions.\n* Replace desktop_session_connector_ in HostProcess with\n  set_required_username_callback_.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 502281489\nChange-Id: Ie7df73c317caa175efb2632d527ded241161b6ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212179\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675434}",
      "email": "yuweih@chromium.org",
      "hash": "21e5cd8a10538c4618848de93b958e56f41413e3",
      "subject": "[remoting] Use IpcPeerSessionFactory in HostProcess when enabled"
    },
    "8212180": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8212180",
      "clUrl": "https://chromium-review.googlesource.com/c/8212180",
      "description": "Removes the expired MigrateAutofillWalletImportEnabledPref migration and\nits obsolete pref registrations (kObsoleteAutofillWalletImportEnabled\nand kObsoleteAutofillWalletImportEnabledMigrated), properly ordering the\ndeprecation and clearing logic chronologically at the bottom of\nbrowser_prefs.cc and browser_prefs.mm.\n\nTAG=agy\nCONV=7d98c0f0-1824-437f-9878-e6cfd328bb32\n\nBug: None\nChange-Id: I9915b2f14a9c383e7b882a75263af6c970bfeb8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212180\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675623}",
      "email": "mastiz@chromium.org",
      "hash": "24e097da508059e2485138833159b06a56924a79",
      "subject": "[sync] Remove obsolete Autofill Wallet import pref migration"
    },
    "8212239": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8212239",
      "clUrl": "https://chromium-review.googlesource.com/c/8212239",
      "description": "To more clearly express intent, `MaxDirectMapped()` is made public and\nrenamed `MaxAllocationSize()`. This CL switches\nbuild/rust\nto use the new public spelling. It is otherwise a no-op.\n\nThis CL was generated by Jetski.\n\nThis CL was uploaded by git cl split.\n\nR=thakis@chromium.org\n\nBug: 542850291\nChange-Id: I4a1ebc54512f0fd546be0ca27bacb76839626b4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212239\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675474}",
      "email": "kdlee@chromium.org",
      "hash": "b446571c33eebcc9003fccc8642378b78cadb7fe",
      "subject": "PA: Use `MaxAllocationSize()`"
    },
    "8212309": {
      "author": "Jihad Hanna",
      "avatar": "",
      "cl": "8212309",
      "clUrl": "https://chromium-review.googlesource.com/c/8212309",
      "description": "This reduces redundancy.\n\nBug: 40100455\nChange-Id: Id86d53360006cabe5c0958a37db75d555af3740c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212309\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675348}",
      "email": "jihadghanna@google.com",
      "hash": "68a0cbb10e26462f465dad7523b8bf7d6dbffef0",
      "subject": "Move CreateUndoSuggestion() to suggestion_util.h"
    },
    "8212441": {
      "author": "Rebecca Zhao",
      "avatar": "https://lh6.googleusercontent.com/-8VJxIz5PyRA/AAAAAAAAAAI/AAAAAAAAAAA/XHBPkfLDBt4/s120-p/photo.jpg",
      "cl": "8212441",
      "clUrl": "https://chromium-review.googlesource.com/c/8212441",
      "description": "Bug: 543206965\nChange-Id: I99512dfcff4f26935b7ac4bbd076e2be7d4959b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212441\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675811}",
      "email": "qihuizhao@google.com",
      "hash": "eacd8b395a32eab7ac280217c0d8e5a83c90c7e0",
      "subject": "Add fieldtrial testing config for SaveCardBottomSheetStrikeLimitIos"
    },
    "8212481": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8212481",
      "clUrl": "https://chromium-review.googlesource.com/c/8212481",
      "description": "In this part migrating \u003csettings-languages\u003e to use PrefService instead\nof the global 'prefs' object, in preparation of migrating to Lit.\n\nBug: 393471368\nChange-Id: Ic306bb0c76535dd82bbfb9fcf65b0a4ee4311cd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212481\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675976}",
      "email": "dpapad@chromium.org",
      "hash": "9c8c60a2b231161ddaca0d50e9e50a15d8d00b9b",
      "subject": "Settings Lit: Migrate languages_page/, part 4."
    },
    "8212501": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8212501",
      "clUrl": "https://chromium-review.googlesource.com/c/8212501",
      "description": "browser_actuator and browser_actuator:impl were split into a\nheaders-only interface and its compiled implementation, but nothing\noutside this directory ever depended on the interface without also\ndepending on the implementation. Merge them into a single target to\nremove the redundant split.\n\nBug: 353332589\nChange-Id: I38a5bb13bb7e14e7da9ece41dfb76f8b4da52097\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212501\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675780}",
      "email": "orko@igalia.com",
      "hash": "66f90bccbe768cb0e7971fe51d1062eaf42e268b",
      "subject": "Merge browser_actuator into one target"
    },
    "8212502": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "cl": "8212502",
      "clUrl": "https://chromium-review.googlesource.com/c/8212502",
      "description": "Change-Id: I90f7b1167df96b1d222004e756c95ebb734391bc\nBug: 541315801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212502\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Charles Yang \u003ccmyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675991}",
      "email": "cmyang@google.com",
      "hash": "c97633b4ae97bf26f4faa688b92442fdc52df62e",
      "subject": "[Lens] Audit potential C2PA metadata sources."
    },
    "8212519": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8212519",
      "clUrl": "https://chromium-review.googlesource.com/c/8212519",
      "description": "To more clearly express intent, `MaxDirectMapped()` is made public and\nrenamed `MaxAllocationSize()`. This CL switches\nthird_party/libvpx\nto use the new public spelling. It is otherwise a no-op.\n\nThis CL was generated by Jetski.\n\nThis CL was uploaded by git cl split.\n\nR=wtc@google.com\n\nBug: 542850291\nChange-Id: I31d7385591c284efcb12c07d6e37f885fe1fb6e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212519\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Wan-Teh Chang \u003cwtc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675479}",
      "email": "kdlee@chromium.org",
      "hash": "bd304705351341a3472697690d407ea1a51cfa5f",
      "subject": "PA: Use `MaxAllocationSize()`"
    },
    "8212659": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8212659",
      "clUrl": "https://chromium-review.googlesource.com/c/8212659",
      "description": "In this part migrating add_languages_dialog.ts.\n\nAlso removing the workarounds that were added Blink's focusgroup\ncrbug.com/540914692, since the workaround is not needed in elements that\nhave been migrated to Lit, as there is no moving of DOM nodes anymore.\n\nBug: 393471368,540914692\nChange-Id: I46724ef4c6efa9608f498acab87e7d3c3d68f824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212659\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675554}",
      "email": "dpapad@chromium.org",
      "hash": "29e5eef85da2f51cfa12aebcd222963c6e7e0815",
      "subject": "Settings Lit: Migrate languages_page/, part 2."
    },
    "8212703": {
      "author": "Evan Luo",
      "avatar": "",
      "cl": "8212703",
      "clUrl": "https://chromium-review.googlesource.com/c/8212703",
      "description": "Enables distinguishing between normal right click and long click for\nrecording bookmarks bar context menu metrics.\n\nBug: 534810325\nChange-Id: I64d7afb86b55a7078856d5e77b6cea5037e9bac3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212703\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675411}",
      "email": "evanluo@google.com",
      "hash": "073f18f354eb067fe7a3a5115509053a0a4f0b43",
      "subject": "[bookmarks] Add long click listener to BookmarkBarButton"
    },
    "8212790": {
      "author": "Niko Tsirakis",
      "avatar": "https://lh6.googleusercontent.com/-NIhAU16Vnxw/AAAAAAAAAAI/AAAAAAAAAAA/J8YXuW9j884/s120-p/photo.jpg",
      "cl": "8212790",
      "clUrl": "https://chromium-review.googlesource.com/c/8212790",
      "description": "Chromebox-for-Meetings devices use `cfm-dlc-installer` to\ninstall peripheral firmware. We'll be using a new ChromeOS\nfeature flag to roll out new target versions, and the binary\nwill require access to this feature flag via featured APIs.\n\nBug: 543451870\nChange-Id: I18311fab345d02817cf35c5bbbbdd280bc38af61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212790\nReviewed-by: Kyle Williams \u003ckdgwill@chromium.org\u003e\nReviewed-by: Behnood Momenzadeh \u003cbehnoodm@chromium.org\u003e\nAuto-Submit: Niko Tsirakis \u003cntsirakis@google.com\u003e\nCommit-Queue: Behnood Momenzadeh \u003cbehnoodm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675789}",
      "email": "ntsirakis@google.com",
      "hash": "e308d76a4e0ce29d2170a565b576bd8b4c9a0a12",
      "subject": "features: Add D-Bus allow rules for cfm-firmware-updaters user"
    },
    "8212800": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8212800",
      "clUrl": "https://chromium-review.googlesource.com/c/8212800",
      "description": "On devices with SettingsInTab enabled, settings fragments are hosted\ninside ChromeTabbedActivity (an instance of\nAsyncInitializationActivity) rather than SettingsActivity. Clicking the\nscan card button previously attempted an unconditional cast to\nSettingsActivity, resulting in a ClassCastException.\n\nThis CL updates AutofillLocalCardEditor to safely retrieve the\nIntentRequestTracker from either SettingsActivity or\nAsyncInitializationActivity. There is currently no Activity subclass\nshared by SettingsActivity and ChromeTabbedActivity that provides\nan IntentRequestTracker.\n\nBug: 542021283\nTest: AutofillLocalCardEditorTest\nChange-Id: Ie185e7672992ca2002bb27c0cdca6c476fc84421\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212800\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675741}",
      "email": "jamescook@chromium.org",
      "hash": "c5f9f66c683ec8dfde8cb37ecf069c49af2f1bae",
      "subject": "settings: Fix crash on autofill card scan in SettingsInTab on Android"
    },
    "8212804": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8212804",
      "clUrl": "https://chromium-review.googlesource.com/c/8212804",
      "description": "Changes the modal dialog type from APP to TAB when showing the dialog in\nPdfCoordinator. This ensures the dialog only blocks the active tab\nrather than the entire application.\n\nBug: 538111350\nChange-Id: I9a37a4ac79c07834b202223050fb570ab9ab66bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212804\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675745}",
      "email": "rathomas@google.com",
      "hash": "449c0d09554fc80fef30c6ac4fc5ab56adfe4bb0",
      "subject": "[PDF V2] Use TAB modal dialog instead of APP modal in PdfCoordinator."
    },
    "8212822": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8212822",
      "clUrl": "https://chromium-review.googlesource.com/c/8212822",
      "description": "Since CADisplayLinkInBrowser is being disabled, this delay logic is no\nlonger needed. Remove the delay in UpdateVSyncDisplay() to simplify the\ncode.\n\nBug: 345275139\nChange-Id: I191e5a78c0c6c01e6c1214ff871c751e3fd25227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212822\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675878}",
      "email": "magchen@chromium.org",
      "hash": "8aade592fdad0ca898828741d2f16c714152671d",
      "subject": "Remove delay in ExternalBeginFrameSourceMac::UpdateVSyncDisplay() on Mac"
    },
    "8212879": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8212879",
      "clUrl": "https://chromium-review.googlesource.com/c/8212879",
      "description": "This CL migrates SavedPasswordsPresenter and related files to use\nStoredCredential instead of PasswordForms.\n\nBug: 501020786\nChange-Id: I4aefe66795f1e31a10987fa7e7b2b2ec72693dac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212879\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675584}",
      "email": "vsemeniuk@google.com",
      "hash": "262cd4f9b1d42361ee0627ff4f9d59cc9b48d05f",
      "subject": "Update SavedPasswordsPresenter to use StoredCredential"
    },
    "8212882": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8212882",
      "clUrl": "https://chromium-review.googlesource.com/c/8212882",
      "description": "Bug: b:525859277, b:539693982\nChange-Id: I752d782a38a6a79c4ec9840e4be2af1dd5744f4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212882\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675460}",
      "email": "mcnee@chromium.org",
      "hash": "98caa88046a1dbbf3ff892b122f84c50cf7274c3",
      "subject": "Dictation: Have caret bubble correctly inherit light/dark theme"
    },
    "8213099": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8213099",
      "clUrl": "https://chromium-review.googlesource.com/c/8213099",
      "description": "In this part removing usage of iron-list from edit_dictionary_page.ts,\nin favor of a simpler dom-repeat + 'focusgroup'approach, in preparation\nof migrating to Lit.\n\nAlso adding tests to ensure focus is restored correctly when items are\ndeleted from the list.\n\nBug: 393471368\nFixed: 41448982\nChange-Id: I8ae29427b00cce794c59d388a3b3d0ddb34a4ea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213099\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675568}",
      "email": "dpapad@chromium.org",
      "hash": "6f00fbd94167221a83eba67ec1d592722e176f9b",
      "subject": "Settings Lit: Migrate languages_page/, part 3."
    },
    "8213124": {
      "author": "Joe Peplowski",
      "avatar": "",
      "cl": "8213124",
      "clUrl": "https://chromium-review.googlesource.com/c/8213124",
      "description": "This CL replaces the dictionary implementation of `attached_tabs_` with\nan ordered tuple of `WebStateID` to `GeminiPageContext`. The ordering\nwill allow tab chips to appear in the Floaty in the order in which they\nwere attached.\n\nFixed: 533025344\nChange-Id: Ice4fc748ec19acc024be79d18cde93a8f125ad7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213124\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675854}",
      "email": "joepeplowski@google.com",
      "hash": "881539392079df4c80f0e4e3e6895381a9a94b40",
      "subject": "[iOS] Replace attached_tabs_ with ordered tuple"
    },
    "8213262": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8213262",
      "clUrl": "https://chromium-review.googlesource.com/c/8213262",
      "description": "AtMemory probably wants to disable smart_paste in PasteText().\n\nThe new parameter also makes the behavior more explicit to avoid\nsurprises for the callers.\n\nThis CL is a no-op.\n\nBug: 540805115\nChange-Id: Icfd03f25a7723dcec41f2a1d66da3ae39f8d654d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213262\nReviewed-by: Rahim Mammadli \u003crahimis@google.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675531}",
      "email": "schwering@google.com",
      "hash": "0bfad66a50840074fbb0996871f795de01435049",
      "subject": "[Autofill] Add smart_paste parameter to WebElement::PasteText()"
    },
    "8213263": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "8213263",
      "clUrl": "https://chromium-review.googlesource.com/c/8213263",
      "description": "Update `is_sync_feature_requested_for_metrics` to check for\n`HasSyncConsent()` on ChromeOS if the\n`kReplaceSyncPromosWithSignInPromos` feature is enabled.\n\nThis fixes the Sync.InitialState2 metric which previously assumed that\nthe user always has kSync consent level on ChromeOS. When\n`kReplaceSyncPromosWithSignInPromos` is enabled, it is necessary to\nverify that the user has the kSync consent level.\n\nFixed: 542250927\nChange-Id: Ia530959757e1ca04288a3bebafa22193ebbff0b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213263\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675323}",
      "email": "mmrashad@google.com",
      "hash": "18f5b30ce6f67705ac02d1e25442dd57ee830c6e",
      "subject": "[Sync] Fix Sync.InitialState2 metric on ChromeOS"
    },
    "8213288": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8213288",
      "clUrl": "https://chromium-review.googlesource.com/c/8213288",
      "description": "When PI feature flag is on, login check will terminate upon the 5\nminutes timeout if it's still running.\n\nBug: 538466617\nChange-Id: Ieedcc319fc096f4459edebaffe83de2f490f85b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213288\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675629}",
      "email": "atsvirchkova@google.com",
      "hash": "4794b8219071abb1d64e9527f4eb50a2597ac5f8",
      "subject": "[APC] Introduce the timeout for login check with PI"
    },
    "8213399": {
      "author": "Jiawei Shao",
      "avatar": "https://lh6.googleusercontent.com/-sv7uM_Yx5SQ/AAAAAAAAAAI/AAAAAAAAAAA/fRnMSumK-U4/s120-p/photo.jpg",
      "cl": "8213399",
      "clUrl": "https://chromium-review.googlesource.com/c/8213399",
      "description": "This patch adds the missing `dawn_agility_sdk_dir` in `dawn.gni`\nto support building Chromium with D3D12 Agility SDK in Dawn with\n`dawn_use_agility_sdk = true` in `args.gn`.\n\nBug: 507448270\nChange-Id: I7d401b7aeacc22b73a89b395306f1717bf82ac3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213399\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675438}",
      "email": "jiawei.shao@intel.com",
      "hash": "c10416f76e87c5719ea6625ace5a38afab7d2857",
      "subject": "WebGPU: Support build Dawn with D3D12 Agility SDK"
    },
    "8213540": {
      "author": "Brandon Wylie",
      "avatar": "",
      "cl": "8213540",
      "clUrl": "https://chromium-review.googlesource.com/c/8213540",
      "description": "- Set kAndroidDesktopBookmarkLayout to base::FEATURE_DISABLED_BY_DEFAULT.\n- Set kAndroidDesktopBookmarkPopup to base::FEATURE_DISABLED_BY_DEFAULT.\n\nBug: 543095054\nChange-Id: I01e9748b577ce0524326d95504fe4450a27ac972\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213540\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675412}",
      "email": "wylieb@google.com",
      "hash": "7a4f660434e8b6f63d86bbaf8c77c8135b5a73ec",
      "subject": "Disable Android desktop bookmark flags by default"
    },
    "8213601": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8213601",
      "clUrl": "https://chromium-review.googlesource.com/c/8213601",
      "description": "Update the private inference notice preference semantics from first shown\ntimestamp to last shown timestamp\n(kAutofillAiPrivateInferenceNoticeShownTimestamp).\n\nIntroduce a 15-minute cool-off period\n(kPrivateInferenceNoticeCoolOff) after the private inference notice is\nshown to prevent repeatedly showing the notice when users re-focus form\nfields.\n\nBug: 530067273\nChange-Id: Id5fb39aa56a139291f9719db20e4058218c65738\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213601\nAuto-Submit: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675719}",
      "email": "brunobraga@google.com",
      "hash": "d57a7810f82e5fc4325cf12a7148eec9d2ee1a9c",
      "subject": "[Autofill] Add frequency cap for Autofill AI private inference notice"
    },
    "8213641": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8213641",
      "clUrl": "https://chromium-review.googlesource.com/c/8213641",
      "description": "Change-Id: If7cd8c45a9fb3bb2b347750eaca1868833d44593\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213641\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675846}",
      "email": "meiliang@chromium.org",
      "hash": "033783ad79c999ed8b89a14ef185b6c3f1bdb545",
      "subject": "Enable glic flags for Android"
    },
    "8213643": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8213643",
      "clUrl": "https://chromium-review.googlesource.com/c/8213643",
      "description": "In this part migrating import_data_dialog to Lit.\n\nBug: 393471368\nChange-Id: Ie94f6fd5e560eab0e74dc26968f85f659c9d8ff1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213643\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675824}",
      "email": "rbpotter@chromium.org",
      "hash": "2830c1a68e1fe51c4bdfb41a7b3ec5875d1ee45c",
      "subject": "Settings Lit: Migrate people_page/, part 2"
    },
    "8213740": {
      "author": "Danny Wang",
      "avatar": "",
      "cl": "8213740",
      "clUrl": "https://chromium-review.googlesource.com/c/8213740",
      "description": "Bug: 497835197, 497835001, 497835550\nTest: CQ\nChange-Id: I1d8cac507c173df1b2ba07411458c67e22430295\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213740\nCommit-Queue: Danny Wang \u003cwangdanny@google.com\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675340}",
      "email": "wangdanny@google.com",
      "hash": "41effac735523a47c1abedab65be970b68dbe9e1",
      "subject": "Extend expiration dates for Ash.Accelerators.*"
    },
    "8213781": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "cl": "8213781",
      "clUrl": "https://chromium-review.googlesource.com/c/8213781",
      "description": "Due to low capacity, only these test suites are enabled:\ndawn_end2end_tests\nwebgpu_cts_tests\n\nBug: 543284193\nChange-Id: I74471a985e6281236b2b2568c64505f9693d4d08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213781\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675832}",
      "email": "ynovikov@chromium.org",
      "hash": "c2f10c7fed5a1543892001f051932379a0103597",
      "subject": "Enable tests on Dawn Android arm64 Release (Samsung S24)"
    },
    "8213843": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8213843",
      "clUrl": "https://chromium-review.googlesource.com/c/8213843",
      "description": "This should drastically speed-up the test's execution, without affecting\nsuccess rate:\nhttp://screen/71mdcs5lt8lu8\n\nThis migration is already in place for browser_tests on linux-rel and\nlinux-chromeos-rel. This is the next largest consumer of the test pool.\nSo this should help relieve overall traffic.\n\nAnd if there's insufficient e4 capacity, it should safely fallback to\nthe main e2 pool. But https://crrev.com/i/9646555 was uploaded to\nincrease e4 capacity.\n\nBug: 541675870\nChange-Id: I82e7f41f79a1ef7897b7156de686d380d3a8ed74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213843\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675389}",
      "email": "bpastene@chromium.org",
      "hash": "8449ed2ab36178b445e58fc43f64fdc35a29f87b",
      "subject": "Opt interactive_ui_tests on linux_chromium_asan_rel_ng to e4 machines"
    },
    "8213899": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8213899",
      "clUrl": "https://chromium-review.googlesource.com/c/8213899",
      "description": "Before: https://screenshot-v2.corp.google.com/4fudMiu9s7hRTpJ\n\nAfter: https://screenshot-v2.corp.google.com/5oascvvQAZKLpxr\n\nSide by side comparison:\nhttps://docs.google.com/document/d/1yXV1ffsifd19VxMosE7QMyR3ei8Sfp5t9J-9eE1MN9U/edit?usp=sharing\u0026resourcekey=0--ewn8-9CmrbF7bbwhdD4Yw\n\nAfter migrating to use ListMenu, the favicon size defined in ListMenu is\n24 dp(non-desktop) or 20 dp(desktop) while the old favicon size defined\nin NavigationPopup is 16 dp. As a result, the favicon shown in ListMenu\nis blurred because it's stretched by ListMenu by 50%(or 25% if it's\ndesktop). This cl changes the favicon size definition based on the the\nkNavigationListMenu flag.\n\nBug: 535041863\nChange-Id: Icc082f12e0e29077e778a3cd9bcbccef1ced707a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213899\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675512}",
      "email": "fuhsinliao@google.com",
      "hash": "31476003226e4bc25b1f537274ea4ce54016c412",
      "subject": "Adjust the favicon size in history navigation menu"
    },
    "8214040": {
      "author": "Hidehiko Abe",
      "avatar": "",
      "cl": "8214040",
      "clUrl": "https://chromium-review.googlesource.com/c/8214040",
      "description": "The dependency only comes from GetShelfId function.\nHowever, the function is used only in shelf support in ash.\nAlso, it can be implemented outside of AppService framework.\n\nThis CL moves the implementation to shelf's helper, and use it\nin the shelf implementation, instead.\n\nBug: 477191550\nTest: Tryjob\nChange-Id: If003e07da59b0dd478a70f83f0736524173c94a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214040\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675472}",
      "email": "hidehiko@chromium.org",
      "hash": "562184058e06abf7841622c38ea3e3423b68017c",
      "subject": "Remove ash/public dependency from instance_update."
    },
    "8214045": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8214045",
      "clUrl": "https://chromium-review.googlesource.com/c/8214045",
      "description": "This CL creates a new `suggest_inventory_fallback_utils` which gets\nfallback suggestions based on a hard-coded inventory and turns them into\n`AutocompleteMatch` values.\n\n`ZeroSuggestProvider` uses the fallback util to generate 3 (or whatever\nthe default value is) randomized fallback matches of type\n`SEARCH_SUGGEST` when remote zero-suggest queries for suggest\ninventories fail.\n\nDemo (with \"Write Or Edit\" fallback suggestions showing on all chips):\nhttp://screencast/cast/NDY0MDE4MTQ1Njk5NDMwNHxhZjc4YzgyYy0wYQ\n\nBug: b:539620529\nChange-Id: Ida53dcf81ef350c2bc2cf089871d702892f213b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214045\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675809}",
      "email": "ananyaseelam@google.com",
      "hash": "a349a24a3c836533a1935f1097e2882a7eba9593",
      "subject": "[suit] Add fallback suggestion inventory for action chips"
    },
    "8214046": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8214046",
      "clUrl": "https://chromium-review.googlesource.com/c/8214046",
      "description": "Explicitly state that we won't record ResultToContentReady metrics for\nthe AIM popup.\n\nBug: b:507953918\nChange-Id: If117288f968fe25c786904cbc34e1c9f8e261965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214046\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675810}",
      "email": "ryanakiyama@chromium.org",
      "hash": "7138ae26cb58d7cea798a438f83d60d0220d584d",
      "subject": "[omnibox][webui] Update ResultToContentReady histogram descriptions"
    },
    "8214060": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8214060",
      "clUrl": "https://chromium-review.googlesource.com/c/8214060",
      "description": "Avoid caching credentials in ServerConnectionManager and propagating\nthem from SyncServiceImpl when kSyncUsePropagatedAccessToken is enabled.\n\nWhen the feature is enabled, access tokens are fetched on demand and\npassed down directly via SyncCycle. This change also adds CHECKs to\nensure that the cached access token remains empty and that deprecated\ncredential update methods are not called on the engine when the feature\nis enabled.\n\nTAG=agy\nCONV=40c8803f-5aae-42bf-b085-24b541880529\n\nBug: 539471945\nChange-Id: Ic6ee3a561211a97b533e0bf6beab4b4a58b447ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214060\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675564}",
      "email": "rushans@google.com",
      "hash": "c5e7fa13fc35c10c078f21b6e5aee891c7150a50",
      "subject": "[sync] Avoid caching access tokens in the network sync layer"
    },
    "8214141": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8214141",
      "clUrl": "https://chromium-review.googlesource.com/c/8214141",
      "description": "Move DidBecomeActive() and DidBecomeInactive() into a\nnew feature controller BrowserActiveStateManager owned and created by\nBrowserWindowFeatures.\n\nMove ownership of is_active_, did_become_active_callback_list_, and\ndid_become_inactive_callback_list_ to BrowserActiveStateManager.\n\nUpdate Browser::IsActive(), RegisterDidBecomeActive(), and\nRegisterDidBecomeInactive() to delegate to BrowserActiveStateManager.\n\nBUG: 496674143\nTAG=agy\nCONV=373aef69-b56f-4bd4-b823-89e5bd7e5993\n\nChange-Id: Ie76726833b8e6eb0dd952b917c49a0a5f16d92d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214141\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675520}",
      "email": "tluk@chromium.org",
      "hash": "d2bef7c0082027d247ec0d7ba5f33a6b74939a2d",
      "subject": "Move DidBecomeActive/Inactive into BrowserActiveStateManager"
    },
    "8214179": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8214179",
      "clUrl": "https://chromium-review.googlesource.com/c/8214179",
      "description": "Bug: 535041863\nChange-Id: I169504b6eb3ec04a37fc21a6f427f0f60300912d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214179\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675571}",
      "email": "fuhsinliao@google.com",
      "hash": "60c216036dd5f62358af003b7885bb741d444eed",
      "subject": "Enable ListMenu in history navigation menu"
    },
    "8214181": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8214181",
      "clUrl": "https://chromium-review.googlesource.com/c/8214181",
      "description": "This CL fixes the crash by adding a null check for the anchor view and\nreturning early if it is null.\n\nBug: 543269245\nChange-Id: I592fac13e5d9dd6c4aa32b7a6163226abd407564\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214181\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675317}",
      "email": "agazal@google.com",
      "hash": "1bd065ba757c128513cc4837c8afdae82500af20",
      "subject": "[Vertical Tabs] Fix NPE in ToolbarManager.maybeShowGlicIph"
    },
    "8214223": {
      "author": "Shanthanu Bhardwaj",
      "avatar": "https://lh4.googleusercontent.com/-nZiK8vNxHZY/AAAAAAAAAAI/AAAAAAAAAAA/t-7yzMDaBrU/s120-p/photo.jpg",
      "cl": "8214223",
      "clUrl": "https://chromium-review.googlesource.com/c/8214223",
      "description": "- Removes legacy dictionary-based reporting paths in extensions API\n- Removes no-op implementation in `RealtimeEventUploadHelper` for when\n  the flag was off, now that kUploadRealtimeReportingEventsUsingProto is\nenabled by default\n\nChange-Id: Ia7c05a7d1428254a8b74e28f07aa722a923cc4eb\nBug: 478929452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214223\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675329}",
      "email": "xanth@google.com",
      "hash": "989fd2346fa28f6115cacb074c51152948d261e9",
      "subject": "[Enterprise reporting] Cleanup kUploadRealtimeReportingEventsUsingProto 1/5"
    },
    "8214341": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8214341",
      "clUrl": "https://chromium-review.googlesource.com/c/8214341",
      "description": "`ProcessesTerminateFunction::Run()` previously posted a task to the IO thread to resolve non-renderer process handles via `BrowserChildProcessHost::FromID()`.\n\nHowever, `BrowserChildProcessHost::FromID()` iterates `g_child_process_list`, which is strictly owned and mutated on the UI thread. In release builds (where `DCHECK_CURRENTLY_ON(BrowserThread::UI)` is compiled out), this cross-thread traversal raced with UI-thread node deletion in `BrowserChildProcessHostImpl::ForceShutdown()`, causing a heap-use-after-free on the IO thread.\n\nHistorical Note:\nThis asynchronous IO-thread lookup was introduced ~10 years ago (commit 98241839b528) when `BrowserChildProcessHost` and IPC channel handling lived on the IO thread. When child process host management was subsequently migrated to the UI thread, `ProcessesTerminateFunction` was overlooked and remained the sole legacy caller dispatching `FromID()` to the IO thread.\n\nFix this by invoking `BrowserChildProcessHost::FromID()` directly on the UI thread in `ProcessesTerminateFunction::Run()`, eliminating the IO thread task post.\n\nVerified with the ASAN reproduction extension from crbug.com/499206649.\n\nTAG=agy\nCONV=33405ca9-4da2-4d0e-94d6-1a4e6e620582\n\nFixed: 499206649\nChange-Id: Ic5dd79487e10d1e596a42d7b6e87a681870bc42b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214341\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675956}",
      "email": "gab@chromium.org",
      "hash": "936b3c6dc1f1575f981c3c8f85bd18539bde4595",
      "subject": "[gemini] Fix UAF in chrome.processes.terminate() by querying BrowserChildProcessHost on UI thread"
    },
    "8214399": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8214399",
      "clUrl": "https://chromium-review.googlesource.com/c/8214399",
      "description": "Implement the popup rendering and interaction flow for the Autofill AI\nprivate inference notice suggestion\n(SuggestionType::kAutofillAiPrivateInferenceNotice):\n\n- Create PopupNoticeView for kAutofillAiPrivateInferenceNotice in\n  PopupViewViews.\n- Handle link click to navigate the user to chrome://settings/autofill\n  via ChromeAutofillClient::ShowAutofillSettings.\n- Set prefs::kAutofillAiPrivateInferenceNoticeAcknowledgedTimestamp\n  when the notice is removed/acknowledged via AutofillExternalDelegate.\n- Record prefs::kAutofillAiPrivateInferenceNoticeFirstShownTimestamp\n  in AutofillAiManager when suggestions containing the notice are shown.\n- Add string resource IDS_AUTOFILL_AI_PRIVATE_INFERENCE_NOTICE_LINK_TEXT\n  (\"Manage settings\") for non-Android and non-iOS platforms.\n- Define histogram Autofill.Ai.PrivateInferenceNoticeInteractions in\n  histograms.xml.\n- Add coverage in PopupViewViewsTest, AutofillExternalDelegateTest,\n  AutofillAiManagerTest, and AutofillAiSuggestionGeneratorTest.\n\nScreenshot: https://screenshot-v2.corp.google.com/5mohmbure6lig\n\nBug: 530067273\nChange-Id: I44097c500f242bd62fb7d694407b3b9f9e834199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214399\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675647}",
      "email": "brunobraga@google.com",
      "hash": "ef633a0d478a0160ac6f4cefcba1d184d537fc68",
      "subject": "[Autofill] Render SuggestionType::kAutofillAiPrivateInferenceNotice"
    },
    "8214419": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8214419",
      "clUrl": "https://chromium-review.googlesource.com/c/8214419",
      "description": "Bug: 507356233\nChange-Id: I15ddf207a89b589609aeb112f5be87f3bdf12b47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214419\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675632}",
      "email": "grt@chromium.org",
      "hash": "1e7d3c146f854a019e8d9b8fa7e3ff7c2c37ee86",
      "subject": "[Accessibility] Add a few more process names to the UIA client lists"
    },
    "8214626": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8214626",
      "clUrl": "https://chromium-review.googlesource.com/c/8214626",
      "description": "When a Split View was the first tab in a focused group, it would cause a\ncrash because we were only getting the first tab as part of the\nSetFocusedGroup call and not both tabs in the split view.\n\nTest: *.FocusGroupWithSplitViewTabs\nBug: 543548854\nChange-Id: Ie07a8067362f7ee70c60f4ca238194618633e382\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214626\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675400}",
      "email": "kunaldaftari@google.com",
      "hash": "4a59f69882226a00c136de571ee610b77fe71a04",
      "subject": "[Focus] Fixing Crash for Split Views in Focus Group"
    },
    "8214751": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8214751",
      "clUrl": "https://chromium-review.googlesource.com/c/8214751",
      "description": "Update the Smart Tab Sharing toggle and coin icons from the old tab icon\n(kTabOldIcon / composebox:tab) to screensaver_auto (kScreensaverAutoIcon /\ncomposebox:screensaverAuto).\n\nSpecifically:\n- In Omnibox Views context menu (omnibox_context_menu_controller.cc),\n  update the active STS menu item icon to kScreensaverAutoIcon.\n- In WebUI Composebox action menu (contextual_action_menu.html.ts), update\n  #smartTabSharingItem icon to composebox:screensaverAuto.\n- In WebUI Composebox entrypoint button\n  (contextual_entrypoint_button.html.ts), update .sts-active-coin icon to\n  composebox:screensaverAuto.\n- Update corresponding unit tests in\n  omnibox_context_menu_controller_unittest.cc,\n  contextual_entrypoint_button_test.ts, and contextual_action_menu_test.ts.\n\nTAG=agy\nCONV=4d4902be-7380-4083-a6ff-a28d4b6b35ed\n\nBug: 542727015\nChange-Id: I2b206a1a85ea5e28527b2584eef42ac0206fab61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214751\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675521}",
      "email": "sophiechang@chromium.org",
      "hash": "c12c8c9eb4900d221411f75eda3815fdbafc45d6",
      "subject": "Update Smart Tab Sharing icon to screensaver_auto"
    },
    "8214800": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8214800",
      "clUrl": "https://chromium-review.googlesource.com/c/8214800",
      "description": "This adds IDs to several elements on the User Education Internals page,\nwhich we use for testing because it is a WebUI and also an internal page\nwe can mess with.\n\nThis test verifies that a certain number of elements with the same ID\ncan be created, that they all come over to the C++ side, and that they\ncan be individually interacted with using test verbs like PressButton().\n\nThis is the regression test for the attached bug, which should\neffectively close it, though we have a few follow-ups with convenience\nverbs for testing. We expect this and the follow-up CLs to make it easier to do WebUI Toolbar testing, especially around extensions.\n\nBug: 530588544\nChange-Id: I14c0ac0d869815c21bc6d56f38c24f372d59cdbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214800\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675849}",
      "email": "dfried@chromium.org",
      "hash": "e5122d7dd00dacaad024477debc6393d65b663cf",
      "subject": "[WebUI/Webium] Test for multiple elements same native ID"
    },
    "8214839": {
      "author": "Takashi Toyoshima",
      "avatar": "",
      "cl": "8214839",
      "clUrl": "https://chromium-review.googlesource.com/c/8214839",
      "description": "Remove the expired feature flag kIgnoreCorsPreflightPolicy and its usage\nin CorsURLLoader::NeedsPreflight.\n\nChange-Id: Ia05b681fe92123d16022b20c34820037bbf72654\nBug: 497432281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214839\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675666}",
      "email": "toyoshim@chromium.org",
      "hash": "583163b3b6df95304e03dcb3a7d97f191d38072b",
      "subject": "Remove network::features::kIgnoreCorsPreflightPolicy"
    },
    "8214861": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8214861",
      "clUrl": "https://chromium-review.googlesource.com/c/8214861",
      "description": "When calculating the focal point with the window style,\nreading mode needs to offset by the toolbar using the\nminY in order to ensure the line focus window is\nproperly centered around the current line(s).\n\nHowever, this should not be done for underline because\nthis can cause the underline style to slice through the\ncurrent line of text.\n\nBefore / After:\nhttps://screenshot-v2.corp.google.com/image/458qu14guhsho.png\n\nBug: 543139697\nChange-Id: I5ee44f73ba8e9a5b9bf4fca695f3edac8c04f05f\nFixed: 527817601\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214861\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675922}",
      "email": "lwinston@google.com",
      "hash": "dc8c8c3ded208fe1adb2b1c4236befddab146695",
      "subject": "[Line focus] Improve centerY calculations."
    },
    "8214900": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8214900",
      "clUrl": "https://chromium-review.googlesource.com/c/8214900",
      "description": "TextDecorationFragmentContext carried an InlineCursor by value, so every\npainted text fragment default-constructed and copied a ~120 byte struct\ninto TextDecorationPainter even when no decorations exist. Store a\npointer to the caller's long-lived cursor instead and build the expanded\nline cursor lazily in ComputeDecoratedRunMetrics, which only runs for\ndecorated fragments with insets. Also compute the ink-overflow fragment\ncontext inside ComputeAppliedDecorationOverflow so undecorated fragments\nskip it entirely.\n\nBug: 543166991\nChange-Id: I15c2e92d9c49ef088e9b16d083138175f1d0d33b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214900\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675790}",
      "email": "helmut@januschka.com",
      "hash": "85b2d491956b4bae2ea89f139a895e619bc823cd",
      "subject": "Keep text-decoration fragment context cheap in the paint path"
    },
    "8214901": {
      "author": "Natallia Harshunova",
      "avatar": "https://lh6.googleusercontent.com/-D36yHCMCoRY/AAAAAAAAAAI/AAAAAAAAAAA/Gq33HJlKF_o/s120-p/photo.jpg",
      "cl": "8214901",
      "clUrl": "https://chromium-review.googlesource.com/c/8214901",
      "description": "Bug: 542930179\nChange-Id: I19764495a73bb08e08d9e8c6820c7c21119ba15c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214901\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675533}",
      "email": "nharshunova@chromium.org",
      "hash": "184fe7f222b7599c7803c9c85b0ab4efd0fac559",
      "subject": "Introduce devToolsComments feature flag"
    },
    "8214940": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8214940",
      "clUrl": "https://chromium-review.googlesource.com/c/8214940",
      "description": "The capability was introduced in cl/943717484 and exposed to Chrome in\ncl/958914742.\n\nFixed: 538460106\nChange-Id: I1afa0432e91097ac6a349a4e193923d65c6b57a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214940\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675971}",
      "email": "zalmashni@google.com",
      "hash": "c1d1122fd166417068a5937d848e772f620ab197",
      "subject": "[GPC] Fetch IsSubjectToUniversalOptOut account capability"
    },
    "8214944": {
      "author": "Sourav",
      "avatar": "",
      "cl": "8214944",
      "clUrl": "https://chromium-review.googlesource.com/c/8214944",
      "description": "This CL updates AtMemorySearchViewController to display the\nAtMemoryInlineNoticeView. It configures the table view to dequeue the\nnotice cell and adds placeholder delegate methods for notice actions\n(OK/Settings), which will be wired up in a follow-up CL.\n\nBug: 540433768\nChange-Id: Ib8bce06fdb67c08070da12796b479d6e17ed600b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214944\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675933}",
      "email": "sinhasourav@google.com",
      "hash": "03382574830ee987e6c9d0c73a1a906597d992bc",
      "subject": "[iOS][AM] Integrate AtMemoryInlineNoticeView into Search ViewController"
    },
    "8214945": {
      "author": "Joe Peplowski",
      "avatar": "",
      "cl": "8214945",
      "clUrl": "https://chromium-review.googlesource.com/c/8214945",
      "description": "This CL introduces helper methods to manipulate `attached_tabs_` on\n`GeminiBrowserAgent`. This will simplify a future CL for replacing the\n`attached_tabs_` implementation with an array of tuples rather than a\ndictionary.\n\nBug: 533025344\nChange-Id: I9e41a8e97f178db6386cf376e1d969d3ac9fe630\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214945\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675853}",
      "email": "joepeplowski@google.com",
      "hash": "ff41dab06a424cecd075ae2bb3539743f0014bda",
      "subject": "[iOS] Use helpers to get/set/remove attached tabs"
    },
    "8214964": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8214964",
      "clUrl": "https://chromium-review.googlesource.com/c/8214964",
      "description": "The test was flaky because dynamically adding a manifest triggers a\npipeline restart, which terminates the old pipeline. This termination\ncalls Stop() and notifies observers via OnComplete().\n\nThe test observer (AppBannerManagerObserverAdapter) was quitting the run\nloop on any OnComplete() call. If the restarted pipeline was fast, it\ncould complete (or reach PENDING_PROMPT_NOT_CANCELED) and call\nOnBannerPromptReply() before the test started waiting for it in the\nsecond step, causing a hang.\n\nThis CL fixes it by:\n1. Passing the InstallableStatusCode to Observer::OnComplete().\n2. Allowing the test observer to ignore OnComplete() calls caused by\n   MANIFEST_URL_CHANGED (which indicates a pipeline restart).\n3. Simplifying the test to wait for the final state in a single step,\n   as it will now correctly wait through the restart.\n\nFixed: 538642992\nTAG=agy\nCONV=8e36b3a6-eafd-456a-b44c-a6edc9320be1\n\nChange-Id: Ifc9929fdad799ed05eb89dcb9a58b2a4e1b6d524\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214964\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675407}",
      "email": "japhet@chromium.org",
      "hash": "5f45c2806506b3874e4469ae98a02a7bbfa4efdc",
      "subject": "Fix flakiness in AppBannerManagerBrowserTest.DelayedManifestTriggersPipeline"
    },
    "8215002": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8215002",
      "clUrl": "https://chromium-review.googlesource.com/c/8215002",
      "description": "Adds Tabs.FocusMode.IsActive to record a heartbeat metric if focus mode\nis active in the tab strip.\n\nTest: TabStatsTrackerTest.HeartbeatMetricsFocusMode\nBug: 542277716\nChange-Id: Ifc6be2ff6d349374f497258c1d12ed07b3ad7ac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215002\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675324}",
      "email": "kunaldaftari@google.com",
      "hash": "eff7eb825d6c1d466cd815ea920c79988c949440",
      "subject": "[Focus] Implementing Heartbeat Metric for Focus State"
    },
    "8215006": {
      "author": "Hao Dong",
      "avatar": "",
      "cl": "8215006",
      "clUrl": "https://chromium-review.googlesource.com/c/8215006",
      "description": "Adjusts header button layout based on available width during\nauto-resizing:\n\n1. \u003e= 124dp(buttons+paddings+min gap): Display all three buttons\n   (collapse, grid, search) in a single row with 32dp fixed widths,\n   dynamically scaling the spacer gap down to min gap(2dp).\n\n2. [90dp, 124dp): Wraps buttons into 2 rows (collapse; grid + search,\n   weighted 1.0 to fill the available row width)\n\n3. \u003c 90dp: collapsed state, single centered column.\n\nThis change is automatically behind auto_resize flag because when it's disabled, rail width won't change.\n\nDemo: http://screencast/cast/NTEzMDM2NDEyODMyOTcyOHxiMDE2OTIzMy01ZQ\n\nTODO: fix pinned tabs UI\n\nBug: 542278695\nChange-Id: Ib28fe4701a123512d7f0c3aa2a6a2178f39096c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215006\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675894}",
      "email": "spdonghao@google.com",
      "hash": "e3367fd447a75c3893ecdb022a8b8f85adb6930f",
      "subject": "[Vertical Tabs] Auto resize - Dynamically adapt header buttons layout."
    },
    "8215103": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8215103",
      "clUrl": "https://chromium-review.googlesource.com/c/8215103",
      "description": "This CL prevents users from triggering multiple simultaneous\ninstallation flows for the same site from the App Menu.\n\nPreviously, a user could repeatedly click \"Install\" while a WebAPK\ninstallation was already in progress. We now track these in-progress\ninstalls in the WebappRegistry using the Manifest ID (falling back to\nthe URL).\n\nKey changes:\n- WebApkInstaller now notifies WebappRegistry as soon as an\ninstallation begins, before the WebAPK is fully generated.\n- The \"Install\" menu item is visually greyed out during a pending\ninstall. It remains clickable to show a toast message informing the\nuser that an installation is already in progress.\n- If a user clicks the \"Install\" item immediately after a successful\ninstallation (within 10s) but before the menu refreshes, the CL\nredirects the action to open the newly installed app.\n- Updated WebappRegistry to support lookup by Manifest ID for both\npending and installed WebAPKs.\n\nFixed: 529909991, 534460086\nChange-Id: I86b8472143795c8f40cda619945bda12c147386f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215103\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675765}",
      "email": "ksukh@google.com",
      "hash": "7f5eaf8725a0f6a0e4643ea9e19887f12596fb09",
      "subject": "[PWA] Prevent duplicate installations from the App Menu"
    },
    "8215219": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8215219",
      "clUrl": "https://chromium-review.googlesource.com/c/8215219",
      "description": "These histograms contain the hash of the basename of a UIA client\nprocess connected to the browser. Use an enum for the histograms so that\nit's easier to see what's what.\n\nAlso docs/accessibility/browser/uia_client_process_hashes.md now that\nthe enum is the source of truth.\n\nBug: 507356233\nChange-Id: I776fad7743e0b495e67ee18732e725a34a6eaa71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215219\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675563}",
      "email": "grt@chromium.org",
      "hash": "d6d946299d26b7717e2003347efc1846d7cb9c8d",
      "subject": "[Accessibility] Add UiaClientProcess enum for WinUIA histograms"
    },
    "8215448": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "cl": "8215448",
      "clUrl": "https://chromium-review.googlesource.com/c/8215448",
      "description": "Similar to\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8086355,\nthis CL leverages the new base::FindFirstNonAscii to improve the\nthroughput of UTF8 decoding.\n\nA large portion of content on the web is ASCII-heavy and served as UTF8.\nAccelerating ASCII content handling while decoding UTF8 can thus improve\ndecoding throughput on much of the resources Chrome decodes.\n\nThis CL also adds some parametrized perf test cases to compare the\nperformance characteristics of both codepaths, as well as fuzz tests to\nvalidate equivalence between them.\n\nIn the included perf tests, the new codepath displays (locally) a ~5.7x\nincreased throughput for 10kb of fully ASCII input while maintaining\nparity for non-ASCII input. There are other potential optimizations to\nexplore in this area, such as speeding up UTF8 encoding, and using\nbetter memory allocation patterns while decoding.\n\nChange-Id: Ib284bd3a45d601fe8ffb1b719aab8e4bd0f0ee8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215448\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675877}",
      "email": "anthonyvd@google.com",
      "hash": "7afd2e6389471b24994718b82a2ced242eaaa88c",
      "subject": "Use FindFirstNonAscii in TextCodecUtf8::Decode"
    },
    "8215449": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8215449",
      "clUrl": "https://chromium-review.googlesource.com/c/8215449",
      "description": "Extends Sync.CryptographerPendingKeys histogram expiry date to\n2027-08-23 as it remains actively monitored.\n\nTAG=agy\nCONV=7d98c0f0-1824-437f-9878-e6cfd328bb32\n\nFixed: 516482398\nChange-Id: I7d77e87529de1c3c57374cffb0b5b4329bede808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215449\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675562}",
      "email": "mastiz@chromium.org",
      "hash": "607f6fe37197cc84faf2c37621730364c529e1bb",
      "subject": "sync: Extend Sync.CryptographerPendingKeys expiry date to 2027-08-23"
    },
    "8215450": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8215450",
      "clUrl": "https://chromium-review.googlesource.com/c/8215450",
      "description": "Repeated open requests now keep the composebox open and apply the\nlatest requested state instead of toggling it closed; repeated close\nrequests are a no-op. The session start metric is still recorded at\nmost once per NTP page load.\n\nFixed: b:543415266\nChange-Id: If5fff8484ae5a3871a8f0e14e3015fff15819bf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215450\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675561}",
      "email": "jilinyang@google.com",
      "hash": "5ea36a4a9c600ad1e01b09b7cf584f59888cb399",
      "subject": "[NTP]: Split toggleComposebox_ into open/close primitives"
    },
    "8215469": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8215469",
      "clUrl": "https://chromium-review.googlesource.com/c/8215469",
      "description": "Cleaned up the previous version of this metric in:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8192101\n\nThe old version didn't accurately log when tab search was closed and\nonly conveyed a small bit of info. We now rely on WebContents visibility\nwhich better handles things like WebUI caching.\n\nChange-Id: I1c49a11d731cc42eaf61d3339a07ee8b411a8140\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215469\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675394}",
      "email": "agale@chromium.org",
      "hash": "7e3fb140cafda73c5ab6a733a709cffc938aee50",
      "subject": "[Organizer] Implement more accurate TabSearch metrics"
    },
    "8215497": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8215497",
      "clUrl": "https://chromium-review.googlesource.com/c/8215497",
      "description": "Migrates the testRequestHeader test case from the legacy\nglic_api_browsertest suite to the new WebUI-based test framework, and\ndeletes the old implementation.\n\nBug: b:477918640\nChange-Id: I09828f254546c55745a623ca51eec8ea6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215497\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675814}",
      "email": "bryantchandler@google.com",
      "hash": "1a928ddf284bafa89f35e510670f2d3100949ca0",
      "subject": "[glic] Migrate testRequestHeader to new_glic_api_browsertest"
    },
    "8215649": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8215649",
      "clUrl": "https://chromium-review.googlesource.com/c/8215649",
      "description": "Note: This is a little hacky :( on the client side but there's no\ninvestment in a proper server solution yet.\n\nIf there was ever past context in a contextual tass thread or if there\nis currently an auto added chip in the contextual tasks composebox, do\nNOT send a suggest request. This is because the suggest request will\nreturn smart compose which might not be relevant to the thread / current\nauto chip.\n\nSmart compose only gets returned in the chrome-cobrowse-compose client\nwhich is why when files are uploaded and we use chrome-contextual, we\ndon't need to worry about this.\n\nA proper solution in the future would involve sending a CGI param to the\nserver to let it know when to not return smart compose.\n\nChange-Id: If161c4825b47c4cbb58a1ef2ac7b81d66b573db1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215649\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675504}",
      "email": "niharm@google.com",
      "hash": "0f6bdfe802c2dcc869ff9c6920aa6a6c05f2e36b",
      "subject": "[Contextual Tasks] Don't send suggest request with previous context or auto chips."
    },
    "8215670": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "8215670",
      "clUrl": "https://chromium-review.googlesource.com/c/8215670",
      "description": "This CL implements, behind a new feature flag, a new mode of\nPermissionsAI, which quietes a prompt if either the likelihood of it\nbeing accepted or its predicted relevance is low or very low.\n\nChange-Id: If6dc07b57830203113950d0ff78493750c3855b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215670\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675687}",
      "email": "antoniosartori@chromium.org",
      "hash": "6e211e9eb1f08ce5b44ed4b3998c123bb2e77f47",
      "subject": "[permissions] Add PermissionsAILikelihoodOrRelevance logic"
    },
    "8215707": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8215707",
      "clUrl": "https://chromium-review.googlesource.com/c/8215707",
      "description": "Rename RegisterURL() and GenerateURL() to follow the C++ naming\nguideline for abbreviations, and update their call sites and tests.\n\nThis will not change the behavior of the code.\n\nBug: None\nChange-Id: I16eb8d9e7d9abebb6092bc8c0fbe48e7ed3de887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215707\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675397}",
      "email": "hocheung@chromium.org",
      "hash": "839d19b65e077c72d68690d498b6151ddec76bd9",
      "subject": "[fileapi] Use Url spelling in PublicURLManager methods"
    },
    "8215751": {
      "author": "Dave Tapuska",
      "avatar": "",
      "cl": "8215751",
      "clUrl": "https://chromium-review.googlesource.com/c/8215751",
      "description": "This CL introduces a new feature flag and user preference to allow triggering Glic region capture by shaking the mouse cursor.\n\nKey changes:\n- Added the GlicShakeTrigger feature flag and glic.shake_trigger_enabled preference.\n- Implemented shake detection logic in GlicSelectionObserver that monitors mouse move events for rapid direction changes.\n\nBUG=490399613\n- Added a toggle for this feature in the Glic settings subpage, along with associated localized strings and metrics.\n- Added unit tests to verify the shake detection algorithm and its interaction with the feature flag and user preference.\n\nChange-Id: I0570fd3d78908933d29c0ed47d9f5b89fa433e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215751\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675944}",
      "email": "dtapuska@chromium.org",
      "hash": "4e178b43f41ba20ea55747181a624df66d2adcd0",
      "subject": "Add a mouse shake gesture trigger for Glic region capture"
    },
    "8215758": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8215758",
      "clUrl": "https://chromium-review.googlesource.com/c/8215758",
      "description": "Closes the sheet when the activity is paused if still host content.\n\nWhile submenus can close due to lost focus, the bottom sheet will not\nclose if this is the case. Since there is the potential of the user\ntrying to add tabs to stale groups, we'll just close the bottom sheet\nwhen the activity is paused.\n\nBug: 543506636\nChange-Id: I3eebb2a0d6a61a88408584b16ad7ed2b14040b30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215758\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675948}",
      "email": "mfiaz@google.com",
      "hash": "e2f99f0369e770fd5a990c39c156d1e0d2f8be31",
      "subject": "[TabGroupListBottomSheet] Add observer to track if activity is active"
    },
    "8215808": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8215808",
      "clUrl": "https://chromium-review.googlesource.com/c/8215808",
      "description": "IPC::Listener::OnBadMessageReceived() was an artifact of legacy IPC\nmessage deserialization error handling and is no longer called anywhere.\n\nTAG=agy\nCONV=7898a59d-86d4-4781-9941-1874de811e1e\n\nBug: 40621529\nChange-Id: Ib351c93a9f9791729dddd7406109ffd5bb4790f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215808\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675751}",
      "email": "tsepez@google.com",
      "hash": "addc5fb029b234f1156e4b7e3b9143b4c129a6d7",
      "subject": "Remove IPC::Listener::OnBadMessageReceived"
    },
    "8215829": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8215829",
      "clUrl": "https://chromium-review.googlesource.com/c/8215829",
      "description": "In thi CL:\n1. Remove the 4dp top padding for Google Logo with MEDIUM and LARGE\n   padding style on phones;\n2. Add landscape dimens for all types of ntp_logo_margin_top* and set\n   to 12dp;\n3. Add landscape dimens for all types of doodle_margin_top* and set\n   to 8dp;\n4. In NewTabPageCoordinator, add an observer of onDisplayStyleChanged\n   on phones, and update LogoView's top margin when screen rotation\n   changes.\nScreenshots: http://shortn/_Rp18LBPqDW.\n\nBug: 534357676\nChange-Id: Ib2efaccdd2ac2f6985943572497783e8343df0f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215829\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675372}",
      "email": "hanxi@google.com",
      "hash": "88c96b1a46e147a7ca302752bdf998db730c3096",
      "subject": "[Aurora] Adjust top padding of logo and doodle on landscape mode."
    },
    "8215830": {
      "author": "James Decker",
      "avatar": "https://lh6.googleusercontent.com/-oiUIzF31czc/AAAAAAAAAAI/AAAAAAAAAAA/1qAXNd2fyAs/s120-p/photo.jpg",
      "cl": "8215830",
      "clUrl": "https://chromium-review.googlesource.com/c/8215830",
      "description": "Expose PqcCupSigning in ProductionSupportedFlagList to allow toggling\nand testing post-quantum cryptography CUP signing on production\nWebView devices.\n\nBug: 529929249\nChange-Id: Ie32030731d8caf36b3324b51c4cb9c737529c908\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215830\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: James Decker \u003cdeckerjames@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675335}",
      "email": "deckerjames@google.com",
      "hash": "b6136031f07082e27a52aabe9b14924848ceb054",
      "subject": "Add WebView developer UI flag for PqcCupSigning"
    },
    "8215831": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8215831",
      "clUrl": "https://chromium-review.googlesource.com/c/8215831",
      "description": "Enable the following media flags exclusively for Desktop Android in\nChromeBrowserFieldTrials:\n- DocumentPictureInPictureAPI\n- NdkVideoEncodeAcceleratorBitrateLayering\n- NdkVideoEncodeAcceleratorNativeSvc\n- NoPauseMediaOnHeadphoneUnplug\n- PauseMediaOnSystemSleepAndroid\n\nThese flags are currently enabled 100% for Desktop Android via Finch.\nAdding them to ChromeBrowserFieldTrials ensures these desktop-aligned\nmedia behaviors and workarounds remain enabled on Desktop Android while\nawaiting system-level support or wider Android rollouts.\n\nFor detailed justifications, see:\nhttp://shortn/_ZdvYvjhGNz\n\nTAG=agy\nCONV=dee5d94d-79b7-479b-b32d-bf0ee6251a00\n\nBug: 543509895\nChange-Id: Idd99f1032de6442a92e7095e7b17767de88ba759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215831\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675493}",
      "email": "philyan@chromium.org",
      "hash": "3b8bbd7f2e27d92f1d6ffee4344add699b252aab",
      "subject": "Enable media flags on Desktop Android"
    },
    "8215848": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "8215848",
      "clUrl": "https://chromium-review.googlesource.com/c/8215848",
      "description": "In recent Perfetto Trace Processor releases, SQL file I/O operations\n(such as export_json) are disabled by default unless the flag\n--allow-sql-file-access is explicitly provided.\n\nThis CL:\n1. Rolls linux trace_processor_shell prebuilts in binary_deps.json to\n   the latest versions.\n2. Passes --allow-sql-file-access in ConvertProtoTraceToJson when\n   invoking trace_processor_shell for trace conversion.\n3. Updates trace_processor_unittest to verify the flag is passed.\n\nThis unblocks Perfetto Trace Processor autorolls failing due to\ntelemetry_perf_unittests trace conversion errors:\n- Linux roll: https://crrev.com/c/8183289\n- Mac ARM64 CI failure: https://ci.chromium.org/b/8674453240296244001\n\nChange-Id: I8fc1a28203ce2e5bbb67bdd856e62cfa197106c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215848\nAuto-Submit: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675915}",
      "email": "amanvr@google.com",
      "hash": "4e664b5e89ba3730a37b98b62c9a61c10019cf79",
      "subject": "[Telemetry] Roll trace_processor and pass --allow-sql-file-access"
    },
    "8215868": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8215868",
      "clUrl": "https://chromium-review.googlesource.com/c/8215868",
      "description": "This CL enforces some constraints of the update process in\nFinalizeInstallOrUpdateJob, by doing the following:\n\n1. Renaming `is_update` to `is_silent_update`, ensuring that it is clear\nthat this job only runs on silent updates, and not on user driven\nupdates (or migrations).\n\n2. Silent updates will unconditionally also override manifest fields, so\nthat is set explicitly in this CL (and enforced via a CHECK during\nconstruction).\n\nBug: 259703817\nChange-Id: I80be371815bcc91ad2149dae78099dbe154abedc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215868\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675328}",
      "email": "dibyapal@google.com",
      "hash": "e41f09c83aa5ae76cc26f3d920c06271425b877f",
      "subject": "[PWA] Enforce silent update constraints in FinalizeInstallOrUpdateJob"
    },
    "8216031": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8216031",
      "clUrl": "https://chromium-review.googlesource.com/c/8216031",
      "description": "Robolectric test execution grouping is determined only by @Config and\nshadow parameters in TestListComputer.\n\n@Batch (including Batch.UNIT_TESTS and Batch.PER_CLASS) is completely\nignored.\n\nRemove all stale @Batch annotations and unused imports across\nRobolectric test classes to eliminate confusing no-op annotations before\nadding actual @Batch support to Robolectric test runner infra.\n\nBug: 543087102\nChange-Id: Id25349070d9a1ec2733d106d821a3230c46feb53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216031\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675950}",
      "email": "hnakashima@chromium.org",
      "hash": "f35fdf26358c585f5539acd3fc22e57d6e6c2674",
      "subject": "[Android] Remove unused @Batch from Robolectric tests"
    },
    "8216032": {
      "author": "Evan Luo",
      "avatar": "",
      "cl": "8216032",
      "clUrl": "https://chromium-review.googlesource.com/c/8216032",
      "description": "Bug: 543455153\nChange-Id: I5ecb2a2a6055f5895e101f07f360595d92cf1899\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216032\nAuto-Submit: Evan Luo \u003cevanluo@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@{#1675661}",
      "email": "evanluo@google.com",
      "hash": "a149782d094313be5d6d1d0c43a05e302ef2bee1",
      "subject": "[bookmarks] Disable the bookmarks bar context menu flag by default"
    },
    "8216067": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "8216067",
      "clUrl": "https://chromium-review.googlesource.com/c/8216067",
      "description": "Prior to this CL a 0 value was explicitly set.\nNow no value is explicitly set, which is handled better by backends.\n\nBug: 481412281\nChange-Id: I8310e3b08a065e1d2356ff71e4264b7130a1c435\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216067\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675607}",
      "email": "guidou@chromium.org",
      "hash": "dcc47f4bbc185b284ef11629f5320b2ff69bbc7e",
      "subject": "[RTCLogging] Exclude guid from the upload"
    },
    "8216348": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8216348",
      "clUrl": "https://chromium-review.googlesource.com/c/8216348",
      "description": "This can be used for e.g. tab strip and extensions tests, where there\nare multiple elements which could have the same ID.\n\nThe User Education Internals page menu is used as a test case, which is\neven more challenging because the elements are in a WebUI and not Views.\n\nBug: 530588544\nChange-Id: I3ce2fa246e4be0a2905b2189d62cd47ae006f311\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216348\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675896}",
      "email": "dfried@chromium.org",
      "hash": "46ce3155cdc829c2c3624aec4548672ae888ba2e",
      "subject": "[Testing] Allow waiting for a certain count of elements with the same ID"
    },
    "8216468": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8216468",
      "clUrl": "https://chromium-review.googlesource.com/c/8216468",
      "description": "Bug: 540171514,540206295\nChange-Id: I9895a08945d6632a3bcb6ea6de6626567df6b040\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216468\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675644}",
      "email": "luchenpeng@google.com",
      "hash": "64a082de58f596d160061515cafbb187768ec148",
      "subject": "[AndroidDesktop] Extend flags to M156."
    },
    "8216470": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "cl": "8216470",
      "clUrl": "https://chromium-review.googlesource.com/c/8216470",
      "description": "Add proto definitions and kMigrateSecureConnectApiToDmServer feature flag\nfor fetching user cloud management status and interception policies from DM Server.\n\nTAG=agy\nCONV=13ce0979-e797-45c1-a8f6-b45ee5ebb11f\n\nBug: 543381833\nChange-Id: Ibebbf2785ffb895c5be5f645afb0d12421ddce49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216470\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nAuto-Submit: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675985}",
      "email": "ydago@chromium.org",
      "hash": "9dab46068a3a8f75ccde098abe8a344ad6b40282",
      "subject": "[enterprise] Add proto and feature flag for DM Server profile separation."
    },
    "8216471": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8216471",
      "clUrl": "https://chromium-review.googlesource.com/c/8216471",
      "description": "This CL is part of the multi-stage deprecation of Privacy Sandbox APIs.\n\n* Deletions: Removed IsTopicsAllowed, IsFledge*Allowed, and IsPrivateAggregationAllowed (and related tests). They have no remaining callers in production.\n* Stubs: Stubbed IsSharedStorageAllowed and IsSharedStorageSelectURLAllowed to return false. They still have active callers that are too complex to rip out in this CL and will be handled later.\n* Prefs: Deprecated outdated topics/fledge prefs (e.g. kPrivacySandboxTopicsDataAccessibleSince) and moved them to browser_prefs.cc to be cleared.\n* Metrics: Deleted orphaned DWA configs and PrivacySandbox.{ApiType} histograms.\n\nOBSOLETE_HISTOGRAMS=Removed dead Privacy Sandbox metrics.\n\nBug: b:534866765\nChange-Id: I2131da99cb4845ce09fa9f9dc446c9db1d579ec0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216471\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nAuto-Submit: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675889}",
      "email": "boujane@google.com",
      "hash": "b86dbf7569a4f08999020d4d927fc8674043a7ef",
      "subject": "Cleanup deprecated PrivacySandboxSettings API logic"
    },
    "8216515": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8216515",
      "clUrl": "https://chromium-review.googlesource.com/c/8216515",
      "description": "No-try: true\nChange-Id: I16a5ff8c322bdf6a5ee432ce6350b96a2162fb03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216515\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\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675332}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "a3e6d999d4748ab3ff6163cdd6f4b4dacda82d87",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8216528": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8216528",
      "clUrl": "https://chromium-review.googlesource.com/c/8216528",
      "description": "Behind the kGlicHotkeyLocalScope flag.\n\nOne-time migration on startup to determine the Glic hotkey scope (global\nvs local/Chrome-only) based on whether the user has customized their\nhotkey.\n- If the user has a custom hotkey on startup,\n  kGlicHotkeyGlobalScopeEnabled is set to true (global).\n- Otherwise, it is set to false (local).\n- The migration is tracked by the new kGlicHotkeyGlobalScopeMigrated\n  pref.\n\nBug: b:543462130\nChange-Id: I5ddc7fe76d011ee4e171cfd6ffd91eb95bde1d43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216528\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675374}",
      "email": "andreaxg@google.com",
      "hash": "2ce918b2198d2ff42d2d76ea84d77bae6d5a9f10",
      "subject": "One-time migration for hotkey scope based on customization"
    },
    "8216567": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8216567",
      "clUrl": "https://chromium-review.googlesource.com/c/8216567",
      "description": "When kGlicNoWebview is enabled, Glic uses the default storage partition.\nThis CL migrates Glic LocalStorage keys to the default partition.\n\n* Add glic.local_storage_copied_to_main_partition pref to track migration.\n* Implement GlicLocalStorageMigrator to copy Glic keys.\n* Trigger migration in GlicKeyedService initialization.\n* Add glic_local_storage_migration_unittest.cc.\n\nBug: b:534807813\nChange-Id: I5a20818c81a237809e8d535dc2979ff86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216567\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675881}",
      "email": "harringtond@chromium.org",
      "hash": "da707e6e840b23fe9fc65afa73931b6178112944",
      "subject": "Migrate Glic LocalStorage to main partition for kGlicNoWebview."
    },
    "8216569": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8216569",
      "clUrl": "https://chromium-review.googlesource.com/c/8216569",
      "description": "Correct mismatched, stray, and misspelled tags outside the exported WPT\ntree. These mechanical fixes make the source match the intended or\nparser-inferred DOM without changing test expectations.\n\nBug: 543380144\nChange-Id: I4ea55db694c452e2d3f996157c5aa1cc497822d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216569\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675875}",
      "email": "ffiori@microsoft.com",
      "hash": "b48d83b0816b4c7529d9fea7cf1d47d31451ab33",
      "subject": "Fix malformed markup in legacy web tests"
    },
    "8216608": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8216608",
      "clUrl": "https://chromium-review.googlesource.com/c/8216608",
      "description": "This change introduces a new Tab Item variant for 3p Tab-based todos.\nButtons and thumbs are disabled on the placeholder todos\n\nBug: b:539697023\nChange-Id: I73f02397a2e712ab130815dc02e48e02124282c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216608\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675516}",
      "email": "igoralsky@google.com",
      "hash": "9764ddf7fc718721b4476f45d27872777b5b9dc0",
      "subject": "Implement UI placeholders for tab-based todo items."
    },
    "8216609": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8216609",
      "clUrl": "https://chromium-review.googlesource.com/c/8216609",
      "description": "On install modes that do not support set-as-default (e.g. canary),\nShellUtil::ShowMakeChromeDefaultSystemUI returns false before launching\nthe Windows Settings default-apps UI, but both call sites discarded the\nresult, so the flow silently waited out the full window-finder timeout.\n\nNO_IFTTT= The enum was missing previously.\n\nBug: 537275906\nChange-Id: Ic9572247b552c217f70f2dfee11e26cd5346e30b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216609\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675325}",
      "email": "koretadaniel@chromium.org",
      "hash": "8b5adce67b5e63e779db0c58794c4a3fbbd84e66",
      "subject": "[VGS] Fail fast when the launching Windows Settings failed"
    },
    "8216628": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8216628",
      "clUrl": "https://chromium-review.googlesource.com/c/8216628",
      "description": "When Glic pre-warms idle web contents, WebUIContentsContainerImpl was\nholding a ScopedProfileKeepAlive with origin kGlicView. Because idle\nwarmed containers held this keepalive indefinitely, closing all browser\nwindows prevented the profile from tearing down. When Chrome was later\nlaunched again, it connected to the existing background process via\nProcessSingleton, skipping cold startup routines and skewing startup\nmetrics while logging Profile.KeepAliveLeakAtShutdown at OS shutdown.\n\nThis CL removes the profile keepalive from WebUIContentsContainerImpl so\nidle warmed instances do not prevent profile unload. Keepalives are now\nscoped strictly to active user surfaces: GlicFloatingUi holds\nProfileKeepAliveOrigin::kGlicView for the duration of detached floating\npanels, and GlicBackgroundModeManager holds it while background launcher\nmode is active.\n\nTest coverage was added to verify keepalive acquisition and release for\nboth detached floating panels and background mode manager state changes.\n\nBug: b:528342480\nChange-Id: I920bb275029c9226169ef4284dd9f47e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216628\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675930}",
      "email": "bryantchandler@google.com",
      "hash": "dca18785cdf15e86f05baf6f500944df7c45b917",
      "subject": "[glic] Fix profile keepalive scoping for warmed web contents"
    },
    "8216652": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8216652",
      "clUrl": "https://chromium-review.googlesource.com/c/8216652",
      "description": "This CL prevents data races on `playback_rate_` in\n `ReadAloudAudioRenderer` between the main thread and the\nreal-time audio thread.\n\n- Changes the type of `playback_rate_` in `ReadAloudAudioRenderer` to\n  `std::atomic\u003cdouble\u003e`.\n- Loads and stores `playback_rate_` using `std::memory_order_relaxed`\n  in `Render()` and `SetPlaybackRate()` respectively.\n\nThis ensures thread-safe updates to the playback rate from the main\nthread while it is being read by the audio thread.\n\nChange-Id: Ibd8433a7a02002db478ff58f040f5ebf9b4179d8\nBug: 524283933\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216652\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675322}",
      "email": "rrodriguezh@google.com",
      "hash": "8e071f54d605e87689f197024b68e0bde050dbf7",
      "subject": "ReadAloud: Thread Safety Fix: Atomic Playback Rate"
    },
    "8216669": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8216669",
      "clUrl": "https://chromium-review.googlesource.com/c/8216669",
      "description": "Introduce an in-memory LRU cache (capacity 50) in\nInProcessCategoryClassificationService to store generated passage and\ntitle/URL embeddings per URL during a session. When navigating to a\npreviously classified URL, this allows us to reuse existing embeddings\ndirectly rather than re-running the passage embedder pipeline.\nAdditionally, OnDeviceCategoryClassifierTabHelper now checks the cache\nafter page stability in ExtractPageContext(), allowing it to bypass\nJavaScript DOM text extraction (APC) entirely on cache hits.\n\nBug: 540428076\nChange-Id: I8dd96fffdbffee44f5b24c5653044354bf12f35d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216669\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675756}",
      "email": "amarjotgill@google.com",
      "hash": "3ce14a2e54f2cdb493dbf6ff9c3608377cc4da23",
      "subject": "Add in memory caching for passage embeddings"
    },
    "8216788": {
      "author": "Dave Tapuska",
      "avatar": "",
      "cl": "8216788",
      "clUrl": "https://chromium-review.googlesource.com/c/8216788",
      "description": "This change simplifies MockRenderProcessHost by removing the process member variable and the SetProcess method. GetProcess now always returns the current process.\n\nChange-Id: I926ee4db5aabf75bc6d5d423f04151861b86f83a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216788\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675688}",
      "email": "dtapuska@chromium.org",
      "hash": "b7243c5c094f78a4a086f60c35902a2532639d56",
      "subject": "Remove unused process mocking from MockRenderProcessHost."
    },
    "8216792": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8216792",
      "clUrl": "https://chromium-review.googlesource.com/c/8216792",
      "description": "In Android ART / OpenJDK, the default no-arg constructors for HashMap\nand WeakHashMap allocate backing bucket arrays with capacity 16 upon the\nfirst insertion, while ArrayList expands to capacity 10 upon the first\nelement. Additionally, instantiating an ArrayList eagerly allocates the\nwrapper object (24 bytes) even if no elements are ever added.\n\nProfiling Chrome on Android cold startup using AlphaEvolve identified\nthat pervasive core containers like UserDataHost, UnownedUserDataHost,\nUnownedUserDataKey, and ObserverList are instantiated in large\nquantities during startup (e.g. across restored tabs and windows) and\ntypically hold only 0 to 3 items throughout their lifecycle. The default\ninitial capacities result in significant bucket array overprovisioning\nand empty slot memory overhead.\n\nThis change optimizes initial capacities for these base containers:\n* Sets initial capacity of HashMap in UserDataHost and\n  UnownedUserDataHost to 4, reducing initial table array allocations by\n  75% (from 16 to 4 slots) while accommodating 1-3 keys without\n  rehashing.\n* Sets initial capacity of WeakHashMap in UnownedUserDataKey to 4,\n  reducing bucket overhead for key-host tracking.\n* Makes mObservers in ObserverList nullable and lazily initialized with\n  an initial capacity of 4 upon the first observer addition. When all\n  observers are removed, mObservers is cleared back to null. This\n  eliminates the ArrayList object allocation entirely for empty observer\n  lists while avoiding ART's default 10-element array.\n* Adds short explanatory comments to these fields.\n\nBug: 525079251\nChange-Id: Iaa5b9d59f0b2e342b60bf15bbd674b046a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216792\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675784}",
      "email": "ckitagawa@chromium.org",
      "hash": "7dc47c2e76ff7591203e74bc7322e7e6213ab66c",
      "subject": "[Base] Reduce initial capacity of common collections"
    },
    "8216847": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8216847",
      "clUrl": "https://chromium-review.googlesource.com/c/8216847",
      "description": "LLVM recently added a reference to the __cpu_model symbol on x86 macs,\nbut the apple SDK doesn't expose it, so we provide the definition by\nadding compiler-rt to the link step.\n\nBug: 537814755\nChange-Id: Ie7ab87caa39eca409db8d51acb7412aab4006848\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216847\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675798}",
      "email": "dloehr@google.com",
      "hash": "227d1f1ebe7c2f445ce94f03934931577d5cff3e",
      "subject": "Provide compiler-rt when linking bindgen on x86 mac"
    },
    "8216927": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8216927",
      "clUrl": "https://chromium-review.googlesource.com/c/8216927",
      "description": "Add support for single account preference computation.\nThis takes into account single fetching, and not impacting the\npotentially existing batch fetching that could be happening.\n\nWhen that request is triggered, it first checks if a cache value\nalready exists, and if an existing fetcher with the same gaia_id\nalready exist before triggering a fetch request. This ensures\nthat no double fetching happens for the same account, especially\nthat this is expected to be used after signing in, meaning that\n`OnRefreshTokenUpdatedForAccount()` may be triggering a similar\nrequest.\n\nBug: 532423147\nChange-Id: If53341c5ffdfafe406436ec7c162a4594c79cfa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216927\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675964}",
      "email": "rsult@google.com",
      "hash": "19fdde82304f3f5f2e33b64128928459108b7e9d",
      "subject": "[SyncPreview] Add support for GetPreviewPreferenceForAccount()"
    },
    "8217029": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8217029",
      "clUrl": "https://chromium-review.googlesource.com/c/8217029",
      "description": "IPC::MojoMessageHelper is an obsolete helper for reading/writing message\npipes to IPC::Message.\n\n-- Inline MojoHandleAttachment handling directly.\n-- Delete IPC::MojoMessageHelper.\n\nTAG=agy\nCONV=7898a59d-86d4-4781-9941-1874de811e1e\n\nBug: 40621529\nChange-Id: I20160740e08ce85724a5aa4685db04cb9c24e2af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217029\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675384}",
      "email": "tsepez@google.com",
      "hash": "a0608531e93c37d065077a8313d71af2ed1eb0d6",
      "subject": "Remove IPC::MojoMessageHelper"
    },
    "8217208": {
      "author": "Sorin Jianu",
      "avatar": "",
      "cl": "8217208",
      "clUrl": "https://chromium-review.googlesource.com/c/8217208",
      "description": "Change-Id: I89080140e72099e3af54fbe50e5616707cfdf07f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217208\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675808}",
      "email": "sorin@chromium.org",
      "hash": "19369e17dec91fe611b53cc4f722be3c22d8a232",
      "subject": "crx_file: fix minor style issues regarding strings"
    },
    "8217231": {
      "author": "Shanthanu Bhardwaj",
      "avatar": "https://lh4.googleusercontent.com/-nZiK8vNxHZY/AAAAAAAAAAI/AAAAAAAAAAA/t-7yzMDaBrU/s120-p/photo.jpg",
      "cl": "8217231",
      "clUrl": "https://chromium-review.googlesource.com/c/8217231",
      "description": "- Remove legacy dictionary-based validation from EventReportValidator\nand clean up tests relying on it in safe browsing and data protection.\n- Update ProcessesResponseCorrectly test to use proto based inputs, but\n  do not enable it in this CL (Will enable it in a separate CL so that\nit can be rolled back if it is still flaky — see crbug.com/433865922)\n\nChange-Id: I6c9f1c2aa1433095bb86713d1b402118abaf4a0a\nBug: 478929452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217231\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675663}",
      "email": "xanth@google.com",
      "hash": "df1d38591a15f20efdd6ea1b969cae297981a808",
      "subject": "[Enterprise reporting] Cleanup kUploadRealtimeReportingEventsUsingProto 2/5"
    },
    "8217232": {
      "author": "Shanthanu Bhardwaj",
      "avatar": "https://lh4.googleusercontent.com/-nZiK8vNxHZY/AAAAAAAAAAI/AAAAAAAAAAA/t-7yzMDaBrU/s120-p/photo.jpg",
      "cl": "8217232",
      "clUrl": "https://chromium-review.googlesource.com/c/8217232",
      "description": "- Remove deprecated base::DictValue helper methods in reporting_utils\n(e.g., AddReferrerChainToEvent) which were only used for the legacy\nreporting pipeline.\n\nChange-Id: Ib68b1970d9ad1268a8af84785261091526fd956e\nBug: 478929452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217232\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675891}",
      "email": "xanth@google.com",
      "hash": "8daa5076d702fb78bb455b1d8a3c3b64905effc4",
      "subject": "[Enterprise reporting] Cleanup kUploadRealtimeReportingEventsUsingProto 4/5"
    },
    "8217247": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8217247",
      "clUrl": "https://chromium-review.googlesource.com/c/8217247",
      "description": "We suspect that asymmetrically clipping the contents pane corners can\npotentially cause compositing issues (see attached bug).\n\nThis CL introduces a CL parameter which prevents the bottom rounded\ncorner of the Vertical Tabstrip in Glass mode from intruding into the\ncontent area, which in turn avoids having to set a single lower-left\n(or right in RtL) rounded corner on the contents, which may be causing\nperformance issues.\n\nBug: 543248618\nChange-Id: I8ee917ca6e6f15ab6861008c19400aa5a836b404\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217247\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675743}",
      "email": "dfried@chromium.org",
      "hash": "976af0a49951fa5b70d13b121a2b859f96d6eb1c",
      "subject": "[Glass] Allow disabling lower VTS corner"
    },
    "8217267": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8217267",
      "clUrl": "https://chromium-review.googlesource.com/c/8217267",
      "description": "This reverts commit b0708da79fb74685936f349adcbfd67500ee2149.\n\nReason for revert: crrev.com/c/8218427 should fix this\n\n\nOriginal change's description:\n\u003e [Gardener] Disable CanCreateAndCreateWithManifestGemma4 in AISummarizerManifestTest\n\u003e\n\u003e Bug: 543163435\n\u003e Change-Id: If88421b8ea2fed1fdf35a0f430f424558eae6492\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217267\n\u003e Commit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\n\u003e Auto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e Reviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\n\u003e Owners-Override: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e Reviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675060}\n\nBug: 543163435\nNo-Presubmit: true\nChange-Id: I1a47279ef4bda099701e4517165ea9fa46c04c41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218948\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nAuto-Submit: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675418}",
      "email": "davidbienvenu@chromium.org",
      "hash": "2106ba9544b9a4865f0b08cde75ca627494b7337",
      "subject": "Revert \"[Gardener] Disable CanCreateAndCreateWithManifestGemma4 in AISummarizerManifestTest\""
    },
    "8217309": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8217309",
      "clUrl": "https://chromium-review.googlesource.com/c/8217309",
      "description": "In SettingsPageFragmentDelegateImpl, createSearchCoordinator called\ncontainmentHelper.getItemDecorations() without checking if\ncontainmentHelper was null.\n\nSettingsHostFragment.getContainmentHelper() returns null when the\nfragment is detached or not yet attached to an activity (e.g. during\nsplit-screen activity recreation or theme changes).\n\nThis CL safely handles a null containment helper by falling back to\nMap.of(), which SettingsSearchCoordinator handles gracefully.\n\nBug: 542023392, 521895796\nTest: SettingsPageFragmentDelegateImplTest\nChange-Id: Ibd5192ec18acec3eb9a0a7542e27e65745a2d444\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217309\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675914}",
      "email": "jamescook@chromium.org",
      "hash": "b03a7605d78be4acef61dc80854debf0a4d004e9",
      "subject": "settings: Fix crash on null containment helper for SettingsInTab"
    },
    "8217369": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8217369",
      "clUrl": "https://chromium-review.googlesource.com/c/8217369",
      "description": "Before this CL, making a change to histograms.xml would trigger a flood\nof 'Unknown enum' warnings, because of the stack trace below.\n\ntools/metrics/histograms/PRESUBMIT.py:CheckHistogramsChanges\ntools/metrics/histograms/histogram_validation.py:get_histogram_names\ntools/metrics/histograms/histogram_utils.py:get_names_from_contents\ntools/metrics/histograms/extract_histograms.py:ExtractHistogramsFromDom\ntools/metrics/histograms/extract_histograms.py:ExtractHistogramsFromXmlTree\n\nBug: 542921651\nChange-Id: Id79f522107653688050dbf629c420ef77e6e0065\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217369\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675393}",
      "email": "victorvianna@google.com",
      "hash": "4fded9e26aa09ce9b66270ab6f1084dda7693b58",
      "subject": "[histograms] Fix false positive \"Unknown enum\" presubmit warnings"
    },
    "8217389": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8217389",
      "clUrl": "https://chromium-review.googlesource.com/c/8217389",
      "description": "Add handling for comments that are intentionally used to\nsuppress whitespace. E.g.:\n\u003cdiv\u003e\u003c!-- Prevent whitespace\n  --\u003e\u003cspan\u003eHello World\u003c/span\u003e\u003c!-- Prevent again!\n--\u003e\u003c/div\u003e\n\nThis is in preparation for formatting the\nchrome/browser/resources/downloads folder.\n\nAlso fixing a few other minor issues found in the same folder:\n(1) Consolidate empty \"false\" ternary branches onto the same line\n    with the closing backtick of the \"true\" template, matching the\n    handling for non-empty branches.\n(2) Fix a slight line length error, where the quotation marks around\n    attributes weren't correctly accounted for when computing the\n    line length available for bound expressions.\n\nBug: 512911634\nChange-Id: Icae64d3ddafa0cfe7d523c94c83edca856d8e618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217389\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675761}",
      "email": "rbpotter@chromium.org",
      "hash": "90c826af197f8d6ca8a1256082f772d7272c5526",
      "subject": "Lit Template Formatter: Handle whitespace suppressing comments"
    },
    "8217391": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8217391",
      "clUrl": "https://chromium-review.googlesource.com/c/8217391",
      "description": "crrev.com/c/8162836 incorrectly moved a redundant\nSetDistillationState call to an async method, which\nled to race conditions / crashes when it was called.\n\nThis CL:\n- properly flag-guards for phrase highlighting, as\n  this would have prevented the new crash\n- adds the redundant SetDistillationState call\n  back to its original location. In theory, this call\n  could be removed entirely but for the sake of\n  not introducing another regression, this is being\n  returned to its original location and can be evaluated\n  to see if it can be entirely removed at another time.\n\nFixed: 543150895\nChange-Id: I257d4d5882a135a3b721faf1783433b05967ef1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217391\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675363}",
      "email": "lwinston@google.com",
      "hash": "a9479bdc11f145f2a3c5d311193acee7db716222",
      "subject": "Fix incorrect async call to SetDistillationState."
    },
    "8217410": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "8217410",
      "clUrl": "https://chromium-review.googlesource.com/c/8217410",
      "description": "Similar to https://crrev.com/7857970 this change moves the creation of\nthe gpu::SyncToken into the GPU process where it can be combined with\nthe command buffer ID associated with the MLContext instead of trusting\nthe renderer to provide a valid value.\n\nFixed: 541024533\nChange-Id: Ib4541094379bab926e786bee591e6106f4b21b03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217410\nCommit-Queue: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675870}",
      "email": "reillyg@chromium.org",
      "hash": "c02065eb2bfa626e9b90f7569eeab1235f39a107",
      "subject": "webnn: Move finish access token creation to service"
    },
    "8217467": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8217467",
      "clUrl": "https://chromium-review.googlesource.com/c/8217467",
      "description": "When Side UI (such as Vertical Tabs or Side Panel) is enabled on\nChrome Android, the side UI container occupies space along the left or\nright edge of the activity layout. Because HistoryNavigationLayout\nrenders the gesture navigation arrow puck relative to the left or right\nedge of the screen, the back navigation arrow puck UI gets obscured\nbehind the side UI container when swiping from the edge.\nThis CL updates the gesture navigation stack to observe SideUiSpecs\nand offset the arrow puck position dynamically:\n\n1. HistoryNavigationCoordinator observes SideUiStateProvider and\n   propagates side UI widths (mLeftSideUiWidth, mRightSideUiWidth)\n   to HistoryNavigationLayout, SideSlideLayout, and NavigationHandler.\n2. SideSlideLayout offsets its starting position (mOriginalOffset) by\n   mLeftSideUiWidth - mArrowViewWidth for left-edge swipes and\n   parentWidth - mRightSideUiWidth for right-edge swipes. This causes\n   the arrow puck UI to slide out directly from the inner border of\n   the Side UI panel into the content area.\n3. NavigationHandler accounts for mLeftSideUiWidth and\n   mRightSideUiWidth when checking edge swipe bounds for native pages.\n\nBug: 542986024\nChange-Id: If0918df4c5e65615dfc665256e7095229232e0c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217467\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675725}",
      "email": "jinsukkim@google.com",
      "hash": "df12d5ee9a5793d9a823f249ba09b6f8dc366e27",
      "subject": "[gesturenav] Offset history navigation arrow puck when Side UI is active"
    },
    "8217487": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8217487",
      "clUrl": "https://chromium-review.googlesource.com/c/8217487",
      "description": "In crrev.com/c/3694434, ui::kColorTextfieldForegroundPlaceholder\nwas accidentally set to {GtkCheckVersion(4)}. On GTK3, this\nevaluates to false (0), implicitly converting to ColorId(0),\ncausing textfield placeholders to render in blue.\n\nThis caused poor contrast and readability issues across multiple\nDesktop UI components, including Task Manager (which had to add a\nworkaround in crbug.com/383331887) and Autofill popups with\nsearch bar.\n\nThis CL restores querying the placeholder color from GTK theme\nstyles.\n\nBug: 540406250\nChange-Id: I9e0d32227a1c49536b43fbf519362a7e3d951f27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217487\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675421}",
      "email": "mmaryia@google.com",
      "hash": "846a4c1490c95267dfdbd24b8a0c73dc55a4ee1f",
      "subject": "[GTK] Fix ui::kColorTextfieldForegroundPlaceholder"
    },
    "8217488": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8217488",
      "clUrl": "https://chromium-review.googlesource.com/c/8217488",
      "description": "Migrates the testDialogResponseCallOrder test case from the legacy\nglic_api_browsertest suite to the new WebUI-based test framework, and\ndeletes the old implementation.\n\nBug: b:477918640\nChange-Id: Iceafd2bfe8ea0ba1723810650b47be056a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217488\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675815}",
      "email": "bryantchandler@google.com",
      "hash": "f825bbee8a787f80faaf665657ae7d87cc913b9a",
      "subject": "[glic] Migrate testDialogResponseCallOrder to new_glic_api_browsertest"
    },
    "8217489": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8217489",
      "clUrl": "https://chromium-review.googlesource.com/c/8217489",
      "description": "Bug: b:477918640\nChange-Id: Ia7256cbf846544f2a109bcdcf13049ee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217489\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675816}",
      "email": "bryantchandler@google.com",
      "hash": "98def9797c4393d1a8cd658d0cee999c0d37ab70",
      "subject": "[glic] Migrate testPopupOpens to new_glic_api_browsertest"
    },
    "8217490": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8217490",
      "clUrl": "https://chromium-review.googlesource.com/c/8217490",
      "description": "Bug: b:477918640\nChange-Id: I61134416d6ce2af6614db9a347cb85bc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217490\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675879}",
      "email": "bryantchandler@google.com",
      "hash": "9c681b47901399870eedf344c5bf8be49ff44cdf",
      "subject": "[glic] Migrate testInvoke to new_glic_api_browsertest"
    },
    "8217567": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8217567",
      "clUrl": "https://chromium-review.googlesource.com/c/8217567",
      "description": "Bug: 542921651\nChange-Id: If7c4727722734956ff831cc5fa305d1cdcc5e285\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217567\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675760}",
      "email": "victorvianna@google.com",
      "hash": "f85ae00d4764c6acf5b573e3e5bc9fd505818da0",
      "subject": "Run tools/json_schema_compiler/generate_all_externs.py"
    },
    "8217648": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8217648",
      "clUrl": "https://chromium-review.googlesource.com/c/8217648",
      "description": "Change-Id: I41f4f6d5a369d1fd4b0f061be02d830fbec37dc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217648\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675505}",
      "email": "wangxianzhu@chromium.org",
      "hash": "c17aaecf3409d5fe2f883f3f2b0cf95d14af3b3f",
      "subject": "Use kMinValue/kMaxValue in VisualRectFlags"
    },
    "8217773": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8217773",
      "clUrl": "https://chromium-review.googlesource.com/c/8217773",
      "description": "* It now correctly notify the window when unpaused that was\n  unlocked while paused.\n* Prevent double locking/unlocking.\n\nBug: 539566762\nTest: covered by unittests\n\nTAG=agy\nCONV=2d6ad4f9-a924-40f0-8fad-5d8e0e12d7ae\n\nChange-Id: I798b209beba1af35c5a843e993db34fba3e383fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217773\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675726}",
      "email": "oshima@chromium.org",
      "hash": "de4b478909214e490ebc5c5283fe4adf7f94cf96",
      "subject": "Introduce Tri State to ScopedLockState to make it more robust."
    },
    "8217807": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8217807",
      "clUrl": "https://chromium-review.googlesource.com/c/8217807",
      "description": "Always pass R.id.control_container instead of R.id.toolbar_container to\nLayoutManagerChromeTablet regardless of ToolbarSnapshotRefactor.\n\nBug: 534582514, 531594367\nChange-Id: Ieb3c531f4029c580aa96ae8fb204f801dbd92fe4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217807\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675352}",
      "email": "mklw@google.com",
      "hash": "e1381bb2749010de5a49f02fde4b2277880d0100",
      "subject": "Unconditionally use control container for tablet tab strip"
    },
    "8217828": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8217828",
      "clUrl": "https://chromium-review.googlesource.com/c/8217828",
      "description": "Updates all GPU, ANGLE, and Dawn CI/try builders to use helpers in\nlib/gpu.star instead of ad-hoc setting various builder settings. This\nmakes it much easier to apply changes to the entire fleet, e.g. the\nrecent change to allow Linux builders to run on machines with SSDs.\n\nFor the most part, this is a functional no-op with most generated\nchanges being functionally equivalent and only present due to various\nfiles getting out of sync. The two exceptions to this are:\n\n1. All Windows builders now prefer SSDs, whereas before only certain\n   ones did. Since the majority of the Windows GCE capacity now has\n   SSDs, it seems reasonable to start prefering them everywhere.\n2. All Mac builders default to only targeting ARM64 machines, whereas\n   before many did not specify an architecture. The x64 ASAN builders\n   that cannot cross-compile still specify x64. The vast majority of the\n   GPU Mac builder capacity is ARM64 and there is sufficient capacity to\n   handle everything on those machines.\n\nBug: 543082386\nChange-Id: I1946576e338da9f850757e419d00df7ecc437c41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217828\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675910}",
      "email": "bsheedy@chromium.org",
      "hash": "986401b8d53b50a2c47e20bda87bac8a3f363e37",
      "subject": "Standardize and consolidate GPU builder defaults"
    },
    "8217848": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8217848",
      "clUrl": "https://chromium-review.googlesource.com/c/8217848",
      "description": "Replace manual trailing slash removal and regexes with the shared helper\nUrlUtilities.stripTrailingSlash, and remove redundant private helper\nimplementations. Context:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8187726/comment/8af1b097_25343810/\n\nBug: 543444801\nChange-Id: Ib4dd4be2b43b76b5d7d00422c13cf62947b0d966\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217848\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675319}",
      "email": "mklw@google.com",
      "hash": "62735f7882ea3ff13c672140d4c72dbe165d43ec",
      "subject": "Use UrlUtilities.stripTrailingSlash across Android codebase"
    },
    "8217987": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8217987",
      "clUrl": "https://chromium-review.googlesource.com/c/8217987",
      "description": "Line length is partially reduced by removing the explicit assumeNonNull\nand type cast by pushing this into OmniboxResourceProvider. The\nORP#getDrawable now takes a target type, similar to View#findViewById,\nand will cast for callers.\n\nBug: None\nChange-Id: Ie0a23a08215e0cd53d3326366d9ea76762f621be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217987\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675992}",
      "email": "skym@chromium.org",
      "hash": "62b9e051795826b5847df4346e47ee07b4fd9488",
      "subject": "[AIM] Fix too long line PRESUBMIT in LocationBarTablet."
    },
    "8218187": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8218187",
      "clUrl": "https://chromium-review.googlesource.com/c/8218187",
      "description": "Opting the chrome/browser/resources/downloads/ directory into\nLit template autoformatting, and running the formatter on all\ntemplate files in this directory.\n\nBug: 512911634\nChange-Id: I734cf4684252369e80a32ddf1bde129f9ae54205\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218187\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675775}",
      "email": "rbpotter@chromium.org",
      "hash": "47d801aba483288e89ea5ac4fc1cc6a819701199",
      "subject": "WebUI: Autoformat templates in c/b/r/downloads"
    },
    "8218327": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8218327",
      "clUrl": "https://chromium-review.googlesource.com/c/8218327",
      "description": "Extract chrome/browser/ui/views/passwords/ out of the monolithic\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into two new\nsource_sets: //chrome/browser/ui/views/passwords:passwords (public\nheaders) and a companion :impl (the .cc implementations).\n\nThe directory had zero real Browser*/browser_view.h-style blockers by\nthe time of this change (resolved in the preceding stacked commits:\nextracting PopupBaseView's header chain, extracting\nbubble_anchor_util(_views), and dropping 3 stale includes). It still\nneeds the :target/:impl split, though, because of a genuine mutual\ndependency with //chrome/browser/ui/passwords (see below);\npassword_bubble_view_base.cc lands in :impl, while\npassword_bubble_view_base.h stays in its own existing thin target\n(:password_bubble_view_base) since other directories (webauthn)\nalready depend on just the header.\n\nAdds :unit_tests, :browser_tests, and :interactive_ui_tests targets,\nmoving the directory's 16 test files out of chrome/test/BUILD.gn's\nmonolithic test binaries; each depends on both :passwords and :impl\nsince they exercise real view objects, not just declarations. One new\nallow_circular_includes_from grant was needed on\n//chrome/test:platform_browser_tests, matching the bookmarks\nprecedent, for a browsertest that includes a test helper header\ncompiled directly into that binary (popup_pixel_test.h).\n\nThe directory has a mutual dependency with\n//chrome/browser/ui/passwords: password_generation_popup_view_views.cc\nneeds password_generation_popup_controller.h, which only exists in\n//chrome/browser/ui/passwords:impl (it inherits\nautofill::AutofillPopupViewDelegate, whose header lives only in the\ncycle-prone full //chrome/browser/ui/autofill:autofill target, so it\ncan't move here -- see crbug.com/437811373 for the tracked plan to\neventually untangle this). Rather than resolve this with an\nallow_circular_includes_from waiver on the combined target, splitting\n:passwords/:impl confines that one real dependency to :impl alone.\nThis also surfaced a second, header-level need\n(password_generation_popup_view_views.h includes\npassword_generation_popup_view.h) that the split alone didn't fix;\nsince that header has no autofill dependency, it moves cleanly into\n//chrome/browser/ui/passwords:passwords instead. Together these let\nthe public :passwords target drop its dependency on\nui/passwords:impl entirely, so ui/passwords:impl gains a plain,\none-directional real dependency on :passwords (for\nmanage_passwords_page_action_controller.h) with no\nallow_circular_includes_from grant needed on either side.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ie58579274f470f88e5e1f7374f6ca7d865c0b749\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218327\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675665}",
      "email": "tonikitoo@igalia.com",
      "hash": "23c030f4e5ffd6fb7dbde9b748f8dcd0fa857f18",
      "subject": "Modularize chrome/browser/ui/views/passwords/"
    },
    "8218367": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8218367",
      "clUrl": "https://chromium-review.googlesource.com/c/8218367",
      "description": "While minor polish remains, the bubble is functional, and no longer\nneeds to be withheld beyond the guarding of the overall dictation\nfeature.\n\nBug: b:525859277, b:539693982\nChange-Id: Idadea532a8e5ad9cd5c55cddbb793b45d4cbc02e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218367\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675461}",
      "email": "mcnee@chromium.org",
      "hash": "c0c0c7fd71f331b8c1b82bbe21f83453c7bb9ced",
      "subject": "Dictation: Remove param for caret bubble"
    },
    "8218427": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8218427",
      "clUrl": "https://chromium-review.googlesource.com/c/8218427",
      "description": "Use RunUntil to wait for models to be available in various\nAI tests. Spot check of some of these tests show them to be flaky\non numerous bots.\n\nBug: 543167960\nChange-Id: Ifcdfff25021f98397f1057005c283601b9f942c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218427\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675326}",
      "email": "davidbienvenu@chromium.org",
      "hash": "c1b085e1c74fdd212d80234e1b2b2d0a179b59c3",
      "subject": "Fix flakiness in AISummarizerManifestTests and others"
    },
    "8218447": {
      "author": "Mike Taylor",
      "avatar": "https://lh3.googleusercontent.com/-NK0rRsXjiQ0/AAAAAAAAAAI/AAAAAAAAAAA/WrcN_LL3jko/s120-p/photo.jpg",
      "cl": "8218447",
      "clUrl": "https://chromium-review.googlesource.com/c/8218447",
      "description": "CastMessagePortImpl::MaybeClose() guards against the client\nsynchronously destroying the port from within the OnError() callback.\nAdd a unit test covering this path: close the sender end of the\nmessage-port pair so OnPipeError() runs, destroy the receiver port from\nwithin the error callback, and verify the on-close closure is not\ninvoked afterwards.\n\nNote: this test was generated by AI\n\nBug: 517371367\nChange-Id: I0df5b85fb4f096685f77cdc31d6129f3daebe864\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218447\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675449}",
      "email": "miketaylr@chromium.org",
      "hash": "a43bc81ef6aca67082dbe47ed04d0640d9231d22",
      "subject": "[cast_streaming] Add reentrant-teardown test for MaybeClose"
    },
    "8218448": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8218448",
      "clUrl": "https://chromium-review.googlesource.com/c/8218448",
      "description": "Updates the CSS for the New Tab Page composebox to correct the spacing\nand alignment of the attachment carousel and tool chips. Ensures proper\nlayout and bottom alignment with the submit button under various states,\nsuch as when both attachments and tool chips are present. Adds\ncorresponding WebUI tests to verify these layout configurations.\n\nUpdates the vertical spacing between tool chip and attachment chip to\nspec: https://screenshot-v2.corp.google.com/1g3khddvgkd18\n\nBefore this change, the vertical spacing is greater than it should be:\nhttps://screenshot-v2.corp.google.com/7qom1bs58dff0\n\nBug: b:543129219\nChange-Id: Ib7d73e4bf3b2338d7407c570dcb5b62afa1e6d90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218448\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675376}",
      "email": "bofengchen@google.com",
      "hash": "2ac088f7924ba8bb0c8b0188576082788153056b",
      "subject": "Adjust spacing and alignment in NTP composebox for searchbox next."
    },
    "8218449": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8218449",
      "clUrl": "https://chromium-review.googlesource.com/c/8218449",
      "description": "Explicitly sets inset-inline-start on the + context menu entrypoint icon\nin the NTP composebox. This prevents the icon from shifting 8px to the\nright when a context/attachment is added.\n\nBefore the change: https://screenshot-v2.corp.google.com/0gf4ghaptifso\n\nAfter the change: https://screenshot-v2.corp.google.com/444rc6j15h278\n\nBug: 543129219\nChange-Id: I762a118dde87e4a0c1971be7754f2d76b0db3a13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218449\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675375}",
      "email": "bofengchen@google.com",
      "hash": "96bbc57e54c30ea0103f43738b47a07d055dd61e",
      "subject": "[NTP] Anchor + button icon position in composebox"
    },
    "8218450": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8218450",
      "clUrl": "https://chromium-review.googlesource.com/c/8218450",
      "description": "Update the status icon for tab search to be minimal width and not use\nthe wide status icon property.\n\nBug: 535679224\nChange-Id: Id6a69745bad029da3179a9bea3cbb03f825da88a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218450\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675858}",
      "email": "bjfong@google.com",
      "hash": "4f1fa51a3dcb0677ed40c701b71018d7db735d74",
      "subject": "[search] Update the status icon for tab search to be min width"
    },
    "8218487": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8218487",
      "clUrl": "https://chromium-review.googlesource.com/c/8218487",
      "description": "These deps are no longer needed by anything that depends on the\nbrowser target.\n\nBug: 353332589\nChange-Id: Ia7b96bf1974dfcb0c6f9ad9274a40716b541460a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218487\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675905}",
      "email": "orko@igalia.com",
      "hash": "28e32ec1af878038cf9addefb5591963ae69126c",
      "subject": "Remove 23 unused deps from chrome/browser:browser"
    },
    "8218488": {
      "author": "Theresa",
      "avatar": "https://lh4.googleusercontent.com/-YhZyyuqBC7Y/AAAAAAAAAAI/AAAAAAAAAAA/PjaAIqVcl7s/s120-p/photo.jpg",
      "cl": "8218488",
      "clUrl": "https://chromium-review.googlesource.com/c/8218488",
      "description": "Bug: 540747882, 543126269\nChange-Id: I8648753f97b6944b89bca19c9218178b0a625fa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218488\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675774}",
      "email": "twellington@chromium.org",
      "hash": "06f9b68597bd74d34475f964a36288645b77f23f",
      "subject": "Don't close tabs/app on trackpad and edge swipes for desktop Android"
    },
    "8218489": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8218489",
      "clUrl": "https://chromium-review.googlesource.com/c/8218489",
      "description": "These were causing presubmit warnings. Also fix a few warnings about\nunnecessary @NonNull as well.\n\nBug: none\nChange-Id: Iddc063d121513cc3b1c1d2fb5962f514f3b15fb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218489\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675637}",
      "email": "jamescook@chromium.org",
      "hash": "dae029d9ce00f7acd86bdab7878c38c6945d5695",
      "subject": "settings: Fix long lines in settings Java files"
    },
    "8218648": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8218648",
      "clUrl": "https://chromium-review.googlesource.com/c/8218648",
      "description": "This CL addresses two critical accessibility issues in the New Tab Page\nredesign and the bottom sheet components:\n1. Fake Omnibox Initial Focus:\nAdds feature parity with the default NTP to focus the fake omnibox\nif focusAccessibilityOmniboxWhenViewAppears is YES.\n2. Feed Iteration \u0026 Bottom Sheet Expansion:\nPreviously, VoiceOver focus would jump out of the Discover feed cards\nprematurely because scrolling was disabled when the sheet was resting.\nThis CL fixes this by:\n- Always enabling `scrollEnabled` on the feed scroll view whenever\n  `UIAccessibilityIsVoiceOverRunning()` evaluates to true.\n- Adding an observer for\n  `UIAccessibilityVoiceOverStatusDidChangeNotification` to dynamically\n  toggle scrolling if VoiceOver is enabled/disabled while the NTP is open.\n- Hooking into `scrollViewDidScroll:` to automatically expand the\n  bottom sheet if VoiceOver scrolls the feed content while the sheet\n  is in a resting or collapsed state.\n\nBug: 526677926\nChange-Id: Ia7e8b9812ca23f48eda959088bbc6f8f077112fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218648\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675822}",
      "email": "thegreenfrog@google.com",
      "hash": "8be03a41322777e0e94fbd9547773d4755b6a8d6",
      "subject": "[ios] Fix VoiceOver initial focus and feed iteration on NTP Redesign"
    },
    "8218667": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8218667",
      "clUrl": "https://chromium-review.googlesource.com/c/8218667",
      "description": "Increase the tab hover card width by 24dp and add a 24dp text end\npadding for symmetry with the tab alert and memory usage icons. Also\ndynamically reduce the alert status bottom margin to 8dp from 12dp when\nthe memory usage row is visible.\n\nhttps://screenshot-v2.corp.google.com/3DxSgBk65XDaRTb\n\nBug: 542728538, 542728735\nChange-Id: I230189ff1f5e4d6a7bafc3caa581dd814aedaca9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218667\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675772}",
      "email": "mklw@google.com",
      "hash": "c0c403a6cb4737fb87a172a8b41c4c1582d5091d",
      "subject": "Update tab hover card footer padding and footer spacing"
    },
    "8218687": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8218687",
      "clUrl": "https://chromium-review.googlesource.com/c/8218687",
      "description": "This covers only high confidence voice queries from the NTP, Toolbar,\nand Omnibox mic buttons on tablet or phone.\n\nBug: 542202919\nChange-Id: I42b3906e0a640814124d30823123a27fb460c226\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218687\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675989}",
      "email": "jkoblinsky@google.com",
      "hash": "09aebb6c9f21300eca1012cd606d5f4b5a654093",
      "subject": "[Voice] Add some PT tests for voice navigation"
    },
    "8218767": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8218767",
      "clUrl": "https://chromium-review.googlesource.com/c/8218767",
      "description": "Adding new entries because i'm not exactly sure how Desktop declared\ntheirs. I don't see their entries in translation files.\n\nChange-Id: I60d322ddd11962a03e2ebd1c31aeea54d8d617d6\nFixed: 534958375\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218767\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675977}",
      "email": "ender@google.com",
      "hash": "7805f62631fb474b0aae44b45016fde783107651",
      "subject": "Use Add files/images instead of Files/Gallery in Fusebox Popup."
    },
    "8218887": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8218887",
      "clUrl": "https://chromium-review.googlesource.com/c/8218887",
      "description": "https://chromium-review.git.corp.google.com/c/chromium/src/+/8179544\nremoved the Java-side PrefChangeRegistrar from\nStripLayoutTrailingButtonsCoordinator to delegate visibility updates to\nnative C++ GlicButtonController. However, GlicButtonController is not\ninstantiated for Incognito windows/profiles since Glic is ineligible in\nIncognito. As a result, pinning or unpinning Glic from the Incognito tab\nstrip context menu did not dispatch visibility updates to Java. This CL\nreintroduces a PrefChangeRegistrar on the regular Profile in\nStripLayoutTrailingButtonsCoordinator to observe kGlicPinnedToTabstrip.\n\nBug: 543547876\nChange-Id: If67a08fe16f206fa0456c338b483be304b090e25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218887\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675404}",
      "email": "mklw@google.com",
      "hash": "ef275ccc95368392e760b2ebd2eb498ae610daf4",
      "subject": "Fix tab strip Glic button not reacting to pin/unpin in Incognito"
    },
    "8219007": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8219007",
      "clUrl": "https://chromium-review.googlesource.com/c/8219007",
      "description": "Copy the color scheme (`cs`) query parameter from the task's creation\nURL to the WebUI host URL when constructing task URLs. Previously,\nwithout this parameter, the WebUI theme did not match the target page\ntheme immediately upon loading, causing visual flickering.\n\nAdditionally, switch to `AppendOrReplaceQueryParameter` when setting the\n`cs` parameter to prevent adding duplicate query keys.\n\nChange-Id: Id33bb0ac5c03ed8619f3729f42d18349bf979796\nBug: b:543534794\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219007\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675403}",
      "email": "juanmojica@google.com",
      "hash": "bbb98ceea7b85cb3d7e8a4d151aee343bb3ed1ab",
      "subject": "[contextual-tasks] Propagate color scheme parameter to task WebUI URL"
    },
    "8219027": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8219027",
      "clUrl": "https://chromium-review.googlesource.com/c/8219027",
      "description": "Makes Browser::Create() private to enforce that all external production\nbrowser window creations go through CreateBrowserWindow().\n\nFriends CreateBrowserWindow(BrowserWindowCreateParams) in Browser,\nand consolidates app parameter handling directly in\nCreateBrowserWindow() in create_browser_window_non_android.cc so\nthat CreateBrowserWindow() is the single friended caller of\nBrowser::Create().\n\nMigrates the single remaining Browser::Create() callsite in\ntab_info_collector_browsertest.cc to use CreateBrowserWindow().\n\nTAG=agy\nCONV=37cf3abc-62f5-4184-bf17-6c0d2e6c2630\n\nBug: 542827630\nChange-Id: I3febbb60ee57637957fda97b0ec39a56cbf8da9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219027\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675423}",
      "email": "tluk@chromium.org",
      "hash": "45aaf40f8ab50fe4ce1a7d5e7a2c81a00246b883",
      "subject": "Make Browser::Create() private"
    },
    "8219167": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8219167",
      "clUrl": "https://chromium-review.googlesource.com/c/8219167",
      "description": "When a user manually overrides the AIM eligibility response in\nchrome://omnibox/aim-eligibility, we should disable all future automatic\nAIM requests (like those from navigation, cookie changes, etc.) so we\ndon't overwrite the user's manual configuration.\n\nTo prevent the manual override from becoming a permanent stale setting\nin the background:\n\n1. Automatically clear the manual override after 24 hours. We store the\n   timestamp when the override was applied and check it on startup and\n   before requests.\n\n2. Log a WARNING on startup if the manual override is active, indicating\n   when it will expire.\n\nBug: None\nTest: components_unittests --gtest_filter=*AimEligibilityServiceTest*\nChange-Id: I83bcf46393d3735de70c9bc8f863b54d1ffef116\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219167\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675455}",
      "email": "kiehl@google.com",
      "hash": "576652eb7b9314f167f7f07e08f0fb0bc293e1f9",
      "subject": "Disable automatic AIM eligibility requests on manual override."
    },
    "8219207": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8219207",
      "clUrl": "https://chromium-review.googlesource.com/c/8219207",
      "description": "Some components already use OmniboxResourceProvider. This change\nupdates these components to adopt broader set of its methods, not just\nthe few we migrated.\n\nBug: 537862653\nChange-Id: Ie715a936f0221788e2187d32ce4fcc03974763b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219207\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675458}",
      "email": "ender@google.com",
      "hash": "e95e86f9affeb526f3753bb9f8f6e2717c18da9d",
      "subject": "Use ORP instance methods where possible."
    },
    "8219367": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8219367",
      "clUrl": "https://chromium-review.googlesource.com/c/8219367",
      "description": "The current payload is a string_view, which cannot be easily converted\nto google.protobuf.Any proto. This CL replaces it with MessageLite, so\nwe can pass any proto message directly to it, and convert it to\ngoogle.protobuf.Any later on by extracting the URL and payload string.\nAlso added a ACTUATOR_UPSTREAM_PAYLOAD_TYPE_EXPERIMENTAL_TRIGGERING\npayload type\n\nChange-Id: Ia08196c39a998303bc0911d19b2c15bd8d5c965b\nBug: 532661039\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219367\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675463}",
      "email": "qinmin@chromium.org",
      "hash": "1aacbfea727bbb48edb5828bdcf9a28f21907fdc",
      "subject": "[BrowserActuator] Passing MessageLite to SendMessage"
    },
    "8219401": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8219401",
      "clUrl": "https://chromium-review.googlesource.com/c/8219401",
      "description": "The AIM button is not fully implemented yet, the metrics tracking is not available, the triggering logic is not finalized, this UI should be behind a feature flag until it is rolled out.\n\nFixed: 543777447\nChange-Id: Idd725a5c27b2dbc07b6237a16c9669394d81bcce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219401\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675671}",
      "email": "ckitagawa@chromium.org",
      "hash": "92d1b3867053af01d220adc892dce78a97216695",
      "subject": "Add feature flag for AI Mode in Android bottom bar"
    },
    "8219431": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8219431",
      "clUrl": "https://chromium-review.googlesource.com/c/8219431",
      "description": "This CL implements the extraction of page content in ContextHubService.\nIt populates TabData and PageContext with the extracted content, page\ntitle, URL, and session ID to prepare for MES calls.\n\nTo prevent issues when navigation occurs during the asynchronous\nextraction process, the callback now verifies that the WebContents and\nPage are still valid and that the page remains the primary page.\n\nBug: b:543605762\nChange-Id: Ibf47842a12e38de905595f770b1ce24526ff629a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219431\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675931}",
      "email": "igoralsky@google.com",
      "hash": "78a36df4715a63d0bd36f19e32b9b3ccca1038c9",
      "subject": "Extract page content and handle navigation in ContextHubService"
    },
    "8219467": {
      "author": "David Yeung",
      "avatar": "",
      "cl": "8219467",
      "clUrl": "https://chromium-review.googlesource.com/c/8219467",
      "description": "On macOS, if the temporary key window closes while the mouse button is\nstill held down, AppKit loses its key window context and stops sending\nleftMouseDragged: events, causing the tab to freeze mid-drag.\n\nExplicitly activate the target window during attachment so it becomes\nkey and foreground before the temporary window is destroyed, keeping the\nnative mouse drag stream uninterrupted.\n\nBug: 536801500\nChange-Id: I52c008755ab5e2ce4413bd374d97db86bb106f6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219467\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675497}",
      "email": "dayeung@google.com",
      "hash": "4d845c6012059da5597334d470d6b1f5c5ecc932",
      "subject": "Activate target window upon attachment during tab drag"
    },
    "8219487": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8219487",
      "clUrl": "https://chromium-review.googlesource.com/c/8219487",
      "description": "Diff Link: http://crosland/log/1079352..1079357\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674174426688264577 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\": \"67ac4684cfc38c3a95483a9ce4dd279d015f6ab8\"}]\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: Ib0b80859e73e51b0a9da7c151228706f82838665\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219487\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@{#1675471}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "fa85f8a1673176b5c74b978e0bba281f53930b2e",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16777.0.0-1079357."
    },
    "8219488": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8219488",
      "clUrl": "https://chromium-review.googlesource.com/c/8219488",
      "description": "- Introduce ViewTreeHostRootViewFrameResourceTestParams struct to replace std::tuple in parameterized tests.\n\nTAG=agy\nCONV=48dc7b28-8feb-4acb-9979-cf243546acfc\n\nChange-Id: Iabcd7069897df65b4ea0103170f6ab7d54024288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219488\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675462}",
      "email": "zoraiznaeem@google.com",
      "hash": "b066fb4957ed569e98c29ba880d667caf787b12b",
      "subject": "Improve readability of ViewTreeHostRootViewFrameResourceTest"
    },
    "8219587": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8219587",
      "clUrl": "https://chromium-review.googlesource.com/c/8219587",
      "description": "Ensure ContextualSearchSessionHandle, contextual tokens, and smart tab\nsharing state are correctly preserved and propagated when submitting a\nquery from the Omnibox, Realbox, or during navigation:\n- Enable Smart Tab Selection (params.enable_smart_tab_selection) in\n  OmniboxEditModel::NavigateToAiModeWithContextualizer based on active\n  smart tab sharing state / settings instead of hardcoding to false.\n- Prevent prematurely resetting session_handle_ before contextualization.\n- Reorder session handle copying in ContextualSearchboxHandler::OpenUrl,\n  OmniboxEditModel::NavigateToAiModeWithContextualizerNavigateToUrlWithSession,\n  and UpdateContextualSearchWebContentsHelperForTask so that\n  set_smart_tab_sharing_active is called before set_submitted_context_tokens\n  and set_persisted_tabs, preventing set_smart_tab_sharing_active from\n  clearing submitted/persisted tokens and adding them to deselected_tabs_urls.\n- Reorder AssociateWebContentsToTask to run after SetTaskSession in\n  ContextualTasksUiService::OnNavigationToAiPageIntercepted.\n- Refresh context in UpdateContextualSearchWebContentsHelperForTask when\n  updating the task session.\n\nBUG=543563086\nTAG=agy\nCONV=556c3487-843d-439c-b21e-2587d487a7f0\n\nChange-Id: I3586cbdc2a9f64148b8defc8a109dc7207144d56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219587\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675541}",
      "email": "sophiechang@chromium.org",
      "hash": "5787691b3787999de85730917467f4d469436432",
      "subject": "Fix smart tab sharing handle passing and token preservation on Omnibox and Realbox navigation"
    },
    "8219595": {
      "author": "Paul Jensen",
      "avatar": "",
      "cl": "8219595",
      "clUrl": "https://chromium-review.googlesource.com/c/8219595",
      "description": "Remove unnecessary constructor argument.\n\nBug: 470045174\nChange-Id: Ie292c0ad4e6613837d7f6df7ca7514a51b597b52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219595\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675949}",
      "email": "pauljensen@chromium.org",
      "hash": "1954ed735a4d7421291523de5e536db5ad225acf",
      "subject": "A little cleanup to WebUIAvatarToolbarButton()"
    },
    "8219627": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8219627",
      "clUrl": "https://chromium-review.googlesource.com/c/8219627",
      "description": "Change-Id: I5bf2a64bb9c1458f57fe99a502c5c4f9254b3ad9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219627\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675488}",
      "email": "caseq@chromium.org",
      "hash": "0f2453fe777402fff8e148c26470caa266e8f411",
      "subject": "Remove unused PageScheduler::IsMainFrameLocal()"
    },
    "8219628": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8219628",
      "clUrl": "https://chromium-review.googlesource.com/c/8219628",
      "description": "Diff Link: http://crosland/log/1079357..1079360\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674164484239260993 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\": \"74dc850b698ff1d85281240fabfd04811b36944c\"}]\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: I755872cf03a22f0229e8769e5eba41b00430d0d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219628\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@{#1675506}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "da9e0034719a6a20fcd0807c2726dabb7bccc679",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16777.0.0-1079360."
    },
    "8219632": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8219632",
      "clUrl": "https://chromium-review.googlesource.com/c/8219632",
      "description": "Updates the suggest inventory fallback matches to display short prompts\nto the user in the suggest droption, and upon selecting a short prompt,\nfulfilling with the long prompt.\n\nThis CL also removes some long prompts without short counterparts.\nThese unused long prompts will be removed and currently used long\nprompts will be renumbered.\n\nBug: b:539620529\nChange-Id: I77cdf6aea34109ca3ec6e48a770ac92bbd0c191a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219632\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675946}",
      "email": "ananyaseelam@google.com",
      "hash": "4fb03cd2702256cc2d5ff2aa583dd426e503b3ce",
      "subject": "[suit] Add mapping from long to short prompt fallback suggestions"
    },
    "8219648": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8219648",
      "clUrl": "https://chromium-review.googlesource.com/c/8219648",
      "description": "Bug: 542022101\nChange-Id: I48aa7591efe7d055e84423f5917a2be04e890fd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219648\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675641}",
      "email": "jkeitel@google.com",
      "hash": "8b6ca0062a68dc42fe3b3c2d2b45e041a50b9d87",
      "subject": "[AtMemory] Move Matches* functions to anonymous namespace"
    },
    "8219692": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8219692",
      "clUrl": "https://chromium-review.googlesource.com/c/8219692",
      "description": "Diff Link: http://crosland/log/1079370..1079372\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674109047913762257 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"aeee7a390dc2fcde11eae327303ccce1aa69e9ce\"}]\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: Ic525bd61ab460c3c2e3dd918687777a619c37018\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219692\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@{#1675888}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "eda73cf800581649c19f65e32846772e88cdd29a",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16778.0.0-1079372."
    },
    "8219693": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8219693",
      "clUrl": "https://chromium-review.googlesource.com/c/8219693",
      "description": "Extends the declarative InfoBarSpec with three fields:\n- SetDarkModeIcon() so specs can express the dark/light icon variants\n  that legacy delegates picked dynamically in GetVectorIcon().\n- SetResultCallback(), notified once per logical infobar with a terminal\n  InfoBarResult (accepted/cancelled/dismissed/ignored), replacing the\n  hand-rolled InfoBarManager observers features used to detect the\n  ignored case.\n- SetBrowserFilter() so global-scope infobars can be scoped to eligible\n  browsers (e.g. skip incognito/guest windows) instead of every window.\n\nBug: 512837801\nChange-Id: I43166cb1c38eadf01bcec01f7ab2e6e4b2ce5da7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219693\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675826}",
      "email": "koretadaniel@chromium.org",
      "hash": "f0990ac55886ae9ace4863c59548417cbd68eebf",
      "subject": "[IC] Add dark-mode icon, result callback and browser filter"
    },
    "8219727": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8219727",
      "clUrl": "https://chromium-review.googlesource.com/c/8219727",
      "description": "The experiment ComposeboxAllFileTypes has been fully ramped in Finch,\nso this feature is being enabled by default at ToT.\n\nBug: 534394076\nChange-Id: Id57d62cbc1c2b407853ae5bcf0d37df3c38b5c46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219727\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675549}",
      "email": "hujasonx@google.com",
      "hash": "a093db201f3207eff65c86de0b69bb96a6fe4ca3",
      "subject": "Enable LensSendRawFileMediaTypes by default"
    },
    "8219768": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8219768",
      "clUrl": "https://chromium-review.googlesource.com/c/8219768",
      "description": "This commit fixes the migration logic for ChromeOS. ChromeOS uses\nsyncer::UserSelectableOsType::kOsApps instead of\nsyncer::UserSelectableType::kApps as the sync type for APPS.\n\nBug: b:483043192\nChange-Id: I6734e855597e8972dd4b88e124053a4bf025f43f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219768\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675916}",
      "email": "heychirag@google.com",
      "hash": "93794195c90ec389718158e8decd6429c0c29608",
      "subject": "Fix ChromeOS Apps sync check during UKM consent migration"
    },
    "8219790": {
      "author": "Fabio Tirelo",
      "avatar": "https://lh3.googleusercontent.com/-sMpSChgvEm8/AAAAAAAAAAI/AAAAAAAAAAA/qIp9JZ7e4wA/s120-p/photo.jpg",
      "cl": "8219790",
      "clUrl": "https://chromium-review.googlesource.com/c/8219790",
      "description": "Create the directory chrome/browser/geic with OWNERS, DIR_METADATA,\nand README.md files for Gemini Enterprise in Chrome.\n\nTAG=agy\nCONV=a938e96c-6566-4f82-8690-7196b326b894\n\nBug: 543886797\nChange-Id: Iefa7015d3c37a78a7c1216a72cea039f2963cf42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219790\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675928}",
      "email": "ftirelo@chromium.org",
      "hash": "dccca889398ac3903aa6d9b55efc71bdefc129ce",
      "subject": "[geic] Add chrome/browser/geic directory"
    },
    "8219808": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8219808",
      "clUrl": "https://chromium-review.googlesource.com/c/8219808",
      "description": "Fixed: 540834497\nChange-Id: I3ebb6acfef3c9e1cf00e6b491fa4e4b7fd4470f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219808\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675686}",
      "email": "alionadangla@google.com",
      "hash": "b937588b904338a56af78592587eb699b405a6b8",
      "subject": "[iOS] Bring back Cobrowse flag"
    },
    "8219827": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8219827",
      "clUrl": "https://chromium-review.googlesource.com/c/8219827",
      "description": "A keyboard shortcut to open reading mode was added a few\nmilestones ago in crrev.com/c/7684297, but it's not\nvery discoverable.\n\nThis appends the keyboard shortcut to menu items used to\nopen reading mode.\n\nFixed: 527019014\nChange-Id: I12b417a170175baed2b0d9a87f9e0a1db4e06857\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219827\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675866}",
      "email": "lwinston@google.com",
      "hash": "4b872d5edf8a423199f22cbd916c02cd92bdab6d",
      "subject": "[Reading mode] Add keyboard shortcut to the context menu."
    },
    "8219829": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8219829",
      "clUrl": "https://chromium-review.googlesource.com/c/8219829",
      "description": "It fixes a `CHECK` failed crash in\n`AccountPreviewDataServiceImpl::OnSingleFetchCompleted` (see\ncrbug.com/533927599, crbug.com/542550030) by making sure\n`AccountPreviewDataFetcher` final callback is dropped whenever\n`AccountPreviewDataFetcher` is destroyed. The crash was caused by a\nsubtle race condition where `AccountPreviewDataFetcher` was destroyed\n(e.g. if a refresh token for an account was removed) after the callback\nwas posted to the queue but before it ran.\n\nIt also unifies `AccountPreviewDataFetcher` to offer predictable\ninvocation semantic (always async).\n\nFixed: 533927599, 543000429\nChange-Id: I694ee222524f668e6dafe5722d6b57605046a616\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219829\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675609}",
      "email": "ernn@google.com",
      "hash": "3b93ad6c3be50acf6aa4fe7ac1f14d2177e16429",
      "subject": "[Signin] Fix crash root cause in `OnSingleFetchCompleted`"
    },
    "8219909": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8219909",
      "clUrl": "https://chromium-review.googlesource.com/c/8219909",
      "description": "Prior to this change MCP for both Glic/AIM were created initially and\nbound clobbering each other. When the eligibility rule resolved the\nbutton not all properties were correctly rebound due to the MCP already\nbeing in the \"correct\" state.\n\nThis change prevents MCP creation until the rules resolves to avoid\nthis.\n\nFixed: 543792101\nChange-Id: If34b19cdf9d06b2b1969e27d9fe8dc9fd23ee583\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219909\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675724}",
      "email": "ckitagawa@chromium.org",
      "hash": "5c90c27cc658d2d39213473e6f5dca234145ab6f",
      "subject": "[IA] Prevent wrong tooltip text for Glic button"
    },
    "8220094": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8220094",
      "clUrl": "https://chromium-review.googlesource.com/c/8220094",
      "description": "In preparation for removing the Immersive flag.\n\nBug:537491063\n\nChange-Id: I686e1372d800fe1b598b077472897cfd951b4714\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220094\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675825}",
      "email": "lwinston@google.com",
      "hash": "69baff311c8306dfcb75efa91113a542e09077b7",
      "subject": "De-parameterize SidePanelControllerTest"
    },
    "8220099": {
      "author": "trang mai",
      "avatar": "https://lh3.googleusercontent.com/-5hjm0yFtrdU/AAAAAAAAAAI/AAAAAAAAAAA/gIpN8boT2Aw/s120-p/photo.jpg",
      "cl": "8220099",
      "clUrl": "https://chromium-review.googlesource.com/c/8220099",
      "description": "This test was disabled on ChromeOS due to failures.\n\nBug: 487147580\nChange-Id: Ic45d8cf7afdb490976a37c59faf50eca00c95e4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220099\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nOwners-Override: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nAuto-Submit: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675678}",
      "email": "trangm@google.com",
      "hash": "6087abde92aa69928b4ddfabba2cfc2646082a6b",
      "subject": "[gardener] Disable ContextualTasksBrowserTest.App on ChromeOS"
    },
    "8220129": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8220129",
      "clUrl": "https://chromium-review.googlesource.com/c/8220129",
      "description": "QuicSessionPoolTestBase previously owned a ScopedFeatureList member\nwhile inheriting from WithTaskEnvironment. In C++, base classes are\nconstructed before derived class members and destructed in reverse\norder. Consequently, when a test fixture was destroyed,\nScopedFeatureList deleted the global base::FeatureList instance while\nWithTaskEnvironment's worker threads were still running. If a background\nworker thread queried a feature flag during this window, Lock::~Lock()\ncould fail with a DCHECK because feature_identity_tracker_lock_ was\nstill acquired.\n\nThis CL introduces QuicSessionPoolFeatureInitializer, which is inherited\nas a base class prior to WithTaskEnvironment. This guarantees that\nScopedFeatureList is initialized before TaskEnvironment starts and\ndestroyed only after TaskEnvironment has shut down and joined all worker\nthreads.\n\nIt also adds the time_source and enabled_features_with_params parameters\nto QuicSessionPoolTestBase's constructor.\n\nTAG=agy\nCONV=f729a4fe-e092-4a34-8c10-5c3b4cdfc4ff\n\nBug: 531975349, 359904334\nChange-Id: Ib16d1f97fb54ec64bc8bb6306ec09b70123f082f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220129\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675477}",
      "email": "bashi@chromium.org",
      "hash": "f9886c037d84cbc855d27ee5e64a6a2cc21e5ab0",
      "subject": "[QUIC] Fix ScopedFeatureList destruction ordering in QuicSessionPoolTestBase"
    },
    "8220187": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8220187",
      "clUrl": "https://chromium-review.googlesource.com/c/8220187",
      "description": "If a thread has an empty title (no query parameter 'q' in URL),\nContextualTasksUI::IsZeroState incorrectly identifies it as zero state\nbecause it doesn't check for the `mtid`.\n\nOften threads have q=+ when it's an image-only query, for example, tho\nthat may not be 100% reliable, so this CL covers when q is missing\nentirely.\n\nThis CL:\n- Updates ContextualTasksUI::IsZeroState to check for 'mtid'.\n- Adds test cases to DidFinishNavigation_ZeroState unittest.\n\nThis has no Bug number because this doesn't fix a specific bug, it just\nsures up the logic since I noticed this while in the code.\n\nTest: ContextualTasksUiTest.DidFinishNavigation_ZeroState\nChange-Id: Ib4d912682f3439e3a5238bcf3dbeb2bece57971d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220187\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675470}",
      "email": "kiehl@google.com",
      "hash": "1028c64006457094b4daecc0cea83a18241607aa",
      "subject": "Fix smart tab sharing toggle reset for empty title threads"
    },
    "8220208": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8220208",
      "clUrl": "https://chromium-review.googlesource.com/c/8220208",
      "description": "Automatic update for 2026-08-07 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I32246e6aacda2cd9b9d14b5bf420ff5b6a295581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220208\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675698}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "6562c5bcd3b3bb27bc77b8e8b03fc88961b2cece",
      "subject": "[CT] Automatic update from google3"
    },
    "8220347": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8220347",
      "clUrl": "https://chromium-review.googlesource.com/c/8220347",
      "description": "This CL introduces `blink::FormatTo()`, which appends formatted text\ndirectly to a `blink::StringBuilder` with compile-time format string\nvalidation, similar to `std::format_to()`.\n\nAdditionally, existing hexadecimal and fixed-width integer formatting\ncall sites (e.g., `String::Format()`, `StringBuilder::AppendFormat()`)\nare updated to use `Format()` and `FormatTo()`.\n\n`FormatArg` constructors are updated to use primitive integer types\n(e.g., `long`, `long long`) instead of fixed-size aliases (e.g.,\n`int32_t`, `int64_t`). This prevents ambiguous constructor overload\nresolution on platforms where fixed-size aliases map to different\nprimitive types.\n\nBug: 542260133\nChange-Id: Ic7e24c9f90230fff37d186ef8294857cfea0d69b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220347\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675598}",
      "email": "tkent@chromium.org",
      "hash": "dd334fcf6d298d0b60139aa479534cd5ea037aad",
      "subject": "WTF: Add blink::FormatTo()"
    },
    "8220349": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8220349",
      "clUrl": "https://chromium-review.googlesource.com/c/8220349",
      "description": "Added it at 100% on two bots that are not part of mandatory CQ, 2% on\ncompile-size which is. We're hoping this is a no-op and allows\nus to add experiment to the default builder config of the the\nfile, rather than each builder individually.\n\nchromium/fuzz, and the binary-size are the most used non\nchromium_trybot/orchestrator recipes.\n\nBug: 521401232\nChange-Id: I40f935a62ffcca6d565793cf10bb44a230ccb3d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220349\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675957}",
      "email": "bjoyce@google.com",
      "hash": "5a8ca93a63dcd71811dc89f00538337dfbe9264a",
      "subject": "Add turboci experiment to non chromium_trybots recipes"
    },
    "8220375": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8220375",
      "clUrl": "https://chromium-review.googlesource.com/c/8220375",
      "description": "Following the removal of legacy Privacy Sandbox API preferences and\nstartup metrics, remove unused member variables, obsolete test hooks,\nunneeded constructor parameters, and factory dependencies across\nPrivacySandboxServiceImpl, PrivacySandboxServiceFactory, and associated\nunit tests and test fixtures.\n\nChange-Id: Ifadeb371b0b4e25f40d7ad7853105b4f5df6a656\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220375\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675737}",
      "email": "boujane@google.com",
      "hash": "42c4b08da6a0adf6862f31684917b86c8ea11bed",
      "subject": "Clean up dead code in Privacy Sandbox service, factory, and unit tests"
    },
    "8220387": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8220387",
      "clUrl": "https://chromium-review.googlesource.com/c/8220387",
      "description": "- Introduces FastInkHostTestParams struct to replace std::tuple for parameterized tests.\n- Rename the parameterized test fixture to FastInkHostFrameSubmissionTest and convert non-parameterized tests\n(RecreateGpuBufferOnLosingFrameSink and\nDelayPaintingUntilReceivingFirstBeginFrame) to use FastInkHostTest.\n\nTAG=agy CONV=48dc7b28-8feb-4acb-9979-cf243546acfc\n\nChange-Id: I0a4ddf7edb43adc8288b80e272a16072cd942514\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220387\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675845}",
      "email": "zoraiznaeem@google.com",
      "hash": "eca3089c17cbd65d6e7e923db5caed559a7083ca",
      "subject": "Refactor and clean up FastInkHost unit tests"
    },
    "8220388": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8220388",
      "clUrl": "https://chromium-review.googlesource.com/c/8220388",
      "description": "This change removes the redundant \"max-quarantine-size\": null entry from\nthe JSON configuration string in partition_alloc_features.cc. This was\ntripping up finch presubmit checks.\n\nChange-Id: I5bf99c9c8022c96bdbb16e96199ce1acbd7852f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220388\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675523}",
      "email": "nuskos@chromium.org",
      "hash": "f8cdf42e65c2e744cc7217a245c59729677f45c6",
      "subject": "Remove max-quarantine-size from PartitionAlloc features configuration."
    },
    "8220487": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "8220487",
      "clUrl": "https://chromium-review.googlesource.com/c/8220487",
      "description": "https://github.com/web-platform-tests/wpt/compare/b7ed7c8dc...505cb1604\n\nUsing wpt-import in Chromium 5f45c2806506b3874e4469ae98a02a7bbfa4efdc.\nWith Chromium commits locally applied on WPT:\n  1566e92095 \"[animation-trigger] Deflake scroll- [...]\n  9211c06eba \"Fix access to storage from out-of-process shared workers.\"\n  5207e12e48 \"Fix rtp sender max bitrate\"\n  b480abb7cc \"Add DownloadObserver to Semantic Embedder\"\n  c268d1ff9c \"Fix misspelled HTML tags in WPT files\"\n  fe2ebe40dd \"[iframe] Use the `content` attribute\"\n  6091aaae6d \"Fix mismatched tags in inert WPTs\"\n  7ec15dd0ba \"Fix malformed markup in CSS WPTs\"\n  d8c71eb7c1 \"Fix malformed markup in miscellaneous WPTs\"\n  c7725c0b04 \"MSE-in-Workers: Fix timeout in mediasource-worker- [...]\n\nNote to gardeners: This CL imports external tests and adds expectations\nfor those tests; if this CL is large and causes a few new failures,\nplease fix the failures by adding new lines to TestExpectations rather\nthan reverting. See:\nhttps://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md\n\nDirectory owners for changes in this CL:\nantoniosartori@chromium.org, arthursonzogni@chromium.org:\n  external/wpt/content-security-policy\ndaniec@microsoft.com, siliu@microsoft.com, snianu@microsoft.com:\n  external/wpt/editing\nflackr@chromium.org, mustaq@chromium.org:\n  external/wpt/pointerevents\nfuthark@chromium.org, andruud@chromium.org:\n  external/wpt/css/css-cascade\n  external/wpt/css/css-conditional\nhbos@chromium.org, guidou@chromium.org, phancke@microsoft.com:\n  external/wpt/webrtc\nigrigorik@chromium.org, yoavweiss@chromium.org:\n  external/wpt/preload\njaphet@chromium.org:\n  external/wpt/fetch\njfernandez@igalia.com:\n  external/wpt/css/css-align\nkojii@chromium.org:\n  external/wpt/css/css-font-loading\n  external/wpt/css/css-writing-modes\nmstensho@chromium.org:\n  external/wpt/css/css-multicol\n\nNOAUTOREVERT=true\n\nNo-Export: true\nValidate-Test-Flakiness: skip\nChange-Id: I3818b0c9c21922daca884b16be2597d520b4d66c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220487\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675993}",
      "email": "jonathanjlee@google.com",
      "hash": "20985de2aea43850c1600d50d7f4aac71e2e8861",
      "subject": "Import wpt@505cb1604b7ea775a768d7d52b78de41253fbe5e"
    },
    "8220489": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8220489",
      "clUrl": "https://chromium-review.googlesource.com/c/8220489",
      "description": "Diff Link: http://crosland/log/1079361..1079366\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674140905888755137 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\": \"d91ab76fea763721c6551b06948bf88c05f65a30\"}]\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: I0be04e012ca052834eedfb4dd860e42532dcfbd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220489\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@{#1675625}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "3a2a76a19fc4d68d715682b533c12bff1c9f0c5a",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16777.0.0-1079366."
    },
    "8220588": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8220588",
      "clUrl": "https://chromium-review.googlesource.com/c/8220588",
      "description": "This replaces the sorted vector-based base::flat_map with\nabsl::flat_hash_map for cached_policies_ to improve lookup and insertion\nperformance from O(N) to O(1).\n\nTAG=agy\nCONV=286afd9b-76bb-42d9-9074-cf183825f246\n\nBug: 541951987\nChange-Id: I7f0e49ffaed6e47457dbf50f93480b5b1142d391\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220588\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675536}",
      "email": "sisidovski@chromium.org",
      "hash": "8e4362544327f2ab69b2d9f7d72bd0855e983e63",
      "subject": "Replace base::flat_map with absl::flat_hash_map in DeclarativePerformanceObserverStore"
    },
    "8220647": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8220647",
      "clUrl": "https://chromium-review.googlesource.com/c/8220647",
      "description": "This is a speculative fix for a CHECK() failure in ValidatePausedStateConsistency()\nthat detects a non-BFCached frame with a paused microtasks queue.\nAlso bump non-fatal status of said CHECK() to m156 in case we've missed the real cause.\n\nFixed: 531393873\nChange-Id: I5d7f35513381533aedcd9c7d06e8f3f9d236549e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220647\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675806}",
      "email": "caseq@chromium.org",
      "hash": "962d8c917c169b85fce9193c4f87ee1beb1d217b",
      "subject": "Reset microtasks pauser when detaching the frame"
    },
    "8220668": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8220668",
      "clUrl": "https://chromium-review.googlesource.com/c/8220668",
      "description": "This CL performs the following renames for better consistency and\nalignment with the standard naming conventions:\n- DOMURLUtils -\u003e UrlUtils\n- DOMURLUtilsReadOnly -\u003e UrlUtilsReadOnly\n\nThe `DOM` prefix and all-caps `URL` were originally used to match\nweb-exposed interfaces (`URLUtils` and `URLUtilsReadonly`) that were\nremoved long ago. Following standard Google naming conventions, `Url` is\npreferred over `URL` in class and method names.\n\nThere are no behavioral changes.\n\nChange-Id: I6cce432d353143421d51ad740f9612fa1ce7c0be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220668\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675489}",
      "email": "tkent@chromium.org",
      "hash": "b8bd66449acc30b96766f13e4e25c64fc968e287",
      "subject": "Rename DOMURLUtils and DOMURLUtilsReadOnly"
    },
    "8220749": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8220749",
      "clUrl": "https://chromium-review.googlesource.com/c/8220749",
      "description": "This CL updates the title of the AtMemorySearchViewController to be the\nsame on iPhones and iPads.\n\nFixed: 543808001\nChange-Id: I076a4de7eb0e07a1938ba239fb75413ac997759a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220749\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675713}",
      "email": "novakovica@google.com",
      "hash": "cb8ef0959e6d562aac11d9aebb73501c8450f60a",
      "subject": "[iOS][AtMemory] Update the title of AtMemorySearchViewController"
    },
    "8220967": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8220967",
      "clUrl": "https://chromium-review.googlesource.com/c/8220967",
      "description": "Prevent LayoutManagerChrome from transitioning to the Hub layout when\nthe host activity is finishing or destroyed. When the last tab is\nclosed, the activity initiates destruction asynchronously, but\nLayoutManagerChrome attempts to switch to the Hub layout as a fallback.\nThis races with the activity destruction and can cause crashes when\ntrying to initialize Hub UI components or show promos. Checking the\nactivity state before starting the transition resolves this race.\n\nBug: 542082511\nChange-Id: I3df9f06023520494838f2c590c8dbabb6135dd5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220967\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@{#1675776}",
      "email": "agazal@google.com",
      "hash": "a4f37226bcb775fc2f0b0c493947db31115bddf8",
      "subject": "[Vertical Tabs][Hub] Guard layout transitions on activity finish"
    },
    "8221252": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8221252",
      "clUrl": "https://chromium-review.googlesource.com/c/8221252",
      "description": "This CL adds overloads for animateToDetent: on AssistantContainerViewController\nand AssistantContainerCommands that default to kAssistantSheetSpringDuration\nand UIViewAnimationCurveEaseInOut.\n\nChange-Id: I4f06e0ccf022c3015d536fccfae227cfddd2484b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221252\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675708}",
      "email": "gayane@google.com",
      "hash": "98bdf59b6857d7bb0e4745663effa97d0bd00859",
      "subject": "[iOS][Assistant] Add animateToDetent shorthand with default duration and curve"
    },
    "8221263": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8221263",
      "clUrl": "https://chromium-review.googlesource.com/c/8221263",
      "description": "Align the icon priority logic in the collapsed state of vertical tabs\nwith the horizontal tab strip (HTS) pinned tabs. This ensures that\nprivacy-sensitive states (like recording or sharing media) are\nprioritized over AI actuation indicators, and active AI interactions are\nprioritized over standard background media.\n\nThe new priority chain is: Close Button \u003e Recording/Sharing Media \u003e AI\nActuation \u003e Standard Media \u003e Loading Spinner / Favicon.\n\nBug: 543580166\nChange-Id: Ib8ed689019a5aa865353a99c58744d4e84330e86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221263\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675802}",
      "email": "agazal@google.com",
      "hash": "fbf0e0baf4b6bcce63bec9faed70fbbb2de39945",
      "subject": "[Vertical Tabs] Align icon priority with HTS"
    },
    "8221266": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8221266",
      "clUrl": "https://chromium-review.googlesource.com/c/8221266",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-intel-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I58d7483a8ac862d5ba1b6d2fc7bf8b01e0490642\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221266\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675614}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "027c88ce89c1807bcf1c47c57e1e3c524183aa59",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8221322": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8221322",
      "clUrl": "https://chromium-review.googlesource.com/c/8221322",
      "description": "This is now simply `MaxAllocationSize()`.\n\nFixed: 542850291\nChange-Id: I372cd67d49ae7d8a3a6bc5874ac0f4c36c5762ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221322\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675499}",
      "email": "kdlee@chromium.org",
      "hash": "d9b2b4c43b0c08a78d8cc1a7b7ea945ebf88f689",
      "subject": "PA: Remove `MaxDirectMapped()`"
    },
    "8221405": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8221405",
      "clUrl": "https://chromium-review.googlesource.com/c/8221405",
      "description": "CL 8204544 updated OnMouseExitedInChildren() to allow close timers\nto start when a sub-popup is open. However, this caused\nOnMouseExitedInChildren() to unconditionally schedule sub-popup\nclosing even when the user is actively hovering over the parent\nrow/chevron that owns the sub-popup or transitioning between\nchevrons.\n\nThis CL fixes the issue by:\n1. Verifying in OnMouseExitedInChildren() whether the parent\n   chevron/content view for the selected or open sub-popup row is\n   currently mouse-hovered before scheduling closing.\n2. Canceling any pending close timers in SetRowWithOpenSubPopup()\n   when opening a new sub-popup.\n\nBug: 535128201\nTest: PopupViewViewsTest.*\nChange-Id: I70c408e4e0c38157fcaa56b68ec96843601db641\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221405\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675717}",
      "email": "jkeitel@google.com",
      "hash": "10cf3d4ea3ae54e0190f1f259acff81bae3e9cf2",
      "subject": "Fix premature sub-popup closing when parent chevron is hovered"
    },
    "8221483": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8221483",
      "clUrl": "https://chromium-review.googlesource.com/c/8221483",
      "description": "It adds skipping the First Run dialog if `kPreFirstRunDesktopRefresh` is\nenabled. As part of this feature, First Run dialog is moved to the core\nFirst Run flow.\n\nBug: 539440173\nChange-Id: I46011f35fd39d1530f3bf9a749281679a9ee0126\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221483\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675608}",
      "email": "ernn@google.com",
      "hash": "b712e245090451c75278036878eb8fca3e1f4764",
      "subject": "[FRE] Prevent showing First Run dialog if `kPreFirstRunDesktopRefresh`"
    },
    "8221484": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8221484",
      "clUrl": "https://chromium-review.googlesource.com/c/8221484",
      "description": "Bug: b:477918640\nChange-Id: I5258e1c90531ddc05c1ed1564798e0816a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221484\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675982}",
      "email": "bryantchandler@google.com",
      "hash": "8b5a3a4ee20ac2cbd77fcdd4e7ee6f440f370ddb",
      "subject": "[glic] Migrate testOpenGlicSettingsPage to new_glic_api_browsertest"
    },
    "8221485": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8221485",
      "clUrl": "https://chromium-review.googlesource.com/c/8221485",
      "description": "Bug: b:477918640\nChange-Id: I4212d0a8ed92d5181a02e82d55e2a6ab6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221485\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675984}",
      "email": "bryantchandler@google.com",
      "hash": "2111fdce6e7c2d1047f134e9282bfd86749627a7",
      "subject": "[glic] Migrate testOpenPasswordManagerSettingsPage to new_glic_api_browsertest"
    },
    "8221584": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8221584",
      "clUrl": "https://chromium-review.googlesource.com/c/8221584",
      "description": "Diff Link: http://crosland/log/1079360..1079361\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674154348177031905 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"929a20823568d9573964a31716673444c9191f18\"}]\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: I059a0438ef252fb62b85b1c8629d918e1b039eda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221584\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@{#1675569}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "724172e593b4667b8449e5d25cb3b3081e5c1313",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16777.0.0-1079361."
    },
    "8221602": {
      "author": "Hidehiko Abe",
      "avatar": "",
      "cl": "8221602",
      "clUrl": "https://chromium-review.googlesource.com/c/8221602",
      "description": "Also, minimizes the //chrome dependency in the class.\n\nBug: 542786399\nTest: Tryjob\nChange-Id: I5bd00729c6f692208e0b6f3c10a64da58507c8c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221602\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675662}",
      "email": "hidehiko@chromium.org",
      "hash": "2cae66b6c87086781b55f0781a695164889387ce",
      "subject": "Remove IdentityManagerFactory dependency from ArcAuthContext."
    },
    "8221603": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8221603",
      "clUrl": "https://chromium-review.googlesource.com/c/8221603",
      "description": "Prefer default member initializers over member initializer lists where\npossible in third_party/blink/renderer/core/editing/.\n\nThis simplifies constructors and reduces boilerplates.\n\nThis CL has no behavior changes.\n\nBug: 519296902\nChange-Id: I100661fece0aa03ea23eb726704ec2b578d6d42c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221603\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675589}",
      "email": "tkent@chromium.org",
      "hash": "86244e71dab2acdc71850441d4aee99dafe06a8d",
      "subject": "Use default member initializers in core/editing/"
    },
    "8221611": {
      "author": "Dylan Cutler",
      "avatar": "https://lh6.googleusercontent.com/--iGdmPvPRx0/AAAAAAAAAAI/AAAAAAAAAAA/utTKz3MUsx8/s120-p/photo.jpg",
      "cl": "8221611",
      "clUrl": "https://chromium-review.googlesource.com/c/8221611",
      "description": "I accidentally did not increment the year in https://crrev.com/c/8217227\n\nBug: 526616884\nChange-Id: If58d3a7cc5f0cf819eea14b87cc1a6902a58be3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221611\nAuto-Submit: Dylan Cutler \u003cdylancutler@google.com\u003e\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675837}",
      "email": "dylancutler@google.com",
      "hash": "770c5c9463b7ae39c0928af0cd489fde9e9b2adf",
      "subject": "Set correct year in Actor.NavigationGating.ConfirmedListSize2 expiration"
    },
    "8221626": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8221626",
      "clUrl": "https://chromium-review.googlesource.com/c/8221626",
      "description": "Diff Link: http://crosland/log/1079369..1079370\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674120372097423297 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"a9fecad74a1da2f25c85892238243fd58167ccbc\"}]\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: I06597c9139a120994252cdada37f8bf903587355\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221626\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@{#1675764}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "397236179920304f6c1337773b2aa4a5248448ff",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16778.0.0-1079370."
    },
    "8221742": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8221742",
      "clUrl": "https://chromium-review.googlesource.com/c/8221742",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I20738ff41c2c87e608dca2aab2abc44fa6ff831d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221742\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@{#1675487}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "217132ee31e44f71dc8cee2316155ee6e16f788d",
      "subject": "Updating trunk VERSION from 7995.0 to 7996.0"
    },
    "8221945": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8221945",
      "clUrl": "https://chromium-review.googlesource.com/c/8221945",
      "description": "This will make the ScrollView more useful when using the JSON View\nBuilder. It also will now appear in the ui-devtools inspector.\n\nChange-Id: I7532dd83d2cd6e1cb2234b2ffad6a0b44e84fd28\nBug: b/529761853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221945\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675876}",
      "email": "kylixrd@chromium.org",
      "hash": "310a74db55ff7031106eca9f353b9267403b8314",
      "subject": "[ScrollView] Expose the UseContentsPreferredSize property"
    },
    "8221983": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8221983",
      "clUrl": "https://chromium-review.googlesource.com/c/8221983",
      "description": "In UFF tests, dismissing the bottom sheet already focuses the username\nfield. Subsequently calling TypeTextOnField attempted to tap the field\nagain. During the keyboard animation, this redundant tap could hit the\nwrong coordinates or fail verification.\n\nThis CL checks document.activeElement before tapping. If the field is\nalready focused, the tap is skipped and the text is typed directly,\nresolving the flakiness.\n\nBug: 543034517\nChange-Id: I6a1688977a3d369725c2cb58d1d211e03309d2eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221983\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675728}",
      "email": "fedegermi@google.com",
      "hash": "919c0e1d63171e7c97b9ccd963d320bf0f000e50",
      "subject": "[ios] Fix flaky test testUpdateTypedCredentialInUff"
    },
    "8222210": {
      "author": "Stephen Lin",
      "avatar": "",
      "cl": "8222210",
      "clUrl": "https://chromium-review.googlesource.com/c/8222210",
      "description": "Bug: 543688344\nChange-Id: I808eaab2ea80f67869044bf1f86f4804e20bdb9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222210\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nAuto-Submit: Stephen Lin \u003cstephenlin@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675788}",
      "email": "stephenlin@google.com",
      "hash": "e61a874828adbc64437ee390701463e6d8feb005",
      "subject": "Update RLZ brand codes map for M152+"
    },
    "8222268": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8222268",
      "clUrl": "https://chromium-review.googlesource.com/c/8222268",
      "description": "Change-Id: I3fcad56d6bb3050cd5dd880b1c711e4eea1f7338\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222268\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675873}",
      "email": "pdr@chromium.org",
      "hash": "bc76d0648bba9b045913b0ee9f558079f19ddec3",
      "subject": "Fix property tree update optimization links"
    },
    "8222322": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8222322",
      "clUrl": "https://chromium-review.googlesource.com/c/8222322",
      "description": "Updates the dark mode branding logo asset with the updated SVG design\nfrom UX w/ same size.\n\nFixed: 540389638\nChange-Id: I96d3be800bea93ddd1f3bf4e8b24ab3f1491d571\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222322\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675735}",
      "email": "jamessun@google.com",
      "hash": "884dd48267e025c5b8c0e66bf20c68b81aeee19b",
      "subject": "[PDT][Bling] Update Dark Mode logo for Wallet Reminder Notice"
    },
    "8222365": {
      "author": "trang mai",
      "avatar": "https://lh3.googleusercontent.com/-5hjm0yFtrdU/AAAAAAAAAAI/AAAAAAAAAAA/gIpN8boT2Aw/s120-p/photo.jpg",
      "cl": "8222365",
      "clUrl": "https://chromium-review.googlesource.com/c/8222365",
      "description": "This test was disabled due to failures in Mac builds\n\nBug: 543772816\nChange-Id: I67167c89e0967982a898f3399150d5082b7ad26e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222365\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nOwners-Override: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675657}",
      "email": "trangm@google.com",
      "hash": "4a0b12dbcbe3ea18213d12dc19c0a774db2a1134",
      "subject": "[gardener] Disable ActorOverlayTest.OverlayWebViewIsTransparentAfterNavigation"
    },
    "8222384": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8222384",
      "clUrl": "https://chromium-review.googlesource.com/c/8222384",
      "description": "New UI: https://screenshot-v2.corp.google.com/image/1p0g20selnqp0.png\n\nBug: 512836948\nChange-Id: Ie877ca18351feab9b19bed79717e1a51726a489b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222384\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675727}",
      "email": "ssolarewicz@chromium.org",
      "hash": "c02fca4810b85dfbef57aeed875e03892b1dad33",
      "subject": "[DSBD] Make the 'Learn more' link underlined"
    },
    "8222725": {
      "author": "Caroline Rising",
      "avatar": "",
      "cl": "8222725",
      "clUrl": "https://chromium-review.googlesource.com/c/8222725",
      "description": "Updating the kHorizontal axis to no longer use hard-coded vertical\nvalues in the animating layout manager caused bugs in the vertical tab\nstrip's pinned container (which was using the kHorizontal axis). Created\na new kHorizontalWrappingVertically axis to restore the old code paths\nfor this case.\n\nBug: 523329845\nChange-Id: I08a735061411cd0c9c4e48756d346b04b2b43b2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222725\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675847}",
      "email": "corising@chromium.org",
      "hash": "1c85102132a4166b4a87098354708c27ad7bc8dd",
      "subject": "[Unified tabstrip] Create new animation axis for pinned container in vertical tabs"
    },
    "8223055": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8223055",
      "clUrl": "https://chromium-review.googlesource.com/c/8223055",
      "description": "Fixed: 542189824, 539525795, 539526255\nChange-Id: Ic7286326d9fb9e42a4c266561f10bd69df0295f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223055\nAuto-Submit: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675932}",
      "email": "yigu@chromium.org",
      "hash": "9022312116736666831ea761fb1b2420eb2f19e2",
      "subject": "Extend expiry dates for Blink Digital Credentials and SMS Receiver histograms."
    },
    "8223062": {
      "author": "Adam Rice",
      "avatar": "",
      "cl": "8223062",
      "clUrl": "https://chromium-review.googlesource.com/c/8223062",
      "description": "Extend expiration of Net.QuicSession.ClosedByPublicReset{HandshakeType}\n(including Net.QuicSession.ClosedByPublicReset.HandshakeConfirmed) to\n2027-02-07 (six months from now).\n\nThis will be needed to evaluate the results of the\nPosixUdpEmulatedConnect experiment.\n\nAlso update the description to note that the histogram was expired since\n2024-06-02 so some data is missing.\n\nTAG=agy CONV=8919d94a-5af7-473d-ad2f-bde7e606e747\n\nBug: 512171954\nChange-Id: Ia530a5fec3729186162a7a13a6aff8b62049895f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223062\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nAuto-Submit: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675642}",
      "email": "ricea@chromium.org",
      "hash": "bc9e64cdc13128f594e350576a4cd2010649e6ac",
      "subject": "Extend expiry for Net.QuicSession.ClosedByPublicReset{HandshakeType}"
    },
    "8223082": {
      "author": "Hirokazu Honda",
      "avatar": "https://lh5.googleusercontent.com/-zeGHfPRHLlk/AAAAAAAAAAI/AAAAAAAAAAA/xg1SPYJbVUQ/s120-p/photo.jpg",
      "cl": "8223082",
      "clUrl": "https://chromium-review.googlesource.com/c/8223082",
      "description": "In V4L2VideoDecoderDelegateH265::SubmitFrameMetadata(),\ncolumn_width_minus1 and row_height_minus1 from the parsed H.265 PPS\nare copied into v4l2_pps. The V4L2 HEVC UAPI stores these fields as\n__u8 arrays, whereas the parsed H.265 PPS fields use larger integer\ntypes.\n\nAdd bounds checks with base::IsValueInRangeForNumericType\u003c__u8\u003e()\nand use base::checked_cast\u003c__u8\u003e() to safely convert the values and\nprevent integer overflow/truncation.\n\nBug: 536423794\nTest: v4l2_video_decode_accelerator_tests\nChange-Id: Ia46d684549da7571c96bda9243826370e1096ea7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223082\nCommit-Queue: Nathan Hebert \u003cnhebert@chromium.org\u003e\nAuto-Submit: Hirokazu Honda \u003chiroh@chromium.org\u003e\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675750}",
      "email": "hiroh@chromium.org",
      "hash": "71c52c59bfb6daa32a033e4658ebfd45cbcb0855",
      "subject": "media/gpu/v4l2: Validate H.265 tile dimensions range for V4L2 PPS"
    },
    "8223182": {
      "author": "Adam Rice",
      "avatar": "",
      "cl": "8223182",
      "clUrl": "https://chromium-review.googlesource.com/c/8223182",
      "description": "Move the call to udp_tracker_-\u003eRecordQuery() from DoConnectComplete() to\nDoReadResponseComplete() in DnsUDPAttempt so that the local address is\nqueried after the socket has communicated.\n\nFor why this is safe, see design doc:\nhttps://docs.google.com/document/d/10qtXPrUw2QW_kIZcqpEmxz-jPzouIisaSqV0QzW12Rw/edit?tab=t.0#heading=h.auyurwkx71n5\n\nTAG=agy\nCONV=af4c8f91-69e6-43ea-ab3f-abf660b4334b\n\nBug: 512171954\nChange-Id: Ic4e4f31225e889f985096ee4229add4705684007\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223182\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675588}",
      "email": "ricea@chromium.org",
      "hash": "bfdf742116ad29e4a286fe08a2ed8f381c61b513",
      "subject": "Record query in DoReadResponseComplete() in DnsUDPAttempt"
    },
    "8223262": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8223262",
      "clUrl": "https://chromium-review.googlesource.com/c/8223262",
      "description": "Move FakeDeviceTrustConnectorService out of chrome/ and into\ncomponents/enterprise/device_trust/core/.\n\nThis continues the layered-component structure for device_trust (core/\nand content/ and ios/), per the design review. core/ holds\nplatform-agnostic code and disallows //content deps; content/ and ios/\nwill be added by follow-ups. Follow-ups will also move\nDeviceTrustService itself.\n\nNo functional changes, move and include/BUILD updates. This is part of\nthe implementation of the Device Trust Connector feature on iOS. Design\ndetails can be found at go/cbe-cep-dtc-ios-dd and one-pager at\ngo/cbe-cep-dtc-ios-refactoring-one-pager.\n\nBug: 498474543\nBypass-Check-License: Moved files\nChange-Id: Ib92961020ecb6086821784d6387164e1f2f65c24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223262\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675848}",
      "email": "vsvirski@google.com",
      "hash": "d77313be9de42505276c8a85bda1ae59aedd21cb",
      "subject": "[Device Trust] Move FakeDeviceTrustConnectorService to core"
    },
    "8223263": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8223263",
      "clUrl": "https://chromium-review.googlesource.com/c/8223263",
      "description": "which shipped in M150\n\nBug: chromium:40684245\nChange-Id: I3153972edcb4d7d267fe91ff343559afbb3ce1aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223263\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675600}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "50d68e2bfb99abdaa9ab7d37a6480f116139f7b4",
      "subject": "webrtc: cleanup the kWebRtcRemoteTrackLabel killswitch"
    },
    "8223385": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8223385",
      "clUrl": "https://chromium-review.googlesource.com/c/8223385",
      "description": "R=bokan@chromium.org\n\nChange-Id: Ida3398ec751d83014385ed424f8de151f646648a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223385\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675835}",
      "email": "gklassen@chromium.org",
      "hash": "574f06c33c1503791148e51d4af63bfb3b05fe1d",
      "subject": "Add migueloruiz@ and adithyas@ to TTC OWNERS"
    },
    "8223408": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8223408",
      "clUrl": "https://chromium-review.googlesource.com/c/8223408",
      "description": "Update `ActionChipsGeneratorImpl` to set `preferred_inventory` for\n\"Brainstorm\", \"Help Me Learn\", and \"Write or Edit\" fallback action\nchips. This CL also leaves `chip-\u003esuggestion` empty so the omnibox\nprovider can fetch or generate fallback suggestions dynamically.\n\nBug: b:539620529\nChange-Id: Iae7482756bc0049cba0daff21d9804558e65ff30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223408\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675833}",
      "email": "ananyaseelam@google.com",
      "hash": "ea736d985303785f3423cbb1d5df7f88f7ac569f",
      "subject": "[suit] Set `preferred_inventory` for fallback action chips"
    },
    "8223562": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8223562",
      "clUrl": "https://chromium-review.googlesource.com/c/8223562",
      "description": "to make the dump more similar to what Javascript gets\n\nBug: chromium:487376829\nChange-Id: Iaab519790f31859727944ef5236c08cec0bc52d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223562\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675633}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "119f12eb3232d7c1421d68f703ea6066fc23ec5f",
      "subject": "webrtc-internals: bring back ontrack"
    },
    "8223643": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8223643",
      "clUrl": "https://chromium-review.googlesource.com/c/8223643",
      "description": "Bug: None\nChange-Id: I9c649939fef27232d755e5503402c1fa80f18426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223643\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675996}",
      "email": "charlesyc@google.com",
      "hash": "39eb3dd146b6616ef0c21467f0133ec12cc8cadf",
      "subject": "Rename generic ActionTaken to PopupItemSelected in Fusebox"
    },
    "8223686": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8223686",
      "clUrl": "https://chromium-review.googlesource.com/c/8223686",
      "description": "Prefer ArrayMap, or ArraySet where reasonable. Also pre-allocate sizes\nwhere it makes sense and we know ahead of time.\n\nLazily initialize ObserverList.\n\nBug: 525079251\nChange-Id: I9f87bad314d055ddfaa01eddb1e1d7f57f43a12d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223686\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675981}",
      "email": "ckitagawa@chromium.org",
      "hash": "dcbd24b86530367f07b2be41f60b231ba60d568b",
      "subject": "[Android] Container optimizations"
    },
    "8223764": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8223764",
      "clUrl": "https://chromium-review.googlesource.com/c/8223764",
      "description": "This adds the first packaged ktfmt to our repo, and prepares us for\nsetting up an autoroller.\n\nBug: 539987971\nChange-Id: I78e9a3f8bf341f9bd27e3955686664ee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223764\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675911}",
      "email": "smaier@google.com",
      "hash": "d3aefae047906f20ecf5212d81d866a0e135df77",
      "subject": "Add ktfmt CIPD package"
    },
    "8223902": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8223902",
      "clUrl": "https://chromium-review.googlesource.com/c/8223902",
      "description": "Bug: 542022101\nChange-Id: I75363d344dc1db6ed5f6444a6002aec38e53c02c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223902\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675646}",
      "email": "jkeitel@google.com",
      "hash": "0fb4d232c286f41533199e231e64dc3ccf1712ef",
      "subject": "[AtMemory] Add using declarations for personal_context types in tests"
    },
    "8223903": {
      "author": "Ken Buchanan",
      "avatar": "",
      "cl": "8223903",
      "clUrl": "https://chromium-review.googlesource.com/c/8223903",
      "description": "Most of the methods are vestigial from CaBLE v1 and are unused. This\nremoves them.\n\nChange-Id: I1bfb33c952ad64f443b9e45050892d795052d70f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223903\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nAuto-Submit: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675943}",
      "email": "kenrb@chromium.org",
      "hash": "402c99a2bc4a535fc5e114b02470cf9178426b7e",
      "subject": "[WebAuthn] Remove unused methods from Pairing struct"
    },
    "8223943": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8223943",
      "clUrl": "https://chromium-review.googlesource.com/c/8223943",
      "description": "The issue seems to occur when a user inputs a URL containing existing\nquery parameters or schemes (e.g. example.com?param=value),\nClient::FormatUrl formatted it by blindly concatenating ?key=API_KEY to\nthe end. This generated malformed URLs, causing\nnet::GetValueForKeyInQuery to fail to find the key parameter and\ntriggering a crash at the CHECK in ConnectionFactoryImpl.\n\nAlthough the crash reports came only from iOS Canary, the bug is in\ncomponents/private_ai, which is cross-platform.\n\nThis CL fixes the issue by utilizing standard GURL normalization and\nparameter-merging helpers. It also aligns the iOS WebUI API key defaults\nwith Desktop.\n - Refactored Client::FormatUrl to leverage GURL::Replacements for\n   normalizing the scheme to wss.\n - Replaced blind string concatenation of query parameters with\n   net::AppendOrReplaceQueryParameter to safely handle pre-existing\n   query arguments and fragments.\n - Added the test to verify correct URL formatting and query\n   extraction.\n - Aligned iOS WebUI configuration with desktop so that an empty\n   default API key is set if the key is not present in the channel\n   configuration.\n\nBug: b:538454544\nChange-Id: I3b1892c81bd23a68e3631035d6104d405e4eb3ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223943\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675898}",
      "email": "kutylbeky@google.com",
      "hash": "7a73d7c34bca148cca7ef51224707a1c07b08ae6",
      "subject": "Fix private_ai::ConnectionFactoryImpl WebUI crash on iOS"
    },
    "8224002": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8224002",
      "clUrl": "https://chromium-review.googlesource.com/c/8224002",
      "description": "Bug: 542022101\nChange-Id: If233ca0bf91039cd989a1a959f417822512e1e50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224002\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675650}",
      "email": "jkeitel@google.com",
      "hash": "02c8b20d1b42b72a60c1a6993b3d5628c5dfdc2a",
      "subject": "[AtMemory] Default-enable AutofillAtMemoryTypedFetchPlan feature"
    },
    "8224143": {
      "author": "Justin DeWitt",
      "avatar": "",
      "cl": "8224143",
      "clUrl": "https://chromium-review.googlesource.com/c/8224143",
      "description": "Add Glic.CUI.SubmitQuery.Latency{Outcome} and Glic.CUI.SubmitQuery.Outcome\nhistograms to tools/metrics/histograms/metadata/glic/histograms.xml.\nThese were omitted in CL 8059946.\n\nTAG=agy\nCONV=4b74523a-b020-4051-bb64-e52c6b0c062d\n\nBug: 531866515\nChange-Id: I0a1f6384adc83e3a0f38c4c855d366bb04cdc371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224143\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nAuto-Submit: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675842}",
      "email": "dewittj@google.com",
      "hash": "013a6ae1ff65369f0167e1ea09c0c2b0a835c852",
      "subject": "Add Finch XML config for Glic CUI 2 (SubmitQuery)"
    },
    "8224323": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8224323",
      "clUrl": "https://chromium-review.googlesource.com/c/8224323",
      "description": "If you pass a full test name, Foo.MyTest to autotest, it will find the\ntest and run it. If the test is a parameterized test, this currently\nfails unless the parameterized test has no prefix. This change fixes the\nbug, so it will find the test in either case.\n\nChange-Id: Id2fece5a8268b0f6c2aebaf63cded1736a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224323\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675868}",
      "email": "harringtond@chromium.org",
      "hash": "971a736d9cdbb3e1eb965043a201e5250fce73fc",
      "subject": "Fix autotest filter for parameterized tests"
    },
    "8224422": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8224422",
      "clUrl": "https://chromium-review.googlesource.com/c/8224422",
      "description": "As part of the listed bug, http://crrev.com/c/8178765 had previously\ndisabled those tests.\nhttp://crrev.com/c/8204326 should have relaxed the CHECK and allow\nthis test to be added back.\n\nRan test-tablet bot, and it passed. It contains the tests that were\nfailing and now re-enabled.\n\nFixed: 540830416\nChange-Id: Ifa1ce882b32f0a99b0da9633de0ed4fcff71e9d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224422\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675656}",
      "email": "rsult@google.com",
      "hash": "cc757ba51f2bf0d9c56fd64840f4e4b313a313fe",
      "subject": "[Signin] Re-enable SigninManagerIntegrationTest account list tests"
    },
    "8224503": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8224503",
      "clUrl": "https://chromium-review.googlesource.com/c/8224503",
      "description": "Diff Link: http://crosland/log/1079366..1079369\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674131865873939041 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\": \"24cff3488d5decc9cd65bbb429a55636208850d7\"}]\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: I99e1a59339e6b36f50cab097c1269b8f500cfc70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224503\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@{#1675670}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "41312260a42f091bc4eb034fb98dff03ede21969",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16778.0.0-1079369."
    },
    "8224662": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8224662",
      "clUrl": "https://chromium-review.googlesource.com/c/8224662",
      "description": "This CL enables by default the logic behind the finch flag\n`AutofillEnableDeduplicationOnBackgroundThread`\n(as decided during the latest feature sync) and removes the\nentry in `fieldtrial_testing_config.json`.\n\nBug: 496889243\nChange-Id: Ib81dd7a7609c165d69a1606672ba91a322aa69a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224662\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675722}",
      "email": "picarella@google.com",
      "hash": "e732d8bca5d497da0f62c766b2d078c8ec22006d",
      "subject": "Enable by default AutofillEnableDeduplicationOnBackgroundThread"
    },
    "8224783": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8224783",
      "clUrl": "https://chromium-review.googlesource.com/c/8224783",
      "description": "```\nVerification:\npython3 verify_ids.py \"https://source.chromium.org/chromium/chromium/src/+/main:chrome/android/java/res/values/ids.xml\" chromium/chrome/android/java/res/values/ids.xml\n```\nverify_ids.py script: https://paste.googleplex.com/5572261141676032\n\nBug: 543917022\nChange-Id: I1d1d6cf190ddbf137e70a2a7c222bbc6284a4c3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224783\nAuto-Submit: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675909}",
      "email": "wenyufu@chromium.org",
      "hash": "e71b2f04b5b8d3e8d94bb3c4f90e69ea3cfeae49",
      "subject": "Sort and add keep-sorted blocks to ids.xml."
    },
    "8225042": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8225042",
      "clUrl": "https://chromium-review.googlesource.com/c/8225042",
      "description": "Decouple ash::InstallAttributes from metrics_utils by passing\nis_enterprise_managed as a parameter to LogEnrollmentStatus(). This\nremoves the chromeos/ash dependency from metrics_utils, preparing it to\nbe moved to components/ in a follow-up CL.\n\nNo functional changes.\n\nBug: 498474543\nChange-Id: I71dd27cfb42e3f608ffb406045b0064bf1181d4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225042\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675738}",
      "email": "vsvirski@google.com",
      "hash": "b91bfe963643d0001cd4e09bb3cdf04156f77a7c",
      "subject": "[Device Trust] Decouple ChromeOS install attributes from metrics_utils"
    },
    "8225103": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8225103",
      "clUrl": "https://chromium-review.googlesource.com/c/8225103",
      "description": "Fixed: 347349129\nChange-Id: I362dc0e73481fa2fd13c4fcbc551df840cd2c990\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225103\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675923}",
      "email": "kristislee@google.com",
      "hash": "899600b49830daa08e7294a3bdc9119f5850904b",
      "subject": "[Reading mode] Replace isChromeOsAsh with \u003cif expr=is_chromeos\u003e"
    },
    "8225142": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8225142",
      "clUrl": "https://chromium-review.googlesource.com/c/8225142",
      "description": "Change-Id: I83fb24e76daba8e04a869d562f460180f3072346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225142\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675747}",
      "email": "fs@opera.com",
      "hash": "a402d3ce15bcadd9287b8b688af3da9cab02d99f",
      "subject": "Use default member initializers in core/layout/svg"
    },
    "8225162": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8225162",
      "clUrl": "https://chromium-review.googlesource.com/c/8225162",
      "description": "Remove deprecated Privacy Sandbox API startup and state histograms\n(Topics, Protected Audience/Fledge, Ad Measurement) on both client\nand profile level from PrivacySandboxServiceImpl and associated test suites.\nAlso remove obsolete histogram metadata and unused enum definitions from\nhistograms.xml and enums.xml.\n\nOBSOLETE_HISTOGRAMS=Privacy Sandbox API startup and state metrics are deprecated and no longer recorded.\n\nChange-Id: I27d35cac5602df6d8ee211c0b9dd5154e8c57763\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225162\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675696}",
      "email": "boujane@google.com",
      "hash": "aea11c2ed7273002236034a56b922e78134b7549",
      "subject": "Cleanup deprecated Privacy Sandbox API startup histograms"
    },
    "8225182": {
      "author": "Chrome Release Translations",
      "avatar": "",
      "cl": "8225182",
      "clUrl": "https://chromium-review.googlesource.com/c/8225182",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I7a76ecf7f273afce35c12d71115ba684af53767c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225182\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@{#1675680}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "44eaa53a31b70390565d10e096bcfecc1972e751",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8225230": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "cl": "8225230",
      "clUrl": "https://chromium-review.googlesource.com/c/8225230",
      "description": "On MacOS, due to crbug.com/735407, the background color for RVWH on Mac\nis intercepted and always returns white. This caused failures in\nrecently added tests on MacOS.\n\nThis CL tweaks the tests to expect correctly on Mac, and re-enables for\nthat platform.\n\nBug: b:543772816\nChange-Id: I78dbf2cdd1d5e1c7e80f68e2a547271380478b97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225230\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675777}",
      "email": "sauski@google.com",
      "hash": "0469697f104c8ab5194fa20ee8438883534e2481",
      "subject": "[Glic] Fix transparent webview expectations for Mac"
    },
    "8225303": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8225303",
      "clUrl": "https://chromium-review.googlesource.com/c/8225303",
      "description": "Change-Id: I4bc6217eb46f9229df70426b2bd044d4e535536c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225303\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675871}",
      "email": "kristislee@google.com",
      "hash": "1431e71761d8744101b9cb71d4cfa87b986ea4aa",
      "subject": "[Reading mode] Update function defs to match the rest of the file"
    },
    "8225325": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8225325",
      "clUrl": "https://chromium-review.googlesource.com/c/8225325",
      "description": "This fixes a crash as match_type is expected to be present.\n\nBug: 537619236\nChange-Id: I9cc8c3c6f9452f4b48b4185adbd3e402e35120fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225325\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675734}",
      "email": "vsemeniuk@google.com",
      "hash": "5e639903c8f5e94be5b682d1bfc42b44b6ea730b",
      "subject": "Pass match_type to in CredentialFiller during password change"
    },
    "8225363": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8225363",
      "clUrl": "https://chromium-review.googlesource.com/c/8225363",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Id2a28944482633297d487ec73d9d2ea64d96d0f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225363\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@{#1675681}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "deb621331eae138df85cefb64ff3477cd64198b4",
      "subject": "Updating trunk VERSION from 7996.0 to 7997.0"
    },
    "8225424": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8225424",
      "clUrl": "https://chromium-review.googlesource.com/c/8225424",
      "description": "When determining which resources to use, android uses a precedence\nlist. On that precedence list, \u003csw\u003e tag (screen width) takes priority\nover \u003cw\u003e tag (window width) and given two definitions (sw600dp,\nw600dp) the sw600dp will win.\n\nThe solution to this is to use w600dp as a subset of sw600dp dimens.\nThis ensures that both sw600dp are considered equal, but w600dp\nqualifier narrows down when to apply the dimensions.\n\nScreen-After: http://screen/3k6oh3lfbdvd0.png\nScreen-Before: http://screen/4nq8dmdedcmfg.png\nChange-Id: If8d24393a93ed29d11c04d6046f8fd3d7e7e6cf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225424\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675990}",
      "email": "ender@google.com",
      "hash": "13eeeeafed03e805157016304bb11278ccbd094f",
      "subject": "Fix window-specific dimensions not picked by Android"
    },
    "8225566": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8225566",
      "clUrl": "https://chromium-review.googlesource.com/c/8225566",
      "description": "Bug: 532202644\nChange-Id: Ie2a2e9bd7843f77dc45ddecd8ab63f84c30d8ce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225566\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675900}",
      "email": "alsan@google.com",
      "hash": "aa82d66800902e2f19dce63bdf387721a41de8c8",
      "subject": "[OmniboxEverywhere] Remove unused \"is navigating\" handling"
    },
    "8225625": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8225625",
      "clUrl": "https://chromium-review.googlesource.com/c/8225625",
      "description": "Utility process sandbox preloading on Windows expects absolute paths to\nlibraries. Under some conditions (such as missing/uninstalled components\nor command-line overrides), a relative or empty path might be returned as\nthe TranslateKit library path.\n\nThis causes a fatal CHECK(library_path.IsAbsolute()) to fail inside the\nPreLockdownSandboxHook of the utility process, leading to a crash.\n\nThis CL fixes this crash by:\n1. On the browser side (UtilitySandboxedProcessLauncherDelegate::AddDelegateData),\n   filtering out non-absolute paths from being serialized and sent to the\n   utility process.\n2. In the utility process's pre-lockdown sandbox hook (PreLockdownSandboxHook),\n   skipping any non-absolute library paths instead of asserting/crashing.\n3. Adding a new browser test `CreateTranslatorErrorLibraryPathRelative` in\n   `on_device_translation_browsertest.cc` to reproduce and verify the fix.\n\nBug: 535886265\nChange-Id: Iea6e9a7446745d8927c590698274380c988f6e0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225625\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675947}",
      "email": "danft@google.com",
      "hash": "14aab340719f150885872edb88a0a04466c91c2a",
      "subject": "[on-device-translation] Handle non-absolute preload library paths safely"
    },
    "8225644": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8225644",
      "clUrl": "https://chromium-review.googlesource.com/c/8225644",
      "description": "Allow overriding the hour clock type (12-hour vs 24-hour) in DateTimeFormatter\nwhen formatting dates.\n\nBug: 534455293\nChange-Id: I4772bbbb3d1ced273f7f74c25582feb5033d84a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225644\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675804}",
      "email": "danft@google.com",
      "hash": "adfac2d110701868561354e06e336aaa5cae0d90",
      "subject": "IcuBridge: Implement hour clock type override for DateTimeFormatter"
    },
    "8225684": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8225684",
      "clUrl": "https://chromium-review.googlesource.com/c/8225684",
      "description": "Bug: 515762868\nChange-Id: I9ebdde9633974fd1e3960e0e12edfb1dd811e164\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225684\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675902}",
      "email": "zekunjiang@google.com",
      "hash": "2b8c7579bfc3404eaec6d70b9c33f12a24e10c0d",
      "subject": "Add engine version to prediction model installer attributes."
    },
    "8225745": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8225745",
      "clUrl": "https://chromium-review.googlesource.com/c/8225745",
      "description": "Diff Link: http://crosland/log/1079372..1079378\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674099979978280817 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\": \"856bb000a13d4b1a24ff6027617ef067066b3deb\"}]\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: I27d53d0328e12dfb96991cda11a8c1da86b68e7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225745\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@{#1675987}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "d894e83965ec755830cad458c87cae1a47e4e7ca",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16778.0.0-1079378."
    },
    "8225803": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8225803",
      "clUrl": "https://chromium-review.googlesource.com/c/8225803",
      "description": "Add the missing definition for Scorer::HasVisualTfLiteModel() in\nscorer.cc (declared in scorer.h).\n\nAdditionally, prevent null pointer crashes in Scorer when a model fails\nverification or shared memory mapping by safely guarding\nflatbuffer_model_ access during model creation, attachment, and version\nqueries.\n\nFinally, enable phishing_classifier unit tests on Android within\ncomponents_unittests to ensure cross-platform test coverage.\n\nBug: 502615476\nChange-Id: Ic5fd4fe05151d9a7821b50a327dbc8acbdf45f3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225803\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nAuto-Submit: jdh \u003cjdh@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675942}",
      "email": "jdh@chromium.org",
      "hash": "226c5983c09d9f91bbd67f60eb8b00a42586262b",
      "subject": "[SafeBrowsing] Fix Scorer model handling and enable Android unit tests"
    },
    "8225843": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8225843",
      "clUrl": "https://chromium-review.googlesource.com/c/8225843",
      "description": "Change-Id: Icaa19a1bded5b0160967d0895c458be1645c50ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225843\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675834}",
      "email": "kristislee@google.com",
      "hash": "43a3889668579e9094f9a2bc85d194ad38fc305b",
      "subject": "[Reading mode] Delete unused chrome.readingMode functions"
    },
    "8226169": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8226169",
      "clUrl": "https://chromium-review.googlesource.com/c/8226169",
      "description": "Change-Id: Ifc193e9b3355794daa69f1360621b64bf3a89bc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226169\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675970}",
      "email": "mfiaz@google.com",
      "hash": "5fac17863823437450e849d2cd0cbcd1fa86d1bd",
      "subject": "[TabBottomSheet] Add unit tests for TBSSuppressionController"
    },
    "8226465": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8226465",
      "clUrl": "https://chromium-review.googlesource.com/c/8226465",
      "description": "Synchronize the proto files in third_party/lens_server_proto with their\ninternal definitions.\n\nCompile-Size: Addressed in crrev.com/c/8226685\nChange-Id: I843b085e8359ce0cb10a67e2df59350aac07d144\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226465\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675951}",
      "email": "mfoltz@chromium.org",
      "hash": "3a6166371aa9e971212cb29592c166c38f547246",
      "subject": "[lens] Synchronize with internal proto definitions."
    },
    "8226484": {
      "author": "Carlos IL",
      "avatar": "https://lh3.googleusercontent.com/-cjoSGlx1ZT0/AAAAAAAAAAI/AAAAAAAAAAA/z_vxAtNLxu8/s120-p/photo.jpg",
      "cl": "8226484",
      "clUrl": "https://chromium-review.googlesource.com/c/8226484",
      "description": "LoginTabHelper shows the navigation URL as the requesting origin in the\nHTTP auth dialog and seeds the auth cache from\nAuthChallengeInfo::challenger when credentials are entered. For\nnavigations whose response is supplied by a service worker, the\nAuthChallengeInfo travels through the renderer and may describe a\ndifferent origin than the navigation URL, in which case the dialog text\nwould not match the entry that ends up in the auth cache.\n\nSuppress the prompt (and the blank-page navigation throttle result that\nprecedes it) when a non-proxy challenger does not match the navigation\nURL, matching the existing DCHECK in\nLoginHandler::MakeInputForPasswordManager.\n\nAlso upgrade the DCHECK to CHECK in LoginHandler::MakeInputForPasswordManager\nto prevent bypass in release builds.\n\nBug: 497212105\nChange-Id: If0600a13e2ae7873d971ee127fc158c7f4231fc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226484\nCommit-Queue: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nAuto-Submit: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675830}",
      "email": "carlosil@chromium.org",
      "hash": "30d40b75b0d01e67c73556ce64624ff9c11ab520",
      "subject": "Ignore main-frame auth challenges from a different origin"
    },
    "8226504": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8226504",
      "clUrl": "https://chromium-review.googlesource.com/c/8226504",
      "description": "Convert Java anonymous classes implementing SAM (Single Abstract Method)\ninterfaces to lambdas in chrome/android/features/tab_ui/. This allows R8\nto perform Lambda Grouping and merge them, reducing overall DEX/binary\nsize.\n\nThe following Android Studio inspections/cleanups were also applied:\n* Replace with lambda / Replace with expression lambda\n* Replace with method reference\n* Rename unused parameters to '_' (Java 21+)\n* Expand parameter types to explicit types where applicable\n* Replace size checks with `isEmpty()`/`!isEmpty()`\n* Replace `Arrays.asList` with `Collections.singletonList` for single\n  elements\n* Remove unused methods\n\nBug: 541671762\nChange-Id: I5257c5f244fba540d2e80584cbb226560cf98fe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226504\nReviewed-by: Sky Malice \u003cskym@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@{#1675863}",
      "email": "agazal@google.com",
      "hash": "0c4b1b47d424157e9f96850d4fc96bd32db323f8",
      "subject": "[Code Health] Replace anonymous classes with lambdas in Tab UI"
    },
    "8226544": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8226544",
      "clUrl": "https://chromium-review.googlesource.com/c/8226544",
      "description": "Change-Id: Ifdabfda23be2411fe2c422717aaec56f5b0ae1a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226544\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675864}",
      "email": "igoralsky@google.com",
      "hash": "b763e53ccf6ddf81808e2cf7652f16482627e062",
      "subject": "Simplify and generalize UI text in AI Taskbox"
    },
    "8226724": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8226724",
      "clUrl": "https://chromium-review.googlesource.com/c/8226724",
      "description": "We don't want users going directly to chrome://skills/dialog. This can\nbe helpful for debugging, so we are allowing it for internal users.\n\nScreencast: https://screencast.googleplex.com/cast/NTU0OTEzMzk3NTc4MTM3NnxiZGE3NmI5Zi0yZg\nBug: 543099750\nChange-Id: I01fee0994854a09a6ed7ac0ca682b21b63f840e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226724\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675913}",
      "email": "aashnas@google.com",
      "hash": "55a69cdfbc702ab9a7c9faf4caedc07ccce94b71",
      "subject": "[SkillsV2] Gate dialog for external users"
    },
    "8226784": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8226784",
      "clUrl": "https://chromium-review.googlesource.com/c/8226784",
      "description": "This CL creates an OWNERS file for the new private_ai_internals WebUI\ndirectory on iOS, delegating ownership to components/private_ai/OWNERS.\n\nChange-Id: I9b0eb1b082ba52df53a2d2f36227ea72b64e6d18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226784\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675855}",
      "email": "kutylbeky@google.com",
      "hash": "45c3794ecd85d47b3e4de58dbb694cdbef5fd0c9",
      "subject": "Add OWNERS file for iOS private_ai_internals WebUI."
    },
    "8226864": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8226864",
      "clUrl": "https://chromium-review.googlesource.com/c/8226864",
      "description": "During post-native startup, ProcessInitializationHandler currently\ninvokes SearchWidgetProvider.initialize() and\nQuickActionSearchWidgetProvider.initialize() synchronously on the main\nthread before activity native initialization completes.\n\nAdding observers in these initializers immediately fires callbacks that\nexecute multiple synchronous Binder IPCs to AppWidgetManager (such as\ngetAppWidgetIds, getAppWidgetOptions, and updateAppWidget), as well as\nbuilding RemoteViews and querying SharedPreferences on the UI thread.\nProfiling cold startup with AlphaEvolve identified that these operations\nblock the main thread and introduce IPC contention on the critical path\nbefore the first frame is rendered.\n\nThis change moves SearchWidgetProvider and\nQuickActionSearchWidgetProvider initializations to\naddPerApplicationStartupDeferredTasks(). These tasks now execute when\nthe UI thread message queue goes idle after the first frame via\nDeferredStartupHandler. This matches BookmarkWidgetProvider, which is\nalready initialized during deferred startup.\n\nSearchActivityPreferencesManager.onNativeLibraryReady() is kept in\nhandlePostNativeInitialization() as it triggers the load of\nTemplateUrlService, which is required by search engine features and\ntests.\n\nBug: 525079251\nChange-Id: Ie02bc5f7b221c227abe4d352bc834fc263823ade\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226864\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675995}",
      "email": "ckitagawa@chromium.org",
      "hash": "85734330377f8aad983f8d6441d1e9975da59543",
      "subject": "[Android] Defer widget updates during cold startup"
    },
    "8227144": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8227144",
      "clUrl": "https://chromium-review.googlesource.com/c/8227144",
      "description": "This CL fixes two layout regressions in the Omnibox:\n\n1. AI Mode Trailing Padding: In crrev.com/c/8163642 (2d676e5bdc628:\n\"Remove PageActionIconView and PageActionIconContainerView\"), the\n`kTrailingEdgePaddingForAim` check was accidentally deleted (in\n`chrome/browser/ui/views/location_bar/location_bar_view.cc`) during\ncleanup, leaving extra whitespace to the right of the AI Mode button.\nThis CL restores the check in `LocationBarView::Layout`.\n\n2. macOS Presenter Tabline Alignment: In crrev.com/c/8113486\n(f304138e5c0af: \"[Full WebUI Omnibox] Update sizing and position\"),\nreducing the vertical insets from 5px to 4px on macOS shifted the entire\npresenter widget 1px downward from the tab line. This CL updates\n`RoundedOmniboxResultsFrame::GetLocationBarAlignmentInsets()` on macOS\nto use `TLBR(5, 5, 4, 5)` when WebUIOmniboxFullPopup is enabled\n(restoring flush tabline alignment while keeping the tighter 5px Retina\nwidth), and falls back to standard `VH(5, 6)` when disabled, giving us\nmore bandwidth to verify this new behavior.\n\nChange-Id: I654483b851fbe6aa385f1d6d865eb06294a64721\nBug: b:543473204, b:543911503\nFixed: b:543473204, b:543911503\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227144\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675969}",
      "email": "pauladedeji@google.com",
      "hash": "06f58d799c5124d7dad1b1df9e2952f58599d1bd",
      "subject": "[omnibox] Fix AI button trailing padding and macOS popup top alignment"
    },
    "8227225": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8227225",
      "clUrl": "https://chromium-review.googlesource.com/c/8227225",
      "description": "27 entries no longer correspond to a real circular header include.\n\nBug: 353332589\nChange-Id: I381affc2f4df05338e976244202878d9b4d67485\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227225\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1675961}",
      "email": "orko@igalia.com",
      "hash": "2b77927444805d0ae5a835174d7761d007926f71",
      "subject": "Remove stale allow_circular_includes_from entries in c/b/extensions"
    },
    "8227524": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8227524",
      "clUrl": "https://chromium-review.googlesource.com/c/8227524",
      "description": "* Maintain int annotations when possible.\n* Order test annotations after private/public/final.\n\nBug: 543470508\nChange-Id: If0af918ac3a08690557289be7d3a585a6a7a75d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227524\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1675980}",
      "email": "skym@chromium.org",
      "hash": "1345d70df9c9d4f917ea020a6040f51a266671d6",
      "subject": "[AIM] Update omnibox AGENTS.md for common annotation style mistakes."
    }
  },
  "date": "2026-08-07",
  "days": 1,
  "generatedAt": "2026-08-07T22:08:02Z",
  "markdown": "## Highlights\n- **Security** Fixed a use-after-free in chrome.processes.terminate() by forcing BrowserChildProcessHost access onto the UI thread, closing a real extension-facing crash hazard. [CL 8214341](https://chromium-review.googlesource.com/c/8214341)\n- **Security** Fixed RenderWidgetHostViewAura shutdown lifetime handling to prevent a UAF during teardown. [CL 8156380](https://chromium-review.googlesource.com/c/8156380)\n- **Networking** QUIC now starts connecting on partial DNS results, shaving connection setup time when full resolution is still in flight. [CL 8182010](https://chromium-review.googlesource.com/c/8182010)\n- **Media** macOS video encoding gained HEVC Main10 and HDR support through VideoToolbox, with HEVC Main10 explicitly exposed as a codec capability. [CL 8160923](https://chromium-review.googlesource.com/c/8160923)\n- **DevTools** DevTools added Page.startScreenRecording/stopScreenRecording plus MediaRecorder plumbing, opening up native screen capture automation paths. [CL 8203605](https://chromium-review.googlesource.com/c/8203605)\n- **Rendering** Linux got a portal-based EyeDropper implementation, a meaningful platform feature fill for color picking in sandboxed desktop environments. [CL 7708809](https://chromium-review.googlesource.com/c/7708809)\n- **GPU** WebGPU can now build Dawn with the D3D12 Agility SDK, improving Windows graphics stack flexibility and toolchain alignment. [CL 8213399](https://chromium-review.googlesource.com/c/8213399)\n- **Web Platform** Android support landed for Unbounded Elements, expanding the implementation surface for a newer UI platform primitive. [CL 8108978](https://chromium-review.googlesource.com/c/8108978)\n- **Privacy** Sync stopped caching access tokens in the network sync layer, reducing persistence of sensitive auth material in one of Chrome's core account paths. [CL 8214060](https://chromium-review.googlesource.com/c/8214060)\n\n## What landed by area\n\n### UI and desktop surfaces\n- **UI** WebUI Page Actions migrated to toolbar-chip-button, continuing the toolbar component refresh. [CL 8187534](https://chromium-review.googlesource.com/c/8187534)\n- **UI** WebUI app menu control switched to AppMenu, reducing bespoke menu plumbing. [CL 8145176](https://chromium-review.googlesource.com/c/8145176)\n- **UI** Vertical tabs now auto-resize header buttons dynamically. [CL 8215006](https://chromium-review.googlesource.com/c/8215006)\n- **UI** Vertical tabs aligned icon priority with horizontal tab strip behavior. [CL 8221263](https://chromium-review.googlesource.com/c/8221263)\n- **UI** Vertical tabs sizing was updated for larger touch targets. [CL 8192215](https://chromium-review.googlesource.com/c/8192215)\n- **UI** Vertical tabs switched to 16dp favicons. [CL 8210943](https://chromium-review.googlesource.com/c/8210943)\n- **UI** Unified tabstrip added a new animation axis for pinned containers in vertical tabs. [CL 8222725](https://chromium-review.googlesource.com/c/8222725)\n- **UI** Tablet tab strip now always uses the control container. [CL 8217807](https://chromium-review.googlesource.com/c/8217807)\n- **UI** History navigation menu enabled ListMenu. [CL 8214179](https://chromium-review.googlesource.com/c/8214179)\n- **UI** History navigation menu favicon sizing was adjusted. [CL 8213899](https://chromium-review.googlesource.com/c/8213899)\n- **UI** Tab hover card footer padding and spacing were tuned. [CL 8218667](https://chromium-review.googlesource.com/c/8218667)\n- **UI** Tab strip divider opacity was reduced from 30% to 20%. [CL 8200176](https://chromium-review.googlesource.com/c/8200176)\n- **UI** Wallet Reminder Notice page action landed and then was relanded with supporting delegate plumbing. [CL 8195585](https://chromium-review.googlesource.com/c/8195585)\n- **UI** PDF translate bubble got IPH support. [CL 8201206](https://chromium-review.googlesource.com/c/8201206)\n- **UI** Searchbox and composebox spacing and icon anchoring were refined on NTP. [CL 8218448](https://chromium-review.googlesource.com/c/8218448)\n- **UI** Searchbox close button colors were updated. [CL 8210806](https://chromium-review.googlesource.com/c/8210806)\n- **UI** Settings fixed default h2 sub-header alignment. [CL 8204488](https://chromium-review.googlesource.com/c/8204488)\n- **UI** SettingsInTab crash fixes landed for null containment helper and Autofill card scan paths. [CL 8217309](https://chromium-review.googlesource.com/c/8217309) [CL 8212800](https://chromium-review.googlesource.com/c/8212800)\n\n### Omnibox, search, NTP, and AI entrypoints\n- **UI** Omnibox fixed dead clicks when extensions override the default search engine. [CL 8193177](https://chromium-review.googlesource.com/c/8193177)\n- **UI** Omnibox AI button trailing padding and macOS popup top alignment were fixed. [CL 8227144](https://chromium-review.googlesource.com/c/8227144)\n- **UI** Omnibox contextual entrypoint was integrated into the searchbox. [CL 8191358](https://chromium-review.googlesource.com/c/8191358)\n- **Refactor** Omnibox moved contextual entrypoint visibility logic out of app.ts. [CL 8199053](https://chromium-review.googlesource.com/c/8199053)\n- **UI** Omnibox now lets Shift+Arrow modify full text selection. [CL 8203025](https://chromium-review.googlesource.com/c/8203025)\n- **UI** Omnibox context menu ordering and dividers were adjusted. [CL 8185875](https://chromium-review.googlesource.com/c/8185875)\n- **UI** Omnibox now always shows \"Manage search engines\" in the context menu. [CL 8172945](https://chromium-review.googlesource.com/c/8172945)\n- **Perf** SearchSuggestionParser now reserves match_positions capacity up front. [CL 8187098](https://chromium-review.googlesource.com/c/8187098)\n- **UI** WebUI omnibox keyword flow relanded frozen results on user interaction. [CL 8192818](https://chromium-review.googlesource.com/c/8192818)\n- **A11y** webui_locationbar got a first accessibility pass. [CL 7902253](https://chromium-review.googlesource.com/c/7902253)\n- **UI** WebUILocationBar::ShouldCloseOmniboxPopup behavior was fixed. [CL 8210860](https://chromium-review.googlesource.com/c/8210860)\n- **UI** NTP composebox split toggleComposebox_ into explicit open and close primitives. [CL 8215450](https://chromium-review.googlesource.com/c/8215450)\n- **UI** AI Taskbox text was simplified and generalized. [CL 8226544](https://chromium-review.googlesource.com/c/8226544)\n- **UI** AI Mode got a feature flag in the Android bottom bar. [CL 8219401](https://chromium-review.googlesource.com/c/8219401)\n- **UI** Prompt API can now look up sampling parameter presets from manifest metadata. [CL 8190097](https://chromium-review.googlesource.com/c/8190097)\n\n### AI, Glic, contextual tasks, and assistant surfaces\n- **UI** Only eligible users now see the contextual tasks pin button and side panel pin state. [CL 8179017](https://chromium-review.googlesource.com/c/8179017)\n- **UI** Contextual tasks stopped sending suggest requests with previous context or auto chips. [CL 8215649](https://chromium-review.googlesource.com/c/8215649)\n- **UI** Contextual tasks now propagate color scheme into task WebUI URLs. [CL 8219007](https://chromium-review.googlesource.com/c/8219007)\n- **Refactor** ContextHubService now extracts page content and handles navigation centrally. [CL 8219431](https://chromium-review.googlesource.com/c/8219431)\n- **Refactor** PageContentExtractionService was integrated into ContextHubService. [CL 8177975](https://chromium-review.googlesource.com/c/8177975)\n- **UI** ContextHubService added tab group sync support. [CL 8185199](https://chromium-review.googlesource.com/c/8185199)\n- **UI** Glic region capture gained a mouse shake gesture trigger. [CL 8215751](https://chromium-review.googlesource.com/c/8215751)\n- **Mobile** Glic flags were enabled on Android. [CL 8213641](https://chromium-review.googlesource.com/c/8213641)\n- **Refactor** Glic LocalStorage moved to the main partition for kGlicNoWebview. [CL 8216567](https://chromium-review.googlesource.com/c/8216567)\n- **Security** Glic fixed profile keepalive scoping for warmed web contents. [CL 8216628](https://chromium-review.googlesource.com/c/8216628)\n- **UI** Glic fixed transparent webview expectations on Mac. [CL 8225230](https://chromium-review.googlesource.com/c/8225230)\n- **UI** Glic tab strip button now reacts correctly to pin and unpin in Incognito. [CL 8218887](https://chromium-review.googlesource.com/c/8218887)\n- **UI** Glic browser tests continue migrating to the new API harness and more coordinator logic moved into unit tests. [CL 8217490](https://chromium-review.googlesource.com/c/8217490) [CL 8217489](https://chromium-review.googlesource.com/c/8217489) [CL 8217488](https://chromium-review.googlesource.com/c/8217488) [CL 8215497](https://chromium-review.googlesource.com/c/8215497) [CL 8221485](https://chromium-review.googlesource.com/c/8221485) [CL 8221484](https://chromium-review.googlesource.com/c/8221484) [CL 8145163](https://chromium-review.googlesource.com/c/8145163)\n- **UI** SkillsV2 added external-user gating plus save and invoke toast flows. [CL 8226724](https://chromium-review.googlesource.com/c/8226724) [CL 8207821](https://chromium-review.googlesource.com/c/8207821)\n- **UI** Enterprise Skills can now inject provided skills and assign static illustration URLs. [CL 8178384](https://chromium-review.googlesource.com/c/8178384) [CL 8183025](https://chromium-review.googlesource.com/c/8183025)\n- **Perf** Passage embeddings now get in-memory caching. [CL 8216669](https://chromium-review.googlesource.com/c/8216669)\n\n### Android and mobile\n- **Perf** Android deferred widget updates during cold startup. [CL 8226864](https://chromium-review.googlesource.com/c/8226864)\n- **Perf** Android container optimizations landed as part of the same startup push. [CL 8223686](https://chromium-review.googlesource.com/c/8223686)\n- **Mobile** Android fixed lack of ownership of Incognito tabs. [CL 8194785](https://chromium-review.googlesource.com/c/8194785)\n- **Mobile** Android selection dropdown menus can now intersperse C++ menu items. [CL 8184758](https://chromium-review.googlesource.com/c/8184758)\n- **Mobile** Desktop Android no longer closes tabs or the app on trackpad and edge swipes. [CL 8218488](https://chromium-review.googlesource.com/c/8218488)\n- **Mobile** Android support landed for media flags on Desktop Android. [CL 8215831](https://chromium-review.googlesource.com/c/8215831)\n- **Mobile** Android desktop bookmark flags were disabled by default. [CL 8213540](https://chromium-review.googlesource.com/c/8213540)\n- **Mobile** Android window-specific dimensions are now picked correctly. [CL 8225424](https://chromium-review.googlesource.com/c/8225424)\n- **Perf** ChromeAndroidTask replaced OnGlobalLayout() with onLayoutChange(). [CL 8202605](https://chromium-review.googlesource.com/c/8202605)\n- **Mobile** Tab and bottom sheet code saw targeted cleanup and lifecycle fixes around suppression, activity tracking, and dimension lookup caching. [CL 8226169](https://chromium-review.googlesource.com/c/8226169) [CL 8215758](https://chromium-review.googlesource.com/c/8215758) [CL 8212168](https://chromium-review.googlesource.com/c/8212168)\n- **Mobile** Android bottom bar now has an AI Mode feature flag. [CL 8219401](https://chromium-review.googlesource.com/c/8219401)\n- **Mobile** Android desktop flags were extended to M156. [CL 8216468](https://chromium-review.googlesource.com/c/8216468)\n- **Mobile** WebView cached flags gained feature parameter support. [CL 8153623](https://chromium-review.googlesource.com/c/8153623)\n- **Mobile** Android WebView now returns null fingerprint for invalid pseudo-partitioned links. [CL 8186305](https://chromium-review.googlesource.com/c/8186305)\n\n### iOS\n- **UI** NTP redesign prototype implemented MVT in the bottom sheet. [CL 8198324](https://chromium-review.googlesource.com/c/8198324)\n- **A11y** iOS fixed VoiceOver initial focus and feed iteration on the NTP redesign. [CL 8218648](https://chromium-review.googlesource.com/c/8218648)\n- **A11y** iOS fixed missing VoiceOver snackbar announcements. [CL 8157502](https://chromium-review.googlesource.com/c/8157502)\n- **UI** iOS Gemini assistant button now shows for unverified managing account state. [CL 8165083](https://chromium-review.googlesource.com/c/8165083)\n- **UI** AtMemory inline notice was integrated into SearchViewController. [CL 8214944](https://chromium-review.googlesource.com/c/8214944)\n- **UI** AtMemorySearchMutator landed for iOS. [CL 8183478](https://chromium-review.googlesource.com/c/8183478)\n- **UI** AtMemory search view title was updated. [CL 8220749](https://chromium-review.googlesource.com/c/8220749)\n- **Refactor** Multi-attached-tab support on iOS was reworked through tuple storage, helpers, and shared context retrieval extraction. [CL 8213124](https://chromium-review.googlesource.com/c/8213124) [CL 8214945](https://chromium-review.googlesource.com/c/8214945) [CL 8163643](https://chromium-review.googlesource.com/c/8163643)\n- **UI** iOS now re-fetches page context on tab switch with multiple attached tabs. [CL 8162544](https://chromium-review.googlesource.com/c/8162544)\n- **Mobile** iOS properly logs attached tab count when multi-tab is disabled. [CL 8196013](https://chromium-review.googlesource.com/c/8196013)\n- **Security** iOS fixed a WebUI crash in private_ai::ConnectionFactoryImpl. [CL 8223943](https://chromium-review.googlesource.com/c/8223943)\n- **Refactor** iOS fullscreen support gained ScopedForceFullscreen and forced-mode command support. [CL 8205706](https://chromium-review.googlesource.com/c/8205706) [CL 8206570](https://chromium-review.googlesource.com/c/8206570)\n- **UI** iOS Wallet Reminder Notice stack expanded with coordinator, mediator, consumer, legal footer, and bottom sheet presentation. [CL 8167425](https://chromium-review.googlesource.com/c/8167425) [CL 8160991](https://chromium-review.googlesource.com/c/8160991) [CL 8160990](https://chromium-review.googlesource.com/c/8160990) [CL 8200105](https://chromium-review.googlesource.com/c/8200105) [CL 8204087](https://chromium-review.googlesource.com/c/8204087)\n- **UI** PDF V2 on iOS now uses a tab-modal dialog instead of app-modal. [CL 8212804](https://chromium-review.googlesource.com/c/8212804)\n- **Security** iOS fixed a crash in ResizedAvatarCache with invalid avatars. [CL 8187207](https://chromium-review.googlesource.com/c/8187207)\n- **UI** iOS brought back the Cobrowse flag. [CL 8219808](https://chromium-review.googlesource.com/c/8219808)\n- **UI** iOS added animateToDetent shorthand for Assistant sheets. [CL 8221252](https://chromium-review.googlesource.com/c/8221252)\n\n### Networking, security, identity, and enterprise\n- **Security** Main-frame auth challenges from a different origin are now ignored. [CL 8226484](https://chromium-review.googlesource.com/c/8226484)\n- **Security** Browser-side BackgroundFetch now validates request URL schemes. [CL 8200209](https://chromium-review.googlesource.com/c/8200209)\n- **Security** RenderFrameProxyHost IPC handlers now check BrowsingInstance boundaries. [CL 8161280](https://chromium-review.googlesource.com/c/8161280)\n- **Security** NetErrorTabHelper now requires IsMainFrame for NetworkEasterEgg bindings. [CL 8177524](https://chromium-review.googlesource.com/c/8177524)\n- **Security** network::features::kIgnoreCorsPreflightPolicy was removed. [CL 8214839](https://chromium-review.googlesource.com/c/8214839)\n- **Networking** DnsUDPAttempt now records the query in DoReadResponseComplete(). [CL 8223182](https://chromium-review.googlesource.com/c/8223182)\n- **Networking** QUIC session establishment reason metrics were added. [CL 7725328](https://chromium-review.googlesource.com/c/7725328)\n- **Networking** Public reset QUIC metric expirations were extended. [CL 8223062](https://chromium-review.googlesource.com/c/8223062)\n- **Networking** net/disk_cache/sql added shared cache entry processing for SqlBackendImpl. [CL 8201884](https://chromium-review.googlesource.com/c/8201884)\n- **Privacy** FedCM now revokes obsolete sharing permission based on approved_clients. [CL 8166944](https://chromium-review.googlesource.com/c/8166944)\n- **Privacy** GPC now fetches IsSubjectToUniversalOptOut account capability. [CL 8214940](https://chromium-review.googlesource.com/c/8214940)\n- **Enterprise** Enterprise reporting continued cleanup of kUploadRealtimeReportingEventsUsingProto behind-the-scenes rollout paths. [CL 8214223](https://chromium-review.googlesource.com/c/8214223) [CL 8217231](https://chromium-review.googlesource.com/c/8217231) [CL 8210525](https://chromium-review.googlesource.com/c/8210525) [CL 8217232](https://chromium-review.googlesource.com/c/8217232)\n- **Enterprise** Device Trust moved FakeDeviceTrustConnectorService to core and decoupled ChromeOS install attributes from metrics utils. [CL 8223262](https://chromium-review.googlesource.com/c/8223262) [CL 8225042](https://chromium-review.googlesource.com/c/8225042)\n- **Enterprise** DM Server profile separation got a proto and feature flag. [CL 8216470](https://chromium-review.googlesource.com/c/8216470)\n- **Enterprise** chrome://policy mojo migration for DeviceCloudChromeOS provider was relanded. [CL 7967602](https://chromium-review.googlesource.com/c/7967602)\n- **Enterprise** BrowserLaunchEventController now observes mid-session policy updates for CLI switches reporting. [CL 8187995](https://chromium-review.googlesource.com/c/8187995)\n- **Identity** Signin fixed a crash in OnSingleFetchCompleted. [CL 8219829](https://chromium-review.googlesource.com/c/8219829)\n- **Identity** SigninManagerIntegrationTest account list tests were re-enabled. [CL 8224422](https://chromium-review.googlesource.com/c/8224422)\n- **Identity** Signin Android now opens settings for all accounts in a new window. [CL 8210523](https://chromium-review.googlesource.com/c/8210523)\n- **Identity** Obsolete promo button-color feature flag UsePrimaryAndTonalButtonsForPromos was removed. [CL 8074599](https://chromium-review.googlesource.com/c/8074599)\n\n### Web platform, Blink, rendering, and V8\n- **Web Platform** Blink deleted more stale shipped runtime flags. [CL 8177749](https://chromium-review.googlesource.com/c/8177749) [CL 8183974](https://chromium-review.googlesource.com/c/8183974)\n- **Web Platform** import bytes got a web feature enum. [CL 8028967](https://chromium-review.googlesource.com/c/8028967)\n- **Web Platform** focusgroupV2 runtime feature was added. [CL 8209200](https://chromium-review.googlesource.com/c/8209200)\n- **Web Platform** PerformanceMarkConditional is now guarded by a feature flag. [CL 8211901](https://chromium-review.googlesource.com/c/8211901)\n- **Web Platform** DOMURLUtils and DOMURLUtilsReadOnly were renamed. [CL 8220668](https://chromium-review.googlesource.com/c/8220668)\n- **Web Platform** Blink got blink::FormatTo() plus format type specifier support in blink formatting helpers. [CL 8220347](https://chromium-review.googlesource.com/c/8220347) [CL 8210320](https://chromium-review.googlesource.com/c/8210320)\n- **V8** V8 added a use counter for missing default plus export * from. [CL 8210902](https://chromium-review.googlesource.com/c/8210902)\n- **Rendering** PaintTiming fixed races around first video frame and first animated image frame accounting. [CL 8178904](https://chromium-review.googlesource.com/c/8178904) [CL 8177704](https://chromium-review.googlesource.com/c/8177704)\n- **Rendering** Surface embed gained content-visibility-triggered throttling support. [CL 8194052](https://chromium-review.googlesource.com/c/8194052)\n- **Rendering** cc stopped clearing the latched node on mid-gesture snap in SnapAtScrollEnd. [CL 8105160](https://chromium-review.googlesource.com/c/8105160)\n- **Rendering** TextCodecUtf8 now uses FindFirstNonAscii in decode paths. [CL 8215448](https://chromium-review.googlesource.com/c/8215448)\n- **Rendering** Paint-path text-decoration fragment context was made cheaper. [CL 8214900](https://chromium-review.googlesource.com/c/8214900)\n- **Rendering** Property tree update optimization links were fixed. [CL 8222268](https://chromium-review.googlesource.com/c/8222268)\n- **Rendering** Microtasks pauser now resets when detaching the frame. [CL 8220647](https://chromium-review.googlesource.com/c/8220647)\n- **Rendering** WebGL now rejects GL_TEXTURE_RECTANGLE_ANGLE contexts. [CL 8168700](https://chromium-review.googlesource.com/c/8168700)\n- **Rendering** Blink continued default-member-initializer cleanup in core/layout/svg and core/editing. [CL 8225142](https://chromium-review.googlesource.com/c/8225142) [CL 8221603](https://chromium-review.googlesource.com/c/8221603)\n\n### Media, GPU, WebRTC, and graphics\n- **Media** MediaCodecUtil now caches the system codec list. [CL 8161113](https://chromium-review.googlesource.com/c/8161113)\n- **Media** V4L2 now validates H.265 tile dimension ranges in PPS parsing. [CL 8223082](https://chromium-review.googlesource.com/c/8223082)\n- **Media** SymphoniaAudioDecoder nullopt timestamp crash fix was relanded. [CL 8180127](https://chromium-review.googlesource.com/c/8180127)\n- **Media** ReadAloud fixed playback-rate thread safety with an atomic value. [CL 8216652](https://chromium-review.googlesource.com/c/8216652)\n- **Media** ReadAloudController extracted JNI bindings. [CL 8189523](https://chromium-review.googlesource.com/c/8189523)\n- **Media** Dictation caret bubble now inherits light and dark theme correctly and shed an unused param. [CL 8212882](https://chromium-review.googlesource.com/c/8212882) [CL 8218367](https://chromium-review.googlesource.com/c/8218367)\n- **Media** Voice navigation got more PT tests. [CL 8218687](https://chromium-review.googlesource.com/c/8218687)\n- **DevTools** DevTools comments feature flag was introduced. [CL 8214901](https://chromium-review.googlesource.com/c/8214901)\n- **DevTools** Android DevTools gained browser-context lifecycle support. [CL 7806826](https://chromium-review.googlesource.com/c/7806826)\n- **DevTools** FedCM connection allowlist work added a DevTools issue backend. [CL 8122679](https://chromium-review.googlesource.com/c/8122679)\n- **Web Platform** webrtc-internals brought back ontrack. [CL 8223562](https://chromium-review.googlesource.com/c/8223562)\n- **Web Platform** WebRTC cleaned up the remote track label killswitch. [CL 8223263](https://chromium-review.googlesource.com/c/8223263)\n- **GPU** GPU builders standardized defaults and test bundle names across Windows and Mac. [CL 8217828](https://chromium-review.googlesource.com/c/8217828) [CL 8198344](https://chromium-review.googlesource.com/c/8198344) [CL 8195788](https://chromium-review.googlesource.com/c/8195788)\n- **GPU** Dawn Android arm64 Release testing was enabled on Samsung S24. [CL 8213781](https://chromium-review.googlesource.com/c/8213781)\n- **GPU** ExternalBeginFrameSourceMac removed a delay in UpdateVSyncDisplay(). [CL 8212822](https://chromium-review.googlesource.com/c/8212822)\n\n### Autofill, passwords, payments, and sync\n- **Autofill** AutofillEnableDeduplicationOnBackgroundThread is now enabled by default. [CL 8224662](https://chromium-review.googlesource.com/c/8224662)\n- **Autofill** Autofill AI private inference notice got both rendering and frequency cap support. [CL 8214399](https://chromium-review.googlesource.com/c/8214399) [CL 8213601](https://chromium-review.googlesource.com/c/8213601)\n- **Autofill** Local heuristics quality metrics were added. [CL 7933390](https://chromium-review.googlesource.com/c/7933390)\n- **Autofill** Desktop Autofill popups now cap size before scrolling kicks in. [CL 8163341](https://chromium-review.googlesource.com/c/8163341)\n- **Autofill** WebElement::PasteText() gained a smart_paste parameter. [CL 8213262](https://chromium-review.googlesource.com/c/8213262)\n- **Autofill** eWallet NAL can now trigger from PaymentLinkManager. [CL 8132220](https://chromium-review.googlesource.com/c/8132220)\n- **Autofill** APC introduced a timeout for login checks with PI. [CL 8213288](https://chromium-review.googlesource.com/c/8213288)\n- **Autofill** Password change flow now passes match_type into CredentialFiller. [CL 8225325](https://chromium-review.googlesource.com/c/8225325)\n- **Passwords** SavedPasswordsPresenter switched to StoredCredential. [CL 8212879](https://chromium-review.googlesource.com/c/8212879)\n- **Passwords** chrome/browser/ui/views/passwords was modularized and AutoSigninFirstRunDialogView was modernized. [CL 8218327](https://chromium-review.googlesource.com/c/8218327) [CL 8198732](https://chromium-review.googlesource.com/c/8198732)\n- **Payments** Checkout and loading-view shown-duration metrics were added. [CL 8199966](https://chromium-review.googlesource.com/c/8199966)\n- **Sync** SyncPreview added account preference lookup, form factor propagation, and device filtering improvements. [CL 8216927](https://chromium-review.googlesource.com/c/8216927) [CL 8210324](https://chromium-review.googlesource.com/c/8210324) [CL 8201826](https://chromium-review.googlesource.com/c/8201826) [CL 8203485](https://chromium-review.googlesource.com/c/8203485) [CL 8071105](https://chromium-review.googlesource.com/c/8071105)\n- **Sync** SyncService now exposes cache GUIDs for all Gaia IDs. [CL 8204045](https://chromium-review.googlesource.com/c/8204045)\n- **Sync** ChromeOS Sync.InitialState2 metric was fixed. [CL 8213263](https://chromium-review.googlesource.com/c/8213263)\n- **Privacy** Obsolete Autofill Wallet import pref migration was removed. [CL 8212180](https://chromium-review.googlesource.com/c/8212180)\n\n### Build, infra, refactors, and code health\n- **Build** Added a ktfmt CIPD package. [CL 8223764](https://chromium-review.googlesource.com/c/8223764)\n- **Build** Non-chromium_trybots recipes gained a turboci experiment. [CL 8220349](https://chromium-review.googlesource.com/c/8220349)\n- **Build** bindgen on x86 Mac now gets compiler-rt when linking. [CL 8216847](https://chromium-review.googlesource.com/c/8216847)\n- **Build** SeparateRendererBinary gained per-test sharding modifications plus conditional archive and install of chrome_renderer. [CL 8203770](https://chromium-review.googlesource.com/c/8203770) [CL 8171748](https://chromium-review.googlesource.com/c/8171748)\n- **Build** ubsan_hardening exclusions now skip is_wasm. [CL 8211520](https://chromium-review.googlesource.com/c/8211520)\n- **Build** Rust third_party picked up icu_normalizer. [CL 8208922](https://chromium-review.googlesource.com/c/8208922)\n- **Refactor** chrome/browser/ui/views/bookmarks and passwords were modularized. [CL 8192436](https://chromium-review.googlesource.com/c/8192436) [CL 8218327](https://chromium-review.googlesource.com/c/8218327)\n- **Refactor** zss was modularized. [CL 8072121](https://chromium-review.googlesource.com/c/8072121)\n- **Refactor** browser_actuator was merged into one target and hooked up close callbacks and MessageLite sending. [CL 8212501](https://chromium-review.googlesource.com/c/8212501) [CL 8207321](https://chromium-review.googlesource.com/c/8207321) [CL 8219367](https://chromium-review.googlesource.com/c/8219367)\n- **Refactor** BrowserWindowInterface adoption kept spreading through bookmark menus, session restore, and restore-session codepaths. [CL 8200204](https://chromium-review.googlesource.com/c/8200204) [CL 8192496](https://chromium-review.googlesource.com/c/8192496) [CL 8192718](https://chromium-review.googlesource.com/c/8192718) [CL 8195866](https://chromium-review.googlesource.com/c/8195866)\n- **Refactor** Legacy IPC cleanup continued with removal of IPC::Listener::OnBadMessageReceived and IPC::MojoMessageHelper. [CL 8215808](https://chromium-review.googlesource.com/c/8215808) [CL 8217029](https://chromium-review.googlesource.com/c/8217029)\n- **Refactor** base/i18n split LanguageTag into an ICU-free target and prefs added LanguageTag support through PrefService, PrefRegistrySimple, and PrefMember. [CL 8167403](https://chromium-review.googlesource.com/c/8167403) [CL 8041105](https://chromium-review.googlesource.com/c/8041105) [CL 8035789](https://chromium-review.googlesource.com/c/8035789)\n- **Refactor** UKM decode map generation became data-driven to shrink binary size. [CL 8185555](https://chromium-review.googlesource.com/c/8185555)\n- **Perf** Common base collection initial capacities were reduced. [CL 8216792](https://chromium-review.googlesource.com/c/8216792)\n- **Perf** LevelDB logger stopped doing ICU formatting. [CL 8198407](https://chromium-review.googlesource.com/c/8198407)\n- **Perf** Download polling now avoids copying GUID strings. [CL 8175066](https://chromium-review.googlesource.com/c/8175066)\n- **Perf** PartitionAlloc now tracks wasted size from AlignedAlloc rounding and continued API cleanup around allocation size helpers. [CL 8152860](https://chromium-review.googlesource.com/c/8152860) [CL 8212519](https://chromium-review.googlesource.com/c/8212519) [CL 8212239](https://chromium-review.googlesource.com/c/8212239) [CL 8221322](https://chromium-review.googlesource.com/c/8221322)\n- **Refactor** Removed 23 unused deps from chrome/browser:browser and stale circular include allowances in extensions. [CL 8218487](https://chromium-review.googlesource.com/c/8218487) [CL 8227225](https://chromium-review.googlesource.com/c/8227225)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted umahp stack recording for allocate-and-free memory, likely due to fallout in memory instrumentation paths. [CL 8027721](https://chromium-review.googlesource.com/c/8027721)\n- **A11y** Reverted accessible labels for links in the experimental Glic opt-in dialog. [CL 8200526](https://chromium-review.googlesource.com/c/8200526)\n- **UI** Reverted unified tabstrip animation-axis changes for tabgroups after regressions. [CL 8210449](https://chromium-review.googlesource.com/c/8210449)\n- **UI** Reverted focus refactoring changes. [CL 8201347](https://chromium-review.googlesource.com/c/8201347)\n- **A11y** Reverted always exposing AXTitle alongside AXDescription. [CL 8188434](https://chromium-review.googlesource.com/c/8188434)\n- **Privacy** Relanded chrome://policy migration of DeviceCloudChromeOS provider to mojo after earlier issues were resolved. [CL 7967602](https://chromium-review.googlesource.com/c/7967602)\n- **UI** Relanded WalletReminderNoticePageAction after prior rollback. [CL 8196748](https://chromium-review.googlesource.com/c/8196748)\n- **Web Platform** Relanded internal identity delegation payload targets for context-input. [CL 8190279](https://chromium-review.googlesource.com/c/8190279)\n- **Media** Relanded SymphoniaAudioDecoder nullopt timestamp crash fix. [CL 8180127](https://chromium-review.googlesource.com/c/8180127)\n- **UI** Reapplied a gardener revert by restoring Gemma4 manifest coverage disable state. [CL 8217267](https://chromium-review.googlesource.com/c/8217267)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Manifest Merger from piY9H6l537WO_3YZR...",
      "count": 1
    },
    {
      "name": "Help App from DJfEusFUNYFxQy83r...",
      "count": 1
    },
    {
      "name": "src-internal from 53be35d7972d to 8641af3c4937",
      "count": 1
    },
    {
      "name": "Error Prone from QSSs4CXr1W5TkPNzu...",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e3b1a44c39d1",
      "count": 1
    },
    {
      "name": "WebRTC from 006c8acd7b2a to 36338af30ec0",
      "count": 1
    },
    {
      "name": "libcxxabi from 14cefa83943c to 2647155ea2bb",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 8b2c7251e1ef",
      "count": 1
    },
    {
      "name": "libfuzzer from 8b99d873a174 to 5811dc57603e",
      "count": 1
    },
    {
      "name": "vulkan-deps from 67a94c725fff to a66760fb03b8",
      "count": 1
    },
    {
      "name": "BoringSSL from e055b59aa175 to 068dcaa57a6f",
      "count": 1
    },
    {
      "name": "Fuchsia SDK from",
      "count": 1
    },
    {
      "name": "Chromium Variations from jeY_reikNS5IyKmFF...",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "androidx from zqbHXlg-9P5eVUMb7... to W575hlWkrdlgH--DY...",
      "count": 1
    },
    {
      "name": "Skia from 8c800cad5362 to 294d31e0b1aa",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from sUZVudhbBlvn952y9...",
      "count": 1
    },
    {
      "name": "WebGPU CTS from dc20b8682aa7",
      "count": 1
    },
    {
      "name": "vulkan-deps from 909979df82b1 to e6f723a0c78b",
      "count": 1
    },
    {
      "name": "androidx from mmiCu78D2yfqjpKjf... to 40je9O-zO2Lr9FtSx...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from DYqvxAsc7MqIUm4vQ...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 4u8_5fKgBLrN5M7TZ...",
      "count": 1
    },
    {
      "name": "Dawn from b6ff470cfd71 to 7faf9c18178b",
      "count": 1
    },
    {
      "name": "BoringSSL from c79d85bb558e to d6ec22f223af",
      "count": 1
    },
    {
      "name": "Skia from 294d31e0b1aa to 5dddf11de22a",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 5d58b9858277",
      "count": 1
    },
    {
      "name": "Dawn from 1c9c16c9ad1c to b6ff470cfd71",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from LnwV1nFHY-XjU8kBH...",
      "count": 1
    },
    {
      "name": "Depot Tools from adee800fefd2",
      "count": 1
    },
    {
      "name": "compiler-rt from 74a75f454eeb to 3ec69a1ce2be",
      "count": 1
    },
    {
      "name": "vulkan-deps from 0a277020c757 to 909979df82b1",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 6d1e224c02ef",
      "count": 1
    },
    {
      "name": "src-internal from 46a2e200e1e8 to 301573184ded",
      "count": 1
    },
    {
      "name": "clank/internal/apps from e480b2d07194 to 0a7f917b6c3f",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "ios_internal from 55fe4fce2511 to c39c69a52e62",
      "count": 1
    },
    {
      "name": "FreeType from 656cb777798f to 9e9d3b73f313",
      "count": 1
    },
    {
      "name": "androidx from 40je9O-zO2Lr9FtSx... to zqbHXlg-9P5eVUMb7...",
      "count": 1
    },
    {
      "name": "Skia from a45bdf78e33c to 8c800cad5362",
      "count": 1
    },
    {
      "name": "Crossbench from 885170833cef to 2cc590818ec9",
      "count": 1
    },
    {
      "name": "DevTools Frontend from fad8de94262f",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Crossbench from f2f302aa8142 to 4b6b619a4bf6",
      "count": 1
    },
    {
      "name": "V8 from a64e65d93272 to 0d232fff67c7",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 411aa57df84a",
      "count": 1
    },
    {
      "name": "Projector App from 1qJ46PyFy-1tv23yM...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from f08761870f25",
      "count": 1
    },
    {
      "name": "Depot Tools from 5dae8da421c1",
      "count": 1
    },
    {
      "name": "android_deps from 2_GdqWWWnWzzqnSR7... to ZUhKHRFIcMlLHxZX-...",
      "count": 1
    }
  ],
  "since": "2026-08-07",
  "totals": {
    "commits": 683,
    "features": 513,
    "rolls": 160
  },
  "until": "2026-08-07"
}