{
  "commits": {
    "2380886": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "2380886",
      "clUrl": "https://chromium-review.googlesource.com/c/2380886",
      "description": "When PrintingContext::UpdatePrintSettings() is asked to show the system\nprint dialog and the settings already contain page ranges, reflect them\nin the dialog instead of always defaulting to \"all pages\", the same way\ncopies, collate and duplex are already carried over:\n\n - Windows: pre-populate PRINTDLGEX::lpPageRanges (1-based, clamped to\n   the document's page count, at most 32 ranges) and select PD_PAGENUMS.\n - macOS: PMSetFirstPage/PMSetLastPage with the first range, since the\n   print panel only supports a single range.\n - GTK: gtk_print_settings_set_page_ranges() with\n   GTK_PRINT_PAGES_RANGES.\n\nChrome does not currently pass ranges on this path, so there is no\nbehavior change for it. Electron lets callers pre-specify page ranges\nbefore opening the system dialog and relies on this.\n\nRefs https://github.com/electron/electron/pull/25064\n\nChange-Id: I592c8a8b1108c99a67f38e1dd4ca60524cf1874f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2380886\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683750}",
      "email": "shelley.vohr@gmail.com",
      "hash": "72403f18ba3394547173880f0c5dc570dee19610",
      "subject": "Show page ranges in system print dialog when updating print settings"
    },
    "7644735": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7644735",
      "clUrl": "https://chromium-review.googlesource.com/c/7644735",
      "description": "std::string::c_str() is guaranteed to be null-terminated.\n\nFixed: 490864713\nChange-Id: I7d0e79d0464653cf0f74ae9550f886ca276cc22f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7644735\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683917}",
      "email": "mmrashad@google.com",
      "hash": "1736e9d8c1f9a4b0a53b7168e79946908c4370bd",
      "subject": "Fix unsafe buffer usage in variations_command_line.cc"
    },
    "7646133": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7646133",
      "clUrl": "https://chromium-review.googlesource.com/c/7646133",
      "description": "Replaced UNSAFE_TODO and raw buffer pointers with base::span and\nstd::array to fix unsafe buffer errors. Used ReadFromFD's span overload\nand base::as_string_view for safe string view creation from spans.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490886224\nChange-Id: I6bc76ae35412584020a6bf059217649748bc7764\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7646133\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683598}",
      "email": "mmrashad@google.com",
      "hash": "3fd972c3d8c46c1d687bce632392c27c40316985",
      "subject": "Fix unsafe buffer usage in utility_process_host_browsertest.cc"
    },
    "7647090": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7647090",
      "clUrl": "https://chromium-review.googlesource.com/c/7647090",
      "description": "Replaced unsafe iterator loop with std::find_if and erase to remove a\nfetcher from the list of active fetchers, fixing a\n-Wunsafe-buffer-usage error.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490883403\nChange-Id: I041f25878676f731be0926481b9f0e61475649bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7647090\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683565}",
      "email": "mmrashad@google.com",
      "hash": "7dd5671c5badcf1e37220388ec706a4b26a7fe13",
      "subject": "Fix unsafe buffer usage in ImageDownloaderImpl"
    },
    "7833803": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7833803",
      "clUrl": "https://chromium-review.googlesource.com/c/7833803",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I839fd0af91a0ba601ccf13d4a3b206f274afa0e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833803\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683884}",
      "email": "angdaniel@google.com",
      "hash": "2ab8c8090931ee114af1bac6ac3f4804a3f0b6e4",
      "subject": "remove UNSAFE_TODOs from partition_alloc/partition_root.cc"
    },
    "7834102": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7834102",
      "clUrl": "https://chromium-review.googlesource.com/c/7834102",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: Ideb834e06b6b8ed5ac6d9e35e04c2fcadab1114b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7834102\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683937}",
      "email": "angdaniel@google.com",
      "hash": "6a031af089b9692f4e616d81ba42b1e1d408fd67",
      "subject": "Remove UNSAFE_TODO from partition_alloc/scheduler_loop_quarantine_support.cc"
    },
    "7856802": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7856802",
      "clUrl": "https://chromium-review.googlesource.com/c/7856802",
      "description": "When a date/time input has datalist suggestions, its popup initially\nshows a suggestion list. Near the bottom of the screen, choosing the\n\"Other...\" entry replaces that list with the full date/time picker. The\npicker is taller and grows the popup upward: the popup's origin moves up\nwhile its size grows in the same bounds change.\n\nThe popup's aura window is hosted in a wrapper top level widget\n(DesktopNativeWidgetTopLevelHandler). SetBounds() converts screen to\nparent coordinates against the wrapper's old origin, so the child ends\nup offset (e.g. 0,-144) inside the wrapper, and OnWindowBoundsChanged\nthen moves the wrapper to the child's screen bounds without resetting\nthe child's origin. The picker is rendered shifted upward and the bottom\nof the popup shows only gutter. The redundant SetWindowRect() issued by\nWebPagePopupImpl::Resize() usually repairs this, but those corrective\nSetPopupBounds calls are dropped while the browser waits for an\nUpdateScreenRects ack, which reliably happens here because the renderer\nmain thread is busy building the picker DOM.\n\nFix DesktopNativeWidgetTopLevelHandler to keep the child window at the\nwrapper's origin after following a child bounds change.\n\nWith the geometry fixed, the suggestion picker no longer needs the\nhide-to-1x1 window dance before opening the full date/time picker; open\nit directly and let it size the popup from its real layout. Removing\nhideWindow() removes the didHide event with it, which is why the other\npickers change as well: list_picker only used didHide to run its initial\nlayout, so its handler becomes a plain applyInitialLayout_() call, and\ntime_picker/datetimelocal_picker waited for the first resize event\nbefore laying out, which may never fire now that a picker can be swapped\ninto a popup that already has its final size; they use\nrunOnceWhenLaidOut() (resize or next frame, whichever comes first)\ninstead.\n\nBug: 348520442\nChange-Id: I89afa66f41ffff28ba85e3e75073f730a54dde61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7856802\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684231}",
      "email": "helmut@januschka.com",
      "hash": "838d8c692a1417c7d49d1519982b9cf19fabd093",
      "subject": "Fix datalist Other picker when popup opens upward"
    },
    "7862880": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "7862880",
      "clUrl": "https://chromium-review.googlesource.com/c/7862880",
      "description": "Error page navigations inside CRWWKNavigationHandler can currently be\ninitiated by any context. This change ensures that navigations to local\nerror page file URLs are only allowed if explicitly initiated by the\nbrowser process, or if they are safe back/forward or reload navigations\nof already committed pages.\n\nIt also allows error page loads during active session restoration,\nwhich is securely managed by the system.\n\nBug: 508462481\nChange-Id: Ic17c3eaa553b80ca5a62de4ab0178be38a5de8b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862880\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684115}",
      "email": "justincohen@google.com",
      "hash": "bb617c8b09d43ed4d617d0c2b6769899324c9ee8",
      "subject": "ios: Validate error page navigations in CRWWKNavigationHandler."
    },
    "7911108": {
      "author": "Greg Okechukwu",
      "avatar": "https://lh5.googleusercontent.com/-7Phb-Pt701E/AAAAAAAAAAI/AAAAAAAAAAA/Lfd3B2Xa2gQ/s120-p/photo.jpg",
      "cl": "7911108",
      "clUrl": "https://chromium-review.googlesource.com/c/7911108",
      "description": "This adds a field trial testing config for the OmniboxShortSuggestPath feature, enabling OmniboxUseShortSuggestPathV1 and setting the OmniboxSuggestPathClient parameter for Android, ChromeOS, Linux, Mac, and Windows.\n\nBug: chromium:507041107\nChange-Id: Ic10a9d718b57cefc50e15ce3b825095339cbf228\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911108\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Greg Okechukwu \u003cgregokechukwu@google.com\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684165}",
      "email": "gregokechukwu@google.com",
      "hash": "b617a77e19d8ff87f898e231245cc89b187017d2",
      "subject": "Add testing config for OmniboxShortSuggestPath."
    },
    "7985884": {
      "author": "Julia Pagnucco",
      "avatar": "https://lh3.googleusercontent.com/-tpU10HDYDDA/AAAAAAAAAAI/AAAAAAAAAAA/DWaYFseCEA0/s120-p/photo.jpg",
      "cl": "7985884",
      "clUrl": "https://chromium-review.googlesource.com/c/7985884",
      "description": "This change implements the consequentialHint annotation for WebMCP script tools (https://github.com/webmachinelearning/webmcp/issues/176), matching the existing untrustedContentHint implementation.\n\nWhen a tool is registered with consequentialHint: true, this hint is plumbed through Blink's script tool declarations, Mojom IPC annotations, the ScriptTool actor layer, and the Chrome DevTools Protocol (CDP) WebMCP domain. This allows the browser and DevTools to identify tools that perform consequential actions (e.g., booking flights, transferring money).\n\n\nBug: 520004016\nTest: ModelContextTest.* unit tests\n\nThis change implements the consequentialHint annotation for WebMCP script tools, matching the existing untrustedContentHint implementation.\n\nWhen a tool is registered with consequentialHint: true, this hint is plumbed through Blink's script tool declarations, Mojom IPC annotations, the ScriptTool actor layer, and the Chrome DevTools Protocol (CDP) WebMCP domain. This allows the browser and DevTools to identify tools that perform consequential actions (e.g., booking flights, transferring money).\n\nBug: 520004016\nTest: ModelContextTest.* unit tests\n\nThis change implements the consequentialHint annotation for WebMCP script tools, see: https://github.com/webmachinelearning/webmcp/issues/176.\n\n\nBug: 520004016\nTest: ModelContextTest.* unit tests\nChange-Id: I9afce4e86ef9f93f860b7ba80740cb08ed7c3f36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985884\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Julia Pagnucco \u003cjpagnucco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684148}",
      "email": "jpagnucco@google.com",
      "hash": "a1bf6d8347ecd82fae080076f62a61e8795d8e22",
      "subject": "[WebMCP] Implement consequentialHint annotation"
    },
    "8020742": {
      "author": "Youkichi Hosoi",
      "avatar": "",
      "cl": "8020742",
      "clUrl": "https://chromium-review.googlesource.com/c/8020742",
      "description": "ArcFileSystemOperationRunner forwards Android content:// URLs to\nmojom::FileSystemInstance. The URLs that reach it via the arc-content\nmount are extracted from the file system path, which can originate from\na renderer-supplied externalfile: URL.\n\nThis CL makes the runner accept only URLs that browser-side code has\nexplicitly recorded as known content URLs.\n\nThe allowed URLs are encapsulated inside a two-level cache structure\n(ArcContentUrlAllowlist):\n1. A synchronous in-memory LRU cache (1024 entries) on the UI thread for\n   fast-path lookup.\n2. A background SQLite database (ArcContentUrlDatabase) on a sequenced\n   thread pool to prevent unbounded memory growth.\n\nTo prevent indefinite database growth across sessions, the persistent\ndatabase file on disk is cleared/deleted on session startup.\n\nAccessing a URL residing in the database promotes it back to the\nin-memory LRU cache, recording a kDatabaseHit. A lookup finding the URL\nin the in-memory cache records a kCacheHit, while a complete miss on\nboth structures records a kDenied.\n\nBug: 502793739\nTest: ArcContentFileSystemAsyncFileUtilTest\nTest: ArcContentFileSystemFileStreamReaderTest\nTest: ArcContentFileSystemFileStreamWriterTest\nTest: ArcFileSystemOperationRunnerTest\nTest: Manually confirm that guest side files can be opened with host side\n      apps when accessed via:\n      - Android Files app\n      - DocumentsProvider exposed in ChromeOS Files app\n      because the corresponding content:// URLs are stored in the SQLite\n      database (and the in-memory LRU cache).\n\nChange-Id: Ib358e57a0b2970ee217f92a49568caef225177a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020742\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCommit-Queue: Youkichi Hosoi \u003cyoukichihosoi@chromium.org\u003e\nReviewed-by: David Jacobo \u003cdjacobo@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683691}",
      "email": "youkichihosoi@google.com",
      "hash": "2a13df7e671d11a68c850bdd94b517321db0904b",
      "subject": "arc: Restrict content URLs forwarded to FileSystemInstance"
    },
    "8031425": {
      "author": "Lucas Santos",
      "avatar": "https://lh4.googleusercontent.com/-byB4vDsGLaU/AAAAAAAAAAI/AAAAAAAAAAA/_d7JxWXJTgE/s120-p/photo.jpg",
      "cl": "8031425",
      "clUrl": "https://chromium-review.googlesource.com/c/8031425",
      "description": "Pre-provisioned keys are kept in memory between the time the Identity\nProvider has instructed the browser to provision them and the Relying\nParty actually consuming it.\n\nA few methods are introduced to help managing these keys lifecycle, e.g.\nstoring, finding, consuming, and eventually removing them (zombie keys).\n\nZombie keys are keys that were supposed to be used by a given Relying\nParty but for some reason it was not consumed. These keys should be\ndeleted upon site data clean up or browser shut down.\n\nBug: 527761268\nChange-Id: Id951ffaf37c3f5ca17a0c0bbc449ce3ed0880cfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031425\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Lucas Santos \u003csantosls@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683785}",
      "email": "santosls@google.com",
      "hash": "f0ddfa5f4b06b63340145810f60d52bccfa02b08",
      "subject": "Add pre-provisioned keys storage capabilities."
    },
    "8040271": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8040271",
      "clUrl": "https://chromium-review.googlesource.com/c/8040271",
      "description": "Update CaptionBubbleSettings (and implementations\nLiveCaptionBubbleSettings and CaptionBubbleSettingsImpl) to return\nbase::i18n::LanguageTag from GetLiveTranslateTargetLanguageCode() and\naccept it in SetLiveTranslateTargetLanguageCode().\n\nAlso update preference accessors to use PrefService::GetLanguageTag and\nSetLanguageTag.\n\nBug: 530622501\nChange-Id: Ie504deb46163283120d1f528a17a19260be50fc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040271\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Ahmed Nasr \u003canasr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684223}",
      "email": "paugomez@google.com",
      "hash": "551c9b91a6e636fbaab31ad7a27ed40ba8e6cd5e",
      "subject": "Migrate CaptionBubbleSettings target language to base::i18n::LanguageTag"
    },
    "8085813": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8085813",
      "clUrl": "https://chromium-review.googlesource.com/c/8085813",
      "description": "On Linux and ChromeOS, FontDataServiceImpl can use\nSkTypeface::getResourceName() to share file handles natively, avoiding\nshared memory region fallback copies.\n\nThis eequires Skia implementation of onGetResourceName() in\nSkTypeface_FCI.\n\nThis CL updates the tests that were relaxed in\nhttps://crrev.com/c/8186759 (so that they permitted either shared memory\nor file handles), which now will expect that Linux and ChromeOS take the\nshared file handle path.\n\nDepends-On: https://review.skia.org/1314956\nBug: 463411679\nChange-Id: Ia5884f684fbb75d01be58e11dc0b6d53a00fd10a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085813\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683869}",
      "email": "andresrperez@chromium.org",
      "hash": "df993629479cee14a6632f7b37997b88a0bc5056",
      "subject": "[FontDataService] Expect font file-handle sharing on Linux and ChromeOS"
    },
    "8088432": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8088432",
      "clUrl": "https://chromium-review.googlesource.com/c/8088432",
      "description": "This reverts commit 8cb7c221df8281a40040df18d9e62d47a7f7a252.\n\nReason for revert: Broke fuchsia-x64-cast-receiver-dbg build which resulted in tree closure\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-dbg/9093/overview\n\nOriginal change's description:\n\u003e [WebNN] Enable LiteRT WebGPU execution in the renderer\n\u003e\n\u003e This patch adds support for running WebNN with LiteRT in the renderer\n\u003e process backed by WebGPU (behind the kWebNNLiteRTGpuInRenderer feature\n\u003e flag).\n\u003e\n\u003e An unbound WebGraphicsContext3DProvider is created async and bound to a\n\u003e dedicated per-context worker sequence. The DawnControlClientHolder,\n\u003e adapter, device, queue, LiteRT env, compute resources, dispatch and\n\u003e webgpu resource destruction all remain on that sequence. CPU-only graph\n\u003e building continues to run on the ThreadPool. WebGpuContextProperties is\n\u003e consumed directly on the worker sequence, and only the resulting\n\u003e WebNNContextImpl is posted back to the provider sequence. This preserves\n\u003e Dawn Wire sequence affinity without blocking the main thread.\n\u003e\n\u003e Additionally, this preloads the WebGPU accelerator library in the\n\u003e renderer before sandbox initialization.\n\u003e\n\u003e Fuchsia-Binary-Size: Size increase is unavoidable.\n\u003e Bug: 524317888 TAG=agy CONV=7b6a4b18-679b-4fe9-ada2-43f4ea443964\n\u003e Change-Id: I482269c9c8238dcf9a09ddd0bc8fa5d894d64031\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088432\n\u003e Reviewed-by: Loko Kung \u003clokokung@google.com\u003e\n\u003e Reviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\n\u003e Commit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\n\u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683351}\n\nBug: 524317888 TAG=agy CONV=7b6a4b18-679b-4fe9-ada2-43f4ea443964\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Idf883a505a2aa2f0f6c64e92c6915f52d15871f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260125\nAuto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683484}",
      "email": "sanaakbani@google.com",
      "hash": "be7b108860f66d800a0cd0e7aa2167a43f7524f6",
      "subject": "Revert \"[WebNN] Enable LiteRT WebGPU execution in the renderer\""
    },
    "8102662": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8102662",
      "clUrl": "https://chromium-review.googlesource.com/c/8102662",
      "description": "Implements support for WebHID Output and Feature reports on Android by\nbridging native C++ HidConnectionAndroid to Android OS framework's\nandroid.hardware.hid.HidDevice API via Java JNI wrappers.\n\nPreviously, WebHID connection and report I/O methods were unimplemented\nstubs on Android. This change connects HidConnectionAndroid to\nChromeHidConnection using lock-free UI thread serialization to guarantee\nsequence checker safety, lifetime nulling, and Use-After-Free (UAF)\nprevention.\n\nfeature/output report service and JNI bindings.\n\nBinary-Size: Size increase is unavoidable due to adding Android WebHID\nBug: 514445546\nChange-Id: I7b14ffbba15c7708342303ce29989a188cb0fc8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102662\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684207}",
      "email": "robpitkin@google.com",
      "hash": "0c12ca0334960d633654a8c197d5a134ccfeb946",
      "subject": "hid: Support Feature and Output reports on Android"
    },
    "8119951": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8119951",
      "clUrl": "https://chromium-review.googlesource.com/c/8119951",
      "description": "Emit LOG(WARNING) with the actionId and return nullptr instead of\nhitting NOTREACHED when GetOrCreateJavaObject is called for an action\nwithout a Java implementation on Android.\n\nTAG=agy\nCONV=a2813a7e-2c46-4ed7-9189-ee603e9b0554\n\nBug: 533301751\nChange-Id: If3152ad5bb223a9f3c6115dad9ed0213f892973e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119951\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684112}",
      "email": "skym@chromium.org",
      "hash": "b3ed497ccd00a909b021139c4ec6dded765ff3dd",
      "subject": "Log warning when OmniboxAction has no Java counterpart on Android"
    },
    "8121955": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8121955",
      "clUrl": "https://chromium-review.googlesource.com/c/8121955",
      "description": "Also fix a typo in the Ed25519 test keys. The script refreshes\neverything so just let it update all the keys and make sure nothing has\nbeen depending on the exact test keys.\n\nAt some point, we should probably rewrite this script to be idempotent.\nThe naming scheme is pretty confusing too, so I've gone ahead and fixed\nthat one.\n\nBug: 536164653\nFixed: 546722950\nChange-Id: I859aa9bdc0701b020494eb1b299f241a5ae0e53e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121955\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Yao Li \u003cyaohuali@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684198}",
      "email": "davidben@chromium.org",
      "hash": "f2393d8251510e7b7ead711ca030b2277a3f4773",
      "subject": "Refresh client certificate test data to include ML-DSA"
    },
    "8143122": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8143122",
      "clUrl": "https://chromium-review.googlesource.com/c/8143122",
      "description": "Refactor DrawingBuffer's GPU color buffer recycling to use\ngpu::SharedImagePool\u003cColorBuffer\u003e instead of the legacy manual\nrecycled_color_buffer_queue_ deque.\n\nConversion of recycled_software_resources_ will be handled in a\nfollow-up\n\nChange-Id: I98745610ca92fb6fb9e9daef67d2f84c41c09c7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143122\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684100}",
      "email": "fangzhoug@chromium.org",
      "hash": "809f209272a24e7c2deba00bdb03df1fd2d52a9a",
      "subject": "Migrate DrawingBuffer ColorBuffer caching to SharedImagePool"
    },
    "8175454": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8175454",
      "clUrl": "https://chromium-review.googlesource.com/c/8175454",
      "description": "https://chrome-internal.googlesource.com/chrome/theme/google_chrome.git/+log/e3be29547da0..7d7b71106bbb\n\nBUG=b:540240990\n\nChange-Id: Icb5ccf91c0d5bd0ba0d3d27111e85d983de35e46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175454\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683710}",
      "email": "przybytniowska@google.com",
      "hash": "8fb4cfe640dd509bb62d489d528650a8d4c697f9",
      "subject": "[Isolated Mode] Roll theme/google_chrome to pick up Windows icon"
    },
    "8175678": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8175678",
      "clUrl": "https://chromium-review.googlesource.com/c/8175678",
      "description": "Implement SlimWebview support following\ncomponents/guest_view/browser/slim_web_view/README.md:\n  1) WebUI C++ Configuration: Set BindingsPolicyValue::kSlimWebView\n     and add kGuestViewSharedResources in GlicExperimentalOptInUI\n     when !ENABLE_EXTENSIONS_CORE.\n  2) Mojo Interface \u0026 Binders: Inherit from\n     SlimWebViewPageHandlerFactory and register PageHandlerFactory in\n     chrome_browser_interface_binders_webui_parts_features.cc.\n  3) Frontend GN \u0026 TS: Include guest_view_shared dependencies, import\n     slim_webview.js, use shared WebViewType, and conditionally guard\n     extension-only APIs (request.onBeforeRequest, stop(),\n     executeScript).\n\nNote: It's not zoom correctly yet.\n\nScreenshot: https://screenshot-v2.corp.google.com/55P7DRAjkLTPJ6F\n\nBUG=540987436\n\nChange-Id: I6409751d18f433661ebfeff2560741de1d9b93a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175678\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684081}",
      "email": "meiliang@chromium.org",
      "hash": "eee4f6487d61f963a99bfb45883eaea1c7cac001",
      "subject": "Enable SlimWebview in chrome://glic-experimental-opt-in for Android"
    },
    "8179148": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8179148",
      "clUrl": "https://chromium-review.googlesource.com/c/8179148",
      "description": "This CL introduces SaveToMemoryBankBubbleView, a Views bubble dialog\nthat hosts the save_to_memory_bank WebUI and a\nSaveToMemoryBankController to manage the popup.\n\nNote this is for an experimental feature only available in canary and\ncontrolled by a feature flag.\n\nBug: b:523377643\nChange-Id: Ibb1fc75b94d130fe13c76bae1bfad6715f6e193e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179148\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683981}",
      "email": "amandoj@google.com",
      "hash": "a8b5fcac87d64fdadc2c13d693522dcaa5c188af",
      "subject": "Add Save to Memory Bank bubble view and controller"
    },
    "8180128": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8180128",
      "clUrl": "https://chromium-review.googlesource.com/c/8180128",
      "description": "Update ViewTreeHostRootViewFrameFactory to support managing transferable\nresources via cc::ResourcePool and viz::ClientResourceProvider when the\nkFrameSinkHostNewBackend and kViewTreeHostRootViewNewBackend feature\nflags are enabled.\n\nTAG=agy\nCONV=68e2d0d3-e9be-4079-a3c2-b75c2139b724\n\nBug: b:532218687\nChange-Id: I3156e809a2fc7fdf85abfb7bc9f52354129c61ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180128\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683604}",
      "email": "zoraiznaeem@google.com",
      "hash": "cfa6096ef046a756f54faaa03f704f2c3e80186f",
      "subject": "ash: Implement ResourcePool backend for ViewTreeHostRootView"
    },
    "8180444": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8180444",
      "clUrl": "https://chromium-review.googlesource.com/c/8180444",
      "description": "Adds ActuationTaskCardView to support interactive card rendering for\nagentic task workflows. The component provides a collapsible header,\ncustomizable icons, and primary action controls to handle various task\nactuation states such as starting, resuming, or retrying tasks.\n\nDefault: https://screenshot-v2.corp.google.com/60p3j61g9l5jg\nOverflow: https://screenshot-v2.corp.google.com/2r606tpgemrlo\nExpand: https://screenshot-v2.corp.google.com/45agpeqm45odg\nGradient: https://screenshot-v2.corp.google.com/09ogc2fhakeig\nNo icon: https://screenshot-v2.corp.google.com/0dsvspugvvi90\n\nBug: 533432174\nChange-Id: I37112ceacf140cc531868016bc8e8d72358b6bdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180444\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683883}",
      "email": "fbeauchamp@google.com",
      "hash": "d4a8c28e367004141cabcd4fce7ee145c53c3997",
      "subject": "[iOS] Add ActuationTaskCardView component"
    },
    "8180445": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8180445",
      "clUrl": "https://chromium-review.googlesource.com/c/8180445",
      "description": "Adds AIPrototypingActuationTaskCardViewController to the AI prototyping\ncatalog. This controller provides an interactive showcase section to\ntest ActuationTaskCardView layouts, title truncation, background\ngradients, icons, and button states in the simulator.\n\nDefault: https://screenshot-v2.corp.google.com/60p3j61g9l5jg\nOverflow: https://screenshot-v2.corp.google.com/2r606tpgemrlo\nExpand: https://screenshot-v2.corp.google.com/45agpeqm45odg\nGradient: https://screenshot-v2.corp.google.com/09ogc2fhakeig\nNo icon: https://screenshot-v2.corp.google.com/0dsvspugvvi90\n\nBug: 533432174\nChange-Id: Icf5eaf4b49953c22946f81a813b72ae7eb6d7a16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180445\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683931}",
      "email": "fbeauchamp@google.com",
      "hash": "028489e71a2772c61852941b30325059badaa572",
      "subject": "[iOS] Add prototyping controller for ActuationTaskCardView"
    },
    "8181830": {
      "author": "Eric Lok",
      "avatar": "https://lh5.googleusercontent.com/-HqMBSJC7snc/AAAAAAAAAAI/AAAAAAAAAAA/A0sfG6T4_Ts/s120-p/photo.jpg",
      "cl": "8181830",
      "clUrl": "https://chromium-review.googlesource.com/c/8181830",
      "description": "Enables dynamic WebRTC tab source switching without tearing down the\nactive presentation session.\n\nDuring a source switch, the content-layer media pipeline destroys and\nrecreates the native tab-sharing UI across two separate UI-loop tasks.\nThis would remove and re-add the toolbar, momentarily collapsing the top\ncontrols height to zero and causing the web contents to jump.\n\nTo avoid this, the outgoing toolbar is retained when a source switch is\nin progress (detected via MediaCaptureDevicesDispatcherAndroid's\nisSourceSwitchingInProgress state) and atomically swapped for the\nincoming session's toolbar, so the reserved height never changes. A\nsafety timeout releases the retained toolbar if the switch is aborted.\n\nBug: 480747775\nTest: tools/autotest.py -C out/android_x64 MediaCaptureDevicesDispatcherAndroidTest TabSharingUIBridgeTest TabSharingToolbarUiCoordinatorTest\nTAG=agy\nCONV=036c6b1c-7501-4fa4-b6f6-3718e96486a2\n\nChange-Id: Ia2129d9031d587120bca1990a494ae1f2bc99dec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181830\nAuto-Submit: Eric Lok \u003clokeric@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684150}",
      "email": "lokeric@google.com",
      "hash": "cb16d194b8a391b511c6aff7f55355e3675ddf96",
      "subject": "[TabSharingToolbar] Enable source switching in same session (3/4)"
    },
    "8183148": {
      "author": "Syed Saifullah Albiz",
      "avatar": "https://lh6.googleusercontent.com/-a1tS2DJnf38/AAAAAAAAAAI/AAAAAAAAAAA/faZXMjZHrBQ/s120-p/photo.jpg",
      "cl": "8183148",
      "clUrl": "https://chromium-review.googlesource.com/c/8183148",
      "description": "So that when profiles are clear, the overridden\nsite search settings are also cleared, and\npolicy-derived state is restored.\n\nTested:\n - Seeded a recommended policy\n - Override the policy and select a different engine\n - Reset the profile\n - Verify that the policy default is restored\n\nBug: 419029627\nChange-Id: Ifa78243412c466d95b3a8ea1f4d2082b2d4f17ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183148\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Syed Albiz \u003cssalbiz@google.com\u003e\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683561}",
      "email": "ssalbiz@google.com",
      "hash": "2c2bd2d5d81702aa25993f36636123359509567c",
      "subject": "Add a pref observer for overridden site settings"
    },
    "8187725": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8187725",
      "clUrl": "https://chromium-review.googlesource.com/c/8187725",
      "description": "Instrument browser-side UKM metrics for SpeechRecognition and\nSpeechSynthesis usage. Log requested speech quality mode and resolved\nbackend (Cloud, SODA, SmallExpertModel, or GeminiNano).\n\nFixed: 542302715\nChange-Id: Ib682a2102e0ceb992e74706de142b992e81e13e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187725\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683517}",
      "email": "evliu@google.com",
      "hash": "7a216eff5b516c13f28f99a0c2634a2a53212061",
      "subject": "Add WebSpeech.Usage UKM metrics for Web Speech API"
    },
    "8189014": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8189014",
      "clUrl": "https://chromium-review.googlesource.com/c/8189014",
      "description": "Support for high channel audio layouts (\u003e8 channels, namely 5.1.4 and\n7.1.4) has been enabled in stable M153. This change removes the\n`kEnableHighChannelLayouts` flag and the dynamic\n`GetConcurrentMaxChannels()` helper, replacing them with the original\nconstexpr variable, but now with 12.\n\nBug: 474107074\nChange-Id: Ida0e32dc54ff78baf2a09bbbcda0fadb7e377259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189014\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683606}",
      "email": "lowkey@google.com",
      "hash": "68e99ab635b808aaaec38f08e1cfe1d3aa6c7ca2",
      "subject": "Remove EnableHighChannelLayouts feature flag"
    },
    "8196625": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8196625",
      "clUrl": "https://chromium-review.googlesource.com/c/8196625",
      "description": "This reverts commit 83919b3f6eb5c04d703c44ad5ee83af2a51b7ab9.\n\nReason for revert: Symbolization isn't work for chromium components\n\nFailure Link: https://crrev.com/c/8264083?checksPatchset=7\u0026tab=checks\n\nOriginal change's description:\n\u003e [fuchsia][infra] Add --orchestrate flag to x64 Fuchsia builders\n\u003e\n\u003e Add the fuchsia-orchestrate mixin to x64 Fuchsia builders in ci/chromium.fuchsia.star and ci/chromium.fuchsia.fyi.star:\n\u003e - fuchsia-x64-cast-receiver-rel\n\u003e - fuchsia-x64-cast-receiver-dbg\n\u003e - fuchsia-fyi-x64-asan\n\u003e - fuchsia-x64-perf-cast-receiver-rel\n\u003e\n\u003e This passes --orchestrate to tests on these builders so that supported test suites run using orchestrate.\n\u003e\n\u003e Bug: 346624801\n\u003e Change-Id: If3ea6ee2d7f9370d7d4a144504ff4c4c4ccb2814\n\u003e Cq-Include-Trybots: luci.chromium.try:fuchsia-x64-cast-receiver-dbg,fuchsia-x64-cast-receiver-rel,fuchsia-fyi-x64-asan,fuchsia-x64-perf-cast-receiver-rel\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196625\n\u003e Commit-Queue: Zijie He \u003czijiehe@google.com\u003e\n\u003e Reviewed-by: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676928}\n\nBug: 346624801\nCq-Include-Trybots: luci.chromium.try:fuchsia-x64-cast-receiver-dbg,fuchsia-x64-cast-receiver-rel,fuchsia-fyi-x64-asan,fuchsia-x64-perf-cast-receiver-rel\nChange-Id: I33cb398efe8637521b9141a81dbf3836f03c4b47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253848\nReviewed-by: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683695}",
      "email": "zijiehe@google.com",
      "hash": "8ae2519da21263855c79850a14cd54c1b48eda38",
      "subject": "Revert \"[fuchsia][infra] Add --orchestrate flag to x64 Fuchsia builders\""
    },
    "8197305": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8197305",
      "clUrl": "https://chromium-review.googlesource.com/c/8197305",
      "description": "With ViewsAX, views::WebView points to the web content AXTree through\nits child tree ID, but the web tree does not point back to the Views\ntree. This leaves an asymmetric relationship and can detach the web\nroot from the full platform accessibility hierarchy.\n\nThis CL fixes it by reading the parent AXTreeID from the current\nRenderWidgetHostView when RenderFrameHostImpl serializes AXTreeData.\nWebView keeps the native parent, child-tree bridge, and primary frame\nupdates in step across disconnects, page changes, and WebContents\nreplacement. Only the primary main frame uses the platform parent, so\nBFCache and prerender roots remain parentless.\n\nBug: 40672441\nInclude-Ci-Only-Tests: true\nChange-Id: If3a82c07af12297fde07127f0582719fb7c2682b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197305\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683591}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "97a20cc404aa88c93a31318c157d8e5a6f124f43",
      "subject": "[views-ax] Connect the web AXTree to the parent Views tree"
    },
    "8200744": {
      "author": "Hafiz",
      "avatar": "https://lh3.googleusercontent.com/-V7u9CCHN4QQ/AAAAAAAAAAI/AAAAAAAAAAA/umShju0A4Wk/s120-p/photo.jpg",
      "cl": "8200744",
      "clUrl": "https://chromium-review.googlesource.com/c/8200744",
      "description": "This CL implements the strike database limit and user opt-out preference\nlogic for the eWallet account linking flow. Specifically, it:\n- Instances the EwalletAccountLinkingStrikeDatabase and hooks it up to the manager.\n- Wires up the user's global opt-in/opt-out preference for the feature.\n- Enforces these gating conditions before making network requests to\n  fetch the client token and displaying the prompt to the user.\n\nBug: 524878835\nChange-Id: I4e67c1d79894b7c9a13d36a34930b58043d68b3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200744\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Hafiz Thaha \u003chfizt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683549}",
      "email": "hfizt@google.com",
      "hash": "cbdf8f7381f09fdb99e54d705c74d2e37cb6ece5",
      "subject": "[Autofill] Implement strike logic for eWallet account linking"
    },
    "8201266": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8201266",
      "clUrl": "https://chromium-review.googlesource.com/c/8201266",
      "description": "This CL adds Profile::IsEnterpriseIsolatedModeProfile() to identify Enterprise Isolated Mode profiles and the corresponding kEnterpriseIsolated browser profile type to enable detection of Enterprise Isolated Mode profiles. It hooks this new type into profile creation flows (OffTheRecordProfileImpl), adds metrics support for histograms, and guarantees that downstream consumers (like networking and UI menu states) temporarily alias this to Incognito behavior while final integrations are prepared.\n\nNO_IFTTT=Changes reflected in browser_profile_type.h\n\nBug: 540253512\nChange-Id: I27afb94dcc6c5a34ddc0046b8c885b1779cdf223\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201266\nCommit-Queue: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683960}",
      "email": "szpotekagata@google.com",
      "hash": "4d3004e5c8b22b4e4525d11955fe520444f1a038",
      "subject": "[Isolated mode] Introduce Profile::IsEnterpriseIsolatedModeProfile helper."
    },
    "8202544": {
      "author": "Andres Regalado Rosas",
      "avatar": "https://lh4.googleusercontent.com/-gU407PEb-0M/AAAAAAAAAAI/AAAAAAAAAAA/nud3JaQuRFI/s120-p/photo.jpg",
      "cl": "8202544",
      "clUrl": "https://chromium-review.googlesource.com/c/8202544",
      "description": "Add the switch attribute and reflected HTMLInputElement property.\nTreat checkbox inputs with the attribute as switches and expose the\nswitch accessibility role.\n\nBug: 41484737\nChange-Id: Ib7e0e602d9428daeee37015190f7ac7d8ea2320f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202544\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683610}",
      "email": "andresrega@microsoft.com",
      "hash": "506d810bf152aa2892a53f28eb4c2859caef8652",
      "subject": "[Switch Attribute] Add basic semantics"
    },
    "8202886": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8202886",
      "clUrl": "https://chromium-review.googlesource.com/c/8202886",
      "description": "BrowserContext Prefetches currently does not use prefetch proxy\n(`use_prefetch_proxy = false`). This CL updates the test to correctly\nreflect this setup.\n\nBug: n/a\nChange-Id: I34e5c9a9c140e3aaae5d1d69ecc9bc38c991f119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202886\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nAuto-Submit: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683752}",
      "email": "taiyo@chromium.org",
      "hash": "b9f61665200a0f2acffbf11d4ec532d31e117fa4",
      "subject": "Prefetch: Test fix of a normal BrowserContext Prefetch's proxy setup"
    },
    "8205004": {
      "author": "Ivan Kabadzhov",
      "avatar": "https://lh3.googleusercontent.com/-NmHb8J98ll8/AAAAAAAAAAI/AAAAAAAAAAA/kN2btTa2ifg/s120-p/photo.jpg",
      "cl": "8205004",
      "clUrl": "https://chromium-review.googlesource.com/c/8205004",
      "description": "This CL adds a \"Write a review\" link below the extension description on\nthe chrome://extensions/ page (and below Inspect Views in Developer\nMode), giving users a direct entry point to leave a CWS review.\n\nThe action link connects directly to the backend native extension API\n(developerPrivate.openReviewPage) to navigate to the CWS review page on\nclick. The extension card dimensions and padding are adjusted to\naccommodate the link, with 3-line clamping on the description and a\nfixed 60px vertical baseline in Developer Mode for clean grid alignment.\n\nComprehensive WebUI unit tests are included to verify link visibility,\nlayout clamping, and click interactions.\n\nLow-Coverage-Reason: WebUI item_test.ts tests cwsReviewPromptingEnabled.\nBug: b:535492519\nChange-Id: I47296cd0a587f95e448c2b29d908f34843a910a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205004\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Ivan Kabadzhov \u003cikabadzhov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683706}",
      "email": "ikabadzhov@google.com",
      "hash": "d575840db3890491a1a4e5d7b73aa87633e977f9",
      "subject": "Add \"Write a review\" link to extension cards"
    },
    "8213142": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8213142",
      "clUrl": "https://chromium-review.googlesource.com/c/8213142",
      "description": "In WebNFC, permission evaluation on opaque origins (such as sandboxed\ndocuments without allow-same-origin, or data: URLs) previously fell back\nto the visible URL during origin normalization in PermissionUtil. This\nallowed untrusted or sandboxed documents to evaluate WebNFC permissions\nagainst the primary frame's visible URL rather than immediately blocking\naccess.\n\nThis CL implements a defense-in-depth fix:\n\n- In NFCHost::GetNFC, add an explicit opaque origin check to drop the\nMojo receiver and return early without crashing the renderer process.\n\n- In NfcPermissionContext::GetContentSettingStatusInternal and\nNfcPermissionContext::DecidePermission, immediately return\nCONTENT_SETTING_BLOCK / DENIED for documents with opaque origins.\n\n- Add unit test coverage in NfcPermissionContextTests and NFCHostTest.\n\nBug: b:536161355\nTest: components_unittests --gtest_filter=NfcPermissionContextTests.*\nChange-Id: I6f6f44fd48b478390ec07ac51c3f266ac85c7e43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213142\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684056}",
      "email": "robpitkin@google.com",
      "hash": "82f80e8efedae0de9ee85baf2f4d73e760a699bd",
      "subject": "[WebNFC] Block WebNFC permissions and binding on opaque origins"
    },
    "8214665": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8214665",
      "clUrl": "https://chromium-review.googlesource.com/c/8214665",
      "description": "Introduce the `location-icon` WebUI component to represent the security\nchip in the WebUI toolbar. This component displays the page's security\nstatus (e.g., secure, dangerous) and handles user interactions.\n\nKey changes:\n- Create `location-icon` WebUI component with support for security\n  levels, hover states, and animations.\n- Update `SecurityChipState` in Mojo to include\n  `is_context_menu_visible` to allow the WebUI to sync animation states\n  with the Page Info bubble.\n- Implement browser-side event handling in `WebUILocationBar` for clicks\n  (to show Page Info bubble), mouse presses, and dragging (to drag URL).\n- Add browser tests and WebUI tests to cover the new functionality.\n- Addressed a TODO to handle refocusing the location bar after the\n  WebUI page info bubble closes.\n\nBug: 542668195,495419742\nChange-Id: Ib903e77b2783c51e95ec40d2008a4d5d992e488e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214665\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684062}",
      "email": "cammie@chromium.org",
      "hash": "9f3fe0793f7f61733c394cb916ec4e87a3daab7b",
      "subject": "WebUI Toolbar: Enable GlowUp animations on page info/location icon"
    },
    "8214907": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8214907",
      "clUrl": "https://chromium-review.googlesource.com/c/8214907",
      "description": "ToggleUI with prevent_close is being removed in favor of the more\nexplicit ShowUI.\n\nBug: b:540047670\nChange-Id: Ie7e6dc9f64bffd0eb561595dd47e3efe6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214907\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684136}",
      "email": "wry@chromium.org",
      "hash": "ce32430b4a24feb1aff97d13074d3fecaf639b30",
      "subject": "[GlicInvoke] Migrate tests off prevent_close."
    },
    "8215547": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "cl": "8215547",
      "clUrl": "https://chromium-review.googlesource.com/c/8215547",
      "description": "Propagating changes in the AI tiers to profile attribute\nsubscribers allows the profile picker to update its UI\ninstantly on a user adding/removing an AI subscription.\n\nBug: 529296681\nChange-Id: I617151c309f7122e21f169d4f5ac363da536fd06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215547\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684026}",
      "email": "anthie@google.com",
      "hash": "a589b9d10e1c1d8ec58161ec832a871d29853579",
      "subject": "Propagate AI tier updates in profile attributes"
    },
    "8220675": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8220675",
      "clUrl": "https://chromium-review.googlesource.com/c/8220675",
      "description": "Spanify remaining helper functions in `immediate_crash_unittest`, fully\nswitching off of repeatedly reassigning a `std::optional\u003cstd::vector\u003e`.\n\nFixed: 543499051\nChange-Id: I39a507a03473e3518bbf17882f6a7c2ed9acf59a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220675\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683612}",
      "email": "kdlee@chromium.org",
      "hash": "37121f44c7b358dd1acfa57f49ecab3e97d1f0b5",
      "subject": "Refactor `immediate_crash_unittest` [squash]"
    },
    "8222046": {
      "author": "Stephanie Zhang",
      "avatar": "https://lh3.googleusercontent.com/-bCp3fDbIeq8/AAAAAAAAAAI/AAAAAAAAAAA/-hOSoi23Mjo/s120-p/photo.jpg",
      "cl": "8222046",
      "clUrl": "https://chromium-review.googlesource.com/c/8222046",
      "description": "This CL expands on CL:8228248, which parses @private into a\nStyleRulePrivate object. It exposes that parsed rule to the CSSOM as a\nCSSPrivateRule (behind the CSSPrivate flag): the rule serializes back to\nits serialized form via cssText, and can be read from and inserted into\na style rule's cssRules. @private is still inert for style resolution\nand hygienic-rewrites will be done in a followup CL.\n\nhttps://github.com/w3c/csswg-drafts/issues/14004#issuecomment-5189637234\n\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED\nChange-Id: I86447c620f65f46d326f075691f36770b08923de\nBug: 542651959\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222046\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684048}",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "2c3d351fa185ce96a9fcd6c60bc7a4749cc3bb08",
      "subject": "[css-mixins] Expose CSSPrivateRule to the CSSOM (2/N)"
    },
    "8223162": {
      "author": "Yanling Wang",
      "avatar": "https://lh3.googleusercontent.com/-xPE4ZAYMKk4/AAAAAAAAAAI/AAAAAAAAAAA/fzb05DiVj2E/s120-p/photo.jpg",
      "cl": "8223162",
      "clUrl": "https://chromium-review.googlesource.com/c/8223162",
      "description": "This CL implements baseline alignment for items subgridded into a\ngrid-lanes container along its grid (subgridded) axis, so they\nparticipate in the container's baseline alignment.\n\nSubgridded items are skipped by the container's placement loop because\nthey are laid out later by their own subgrid, so their baselines are\nnever gathered there. This CL measures and stores those baselines\nseparately during the baseline calculation phase, so the subgridded\nitems are aligned to the container's shared grid-axis baseline.\n\nAdds nested subgrids baseline tests, and clears the now-passing entries\nfrom TestExpectations.\n\nBug: 343257585\nChange-Id: Ief1de5fbe76aa3a6efd747c7f49f0955de3ff47b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223162\nCommit-Queue: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nReviewed-by: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683558}",
      "email": "yanlingwang@microsoft.com",
      "hash": "c469e64440eb10ea960ff4c4b313008466dc86c2",
      "subject": "[Masonry] Implement baseline alignment for subgridded items"
    },
    "8223368": {
      "author": "Sarah Krakowiak",
      "avatar": "https://lh4.googleusercontent.com/-Sa25ZVg7gas/AAAAAAAAAAI/AAAAAAAAAAA/mGWnvd74SYg/s120-p/photo.jpg",
      "cl": "8223368",
      "clUrl": "https://chromium-review.googlesource.com/c/8223368",
      "description": "Change-Id: I83b9e79fbf905cf744783d538539440be4afe5f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223368\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nAuto-Submit: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683827}",
      "email": "skrakowi@chromium.org",
      "hash": "8515d846c53642c609ad3e5a9cd8603d279cd23c",
      "subject": "Add skrakowi to OWNERS for subset of safe browsing files"
    },
    "8224066": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8224066",
      "clUrl": "https://chromium-review.googlesource.com/c/8224066",
      "description": "Bug: 518584352\nChange-Id: I5fc071536b464b5513c9e4b545af90c64303ec89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224066\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684071}",
      "email": "iwells@chromium.org",
      "hash": "78297c54296d8885e3de59abbc041b1e6bc5f0ff",
      "subject": "Include ActorTaskListBubbleController in Android builds"
    },
    "8224625": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8224625",
      "clUrl": "https://chromium-review.googlesource.com/c/8224625",
      "description": "This change adds support for extracting elements styled with CSS table\nproperties (display: table, inline-table, table-row, table-cell,\ntable-header-group, table-footer-group, table-caption) as APC\nTABLE, TABLE_ROW, and TABLE_CELL nodes.\n\nThis achieves parity with Blink's desktop APC extraction, where\nLayoutTable, LayoutTableRow, and LayoutTableCell objects are\nextracted regardless of whether the element is a native HTML table tag\nor styled via CSS.\n\nBug: none\nChange-Id: I8d9a6c941b1487eb0db48dbd247a9791cc502c9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224625\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684039}",
      "email": "fikremengistu@chromium.org",
      "hash": "374f5e416bf9cf782468c93a54cfc63293f5fecf",
      "subject": "[iOS][APC] Support extracting CSS table layout structures"
    },
    "8224629": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8224629",
      "clUrl": "https://chromium-review.googlesource.com/c/8224629",
      "description": "On https://crrev.com/c/8041340, GpuChannelManager was migrated to\nMemoryConsumer, but its internal cases were left as is. We want to\nmigrate them as well to use the more fine-grained memory_limit int\nvalue.\n\nThis CL migrates DawnCachingInterfaceFactory, and its underlying\nin-memory backend MemoryCache, to take the memory_limit int parameter:\n\n1. DawnCachingInterfaceFactory: Updates PurgeMemory() to take an integer\nmemory_limit and forwards it to all active MemoryCache backends.\n\n2. MemoryCache: Adds PurgeMemory(int memory_limit), scaling its target\nsize via gpu::UpdateShaderCacheSizeOnMemoryLimit(). The legacy\nPurgeMemory(base::MemoryPressureLevel) overload is temporarily retained\nfor GpuPersistentCache until its upcoming migration.\n\n3. GpuChannelManager: Updates the Dawn caching purge call in\nOnReleaseMemory() to pass memory_limit() directly, executed before the\nmoderate threshold early-return check.\n\nBug: 489349561\nChange-Id: I872c477b00f0c322dda27adb934c9a00ef6a0825\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224629\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684146}",
      "email": "andresrperez@chromium.org",
      "hash": "7335845c6791c9904043d57138bd288730bf9cb6",
      "subject": "[Memory Coordinator] Refactor DawnCachingInterfaceFactory to take integer memory_limit"
    },
    "8224630": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8224630",
      "clUrl": "https://chromium-review.googlesource.com/c/8224630",
      "description": "Under the base::kStatefulMemoryPressure feature, Memory Coordinator\nclients dynamically scale their memory budgets when notified of memory\nlimit updates, and persist those limits until memory pressure eases.\n\nThis CL implements stateful memory pressure scaling for\nDawnCachingInterfaceFactory and MemoryCache:\n\n1. DawnCachingInterfaceFactory: Implements OnUpdateMemoryLimit() and\nOnReleaseMemory(), forwarding limit adjustments across all registered\nMemoryCache backends.\n\n2. MemoryCache: Introduces dynamic size_limit_ tracking. On\nOnUpdateMemoryLimit(), it scales its effective capacity ceiling to\nstd::max(current_size_, target_limit) without evicting entries, ensuring\nno cached memory is prematurely released. On OnReleaseMemory(), it\nupdates size_limit_ to the un-clamped target_limit and evicts LRU\nentries down to the budget. Also enforces size_limit_ during\nInsertEntry() and CanFitMemoryCacheEntry().\n\n3. GpuChannelManager: Forwards OnUpdateMemoryLimit() notifications to\nDawnCachingInterfaceFactory.\n\nBug: 489349561\nChange-Id: Ieed06b5afe0096fdc7f88ab3b6396f6333aad1f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224630\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684155}",
      "email": "andresrperez@chromium.org",
      "hash": "ac9251d1b940dd2c1d158c9d180772123380c95d",
      "subject": "[Memory Coordinator] Support base::kStatefulMemoryPressure in DawnCachingInterfaceFactory"
    },
    "8225403": {
      "author": "Balazs Engedy",
      "avatar": "https://lh5.googleusercontent.com/-TspPMi3m6mQ/AAAAAAAAAAI/AAAAAAAAAAA/YdqGR68d7e8/s120-p/photo.jpg",
      "cl": "8225403",
      "clUrl": "https://chromium-review.googlesource.com/c/8225403",
      "description": "This reverts commit 7a53bc274c3f4dbbb719fa1185e8e4236d9aad1c.\n\nReason for revert: DCHECK-\u003eCHECK cleanup actually resulted in crashes in\nthe wild.\n\nFailure Link: crbug.com/549657306\n\nOriginal change's description:\n\u003e Integrate media_stream enterprise policies into policy_provider.cc.\n\u003e\n\u003e Get rid of the custom `GetDevicePolicy` helper method that is handling\n\u003e AudioCaptureAllowed, AudioCaptureAllowedUrls, VideoCaptureAllowed, and\n\u003e VideoCaptureAllowedUrls enterprise policies for media streams. Instead\n\u003e follow the usual pattern where we let `content_settings::PolicyProvider`\n\u003e materialize these polices as a high-priority content setting exceptions\n\u003e for `MEDIASTREAM_MIC` and `MEDIASTREAM_CAMERA`, respectively.\n\u003e\n\u003e This allows removing the custom `GetDevicePolicy` helper, custom WebUI\n\u003e exception injection, and custom code calling the former in\n\u003e `ControlledFrameMediaAccessHandler`, `ExtensionMediaAccessHandler`, and\n\u003e `ChromePermissionsClient`, plus two methods on the `PermissionsClient`\n\u003e interface itself.\n\u003e\n\u003e The preference constants themselves were relocated to\n\u003e `components/content_settings/core/common/pref_names.h` and renamed to\n\u003e follow the `kManaged...` scheme. To support `static_assert` verification\n\u003e that the preference key matches those used on ChromeOS/Ash, a\n\u003e lightweight `pref_names` build target was factored out into\n\u003e //components/content_settings and pulled into `chrome/common:constants`.\n\u003e The missing `kAudioCaptureAllowedUrls` constant was also added to Ash,\n\u003e and asserted.\n\u003e\n\u003e The CL also removes an entry in `kPrefsForManagedContentSettingsMap`\n\u003e that resulted in the code attempting to parse the value of the\n\u003e `LegacyCookieScopeEnabled` policy both as a default setting and as a\n\u003e per-site exception, the latter hitting a NOTREACHED in test, with\n\u003e production code only being spared due to the policy not having been\n\u003e launched yet.\n\u003e\n\u003e Fixed: 41014586\n\u003e Change-Id: I5a7c52d4f40deeb8ef09d4a2904930f313cc9c69\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225403\n\u003e Reviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\n\u003e Reviewed-by: Elias Klim \u003celklm@chromium.org\u003e\n\u003e Commit-Queue: Balazs Engedy \u003cengedy@chromium.org\u003e\n\u003e Reviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\n\u003e Reviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\n\u003e Auto-Submit: Balazs Engedy \u003cengedy@chromium.org\u003e\n\u003e Reviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e Reviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\n\u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682314}\n\nBug: 41014586\nChange-Id: I32ade939346eab54d3e110c86a090cdb7e64e923\nBypass-Check-License: Revert, re-creates some historical files.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250952\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Balazs Engedy \u003cengedy@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nOwners-Override: Srinivas Sista \u003csrinivassista@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683759}",
      "email": "engedy@chromium.org",
      "hash": "7833e7aa724976d9d401feb3b0de38a70bd00c25",
      "subject": "Revert \"Integrate media_stream enterprise policies into policy_provider.cc.\""
    },
    "8225752": {
      "author": "tomerni-island",
      "avatar": "https://lh6.googleusercontent.com/-JkTLeoYSL-k/AAAAAAAAAAI/AAAAAAAAAAA/kuE2aBfw2yc/s120-p/photo.jpg",
      "cl": "8225752",
      "clUrl": "https://chromium-review.googlesource.com/c/8225752",
      "description": "Only Administrators and LocalSystem may create pipes there, which\nprevents name squatting; clients also stop requesting\nFILE_CREATE_PIPE_INSTANCE so a server can deny them the right to add\ninstances under its name. No behavior change until a caller sets the\noption.\n\nSeparately and unconditionally, CreateClientEndpoint no longer requests\nFILE_APPEND_DATA, which is FILE_CREATE_PIPE_INSTANCE on a pipe. This\napplies to every Windows named pipe client endpoint, not only those\nusing the prefix, and lets a server's DACL deny clients the right to add\ninstances under its pipe name. Existing servers are unaffected, since\nthe narrowed mask is a subset of the rights they already grant.\n\nBug: 535718578\nChange-Id: I5283e23af673075ee4ed71cb9d3bfb88b0a5a8d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225752\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683735}",
      "email": "tomer.nissim@island.io",
      "hash": "53ebdffd94190d857c10842896ee56636826d52a",
      "subject": "[mojo] Support creating named pipes under ProtectedPrefix\\Administrators"
    },
    "8228248": {
      "author": "Stephanie Zhang",
      "avatar": "https://lh3.googleusercontent.com/-bCp3fDbIeq8/AAAAAAAAAAI/AAAAAAAAAAA/-hOSoi23Mjo/s120-p/photo.jpg",
      "cl": "8228248",
      "clUrl": "https://chromium-review.googlesource.com/c/8228248",
      "description": "@private declares lexically-scoped private custom properties nested\ninside a style rule. This CL adds only the syntax: behind the new\nCSSPrivate flag (independent of CSSMixins), it parses @private into a\nStyleRulePrivate object. The rule is inert for now as CSSOM exposure and\nhygienic-rewrite will followup in later CLs.\n\nhttps://github.com/w3c/csswg-drafts/issues/14004#issuecomment-5189637234\n\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED\nChange-Id: I8b9fac40f21d4330db7459e550fe1b57780242b6\nBug: 542651959\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228248\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684023}",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "48a91af48e9524747b9d0023e5ddf75b368b41d1",
      "subject": "[css-mixins] Parse the @private at-rule (1/N)"
    },
    "8229621": {
      "author": "Ivan Kabadzhov",
      "avatar": "https://lh3.googleusercontent.com/-NmHb8J98ll8/AAAAAAAAAAI/AAAAAAAAAAA/kN2btTa2ifg/s120-p/photo.jpg",
      "cl": "8229621",
      "clUrl": "https://chromium-review.googlesource.com/c/8229621",
      "description": "Expands integration test coverage in developer_private_apitest.cc by\nverifying tab navigation to Chrome Web Store review pages, incognito\nprofile ineligibility, and enterprise policy enforcement on\nchrome://extensions. Adds WriteReviewButtonVisibility in item_test.ts to\nvalidate the review link across policy controls, unknown installation\nsources, developer mode, and severe warning states.\n\nBug: b:535490890\nChange-Id: I53e5a7075c5f606b35076ab068b100edda6767cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229621\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Ivan Kabadzhov \u003cikabadzhov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683726}",
      "email": "ikabadzhov@google.com",
      "hash": "71d9f9c7af55613e480d73f038043ebc1a0c67dd",
      "subject": "Add browser and WebUI policy/edge case tests for extension reviews"
    },
    "8229667": {
      "author": "Jochen Kühner",
      "avatar": "",
      "cl": "8229667",
      "clUrl": "https://chromium-review.googlesource.com/c/8229667",
      "description": "A non-SVG LayoutBox local coordinate system begins at its border-box\norigin. Coordinate conversion currently collects and maps all of its\nfragment quads only to recover that zero offset.\n\nReturn the known offset directly for this common relativeTo case. Keep\nSVG layout boxes, non-border boxes, and non-LayoutBox objects on\nQuadsInAncestor so SVG coordinate spaces, inline fragments, and\nspecialized layout objects retain their existing behavior.\n\nRetain the previous calculation behind a DCHECK on the fast path so\nexisting debug coverage verifies the equivalence as layout code evolves.\n\nIn a local arm64 official build, the targeted repeated-query workload\nimproved from 1,240.65 to 1,333.77 operations per second (+7.51%). The\nvalues are the pooled median of ten counterbalanced fresh-profile runs.\n\nBug: 541776394\n\nChange-Id: I7d803fcdfec01f6f3f7bd34733b4ab5f211c1270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229667\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684121}",
      "email": "jochen.kuehner@gmx.de",
      "hash": "7413b542fa9d95375f55a5901f5ced2fab6abff4",
      "subject": "Avoid redundant border-box mapping in GeometryUtils"
    },
    "8230533": {
      "author": "Gaurang Tandon",
      "avatar": "https://lh4.googleusercontent.com/-1cOdSpANc-M/AAAAAAAAAAI/AAAAAAAAAAA/7BBuhwgPu1E/s120-p/photo.jpg",
      "cl": "8230533",
      "clUrl": "https://chromium-review.googlesource.com/c/8230533",
      "description": "The previous implementation overloaded show_action_ to mean two separate\nstates: (1) whether the ShowPopup caller requested devtools inspect, and\n(2) whether the popup is currently under inspection. This overload\nrested on the assumption that the popup would finish loading before\ndevtools could attach to the popup. The assumption is invalid in case\nthe popup loads slowly due to slow loading subresources.\n\nThe fix is to assign two separate properties to track the two separate\nstates.\n\nBug: 537973327\nChange-Id: Iecc539d3d4a62cff983c752830f2e3fe57293ff2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230533\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683640}",
      "email": "gaurangtandonchromium@gmail.com",
      "hash": "3189dca8c7ad90400a2f3b162fcc964482a4e7eb",
      "subject": "Extensions: Stop opening DevTools when a client attaches to a popup"
    },
    "8231422": {
      "author": "Alexander Kyereboah",
      "avatar": "https://lh5.googleusercontent.com/-HsUb2AV-XRY/AAAAAAAAAAI/AAAAAAAAAAA/plFG1uX22zs/s120-p/photo.jpg",
      "cl": "8231422",
      "clUrl": "https://chromium-review.googlesource.com/c/8231422",
      "description": "First CL for the Web Haptics API (`navigator.playHaptics()`). Follow-up\nCLs add the permissions policy and WinRT API call.\n\nAdds the renderer-facing `blink.mojom.HapticsService` interface\n(`HapticEffect` enum \u0026 `PlayHaptics`) and `content::HapticsServiceImpl`,\na `DocumentService` that receives it in the browser process and owns the\nsecurity boundary. It re-checks fenced-frame status and sticky user\nactivation from `RenderFrameHost state`, rejects non-finite intensity,\nand clamps to [0.0, 1.0].\n\n`HapticsController` fulfills the renderer side of the validation\ncontract.\n\nDesign Doc: https://github.com/kyerebo/chromium-design-docs/blob/56e5aa29f02d2171bc2c5f648ba37be346b81a6f/web-haptics/web-haptics-design-doc.md\n\nBug: 531787872\nChange-Id: I4bab569746af7c037eb4b36291c4f2d310f2d3c9\nExplainer: https://github.com/WICG/web-haptics/blob/main/readme.md\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231422\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Alexander Kyereboah \u003cakyereboah@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683533}",
      "email": "akyereboah@microsoft.com",
      "hash": "c1553a38a3b3b821400c9c96c4e64a085007f1db",
      "subject": "[Web Haptics] Add HapticsService pipe"
    },
    "8231525": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8231525",
      "clUrl": "https://chromium-review.googlesource.com/c/8231525",
      "description": "- When navigating to a specific settings URL (such as\n  chrome://settings/appearance) in a tab, the page should open\n  directly to that subpage in the detail pane.\n\n- This change allows tab-based settings to display the requested subpage\n  on startup and routes menu clicks through the tab's navigation system.\n\n- It also stabilizes the view lifecycle so subpages load reliably and\n  coordinate properly with browser back navigation.\n\nBug: 531873184, 521895796\nChange-Id: Id4a4ac5bd1d0290585bbb4d2ede5b4e0a76c891e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231525\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684194}",
      "email": "mwoj@google.com",
      "hash": "87c2f78b65bf3ac336367ffaa67c491404de9f38",
      "subject": "settings: Implement Url Navigation 2"
    },
    "8231538": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8231538",
      "clUrl": "https://chromium-review.googlesource.com/c/8231538",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nAppInstallEventEncryptedReporterTest already observes each event at the\nreporting queue before the reporting call returns. The extra teardown\ndrain therefore does not synchronize any additional reporting work.\nNormal test shutdown still completes the queue's background cleanup.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I1e16fdf629f7bc8381b03b9894e5196e8e2de134\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231538\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683717}",
      "email": "diwux@google.com",
      "hash": "37d0468846a64b77456a748a7d7ac8505e3c446f",
      "subject": "Ash: Migrate ARC app event reporter test off RunUntilIdle"
    },
    "8234039": {
      "author": "Basia Zimirska",
      "avatar": "https://lh3.googleusercontent.com/-4LyMCc6ICQE/AAAAAAAAAAI/AAAAAAAAAAA/L3mzCcJ6JJM/s120-p/photo.jpg",
      "cl": "8234039",
      "clUrl": "https://chromium-review.googlesource.com/c/8234039",
      "description": "Introduces PromptType enum to capture the prompt submission mechanism\n(e.g., typed text, zero state suggestions, auto prompt, voice) in Glic.\nUpdates WebClientHandler Mojo interface and TypeScript GlicBrowserHostMetrics\nAPI backwards-compatibly to accept PromptType. Logs\nGlic.Turn.PromptType\n\nBug: 504828782\nChange-Id: Ibdeb346e7d2f833f5b01b5335e4474715145b9b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234039\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684244}",
      "email": "basiaz@google.com",
      "hash": "066bea6904c78ac5cd21f0a497e92e1cf9bff62d",
      "subject": "[glic] Add PromptType metric logging on user input submission"
    },
    "8234159": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8234159",
      "clUrl": "https://chromium-review.googlesource.com/c/8234159",
      "description": "It's possible that during browser startup the OnBrowserActivated event\nis triggered before any tabs are loaded. Attempting to show the modal\ndialog in that case would lead to crash.\n\nThis cl adds a check and backs off if the tabs are not ready.\n\nBug: 539390463\nChange-Id: Ifb17843a4eab5c9542d6e7e4c669a967c914ec1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234159\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683878}",
      "email": "ssolarewicz@chromium.org",
      "hash": "ac2c73adbf1ea5c63bb8efcb4fc9d302a84de804",
      "subject": "[DSBD] Avoid crashing when OnBrowserActivated is fired without tabs"
    },
    "8234578": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8234578",
      "clUrl": "https://chromium-review.googlesource.com/c/8234578",
      "description": "Adds Thumbs Up/Down feedback buttons to the Suggested Groups canvas and\nassistant message for tab groups UI. Clicking opens the teamfood Google\nForm with prefilled JSON group data, chat_history/input_prompt, and\nrating/category.\n\nBug: b:544802395\nChange-Id: I32b3f0799c8d7ebb5a2a353c524444a66edc912e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234578\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683491}",
      "email": "abhinaav@google.com",
      "hash": "bbcc151d3665b20eca9421b1bbcbcd0198bfd336",
      "subject": "[ContextHub] Add evaluation feedback controls to suggested tab groups"
    },
    "8235084": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8235084",
      "clUrl": "https://chromium-review.googlesource.com/c/8235084",
      "description": "Under Linux SOCK_STREAM sockets, sendmsg() calls transmitting ancillary\nSCM_RIGHTS file descriptors must also send at least 1 byte of\nnon-ancillary payload data; otherwise, the kernel may ignore or drop\nthe ancillary file descriptors.\n\nWhen a message contains \u003e128 handles and requires multiple sendmsg() calls,\nholding back at least 1 payload byte per future handle chunk guarantees that\nevery batch of descriptors is paired with non-zero stream payload data.\nIf a message's data payload is too small to provide at least 1 byte per\nbatch, WriteNoLock() safely returns false.\n\nTAG=agy\nCONV=6e39aab2-3911-4435-901a-ecc6932e87f1\n\nBug: 439305148\nChange-Id: I71f8c463bd13841f970e9205f70f5a5a7ed4c547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235084\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683834}",
      "email": "wez@chromium.org",
      "hash": "61178041b4c415a4b217dc6e6f15dbf8a8cba247",
      "subject": "[mojo] Hold back payload bytes to allow handles chunking in ChannelPosix"
    },
    "8235539": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8235539",
      "clUrl": "https://chromium-review.googlesource.com/c/8235539",
      "description": "Enforce system feature policy checks for the Certificate Manager host\nand handle URL rewrites appropriately on ChromeOS.\n\nTAG=agy\nCONV=4690e024-3954-44b2-a884-500867dd8a80\n\nTest: ChromeContentSettingsRedirectTest.RedirectCertificateManagerURLWhenBrowserSettingsDisabled in unit_tests\nChange-Id: I6c7100b1f715df48ca027ca76af61af0f3f2c5a9\nBug: 513483548\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235539\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684137}",
      "email": "achuith@chromium.org",
      "hash": "3e5e2eced0354928698e7d367f8b40bef4888c21",
      "subject": "Ensure system feature policies apply to Certificate Manager UI"
    },
    "8238073": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8238073",
      "clUrl": "https://chromium-review.googlesource.com/c/8238073",
      "description": "Dismissing an unbounded element used to cause a visual flicker for two\nreasons:\n 1. The element matches [unbounded]:not(:unbounded) (visibility: hidden)\n    while waiting for the async toggle event task to run.\n 2. The browser destroys the native OS surface window before Viz\n    presents the main frame with the element restored in-page.\n\nThis CL resolves the flicker by:\n - Dispatching a synchronous beforetoggle ToggleEvent immediately\n   before state transitions. For interactive user dismissals (ESC key,\n   light dismiss click outside), beforetoggle is cancelable via\n   preventDefault().\n - Renaming the asynchronous completion ToggleEvent type from\n   `unbounded`to `toggle`, to match other things in the platform.\n - Establishing a Mojo presentation handshake\n   (DidPresentFrameAfterDismissal / DidCancelDismissal) to keep the\n   unbounded surface window alive until another main frame is\n   presented in the main window.\n\nFixed: 542266631\nChange-Id: Ibe537f7cf40e916a315cb2d7b0ace5e9a037393b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238073\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683579}",
      "email": "masonf@chromium.org",
      "hash": "660e2fe7d1af0109fa4ee179046f54bffb7d050c",
      "subject": "Fix unbounded dismissal flicker, and convert to toggle/beforetoggle"
    },
    "8239541": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8239541",
      "clUrl": "https://chromium-review.googlesource.com/c/8239541",
      "description": "Previously, a cache max size of 0 was used as a sentinel value\nrepresenting \"unlimited\" cache size. This made it impossible to enforce\na 0-byte cache limit (e.g. to evict all dictionaries on critical memory\npressure).\n\nThis CL replaces the 0-sentinel with std::optional\u003cuint64_t\u003e across\nSQLitePersistentSharedDictionaryStore, SharedDictionaryManager, and\ntheir eviction logic:\n- std::nullopt represents an unlimited cache size.\n- 0 represents a 0-byte limit (evicts all dictionaries).\n- Values \u003e 0 enforce an explicit byte limit.\n\nThe Mojo interface\n(NetworkContextParams::shared_dictionary_cache_max_size and\nNetworkContext::SetSharedDictionaryCacheMaxSize) is also updated to use\nnullable uint64? (std::optional\u003cuint64_t\u003e).\n\nThis will be useful in a follow-up change to implement stateful memory\npressure handling.\n\nBug: 489349561\nChange-Id: Iab1abd57c1cf42a2f915d63b2b76191e9557ed6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239541\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683864}",
      "email": "pmonette@chromium.org",
      "hash": "285b646781b8060b90feb3a13f1b8b14adaa4277",
      "subject": "[shared_dictionary] Use std::optional\u003cuint64_t\u003e for max size limits"
    },
    "8239757": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8239757",
      "clUrl": "https://chromium-review.googlesource.com/c/8239757",
      "description": "This CL adds support for launching Omnibox Everywhere via the\n`--omnibox-everywhere` command line switch during startup:\n\n- Handles the switch in StartupBrowserCreator on Win/Mac and routes\n  to OmniboxEverywhereController::InvokeFromCommandLine().\n- Validates profile directory in ProfileAttributesStorage and loads\n  unloaded persisted profiles asynchronously without blocking the UI\n  thread.\n- Holds a temporary ScopedKeepAlive during asynchronous profile load.\n- Adds unit tests for startup invocation and eligibility, as well\n  as an interactive UI browser test for startup launch.\n\nBug: 532194255\nChange-Id: I39e6f1a81653a9a7e1c3c428440b67dcce7d2778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239757\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683490}",
      "email": "atharvmaan@chromium.org",
      "hash": "bbb7e9dda9b24b8703a0b869a327b8045a9a672d",
      "subject": "[OmniboxEverywhere] Add --omnibox-everywhere switch and startup handling"
    },
    "8239851": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8239851",
      "clUrl": "https://chromium-review.googlesource.com/c/8239851",
      "description": "This CL introduces a new helper function to create a view\nfrom the kAtMemorySearchResult.\nBefore: https://screenshot-v2.corp.google.com/2ak2vr2n5e698\nAfter: https://screenshot-v2.corp.google.com/38u5p9rvapf3o\nAfter(another): https://screenshot-v2.corp.google.com/14afdpe0igar8\nBug: 527370285\n\nChange-Id: Ia25f82ef77d75e98caa4245824014eff6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239851\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684028}",
      "email": "perkowski@google.com",
      "hash": "0e1757ce4478aa2dd16307f235f3331738e5401c",
      "subject": "Allow 2 lines wrapping for AtMemorySearchResult suggestions."
    },
    "8240097": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8240097",
      "clUrl": "https://chromium-review.googlesource.com/c/8240097",
      "description": "Bug: 490412512\nChange-Id: Ifdb044fef63b07dc2966ff58a7725146792148f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240097\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683982}",
      "email": "zekunjiang@google.com",
      "hash": "a10c033fe72688b2bdd35b774b496e733c2873d0",
      "subject": "Fix unsafe memory ops in chrome/browser/ash/arc/tracing/"
    },
    "8242688": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8242688",
      "clUrl": "https://chromium-review.googlesource.com/c/8242688",
      "description": "Forwards AndroidPermissionDelegate from the host WindowAndroid to the\nTabBottomSheet ThinWebView's TopLevelNativeWindow so runtime permission\ncallbacks (such as camera or microphone) are delivered and handled.\n\nBefore: https://screencast.googleplex.com/cast/NTI2MTE5OTYzNjY5Mjk5MnxlODU1N2UyMS1kNw\nAfter: https://screencast.googleplex.com/cast/NjE4ODI1MjUxNTAwODUxMnwyZDVkMGM4ZS1jOA\n\nFixed: 549307278\nChange-Id: I65598861a3299e9e23e65461f1d72205bc1e868f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242688\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683575}",
      "email": "lindaywang@google.com",
      "hash": "e6689ea8261899a11255c565fdaf1f0c38b76228",
      "subject": "[Android] Fix first-time permission flow in TabBottomSheet"
    },
    "8243908": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "cl": "8243908",
      "clUrl": "https://chromium-review.googlesource.com/c/8243908",
      "description": "This CL introduces the Gemini Enterprise in Chrome (GEiC) side panel\nprototype backed by PrivilegedWebContents (PWC) and implements the\nGeicBrowserHost Mojo interface.\n\nArchitecture \u0026 Mojo IPC Design:\nGemini Enterprise in Chrome (GEiC) is an enterprise-configured side\npanel whose UI is loaded from a remote first-party HTTPS origin running\nin PrivilegedWebContents (PWC; see //chrome/browser/pwc).\n\nThis CL defines and implements the full GEiC Mojo IPC interface\ncontract:\n1. Interface \u0026 Direction Split:\n   - GeicBrowserHost (guest -\u003e browser): Handles client registration,\n     tab context requests, and panel control.\n   - GeicClient (browser -\u003e guest): Pushes focused tab state changes to\n     the guest web app.\n\n2. Bootstrap Handshake \u0026 State Ordering:\n   - RegisterClient(pending_remote\u003cGeicClient\u003e) returns\n     GeicInitialState synchronously in its reply. Because the browser\n     initializes before the remote guest web app's JS runs, returning\n     initial state in the handshake removes race conditions between\n     initial state pushes and subsequent deltas. The callback runs\n     before any notifications can be pushed on the client remote.\n\n3. Types \u0026 IPC Review Scope:\n   - Data types (TabMetadata, FocusedTabData, NoFocusedTabData,\n     GeicInitialState, TabContextOptions, TabContextData,\n     GetTabContextError, GetTabContextResult) and methods are\n     introduced here alongside GeicBrowserHostImpl rather than in the\n     empty interface CL (crrev.com/c/8260894), at dcheng@'s request,\n     since IPC review evaluates types in the context of how data is\n     consumed across the boundary.\n\nKey Browser Implementation Components:\n1. GeicPwcManager (Per-Tab PWC Ownership):\n   - Manages per-tab PrivilegedWebContents instances and\n     GeicBrowserHostImpl bindings. Because Chromium's WebContents /\n     views::WebView model is 1:1, each tab maintains its own\n     independent PWC and host instance to avoid native view sharing\n     crashes and cross-tab disruption.\n   - Automatically cleans up instances when tabs are closed/detached\n     or when the Profile is destroyed.\n\n2. Capability Binder Gating:\n   - Registers GeicBrowserHost in\n     chrome_browser_interface_binders.cc.\n   - BindGeicBrowserHost gates requests via\n     pwc::EnforceCapabilityGate() (terminating unqualified frames\n     with bad_message::PWC_BRIDGE_UNQUALIFIED_FRAME) and verifies\n     that the PrivilegedComponent is kGeic before binding.\n\n3. Tab Context Validity \u0026 Grounding:\n   - Enforces an allowlist in IsTabValidForSharing (HTTP/HTTPS only)\n     and explicitly rejects reading other privileged web contents.\n     Tab validity is re-derived and verified across asynchronous\n     extraction boundaries.\n\nTesting:\n- GeicBrowserHostImplTest covers focused tab data retrieval, error\n  handling when no tab is active, URL validity gating, and initial\n  state matching.\n- GeicPwcManagerTest verifies distinct per-tab PWC lifecycle and\n  profile destruction cleanup.\n\nBug: 539909218\nChange-Id: Id94c57ad5f31afe8d1648c02112d56cb1223cad0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243908\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683506}",
      "email": "austinzzr@google.com",
      "hash": "81091f55119ff6967749a545c8c77451db747ff2",
      "subject": "[GEiC] Implement PrivilegedWebContents-based side panel prototype for GEiC"
    },
    "8244056": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8244056",
      "clUrl": "https://chromium-review.googlesource.com/c/8244056",
      "description": "Introduces `DeviceAttestationServiceIOS`, the iOS implementation of\n`DeviceAttestationService`, enabling device attestation snapshot\ngeneration for enterprise profile reporting on iOS.\n\nBug: 421927804\nChange-Id: Ia787f6da5d2dcb6fb792d0c5c038136fa4c6e78e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244056\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683802}",
      "email": "mickaczmarczyk@google.com",
      "hash": "13375e11cf02be1dc232c2de19b1fef4a1cd7d6f",
      "subject": "[enterprise] Implement DeviceAttestationServiceIOS"
    },
    "8247299": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "8247299",
      "clUrl": "https://chromium-review.googlesource.com/c/8247299",
      "description": "The remaining uses of this check are likely safe, but this provides a\nFinch killswitch in case of further errors.\n\nBug: 517987686\nChange-Id: I2dc64fe2027c55f4b43b1a90d25955a13104c8e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247299\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683503}",
      "email": "aerynm@google.com",
      "hash": "ed71a66908244c98cc2efc3b4842bc9e94c2e68c",
      "subject": "[a11y] Guard valid AXNodeID check behind feature flag"
    },
    "8248081": {
      "author": "Fr",
      "avatar": "https://lh6.googleusercontent.com/-jHvqK47b3F4/AAAAAAAAAAI/AAAAAAAAAAA/b2pXV_Q8ups/s120-p/photo.jpg",
      "cl": "8248081",
      "clUrl": "https://chromium-review.googlesource.com/c/8248081",
      "description": "This reverts commit ec5ace9a94e9b4610a8f0ed1b9548ced902c6315.\n\nReason for revert: A packaging update failure with the \"WebMCP - Model Context Tool Inspector\" extension is currently blocking Chrome Canary users from interacting with WebMCP tools. Reverting this change temporarily to unblock users during my upcoming OOO; the CL will be relanded once the extension update is published.\n\nOriginal change's description:\n\u003e [WebMCP] Expose RegisteredTool.inputSchema as an object\n\u003e\n\u003e This CL updates the WebIDL definition for RegisteredTool.inputSchema\n\u003e from DOMString to object to align with the WebMCP specification:\n\u003e https://github.com/webmachinelearning/webmcp/pull/241\n\u003e\n\u003e In Blink, JSONStringToScriptObject() is used in\n\u003e ModelContext::OnGetScriptToolsCompleted() to parse the mojo string\n\u003e into a ScriptObject when constructing the RegisteredTool results.\n\u003e\n\u003e Web platform tests in external/wpt/webmcp/imperative/ are updated to\n\u003e expect inputSchema as a JavaScript object rather than a serialized\n\u003e JSON string.\n\u003e\n\u003e Bug: 489045948\n\u003e Change-Id: I7a28b36d725c85e24726708aecee4cd9f3cbb476\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248081\n\u003e Reviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\n\u003e Commit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682945}\n\nBug: 489045948\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Id3fbbf9e22d902cc9341bd14fae78927582e1cfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276309\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683806}",
      "email": "beaufort.francois@gmail.com",
      "hash": "dc7edb81a8039be211155a51123a34390f6dbc93",
      "subject": "Revert \"[WebMCP] Expose RegisteredTool.inputSchema as an object\""
    },
    "8248120": {
      "author": "Javier Contreras",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8248120",
      "clUrl": "https://chromium-review.googlesource.com/c/8248120",
      "description": "Assign listed and repeated flex gap-decoration values according to flex\nplacement order when `flex-direction` or `flex-wrap` reverses placement,\nmatching the CSSWG resolution in\nhttps://github.com/w3c/csswg-drafts/issues/14156.\n\nBy default, placement order is what we use to assign values in grid,\nmulticol, and grid lanes. The special case handling is needed for\nreversed flex and soon for reversed column fill for grid-lanes.\n\nGap geometry remains in logical paint order. Layout records reversal\nmetadata, while paint maps each stored gap to its placement-order value\nindex.\n\nSo this CL adds an accessor class (`GapDataListValueAccessor`) that will\nbe used instead of the forward-only iterator when assigning gap\ndecoration values in the reversal cases. In that same file, we make some\nof the logic previously used by `BuildRegions` into a helper function so\nwe can reuse it.\n\nIn the common case, time complexity for assigning values does not\nchange. Without reversal, the time complexity is O(A + G), where A is\nthe number of entries in the (non-expanded) list i.e. `rule-color: red,\ngreen, blue` and G is the number of gaps in the axis.\n\nWith reversals, we add an extra logarithmic factor but ONLY for cases\nwhere there are fixed integer repeaters `red, repeat(3, blue green),\nblue`. In these cases the complexity is O(A+GlogA), but even then,\nusually A will be small (in the aforementioned example it is 3).\n\nBecause of this seemingly small time complexity penalty, I will\ninvestigate getting rid of the iterator entirely and just using the\naccessor, if after profiling we see that the difference is not\nsignificant.\n\nWe add WPT coverage for direction reversal, wrap reversal, RTL\ninteraction, uneven flex lines, and `repeat(auto, ...)`.\n\nAs a small refactor, `GapDataListIterator` now stores the shared\n`RegionSlotCounts` directly, and we add a helper in `GapData` so the\niterator and accessor can reuse logic.\n\nChange-Id: I559bcf0e294a233431636d554e29985476a26a70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248120\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nAuto-Submit: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683498}",
      "email": "javiercon@microsoft.com",
      "hash": "00bad454afaeec1bb3c181ed0cff3c2623221933",
      "subject": "[gap-decorations] Assign flex gap decoration values for reversed flex"
    },
    "8250720": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8250720",
      "clUrl": "https://chromium-review.googlesource.com/c/8250720",
      "description": "- Use ResetLayout and DeprecatedLayoutImmediately to ensure the layout is stable after animation\n- Use MoveMouseToInHost to address mac specific cocoa race condition\n- Removed some extra ASSERT that's a little redundant\n\nBug: 536086195\nChange-Id: Ie5f1e7b16959770d47b559c0686a23b4018118dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250720\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684161}",
      "email": "rodneyding@google.com",
      "hash": "0a3d1d1aebcdc8e96951ebafdafb061d2310e56a",
      "subject": "[Indigo] Fix flaky indigo toobar tests"
    },
    "8250995": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8250995",
      "clUrl": "https://chromium-review.googlesource.com/c/8250995",
      "description": "When kAutofillAmbientAutofillSpiiCache is enabled, SPII entities are\nfetched encrypted during prefetch.\n\nThis CL updates GetUnmaskedSpiiEntity() to decrypt the entity locally\nfrom the cached encrypted proto instead of triggering a network request\nto fetch the unmasked entity from the server.\n\nIf the kAutofillAmbientAutofillSpiiCache feature is disabled, the\nexisting network fallback mechanism to FetchPiiEntities remains active.\n\nBug: 548257908\nChange-Id: Ib2ae125067539d27a05ebaef1bb7b1069abf0bae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250995\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683915}",
      "email": "vizcay@google.com",
      "hash": "452041aef2a622340fc93b6810c2424c56d94055",
      "subject": "Support local unmasking when SpiiCache is enabled"
    },
    "8250996": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8250996",
      "clUrl": "https://chromium-review.googlesource.com/c/8250996",
      "description": "Fix Yoda-style comparisons in field_filling_address_util_unittest.cc by\nputting the actual expression on the left side and the expected constant\non the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: I2d71d72ce0b8b97f3992df50e1f9b690c77848c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250996\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683790}",
      "email": "vizcay@google.com",
      "hash": "fe94c085485ca4f972c66a7eb9f0e01f6c44c404",
      "subject": "Enforce go/noyoda in field_filling_address_util_unittest.cc"
    },
    "8251038": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8251038",
      "clUrl": "https://chromium-review.googlesource.com/c/8251038",
      "description": "Implements a tracker for monitoring the on-device encryption state for\npasswords. Tracks whether passwords are encrypted via Trusted Vault and\nwhether the encryption key is ready/available on the device.\n\nBug: 540854648\nChange-Id: Ibd29e040900dc19e0523a58544d504d388cccaf4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251038\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683805}",
      "email": "ylahodiuk@google.com",
      "hash": "4a91d10feb66c6bf7cfa8cbc8ddf1e5ba2a4bdda",
      "subject": "Introduce PasswordTrustedVaultOnDeviceEncryptionStateTracker"
    },
    "8251050": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8251050",
      "clUrl": "https://chromium-review.googlesource.com/c/8251050",
      "description": "Replace the default spacing between AtMemory labels with a custom spacing which is 4px.\n\nBefore: https://screenshot-v2.corp.google.com/0g5bliq99mnr0\nAfter: https://screenshot-v2.corp.google.com/2ak2vr2n5e698\nBug: 537610592\nChange-Id: Ibf5d25d83a12a2127957e801793510406a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251050\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683900}",
      "email": "perkowski@google.com",
      "hash": "38827f7d6903b71452afced17d6c858762c9b4f5",
      "subject": "Make the spacing in between sublabels in AtMemory smaller."
    },
    "8251104": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8251104",
      "clUrl": "https://chromium-review.googlesource.com/c/8251104",
      "description": "This CL removes the dead RecordNotificationDismissReasonUnknown function and marks NotificationStatus::kDismissReasonUnknown as obsolete in enums.xml.\n\nBug: None\nChange-Id: Iad08564024cdc5becd512ca4e31402039cd5e3c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251104\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683861}",
      "email": "mtatarski@google.com",
      "hash": "58b169f8bd059c91a09cf8affe399ed120a7ced2",
      "subject": "[SendTabToSelf] Remove unused RecordNotificationDismissReasonUnknown"
    },
    "8251142": {
      "author": "fujunwei",
      "avatar": "https://lh6.googleusercontent.com/-ulA34YtZsbE/AAAAAAAAAAI/AAAAAAAAAAA/l5Y0saHCsbw/s120-p/photo.jpg",
      "cl": "8251142",
      "clUrl": "https://chromium-review.googlesource.com/c/8251142",
      "description": "Implements layer normalization as the fused `custom_call.LayerNorm`\ncustom operator for the ML Drift WebGPU delegate, falling back to the\nexisting primitive emulation when the preconditions do not hold.\n\nBug: 534973528\nChange-Id: I40d781947dd40db2100bacaf07cededc910a802a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251142\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684045}",
      "email": "junwei.fu@intel.com",
      "hash": "51bdf055cd0b964d94baf56c8bc20e266f4ab8b2",
      "subject": "webnn: Use custom op LayerNorm in TFLite graph builder"
    },
    "8251169": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8251169",
      "clUrl": "https://chromium-review.googlesource.com/c/8251169",
      "description": "This CL removes obsolete dependencies on NotificationDisplayServiceFactory from SendTabToSelfClientServiceFactory and chrome/browser/notifications from BUILD.gn.\n\nBug: None\nChange-Id: Id76da565a9352a0754f449e9a16b5e2a62f3a65e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251169\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683751}",
      "email": "mtatarski@google.com",
      "hash": "94300c18258bca504923440882c11d0b2484aaa2",
      "subject": "[SendTabToSelf] Remove stale system notification dependencies"
    },
    "8251956": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8251956",
      "clUrl": "https://chromium-review.googlesource.com/c/8251956",
      "description": "This reverts commit 4784cd13d4d13a71c4b60902ca61d37e660c239d.\n\nReason for revert: still failing\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-desktop-x64-rel-15-tests/22055/blamelist\n\nOriginal change's description:\n\u003e [Devtools] Re-enable CantGetFileResourceWhenFileAccessRevoked on Android\n\u003e\n\u003e The test DevtoolsApiTest.CantGetFileResourceWhenFileAccessRevoked was\n\u003e proactively disabled on android while landing a fix; this speculatively\n\u003e re-enables it. At least one issue has been fixed, so hopefully it's\n\u003e stable now.\n\u003e\n\u003e Fixed: 546216109\n\u003e Change-Id: I3a98e42e5cb6062a57c220775e80791f47027cac\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251956\n\u003e Auto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\n\u003e Reviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\n\u003e Commit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683046}\n\nBug: 546216109\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ib81ea76a8148d6957a1ec3dbe3503e91b649a5f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260852\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nOwners-Override: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683664}",
      "email": "joelhockey@chromium.org",
      "hash": "36d9870ffb2943c32a35ab1f900ada7b8093654e",
      "subject": "Revert \"[Devtools] Re-enable CantGetFileResourceWhenFileAccessRevoked on Android\""
    },
    "8252169": {
      "author": "Dmitry Gozman",
      "avatar": "https://lh4.googleusercontent.com/-hb63Nha1jqY/AAAAAAAAAAI/AAAAAAAAAAA/mKxR-ADf8oM/s120-p/photo.jpg",
      "cl": "8252169",
      "clUrl": "https://chromium-review.googlesource.com/c/8252169",
      "description": "InterceptionJob::NotifyClient() does not send Fetch.requestPaused right\naway: it first collects the data for the notification - cookies and\nrequest bodies - asynchronously, and only the resulting\nCompleteNotifyingClient() sets waiting_for_resolution_ and hands the\nnotification to the client.\n\nWhen Detach() hits while data is being collected, the request hangs\nbecause client will not continue it anymore. The fix is to replace\nthe waiting_for_resolution_ flag with a tri-state.\n\nBug: 546131822\nChange-Id: I9068e8e7705d6971c5434b021caa5e10ed85ecdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252169\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683796}",
      "email": "dgozman@chromium.org",
      "hash": "a8156242fd5eabbb3c04eba91eb9349a0fd0d7eb",
      "subject": "[CDP] Don't drop a request intercepted while Fetch.disable arrives"
    },
    "8252313": {
      "author": "Sergei Rudenkov",
      "avatar": "",
      "cl": "8252313",
      "clUrl": "https://chromium-review.googlesource.com/c/8252313",
      "description": "As part of migrating the DevTools Security Panel sidebar\n(SecurityPanelSidebar) to Lit and the modern UI.Widget architecture,\nthe legacy tree element map `sidebar.elementsByOrigin()` is deprecated\nin favor of the `sidebar.selectedOrigin` property setter.\n\nThis CL updates all Blink web tests under http/tests/devtools/security\nto use `sidebar.selectedOrigin` when selecting origins in the sidebar.\n\nBug: 407752229\nChange-Id: Ic5e7598f67533a92c03d554793fc1ea102f55b43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252313\nCommit-Queue: Sergei Rudenkov \u003csergeirudenkov@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683721}",
      "email": "sergeirudenkov@google.com",
      "hash": "48fe934e091e4b15844f4f6ea8304333c89af945",
      "subject": "Update DevTools Security Panel web tests to use sidebar.selectedOrigin"
    },
    "8252344": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8252344",
      "clUrl": "https://chromium-review.googlesource.com/c/8252344",
      "description": "Bug: b:466345561\nChange-Id: Idbc04a40fe89dd28f197c3d652a362f2c2135905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252344\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683741}",
      "email": "luchenpeng@google.com",
      "hash": "059dab938482479de38e6e9941c37694b7333c60",
      "subject": "[EnterprisePolicy] Clean up unused method."
    },
    "8252463": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8252463",
      "clUrl": "https://chromium-review.googlesource.com/c/8252463",
      "description": "Fix Yoda-style comparisons in autofill_metrics_unittest.cc by putting\nthe actual expression on the left side and the expected constant on the\nright side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: Ia3c8e2074b129489a7392cffa5ece88f4ae6dbba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252463\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683789}",
      "email": "vizcay@google.com",
      "hash": "9f3ab604422cb92bf74a7a7fb36bc915fecde566",
      "subject": "Enforce go/noyoda in autofill_metrics_unittest.cc"
    },
    "8252714": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8252714",
      "clUrl": "https://chromium-review.googlesource.com/c/8252714",
      "description": "Fix Yoda-style comparisons in credit_card_fido_authenticator_unittest.cc\nby putting the actual expression on the left side and the expected\nconstant on the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: I163707dd4fbb5b5ac7f23e7629b575c73282e239\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252714\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683788}",
      "email": "vizcay@google.com",
      "hash": "ede03baa7df577f49e5919fd76fefa769deb2c0d",
      "subject": "Enforce go/noyoda in credit_card_fido_authenticator_unittest.cc"
    },
    "8253016": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8253016",
      "clUrl": "https://chromium-review.googlesource.com/c/8253016",
      "description": "Controls In Browser is a project to use only android views for browser\ncontrols. This CL makes the toolbar's android view for the main page\nvisible and moves it along with the page during the toolbar swipe\ngesture.\n\nNote that the pages to the left and right of the page being swiped are\nstill using the composited layers.\n\nChanges are gated behind a flag for UX to test.\n\nBug: 547916643\nChange-Id: I381a0cbaaac0074160afa9a812b1d336058b2f3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253016\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684173}",
      "email": "peilinwang@google.com",
      "hash": "634949a66dd8598228f3619197f14f43f623f0b4",
      "subject": "[CIB] Toolbar swipe mock"
    },
    "8253215": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8253215",
      "clUrl": "https://chromium-review.googlesource.com/c/8253215",
      "description": "Fixes several bugs and in the desktop screenshot capture flow:\n\na. Removes the IO thread task runner: CaptureScreenshot already forwards\nthe work to a worker thread.\n\nb. Fixes a potential race condition: we were setting `is_capturing_ =\nfalse` too early in OnScreenshotCaptured(), before the \"processed\nphase\".\n\nc. Fixes a bug in CaptureWorker::StopOnBackgroundThread:\nDesktopCapturer::Start(nullptr) triggers a DCHECK due to the nullptr;\nthis wasn't caught because the MacOS DesktopCapturer handles nullptr but\nthe webrtc one used on Windows doesn't. Simply resetting `capturer_` is\nsufficient.\n\nd. Wraps the response callback using\nmojo::WrapCallbackWithDefaultInvokeIfNotRun to eliminate use-after-move\nand ensure Promise resolution if capture fails synchronously.\n\nBug: b:532198850\nChange-Id: I08c3f12bb06f393a619b6fc2ccb9153b8d1846ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253215\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683893}",
      "email": "alsan@chromium.org",
      "hash": "24c18593f20bb8d0db1f26cd4b534fba1da5fbf9",
      "subject": "[OmniboxEverywhere] Fix threading issues in the screenshot capture flow"
    },
    "8253319": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8253319",
      "clUrl": "https://chromium-review.googlesource.com/c/8253319",
      "description": "Handles setting and scrolling to some highlighted text on a tab. It's\nattached to the tab as WebContentsUserData, and will be used by a new\nFindAndHighlight actor tool in a later CL.\n\nChange-Id: I8db5ff2fb0d663221f8bc678bd1205e518433d79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253319\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nAuto-Submit: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683676}",
      "email": "chazzy@google.com",
      "hash": "6a34e7e7be86c63a3a0ac5bcf87fdee49c0dd5be",
      "subject": "Create TabAnnotationManager"
    },
    "8253412": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8253412",
      "clUrl": "https://chromium-review.googlesource.com/c/8253412",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\npreloading, safe_browsing, and extension menu test utilities.\n\nKey changes:\n* preloading:\n  - Replace legacy tab_strip_model() calls with GetTabStripModel()\n    across prefetch and prerender browser tests.\n  - Replace browser.h includes with browser_window_interface.h in\n    omnibox_prerender_browsertest.cc and prerender_manager.cc.\n* safe_browsing:\n  - Modernize tab_strip_model() calls to GetTabStripModel() across\n    client side detection, deep scanning, and navigation observer\n    browser tests.\n  - Replace browser.h includes with browser_window_interface.h in\n    safe_browsing_service_browsertest.cc and related test files.\n* extensions:\n  - Migrate ExtensionActionTestHelper::Create() and\n    ExtensionsMenuTestUtil to take BrowserWindowInterface*.\n  - Update forward declarations from class Browser to\n    class BrowserWindowInterface.\n\nTAG=agy\nCONV=e4247699-84af-421d-b694-7e82480c6814\n\nBug: 496674143\nChange-Id: I5fb485a3177d66441735123707984bb216959a4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253412\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683649}",
      "email": "faridzad@google.com",
      "hash": "cec8c3d1943d28dbd92aef555df5c8521a1ab2a5",
      "subject": "Bedrock: Migrate preloading, safe_browsing \u0026 extensions to BWI"
    },
    "8253431": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8253431",
      "clUrl": "https://chromium-review.googlesource.com/c/8253431",
      "description": "Adds all menu items outside of submenus. This includes:\n* Adding text/icon data to actions which didn't previously define it\n* Adding the ability to the block-style menu to override text and icons which differ from their action definition\n\nBug: 526712073\nChange-Id: I56cc8ee1c636508d8fa0407234a53c0350d7d9f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253431\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683587}",
      "email": "emshack@chromium.org",
      "hash": "1d498d8c193bb4a967d6dc634fbe61cfbb26d17b",
      "subject": "[ChroMenu GlowUp] Add top level menu items"
    },
    "8253455": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8253455",
      "clUrl": "https://chromium-review.googlesource.com/c/8253455",
      "description": "This cl adds a checkbox to delete browsing data during sign-out in\nandroid desktop.\n\nBug: 5450191690\nChange-Id: I99a6063b8f1d7188de897eea51b0a32fa64e515d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253455\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683826}",
      "email": "triploblastic@google.com",
      "hash": "0a0810d5901e863e5e10b6e231e661583ac53777",
      "subject": "[Android] Add delete data checkbox"
    },
    "8253766": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8253766",
      "clUrl": "https://chromium-review.googlesource.com/c/8253766",
      "description": "Fix in-sentence Javadoc tags across Chrome Java files, replacing\nmisplaced block tags with appropriate {@code} and {@link} inline tags.\n\nTAG=agy\nCONV=b355483a-507f-4aa7-8b8e-0737c5eb9395\n\nBug: 546532474\nChange-Id: Id81b4925cde2f72e56655efc7c6917fb5dc7a7a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253766\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684080}",
      "email": "skym@chromium.org",
      "hash": "4ed12ba38f1e615a4258ae7ed85aeaaf4d9772eb",
      "subject": "[Clean] Fix inline Javadoc block tags in chrome/."
    },
    "8253847": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8253847",
      "clUrl": "https://chromium-review.googlesource.com/c/8253847",
      "description": "In c/b/enterprise/data_protection/data_protection_clipboard_utils.h,\nassert `BUILDFLAG(ENTERPRISE_DATA_CONTROLS)` evaluates to true, to\nensure nobody is trying to include this header when the feature is not\navailable. Then in data_protection_clipboard_utils.cc, remove the same\nbuildflag check since it should always evaluate to true.\n\nChange-Id: I9da5c87a6ab7116f88f0055cb7ab17ed946a96f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253847\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684116}",
      "email": "thestig@chromium.org",
      "hash": "3d8adabe5116b0b2c5df58c6373e8997b277eb6f",
      "subject": "Improve buildflag check in data_protection_clipboard_utils.*"
    },
    "8253997": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8253997",
      "clUrl": "https://chromium-review.googlesource.com/c/8253997",
      "description": "- Extract `setSelection`, `setText`, `setProgress`, and\n  movement with granularity helper methods to standardize action bundle\n  construction and UI-thread polling.\n- Extract `scrollRangeAndWaitForEvent` to simplify range/slider\n  increment and decrement test loops.\n- Extract `getClipboardManager` to reduce duplicate UI-thread blocking\n  calls across clipboard action tests.\n- Standardize usage of existing `focusNode` and\n  `isNodeAccessibilityFocused` helpers across test assertions and\n  polling conditions.\n- Correct copy-pasted action names in test Javadocs and fix minor\n  spelling typos in comments and log statements.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nAX-Relnotes: n/a\nBug: 443078007\nChange-Id: I416d092d4f386ffb613140d7a8e313fa4a341689\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253997\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683705}",
      "email": "rhalavati@chromium.org",
      "hash": "96324a4012fe62f48b9463a67486eeb645bc5c78",
      "subject": "[a11y-android] Clean up WebContentsAccessibilityTest and add helper methods."
    },
    "8254228": {
      "author": "Jesse McKenna",
      "avatar": "https://lh4.googleusercontent.com/-0BtpnIggCAs/AAAAAAAAAAI/AAAAAAAAAAA/_T0u74g5vOc/s120-p/photo.jpg",
      "cl": "8254228",
      "clUrl": "https://chromium-review.googlesource.com/c/8254228",
      "description": "Adds metric \"UMA.SystemProfile.UserStreamOverflow\" in order to monitor\nwhen the actual size of the SystemProfile (which varies in size) starts\nto exceed the hardcoded capacity of the shared memory it's written to.\nIt's expected that this might sometimes happen already with\nSystemProfiles that are really big, but it shouldn't happen often. This\nmetric will allow us to track how often that's happening so we can\nincrease the size of the shared-memory region if needed.\n\nBug: 514425492\nChange-Id: I83d9d4502d0ac1aea2c68a7594ace3f8451153d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254228\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684209}",
      "email": "jessemckenna@google.com",
      "hash": "cd4bb91dfb0eed64723bd897424ac8f551f5d1c0",
      "subject": "crash: add metric for oversized SystemProfile"
    },
    "8254384": {
      "author": "Chris Davis",
      "avatar": "https://lh6.googleusercontent.com/-BQaKRvmvCQw/AAAAAAAAAAI/AAAAAAAAAAA/sVY0jxwSN9E/s120-p/photo.jpg",
      "cl": "8254384",
      "clUrl": "https://chromium-review.googlesource.com/c/8254384",
      "description": "https://crrev.com/c/8142303 removed 112 unused localized string mappings\nfrom settings_localized_strings_provider.cc and\nsettings_localized_strings_privacy_sandbox_provider.cc. The \u003cmessage\u003e\ndefinitions were deleted for 105 of them, but seven were missed and are\nstill defined in settings_strings.grdp, so they continue to be sent for\ntranslation and packed into every locale .pak with no way to reach them.\n\nThe seven are:\n  IDS_SETTINGS_CLEAR_COOKIES_AND_SITE_DATA_SUMMARY_BASIC\n  IDS_SETTINGS_CLEAR_COOKIES_AND_SITE_DATA_SUMMARY_BASIC_SIGNED_IN_PROFILE\n  IDS_SETTINGS_CLEAR_COOKIES_AND_SITE_DATA_SUMMARY_BASIC_SUPERVISED_PROFILE\n  IDS_SETTINGS_CLEAR_COOKIES_AND_SITE_DATA_SUMMARY_BASIC_WITH_EXCEPTION\n  IDS_SETTINGS_SITE_SETTINGS_CLEAR_RWS_STORAGE_SIGN_OUT\n  IDS_SETTINGS_SITE_SETTINGS_DELETE_RWS_STORAGE_CONFIRMATION\n  IDS_SETTINGS_SITE_SETTINGS_DELETE_RWS_STORAGE_CONFIRMATION_INSTALLED\n\nEach is referenced by nothing in the tree other than its own definition,\nverified two independent ways: a whole-tree scan of 628k files for\nIDS_ tokens, and `git grep -w` over all tracked files. Their camelCase\nloadTimeData keys (clearCookiesSummary, clearCookiesSummarySignedIn,\nclearCookiesSummarySignedInSupervisedProfile, clearCookiesSummarySyncing,\nsiteSettingsClearRwsStorageSignOut, siteSettingsDeleteRwsStorageConfirmation,\nsiteSettingsDeleteRwsStorageConfirmationInstalled) are likewise absent from\nthe settings WebUI, so this is not a case of a live $i18n{} lookup whose\nprovider entry went missing.\n\nThe sibling variants that are still in use (..._DELETE_ALL_STORAGE_*,\n..._DELETE_DISPLAYED_STORAGE_*, ..._CLEAR_ALL_STORAGE_SIGN_OUT,\n..._CLEAR_DISPLAYED_STORAGE_SIGN_OUT) are left untouched.\n\nAlso removes the seven now-unused translation screenshot .sha1 files.\n\nBug: 534866765\nChange-Id: Ibe1bbfc674794e37a8043979574a9d2960583d19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254384\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684107}",
      "email": "chrdavis@microsoft.com",
      "hash": "3b295a3f919a4b96728de4e1b9c395f340adc192",
      "subject": "Remove obsolete settings strings left behind by provider cleanup"
    },
    "8254403": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8254403",
      "clUrl": "https://chromium-review.googlesource.com/c/8254403",
      "description": "This CL introduces tracking of the RaceNetworkRequest loader state\nin ServiceWorkerGlobalScope to distinguish whether a fetch request\nwith a race token actually used the RaceNetworkRequest URLLoaderFactory\n(the pipe to the browser process) or fell back to the regular network\nloader (e.g. due to pipe disconnection, already consumed token, or\nmissing factory).\n\nSpecifically:\n- Adds enum `ServiceWorkerRaceNetworkRequestLoaderState` to represent\n  the loader lifecycle and fallback reasons.\n- Records `ServiceWorker.FetchInFetchHandler.RaceNetworkRequestLoaderState`\n  at fetch initiation to capture the distribution of loader states.\n- Records `.Success` and `.Failure` variants when the fetch finishes to\n  measure the success rate and failure rate of each path (including\n  measuring how many disconnected requests are rescued by fallback).\n- Records `ServiceWorker.FetchInFetchHandler.RaceFetchNetError` and\n  `ServiceWorker.FetchInFetchHandler.RaceURLLoaderNetError` for all\n  race token fetch errors (both during and after respondWith) to capture\n  the overall net error code distributions.\n- Preserves existing `PostRespondWithRaceFetchNetError` histogram\n  semantics (recording all post-respondWith fetch errors with a race\n  token) and adds `PostRespondWithRaceURLLoaderNetError` to record\n  errors specifically when the race URLLoaderFactory was used.\n- Cleans up loader state entries upon fetch completion (both on error\n  and on success via `DidFinishLoading`) and upon FetchEvent teardown\n  if fetch was never initiated, preventing memory leaks.\n- Defers disconnect fallback state recording until `fetch()` is actually\n  called by using a flag on `RaceNetworkRequestInfo`, preventing leaks\n  when a disconnected request is never fetched.\n\nTAG=agy\nCONV=2a7f6248-a153-4235-8e44-755999a780ef\nBug: 340949948\n\n\n[ServiceWorker] Track RaceNetworkRequest loader state and avoid recording fallback errors in post-respondWith race UMA\n\nIntroduce ServiceWorkerRaceNetworkRequestLoaderState enum to track whether\na fetch request actually used the RaceNetworkRequest URLLoaderFactory or\nfell back to the regular network loader (e.g. due to pipe disconnection or\nfactory already being consumed).\n\nUpdate ServiceWorkerGlobalScope::MaybeRecordFetchError to only record\nServiceWorker.FetchInFetchHandler.PostRespondWithRaceFetchNetError when the\nRaceNetworkRequest loader was actually used (or not initiated), avoiding\nfalse positive recordings when the request fell back to the regular loader.\n\nTAG=agy\nCONV=2a7f6248-a153-4235-8e44-755999a780ef\n\nBug: 340949948\nChange-Id: Ic6f3d5b07f609f6fac56d81d50b716dc430632a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254403\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683957}",
      "email": "yyanagisawa@chromium.org",
      "hash": "63919556767af1c28b3297c7615c60d28a8c5bb3",
      "subject": "[ServiceWorker] Track RaceNetworkRequest loader state and add UMA metrics"
    },
    "8254567": {
      "author": "Andrew Moylan",
      "avatar": "https://lh6.googleusercontent.com/-buZEUja0ocM/AAAAAAAAAAI/AAAAAAAAAAA/_Wg6sNi6loU/s120-p/photo.jpg",
      "cl": "8254567",
      "clUrl": "https://chromium-review.googlesource.com/c/8254567",
      "description": "CONV=e4560e17-73cc-421d-af8f-8b4a5506a23f\nTAG=agy\n\nFixed: b:547910729\nChange-Id: Icc4e4bf9ad78ab7d8c4d647aceba6bd8e00303d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254567\nAuto-Submit: Andrew Moylan \u003camoylan@google.com\u003e\nReviewed-by: Tony Yeoman \u003ctby@chromium.org\u003e\nCommit-Queue: Andrew Moylan \u003camoylan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683624}",
      "email": "amoylan@google.com",
      "hash": "b4056425d2ed77f6eb73f531e62cae07338c3b74",
      "subject": "cros_ml: Extend diagnostic histograms"
    },
    "8254593": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8254593",
      "clUrl": "https://chromium-review.googlesource.com/c/8254593",
      "description": "Design: go/wallet-notice-chrome-design\nFixed: b:543479068, b:543976496\nChange-Id: I6475312c2994d932799a8a43c3769eecb4c95367\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254593\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683644}",
      "email": "ferny@google.com",
      "hash": "71afbd9d2ec34454d11cd9bbc1d6bf9709f2e1ef",
      "subject": "[PDT] Implement WalletReminderNoticeManager::ShowWalletReminderNotice"
    },
    "8254888": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8254888",
      "clUrl": "https://chromium-review.googlesource.com/c/8254888",
      "description": "This feature has launched and skips DLL pre-reading in child processe\non Windows when running on fixed SSDs. This CL removes the feature\nflag and makes the behavior permanent.\n\nFixed: 331612431\nb:483482004\n\nChange-Id: If0a39074c96bb2f8adff2c22cb6f38cdb6d103fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254888\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683740}",
      "email": "gab@chromium.org",
      "hash": "ae920700dc9f1205767a7e9b39a951b8943e626d",
      "subject": "Cleanup NoPreReadMainDllIfSsd feature flag"
    },
    "8254895": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8254895",
      "clUrl": "https://chromium-review.googlesource.com/c/8254895",
      "description": "This reverts commit c6708b06c46ec6fe6bdfc1383555b829dc985ec7.\n\nReason for reland: JNI Zero fixed in https://crrev.com/c/8258104\n\nOriginal change's description:\n\u003e Revert \"Android: Harden Java OOM handling in crash reporting\"\n\u003e\n\u003e This reverts commit 89fab75215398f946c0d2921c03b86568fe51336.\n\u003e\n\u003e Reason for revert: b/549588993 This change references private accessors (`org_chromium_base_JniAndroid_clazz`) instead of generated wrappers (`Java_JniAndroid_\u003cmethod\u003e`). This broke Cronet's import into Android which uses `--package_prefix`, which results in private accessor being different. If a `Java_JniAndroid_\u003cmethod\u003e` wrapper was used, this wouldn't have broken.\n\u003e\n\u003e Failure Link: ag/41639081\n\u003e\n\u003e Original change's description:\n\u003e \u003e Android: Harden Java OOM handling in crash reporting\n\u003e \u003e\n\u003e \u003e Was seeing a crash likely due to OOM when resolving JniAndroid's jclass.\n\u003e \u003e Cache it ahead of time to mitigate this.\n\u003e \u003e\n\u003e \u003e Bug: 548733126\n\u003e \u003e Change-Id: If0e8d76e63af91b5cc10345a792ad40bfb36bc7e\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254895\n\u003e \u003e Reviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Commit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1682708}\n\u003e\n\u003e Bug: 548733126\n\u003e Change-Id: Ifcf487bf64b801cc8fb4f644a2d46ebf3d25e65a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250908\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683155}\n\nBug: 548733126\nChange-Id: I0622d2aa37aa38030824184b2500da068a10e5a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272102\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683906}",
      "email": "agrieve@chromium.org",
      "hash": "f2b98e666f3ee99a6171e3de18c6d48b8abec53a",
      "subject": "Reland \"Android: Harden Java OOM handling in crash reporting\""
    },
    "8254984": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8254984",
      "clUrl": "https://chromium-review.googlesource.com/c/8254984",
      "description": "Currently, tapping a link on an AIM Search Results Page that opens a new\ntab automatically triggers the Cobrowse assistant to appear. We are\nintroducing `kPreventCobrowseOnAimSrpTap` to block this aggressive\nauto-triggering behavior.\n\nThis explicitly skips the block if a session is already active, ensuring\nthat links opened from within the assistant itself continue to work\nproperly and seamlessly update the context.\n\nSee video:\nhttps://drive.google.com/file/d/1oipCakudT0XqhHngJHKAJQRfOnsm1nCO/view?usp=sharing\u0026resourcekey=0-zL5Pp3v70k29M073K9lyKg\n\nFixed: 549010209\nChange-Id: I3c4e265c66ff5318f83c1cfd4077aabac7ad8217\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254984\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nAuto-Submit: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683825}",
      "email": "alionadangla@google.com",
      "hash": "ad15a6ffd35208cdca8758d15ad53e8a13f42ffd",
      "subject": "[iOS] Add flag to prevent auto-triggering Cobrowse on AIM SRP taps"
    },
    "8255009": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8255009",
      "clUrl": "https://chromium-review.googlesource.com/c/8255009",
      "description": "Flaky Rate By Runs: 60.50%\n\nDrivePickerHostControllerTest.ShowDrivePickerHostWithAnchorWidget is\nfailing on Mac bots due to a DCHECK failure in\nviews::View::PropagateThemeChanged() during teardown.\n\nTAG=agy\nCONV=46dd0c22-d678-408c-866c-8f8e5457a43c\n\nBug: 550046187\nChange-Id: If027f9d74bdc37452ff3e3f905e512b9d1e760e5\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255009\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nOwners-Override: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683672}",
      "email": "kenoss@chromium.org",
      "hash": "65e2ac0a2da504a75ce223656ab024add62cfd91",
      "subject": "[gardener] Disable flaky DrivePickerHostControllerTest.ShowDrivePickerHostWithAnchorWidget on Mac"
    },
    "8255320": {
      "author": "moonira",
      "avatar": "https://lh5.googleusercontent.com/-OprJRcnN0VA/AAAAAAAAAAI/AAAAAAAAAAA/G8n_5pFYD4A/s120-p/photo.jpg",
      "cl": "8255320",
      "clUrl": "https://chromium-review.googlesource.com/c/8255320",
      "description": "property-scoped and element-scoped random() values in if() style\ncondition should behave the same as if defined in other css property.\nFor property-index-scoped, if random() is evaluated within an arb-sub\nfunction as part of substitution (rather than as the substitution value\nitself), e.g. if() condition, for caching we use index of random()\nacross all arb-subs in the property, in parse order.\n\nBug: 522304655, 413385732\nChange-Id: I2eb9d0c77793f84de00f454d2a4c811252a8dc00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255320\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683771}",
      "email": "moonira@google.com",
      "hash": "3299751ee9c620ab4bd9731cafe0309c9b58cbff",
      "subject": "Support random() values in if() style() condition"
    },
    "8255497": {
      "author": "sdrab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8255497",
      "clUrl": "https://chromium-review.googlesource.com/c/8255497",
      "description": "Bug: 546502617\nChange-Id: Ia5e4c1fdb7a285b6f96b3a557bce78a16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255497\nAuto-Submit: Stephan Drab \u003csdrab@google.com\u003e\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683715}",
      "email": "sdrab@google.com",
      "hash": "dfa1930c148077a15a573b5609dac486eb2b9c4c",
      "subject": "Implement C++ Extension API for User Data Processing Consent"
    },
    "8255498": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "cl": "8255498",
      "clUrl": "https://chromium-review.googlesource.com/c/8255498",
      "description": "Experimenting with this feature has shown negative results. This change\nis mostly a revert of\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/6826027\n\nBug: 420597610\nChange-Id: Ifd57cbbd39e90d647e7caaab33fdf19c2c32b99e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255498\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nAuto-Submit: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683714}",
      "email": "ziadyoussef@chromium.org",
      "hash": "0339af4147b92eefcb59470c383a22eaf41e4767",
      "subject": "Remove WebViewSpareRendererProcessPriority experiment"
    },
    "8255558": {
      "author": "Googler",
      "avatar": "",
      "cl": "8255558",
      "clUrl": "https://chromium-review.googlesource.com/c/8255558",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 968433030\nChange-Id: Ia4e6ca4775d45eec3fe6140204fe5cf5dc10be32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255558\nReviewed-by: Sreeja Kamishetty \u003csreejakshetty@chromium.org\u003e\nCommit-Queue: Sreeja Kamishetty \u003csreejakshetty@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nCommit-Queue: Zachary Tan \u003ctanzachary@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684201}",
      "email": "noreply@google.com",
      "hash": "4794609b90cf8f150b72a650920221f152707864",
      "subject": "Sync feature protos."
    },
    "8255962": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8255962",
      "clUrl": "https://chromium-review.googlesource.com/c/8255962",
      "description": "Add {Initiator} variants (.Preconnect and .NonPreconnect) to\nNet.QuicSession.GoogleSearch.EstablishmentReason{Initiator}{Used} to\ndistinguish establishment reasons between preconnect-triggered connections\nand non-preconnect-triggered connections.\n\nUpdate QuicChromiumClientSession::LogSessionMetricsToHistogram to log\nboth the total establishment reason histogram and the initiator-specific\nvariant histogram.\n\nTAG=agy\nCONV=09efe6bc-a3ca-4f05-8193-9f539ec53846\n\nBug: 498864042\nChange-Id: I25f86a6ac74e162f0caec5822a5c627a7f78df5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255962\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683728}",
      "email": "suzukikeita@chromium.org",
      "hash": "e9483c43cc6a0e326e376152472397e6d72a6d07",
      "subject": "Add Preconnect and NonPreconnect variants to QUIC establishment reason metrics"
    },
    "8256153": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8256153",
      "clUrl": "https://chromium-review.googlesource.com/c/8256153",
      "description": "Fix Yoda-style comparisons in payments_sync_bridge_util_unittest.cc by\nputting the actual expression on the left side and the expected constant\non the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: Ib4e4b8768f76d871ac555a649b892fb657e0152f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256153\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683786}",
      "email": "vizcay@google.com",
      "hash": "8708e3919eea61f790c43cb8feb78cce2c787bf8",
      "subject": "Enforce go/noyoda in payments_sync_bridge_util_unittest.cc"
    },
    "8256369": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8256369",
      "clUrl": "https://chromium-review.googlesource.com/c/8256369",
      "description": "Hooks DeviceAttestationServiceIOS into DeviceAttestationServiceFactory\non iOS to generate attestation payloads for profile reporting.\n\nBug: 421927804\nChange-Id: Ib216f7925d8c9466b57a516cbdbe5e8c093ce09d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256369\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683813}",
      "email": "mickaczmarczyk@google.com",
      "hash": "a1b27b64aacdb8707ab4a3e24a4eabe3d57e3fcb",
      "subject": "[enterprise] Wire DeviceAttestationServiceIOS in DeviceAttestationServiceFactory"
    },
    "8256436": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8256436",
      "clUrl": "https://chromium-review.googlesource.com/c/8256436",
      "description": "Some backends allocate the full-sequence output tensor internally\nregardless of the `returnSequence` flag but do not validate its size,\nwhich can cause an out-of-bounds write. Always validate the\nfull-sequence output descriptor so that oversized shapes are rejected\nbefore reaching the backend.\n\nBug: 546067906\nChange-Id: If58b35857c39eb272a8feb1a43a16385df2fe915\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256436\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683674}",
      "email": "shiyi.zou@intel.com",
      "hash": "6f19946f9cdef694155432b83ffabcb5f3c83dee",
      "subject": "webnn: validate LSTM/GRU full-sequence output unconditionally"
    },
    "8256562": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8256562",
      "clUrl": "https://chromium-review.googlesource.com/c/8256562",
      "description": "On iOS 27 beta simulator on iPhone, typing into the search bar brings up\nthe software keyboard, which remains on-screen and obscures the bottom\ntoolbar containing the \"Select\" button. This causes EarlGrey to fail\nwith a {nan, nan} touch point calculation because the target element is\nobscured by the keyboard.\n\nThis CL simulates a Return ('\\n') keypress after replacing text in the\nsearch bar in `testCanEditPasswordsFromASearch`\n\nChange-Id: I7db8254b868f461c5cd443d93268bf724cc79e03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256562\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683736}",
      "email": "fedegermi@google.com",
      "hash": "fc2e4dd17cbb71169bea4b25862b8538e02b395b",
      "subject": "[ios] Fix test testCanEditPasswordsFromASearch on ios27-beta-simulator"
    },
    "8256642": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8256642",
      "clUrl": "https://chromium-review.googlesource.com/c/8256642",
      "description": "Several Database clients are vacuuming by manually evaluating a \"VACUUM\"\nstatement. In a follow-up CL, the Database class will be updated to\nprovide a batching mode, which will automatically and transparently keep\na long running transaction open. It's however not possible to call\n\"VACUUM\" if a transaction is active. By providing a `Vacuum()` method,\nthe `Database` class will be able to close and re-open the batching\ntransaction when evaluating the \"VACUUM\" statement.\n\nBug: 479068638\nChange-Id: Iaa0ae53fcb0fc0b5de6a77a5e51dec1ca506dc30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256642\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683685}",
      "email": "jpgravel@chromium.org",
      "hash": "efc1255b3310f8d5072d9c82ebeaefd0d21d27d9",
      "subject": "Implement Database::Vacuum()"
    },
    "8256660": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8256660",
      "clUrl": "https://chromium-review.googlesource.com/c/8256660",
      "description": "BUG=None\n\nChange-Id: I6ae81a182c94aff799b4c6193eee66421057ab53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256660\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683639}",
      "email": "hashimoto@google.com",
      "hash": "264f46041ee01ed56e707bbb04a9cc82d04250ad",
      "subject": "content: Enable features::kAndroidDesktopStyleScrollbars by default"
    },
    "8256689": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8256689",
      "clUrl": "https://chromium-review.googlesource.com/c/8256689",
      "description": "In FreeNoHooksImmediateInternal, hoist the zap logic out of the\nkWithTypeIdHint branch so that Free\u003ckIntendedLeak\u003e sanitizes the\npayload even when no type ID hint is passed by using\nkIntendedLeakUnknownTypeId.\n\nThis is necessary for RuntimeTargetedHardening where deallocations happen\nthrough ordinary free() without a known type ID hint at the free site,\nensuring retired slots are sanitized rather than left readable by\ndangling references. Existing callers (AMSC) always pass a hint and\nremain bit-identical in behavior.\n\nBug: 546295511\nChange-Id: Ib2b5769998fddb729ae04aec99e842ef7304fc44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256689\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683725}",
      "email": "keishi@google.com",
      "hash": "5e3372305c54756cb103ad016ba4ba9378446508",
      "subject": "[PA] Zap intended leaks even without a type id hint"
    },
    "8256693": {
      "author": "Đình Vũ",
      "avatar": "https://lh4.googleusercontent.com/-w4IVCjTrHeU/AAAAAAAAAAI/AAAAAAAAAAA/N5XHSpKLkNk/s120-p/photo.jpg",
      "cl": "8256693",
      "clUrl": "https://chromium-review.googlesource.com/c/8256693",
      "description": "PicParamsFromRefLists() fills the three fixed-size reference\npicture set arrays in DXVA_PicParams_HEVC using a local constant,\nkStLtRpsSize, as the bound rather than the size of the\ndestination. In all three loops the bound check logs and sets\nref_check_ok, but does not stop the write:\n\n  if (idx \u003e kStLtRpsSize - 1) {\n    DLOG(ERROR) \u003c\u003c \"Invalid RefPicSetStCurrBefore size.\";\n    ref_check_ok = false;\n  }\n  pic_param.params.RefPicSetStCurrBefore[idx++] = poc_index;\n\nSo an over-long list writes past the end of the array and only\nafterwards reports failure. The source vectors are sized from\nthe DPB (kMaxDpbSize == 16, media/video/h265_decoder.cc), while\nthe DXVA arrays hold 8 entries, so the two limits are not tied\ntogether anywhere.\n\nTake the bound from the destination array instead of a local\nconstant, and break out of the loop when it is reached. The\nthree loops were identical apart from the array and the log\nstring, so they collapse into one helper. ref_check_ok is\nstill set, and the caller still fails the decode, so no\npartially filled parameter buffer is ever submitted.\n\nWhile here, replace the std::copy() of the POC list with\nbase::span::copy_prefix_from(), which removes one\nUNSAFE_TODO() from the file and bounds the copy against the\nreal destination size.\n\nThis follows the pattern already used in the V4L2 AV1 delegate,\nwhich reconciles the codec constant with the uAPI array rather\nthan restating the size\n(media/gpu/v4l2/v4l2_video_decoder_delegate_av1.cc:138, :145,\n:151, :204).\n\nNo behaviour change for conforming streams: the loops end at the\nsame place they do today, and the arrays are still pre-filled\nwith kDxvaInvalidRefPicIndex.\n\nBug: none\nChange-Id: Ib49288bdb08d455839e4d70e4e98905197474a7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256693\nReviewed-by: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683628}",
      "email": "hdinhvu156@gmail.com",
      "hash": "ed2c4e0104d0af187de95b3609bd3f59fee0aba7",
      "subject": "media/gpu/windows: derive the HEVC ref-pic-set bounds from their arrays"
    },
    "8256876": {
      "author": "François Beaufort",
      "avatar": "https://lh6.googleusercontent.com/-jHvqK47b3F4/AAAAAAAAAAI/AAAAAAAAAAA/b2pXV_Q8ups/s120-p/photo.jpg",
      "cl": "8256876",
      "clUrl": "https://chromium-review.googlesource.com/c/8256876",
      "description": "Update ModelContext::pending_executions_ to use base::UnguessableToken\ndirectly as its key instead of converting it to and from String on\nevery map operation.\n\nThis avoids unnecessary std::string and WTF::String allocations,\nstring formatting overhead, and cleans up repeated boilerplate across\nthe class.\n\nThis is a non-functional improvement to the codebase as suggested in\ncomments on https://chromium-review.googlesource.com/c/chromium/src/+/8025300?tab=comments.\n\nBug: 489045948\nChange-Id: I5f82e24ee48d632727614950677a008bde2050f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256876\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684242}",
      "email": "beaufort.francois@gmail.com",
      "hash": "26546e52778399042ecf2745662c9f67a9bd6ed4",
      "subject": "[WebMCP] Use base::UnguessableToken as key for pending_executions_"
    },
    "8256912": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8256912",
      "clUrl": "https://chromium-review.googlesource.com/c/8256912",
      "description": "Change-Id: Ifd6ec78356e00f73ab7f6bf1229887255c8372df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256912\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684169}",
      "email": "apaseltiner@chromium.org",
      "hash": "8c566f7d6d84bbaf886f869b621230e3930d89ef",
      "subject": "Minor CBOR Rust cleanup"
    },
    "8257040": {
      "author": "Mike Landry",
      "avatar": "https://lh6.googleusercontent.com/-xaD3w3cm8cw/AAAAAAAAAAI/AAAAAAAAAAA/Y6oKrMfvWw8/s120-p/photo.jpg",
      "cl": "8257040",
      "clUrl": "https://chromium-review.googlesource.com/c/8257040",
      "description": "Modernize VectorIconData to store representations in\nstd::vector\u003cgfx::VectorIconRep\u003e instead of a raw array in\nstd::unique_ptr\u003cgfx::VectorIconRep[]\u003e. This removes manual index\nassignment and eliminates all UNSAFE_TODO markers in the file.\n\nBug: None\nChange-Id: I754959fc7be8cc00a35509685d15cc5310117bc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257040\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Mike Landry \u003clandry@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683978}",
      "email": "landry@google.com",
      "hash": "866b67fa1bfb0ea2e661e6c8f7dde6295c11f148",
      "subject": "Fix UNSAFE_TODO in glic_vector_icon_manager.cc"
    },
    "8257064": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8257064",
      "clUrl": "https://chromium-review.googlesource.com/c/8257064",
      "description": "On desktop, once a site is installed as a PWA, the install button\nwill no longer show up on the omnibox, and the three dot menu will\nupdate the \"Install App\" entrypoint with \"Open \u003cApp\u003e\". This CL\nbrings a similar behavior onto Chrome on Android, with subtle\ndifferences:\n- On Clank, both \"Install and create shortcut\" and \"Open in app\"\n  shows up, with the install button updated to say \"Open \u003capp\u003e\"\n  instead, to mimic what happens on Desktop. This ensures that\n  users who want to create a shortcut even when that url is\n  installed can do so, and aligns with the behavior of the\n  disambiguation dialog always showing up.\n\nTo do this, the following changes have been made:\n1. Use WebAppRegistry.getOriginsWithInstalledApp() as the source of\n   truth for identifying if the url being visited belongs to an\n   installed app.\n2. The omnibox install button now no longer shows up if the\n   \"Open in app\" chip does.\n3. The 3 dot menu ALWAYS shows \"Install and create shortcut\". If\n   the app is installed, it might show \"Open in app\" too. This is\n   done to mimic the behavior of having the disabiguation dialog\n   always show up. If the string needs to be updated later, we\n   can do so.\n4. The launching of a web app now uses the centralized detection\n   logic on top of the OpenInAppDelegate to identify which app should\n   be launched.\n\nBug: 542748154\nChange-Id: Ifeadb5e5b0fbaa49923a677cffec6e2631a8e683\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257064\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684108}",
      "email": "dibyapal@google.com",
      "hash": "bee74a32d43288cd6bbe53fb8295e84554e05e7c",
      "subject": "[WebApk/TWA] Streamline install behavior on Android with desktop"
    },
    "8257111": {
      "author": "SeungJun Lee",
      "avatar": "https://lh6.googleusercontent.com/-215c246A814/AAAAAAAAAAI/AAAAAAAAAAA/qMPj48IEGo0/s120-p/photo.jpg",
      "cl": "8257111",
      "clUrl": "https://chromium-review.googlesource.com/c/8257111",
      "description": "History items in the date view expose their displayed title through a\nnative title attribute regardless of truncation. Grouped History only\nadded a tooltip after hover when its URL overflowed.\n\nBind the side-panel URL directly to the native title attribute so all\nURL lengths use the same mechanism and Lit refreshes it when the visit\nchanges. Keep full-page Grouped History unchanged. Add focused coverage\nfor short, long, and updated URLs.\n\nBug: 433924477\nTest: CrComponentsHistoryClustersTest.UrlVisit\nChange-Id: I6697adcd8bd53e5fe61da0498b9d5932b1330858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257111\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684190}",
      "email": "mps756@gmail.com",
      "hash": "1ea57eb6cbcca44be9973ec6a14de7551ed61fd7",
      "subject": "[History] Show URL tooltips in side panel"
    },
    "8257194": {
      "author": "Sora Kobayashi",
      "avatar": "https://lh4.googleusercontent.com/-xiueBACMI2Y/AAAAAAAAAAI/AAAAAAAAAAA/G3yWkaE_eFs/s120-p/photo.jpg",
      "cl": "8257194",
      "clUrl": "https://chromium-review.googlesource.com/c/8257194",
      "description": "This CL introduces a structured `typedRouterRules` field on the CDP\ndomain of `ServiceWorker` along with supporting types.\n\nPreviously, router rules were exposed to DevTools solely as a JSON\nstring via the routerRules field. Adding typed structures allows\nDevTools frontends to directly inspect and display router conditions and\nsources without manual string parsing. The newly-introduced typed field\nand the legacy string field are designed to be mutually exclusive.\n\nSupport for nested conditions (\"or\" and \"not\") remains future work.\n\nThis CL also adds inspector-protocol tests for the new fields.\n\nThe non-test parts of this CL are directly taken from\ncrrev.com/c/8182989 instead of creating chained CLs. This is due to\ninternal permission errors and approved by the original author\n(tnak@chromium.org).\n\nBug: 540469610\nChange-Id: I9288d13def8f28f01a015a61a38d68e44dd47cec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257194\nCommit-Queue: Sora Kobayashi \u003cotukado@google.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683748}",
      "email": "otukado@google.com",
      "hash": "fc4b11b697050afe1643b381830181405e824749",
      "subject": "ServiceWorker: add typed version of routerRules CDP field for DevTools"
    },
    "8257195": {
      "author": "ainozaki",
      "avatar": "https://lh3.googleusercontent.com/--l3alj4FVd0/AAAAAAAAAAI/AAAAAAAAAAA/gUMsoqXGBQ4/s120-p/photo.jpg",
      "cl": "8257195",
      "clUrl": "https://chromium-review.googlesource.com/c/8257195",
      "description": "Currently, AllocToken uses Fast ABI, which embeds the token ID directly\ninto the allocation function names (e.g., `__alloc_token_0_malloc`).\nThis approach is efficient while the number of AllocTokens is small\n(currently fixed at 2).\n\nHowever, in upcoming work, we plan to scale the number of AllocTokens up\nto 2^32 - 1 to leverage AllocToken for smart sampling (e.g.,\nGWP-ASan) and for zapped memory to enhance post-crash debuggability. When scaling up the number of AllocTokens, embedding IDs into function\nnames would lead to severe binary size expansion. Passing the ID as a\nfunction argument (non-Fast ABI) is more scalable.\n\nThis CL switches the AllocToken ABI from Fast ABI to non-Fast ABI by\nupdating the build flags, symbol entry points, and linker map\nconfigurations.\n\nChange-Id: Ie72d8bd8aa2fbed4b67b3846b4d92cc461e5b895\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257195\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Ai Nozaki \u003cainozaki@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683729}",
      "email": "ainozaki@google.com",
      "hash": "4cbbbd07dd4a48518181e3ea640cb63a3fc7518c",
      "subject": "[PA] Switch AllocToken ABI from Fast ABI to non-Fast ABI"
    },
    "8257219": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8257219",
      "clUrl": "https://chromium-review.googlesource.com/c/8257219",
      "description": "Threads created by TaskEnvironment can access ScopedFeatureList during\nstartup. Therefore, the global ScopedFeatureList must outlive any\nthreads created by TaskEnvironment, otherwise we can get segmentation\nfaults and general test flakiness.\n\nBug: 487287578, 359904334\nChange-Id: Ic76a83d3e4e2d23b8ed7dd48147275997fd4ab6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257219\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683688}",
      "email": "ritownsend@google.com",
      "hash": "66ea13387e0df39b80ff31bf2abae4768a95aa70",
      "subject": "tests: tear down TaskEnvironment after ScopedFeatureList [ash]"
    },
    "8257243": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8257243",
      "clUrl": "https://chromium-review.googlesource.com/c/8257243",
      "description": "This CL adds the missing .ShareSheetDirectShare variant to the\nShareEntryPoint token in sharing histograms.xml to document direct share\nentry point metrics.\n\nBug: None\nChange-Id: Id31ea48203d9a70beebf7f4efaf1de1ce6da3669\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257243\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683832}",
      "email": "mtatarski@google.com",
      "hash": "a3009bd98312c9c42b3eb232601257ce6f4b879c",
      "subject": "[STTS] Add ShareSheetDirectShare variant to ShareEntryPoint token"
    },
    "8257411": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8257411",
      "clUrl": "https://chromium-review.googlesource.com/c/8257411",
      "description": "Previously, OE would hide when toggling it rather than sending it to the\nback. This is fixed by adding a \"Demote\" method to UI Manager, which\nhandles this on Windows.\n\nChange-Id: Ia91e424adc5ac995f2d7baf0605dc519561d010b\nBug: 532195081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257411\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683950}",
      "email": "alsan@chromium.org",
      "hash": "47fef03377411c142389d22427e189ad8dfbabec",
      "subject": "[OmniboxEverywhere][Win] Demote widget to normal Z-order when toggled in persistent mode"
    },
    "8257456": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8257456",
      "clUrl": "https://chromium-review.googlesource.com/c/8257456",
      "description": "This CL adds UMA histograms to measure the initialization time of the\nSpellCheck custom dictionary.\n\n- SpellCheck.Browser.InitForRendererTime\n- SpellCheck.Renderer.InitializeTime\n\nBUG=549226788\nTAG=agy\nCONV=cf2c4864-e093-41d2-a664-f7cc518456a4\n\nChange-Id: I42245ae3b8e41ca3e5c997eb73b08d14c07dc7a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257456\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683611}",
      "email": "sisidovski@chromium.org",
      "hash": "a576af46a6c22c0ba5e3364188983f44422569bc",
      "subject": "Add UMA for Spellchecker dictionary initialization"
    },
    "8257480": {
      "author": "Abhishek Madan",
      "avatar": "https://lh4.googleusercontent.com/-PFLEvkITTgI/AAAAAAAAAAI/AAAAAAAAAAA/3AN1_6pV67E/s120-p/photo.jpg",
      "cl": "8257480",
      "clUrl": "https://chromium-review.googlesource.com/c/8257480",
      "description": "Introduces `OmniboxEverywhereFeaturePromoController` to support IPH and feature promos in Loomnibox, managed by\n`OmniboxEverywhereService`.\n\nBug: 541340708\nChange-Id: I60bb96bbf7b3f3dcdb99a9d0ba16b3fb2da46bb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257480\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684151}",
      "email": "abhmadan@google.com",
      "hash": "55c82b1b8a51caffd47656d452c994dd1b5b6b1d",
      "subject": "[Loomnibox] Add FeaturePromoController for Promos in Loomnibox"
    },
    "8257523": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8257523",
      "clUrl": "https://chromium-review.googlesource.com/c/8257523",
      "description": "When a customized NTP background is selected, Edge-to-Edge on top is\nenabled, which shifts the NTP layout and the fake search box down by the\ntop status bar inset (mTopInset). While SearchBoxMediator adjusts its\ntransition start offset to account for mTopInset, SnapScrollHelperImpl\npreviously used a static resource offset without mTopInset, creating a\ndead zone where the search box would stall mid-transition and fail to\nsnap.\n\nThis CL updates SnapScrollHelperImpl to use the dynamic fake search box\ntransition start offset from NewTabPageCoordinator.\n\nAnalysis Detail: https://docs.google.com/document/d/1JDH4KZ2x_d8Km08ftxEcB875eXF17RRwZK1Ty4xUHJo/edit?usp=sharing\u0026resourcekey=0-CaEPjBEbfTYBlxr2wXvRsQ\n\nBug: 549826991\nChange-Id: Id3afe020130fb4b9a4b9c8a6354e1c7db14d1592\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257523\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683998}",
      "email": "xinyiji@google.com",
      "hash": "97512e1a6d05470f581410cc0ace607a0874175e",
      "subject": "[NTP] Fix search box snap scroll region calculation on customized background"
    },
    "8257566": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8257566",
      "clUrl": "https://chromium-review.googlesource.com/c/8257566",
      "description": "Fix Yoda-style comparisons in wait_for_signal_or_timeout_unittest.cc by\nputting the actual expression on the left side and the expected constant\non the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: Ie7df720ce2e815e8406d587ae057e1884c83a5cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257566\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683787}",
      "email": "vizcay@google.com",
      "hash": "aa909757d38910534dca49ef6e8e9b8f2982e8c2",
      "subject": "Enforce go/noyoda in wait_for_signal_or_timeout_unittest.cc"
    },
    "8257578": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8257578",
      "clUrl": "https://chromium-review.googlesource.com/c/8257578",
      "description": "This interface mimics a subset of the functionality of\nBrowserUserEducationInterface for WebUI, removing the need to define\nextraneous mojo calls on each WebUI that wants to interact with User\nEducation past being able to show a help bubble. Functions added\ninclude:\n - Notify feature used (IPH and \"New\" Badge).\n - Notify IPH event for Additional Conditions.\n - Query whether to show a \"New\" Badge (with auto-hide after badge\n   views and/or feature uses).\n\nIt is included and used in the User Education Internals page as a demo;\nfollow-ups will start to migrate specific WebUI to use this API,\nespecially for \"New\" badge.\n\nBug: 546619486, 361169212\nChange-Id: I26970edf41eaf194c8301344c8bc9be73d0c1bdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257578\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683994}",
      "email": "dfried@chromium.org",
      "hash": "1140f8cba9859cc74803f2139c180dc217b1e321",
      "subject": "[User Education] Add and demo UserEducation mojo interface"
    },
    "8257597": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8257597",
      "clUrl": "https://chromium-review.googlesource.com/c/8257597",
      "description": "This feature has launched and enables PartitionAlloc retry on commit\nfailure for the browser process on Windows. This CL removes the feature\nflag and makes the retry behavior permanent.\n\nFixed: 40880528\nb:483482004\n\nChange-Id: I11f23f9c980a87c219f7482d76cb28dd9cfc06d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257597\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683778}",
      "email": "gab@chromium.org",
      "hash": "0b6e2c42e2e17e87bfe96ba216530165093dc0fa",
      "subject": "Cleanup PageAllocatorRetryOnCommitFailure feature flag"
    },
    "8258076": {
      "author": "Ravjit",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "8258076",
      "clUrl": "https://chromium-review.googlesource.com/c/8258076",
      "description": "If the UserMediaElementLegacy flag is enabled the \u003cusermedia\u003e element\nworks in legacy mode ONLY. There is no way it can be then used in\nstandard mode.\n\nChange-Id: Ic784cfa6fcbce974fc3c6b9f484c57ac6b879876\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258076\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683808}",
      "email": "ravjit@chromium.org",
      "hash": "378ea0cb97cca7f7c026380d0d5ff096a613ce51",
      "subject": "[CE] Make the \u003cusermedia\u003e legacy mode stricter"
    },
    "8258235": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8258235",
      "clUrl": "https://chromium-review.googlesource.com/c/8258235",
      "description": "When Isolated Mode replaces Incognito, the bookmark context menu now\ndisplays the Incognito entry as disabled and adds an enabled \"Open in\nIsolated window\" entry below it. Includes strings, command IDs, and\nmetrics. Demo added to in comment under bug.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nUX Mocks:\nhttps://docs.google.com/presentation/d/12MY_DSRMLXqa67rru3nJb7rkOxNWxM_NRzftkp7Q7EU/edit?usp=sharing\n\nBUG=b:540240990\n\nChange-Id: Ifc099e2693b383625d797cc431bf784f3288599f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258235\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683716}",
      "email": "przybytniowska@google.com",
      "hash": "2b515cb5c12aadb2abcb60476ab1e11eaec7eacd",
      "subject": "[Isolated Mode] Implement bookmark context menu entry points"
    },
    "8258240": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8258240",
      "clUrl": "https://chromium-review.googlesource.com/c/8258240",
      "description": "Unifying AutofillBuyNowPayLaterFragment's and\nAutofillPaymentMethodsFragment search index providers conditions based\non shouldShowBnplPref() to keep the search index consistent with UI.\n\nThis was not a user visible bug, however it removes the reliance on\nimplicit index orphans pruning, which we eventually might remove to be\ntested by automation.\n\nThis bug was detected by automation in crrev.com/c/8276172\n\nVideo:https://screencast.googleplex.com/cast/NjA4ODg1NjYzNzAxNDAxNnw3ZTUzMzMzOC02Nw\n\nBug: 549154417\nChange-Id: Ib782f048fc8d281b3fb463fe9fedd4a802b1fa87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258240\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683876}",
      "email": "josefraska@google.com",
      "hash": "df6171aac74f53be0e4a3d6a2b6fd371ae3dee98",
      "subject": "[Autofill][Android] Fix BNPL search index orphan"
    },
    "8258245": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8258245",
      "clUrl": "https://chromium-review.googlesource.com/c/8258245",
      "description": "There is a recent runtime regression on this suite, from 5 mins to\n40mins. Given android-x64-rel CQ builder still runs this suite, let's\nremove it android-x86-rel for now to save test resources.\n\nBug: 549938718\nChange-Id: Idb7a6457d3b32523bca379b60c7a69649d4cd813\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258245\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684022}",
      "email": "hypan@google.com",
      "hash": "8d3316bd477c7417f190c31d9f28e67ff64e5542",
      "subject": "Mark android_webview_unittests as ci_only on android-x86-rel CQ builder"
    },
    "8258294": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8258294",
      "clUrl": "https://chromium-review.googlesource.com/c/8258294",
      "description": "This feature has launched and enables V8 GC retry on ArrayBuffer\nallocation failure. This CL removes the feature flag and keeps the retry\nbehavior enabled.\n\nFixed: 371904440\nb:483482004\n\nChange-Id: I053142f630e22881ea763b94a290dffc0d322db2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258294\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683500}",
      "email": "gab@chromium.org",
      "hash": "48247ffed6731f88adf25318e034fb0a902ea6c7",
      "subject": "Cleanup GCOnArrayBufferAllocationFailure feature flag"
    },
    "8258334": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258334",
      "clUrl": "https://chromium-review.googlesource.com/c/8258334",
      "description": "- Migrate SensitiveContentClient.mContentRestoredFromTabStateIs\n        Sensitive and getContentRestoredFromTabStateIsSensitive()\n        from @Nullable Boolean to @TriState int.\n- Update SensitiveContentTest to verify @TriState semantics.\n- Add //base:tristate_java to GN dependencies in\n        components/sensitive_content and chrome/android/javatests.\n\nBug: 545986483\nChange-Id: I11bac8bed487fefc8435cd1696ac5e5803e2049d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258334\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683885}",
      "email": "mfiaz@google.com",
      "hash": "b7db854844560dea91f3fd4caf679e389f2c475f",
      "subject": "[tristate] Migrate SensitiveContentClient state to @TriState"
    },
    "8258366": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8258366",
      "clUrl": "https://chromium-review.googlesource.com/c/8258366",
      "description": "CreatePacpApprovalResult is declared and defined in\ncomponents/supervised_user/test_support/parent_access_test_utils.h\n\nChange-Id: Id431af460f90a8c2dd0d693d97f4cd4495ae8ae4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258366\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nAuto-Submit: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683727}",
      "email": "tju@google.com",
      "hash": "d264a0f6dec045da31c1b2129faf5088ea59d707",
      "subject": "Remove unused declaration"
    },
    "8258460": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "8258460",
      "clUrl": "https://chromium-review.googlesource.com/c/8258460",
      "description": "Bug: 546718349\nChange-Id: Ia4c17e40fa9eba8e701b094c490aa7b160f2f2ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258460\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683513}",
      "email": "yyonglii@xwf.google.com",
      "hash": "f004e4a02b0ac1998398ed361d6aa133702b8c61",
      "subject": "immersive playback: always use dark mode"
    },
    "8258540": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8258540",
      "clUrl": "https://chromium-review.googlesource.com/c/8258540",
      "description": "Migrates RebootShlib and tests from\nfuchsia.hardware.power.statecontrol/Admin.PerformReboot, RebootOptions,\nand RebootReason2 to the newer Admin.Shutdown, ShutdownOptions, and\nShutdownReason APIs, ahead of the Fuchsia target API level 31 uprev.\n\nBug: 544726401\nChange-Id: Ia54aece2485f095caa783528a7f4529c4a8d6db6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258540\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683530}",
      "email": "zijiehe@google.com",
      "hash": "332b0a7f94daa0aba13dde614ad9e01c40e03749",
      "subject": "[fuchsia] Migrate reboot controller to Shutdown API"
    },
    "8258563": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8258563",
      "clUrl": "https://chromium-review.googlesource.com/c/8258563",
      "description": "Threads created by TaskEnvironment can access ScopedFeatureList during\nstartup. Therefore, the global ScopedFeatureList must outlive any\nthreads created by TaskEnvironment, otherwise we can get segmentation\nfaults and general test flakiness.\n\nBug: 487287578, 359904334\nChange-Id: I2ed2466370bd62d253c444947995cecf20f8d79c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258563\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684214}",
      "email": "ritownsend@google.com",
      "hash": "ed915160d92fb5e9124806655936a6d4822f16f3",
      "subject": "tests: tear down TaskEnvironment after ScopedFeatureList [base]"
    },
    "8258626": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258626",
      "clUrl": "https://chromium-review.googlesource.com/c/8258626",
      "description": "- Introduces BackgroundTabPoolManager to manage leased\n        BackgroundTabPool instances via ProfileKeyedMap.\n- Implements dual-invariant teardown: destroys the pool if and\n        only if both the client lease count is zero AND the pool\n        holds zero tabs.\n- Supports acquire(Profile) and release(BackgroundTabPool) with\n        asynchronous on-empty callback notification to break re-\n        entrancy.\n- Adds comprehensive unit tests.\n\nBug: 546110665\nChange-Id: Ia6da550d72575f8958a53c453509bad524cfd1d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258626\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684250}",
      "email": "mfiaz@google.com",
      "hash": "83afd171220e37340f42eb1342f8f1bb8a131a87",
      "subject": "[Actor] Implement BackgroundTabPoolManager"
    },
    "8258707": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8258707",
      "clUrl": "https://chromium-review.googlesource.com/c/8258707",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I8870b4c73c664a55ec892b27232064a0f8056d67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258707\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683617}",
      "email": "jamescook@chromium.org",
      "hash": "f95a68d838a2d747ae1d2873576db71501ad74d7",
      "subject": "Migrate incognito reauth settings tests to `SettingsTestRule`"
    },
    "8258760": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "8258760",
      "clUrl": "https://chromium-review.googlesource.com/c/8258760",
      "description": "Bug: 546625799, 546627461\nChange-Id: If4f52aa15d4774346533c09868f0c82de41d8e6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258760\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683947}",
      "email": "yyonglii@xwf.google.com",
      "hash": "17bfb746ff75dcbacfa9be69d86d2305ee3db61e",
      "subject": "immersive playback: Update some strings"
    },
    "8258774": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258774",
      "clUrl": "https://chromium-review.googlesource.com/c/8258774",
      "description": "- Introduces BackgroundTabPool managing in-memory\n        LiveBackgroundTab and persisted ColdBackgroundTab instances.\n- Integrates with TabCache for disk FlatBuffer storage and\n        TabStateAttributes for reactive dirtiness observation.\n- Accepts an onEmptyCallback to notify listeners when all tabs\n        are removed.\n- Adds comprehensive unit tests.\n\nBug: 546110665\nChange-Id: I72c1e84cfc643be4914be150841ea5e4248e1dbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258774\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684249}",
      "email": "mfiaz@google.com",
      "hash": "ecd347649f83c77f4923c668ef58a977f9b038b2",
      "subject": "[Actor] Introduce BackgroundTabPool for background tab management"
    },
    "8258779": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8258779",
      "clUrl": "https://chromium-review.googlesource.com/c/8258779",
      "description": "This change retrieves the duration of the current or last visit from\nContextualTasksTabVisitTracker and stores it in TabData's\nlast_foreground_duration field. This allows ContextHubService to include\nthe tab's last foreground duration when generating tab-based todos.\nFollow-up CL will send this data to MES for tab todo generation and add\nunit tests to verify.\n\nBug: b:543502228\nChange-Id: Ib93022b03f44862076d7c3261cd77d406df70621\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258779\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683703}",
      "email": "igoralsky@google.com",
      "hash": "8bc26f5afe2d6145aef05282b74ada0993d96952",
      "subject": "Populate last foreground duration in Context Hub tab data."
    },
    "8258780": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8258780",
      "clUrl": "https://chromium-review.googlesource.com/c/8258780",
      "description": "Per discussion with davidben@.\n\nBug: 549900442\nChange-Id: I9e1718c739bafb335936d0f8c4219b03606b6c15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258780\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683553}",
      "email": "ellyjones@chromium.org",
      "hash": "1e06e512ac0405952432850e56198d3855cc4b56",
      "subject": "crypto: add recommended primitives to README"
    },
    "8258790": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8258790",
      "clUrl": "https://chromium-review.googlesource.com/c/8258790",
      "description": "1) Apply different color for those with text.\n2) Apply the custom color used by AIM button\n\nBug: 501449027\nChange-Id: I85e1d08b14c89a9466a52fb6944b89c746659478\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258790\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683898}",
      "email": "morlovich@chromium.org",
      "hash": "b85ba24034dd7f2a891695ba79c70d2e2f295d8f",
      "subject": "WebUILocationBar: page action background color fixes."
    },
    "8259005": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8259005",
      "clUrl": "https://chromium-review.googlesource.com/c/8259005",
      "description": "Extract tab_icon_view, external_protocol_dialog, first_run_dialog,\nchrome_constrained_window_views_client, content_setting_site_row_view,\nand simple_web_view_dialog from //chrome/browser/ui:ui into\n//chrome/browser/ui/views.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I346a7c99ada238a0e159a0ea56b46a464d9d922b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259005\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684166}",
      "email": "bryankim@google.com",
      "hash": "f804cbf10b50077fcfdd74c7666fe3f2cd9cb3dd",
      "subject": "Componentize chrome/browser/ui/views leaf modules"
    },
    "8259065": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8259065",
      "clUrl": "https://chromium-review.googlesource.com/c/8259065",
      "description": "Updates AccountsFetcher and Request to coordinate multi-IdP fetching and\nloading dialog display when active mode is used with multiple providers.\n\nBug: 544738448\nChange-Id: Id52031c84ade090839ff15fc4d155b48776c2904\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259065\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684058}",
      "email": "ryqin@google.com",
      "hash": "83520fb0d93f97e80003b8e0bc2cb73c9f787365",
      "subject": "[FedCM] Support Active Mode Multi-IdP in browser request coordinator"
    },
    "8259379": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8259379",
      "clUrl": "https://chromium-review.googlesource.com/c/8259379",
      "description": "Setting MANAGE_SEARCH_ENGINES_CALLBACK unconditionally caused\nUrlBar.onCreateContextMenu to populate the context menu on phones. On\nmobile phone form factors, long-pressing the UrlBar is expected to invoke\nthe floating meu (such as Paste). When a custom item was added to the context menu,\nUrlBarContextMenuHelper displayed a single-item ListMenu popup that stole\nfocus.\n\nGate MANAGE_SEARCH_ENGINES_CALLBACK in UrlBarMediator with\nDeviceFormFactor.isNonMultiDisplayContextOnTablet() so that the callback\nis only provided on tablet and desktop form factors.\n\nBug: 549548502\nTAG=agy\nCONV=af9e45f9-46d2-4015-bc99-5b1c5217f9bd\n\nChange-Id: I8216dac9b7b6651a3ac9299f59aa4dbf99f2c43b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259379\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684105}",
      "email": "oka@google.com",
      "hash": "a38f64b00b65647ba165e91f4e6ceaf059141dd0",
      "subject": "Omnibox: Only set manage search engines callback on tablet and desktop"
    },
    "8259856": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8259856",
      "clUrl": "https://chromium-review.googlesource.com/c/8259856",
      "description": "Explicitly override ShouldCommitDamage() in LayerSolidColor. It makes it\na bit more obvious about the behavior of LayerSolidColor.\n\nBug: 522627357\nChange-Id: I2cfa75dbfd174125b17f7c718887e7ac8b006a3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259856\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683696}",
      "email": "zoraiznaeem@google.com",
      "hash": "22f0875d65bc697dfd5d11b725ea871e7ecd7ebd",
      "subject": "[ui/compositor] Override ShouldCommitDamage in LayerSolidColor"
    },
    "8259895": {
      "author": "Jaewon Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZsS81EZ1i24/AAAAAAAAAAI/AAAAAAAAAAA/ygdQsamo37U/s120-p/photo.jpg",
      "cl": "8259895",
      "clUrl": "https://chromium-review.googlesource.com/c/8259895",
      "description": "Now that LiteRT-LM is the standard inference backend, default\nChromeMLHolder to it and remove the kOnDeviceModelLitertLmBackend\nfeature flag along with its usages.\n\nBug: 540118700\nChange-Id: I0fb50aa1de28ed95bb4889becd5120eefaccf821\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259895\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nAuto-Submit: Jaewon Lee \u003cjaeone@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684002}",
      "email": "jaeone@google.com",
      "hash": "907137f09c4b1f2568de980877a45f30e1778ba5",
      "subject": "on_device_model: Default to LiteRT LM and remove feature flag"
    },
    "8259903": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8259903",
      "clUrl": "https://chromium-review.googlesource.com/c/8259903",
      "description": "Add comments to clarify why a mouse leave event is forwarded and why the\nfocused element is cleared when the WebUI Omnibox popup is detached.\n\nBug: b:546260866\nChange-Id: I61f573d6ecfbc56e4dea49309362fb3519ebac3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259903\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683571}",
      "email": "ryanakiyama@chromium.org",
      "hash": "b8e7ac05e00138406be7263770900d42204da158",
      "subject": "[omnibox][webui] Add comments in `OmniboxPopupWebUIBaseContent::Detach`"
    },
    "8259939": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8259939",
      "clUrl": "https://chromium-review.googlesource.com/c/8259939",
      "description": "Fixes issues where:\n\n1. Focus might not go to the Omnibox as soon as you open a NTP.\n   - Solution: In `OmniboxPopupViewFullWebUI::OnTabChanged`, invoke\n     `ResetStoredFocus()` on the `ChromeWebContentsViewFocusHelper` to\n     clear stale stored focus views from the previously active tab. The\n     previous logic checked if the location bar is focused, but there's\n     an inherent race where the location bar might not be focused by the\n     time this check occurs.\n\n2. White dropdown artifacts[1] might show when switching active tabs\n   (e.g., typing in Tab 1 and opening Tab 2 NTP):\n    - Solution: Reset the presenter bounds to the default location bar\n     height[2] (with an elevation of 0) upon tab activation to prevent\n     un-rendered dropdown frames[1].\n\n[1]http://screenshot/68ped4pbssi6g\n[2]https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/omnibox/omnibox_popup_full_presenter.cc;drc=9a5518d0d0edfc38733f1a72fd051b79c2555e5f;l=221\n\nBug: b:504668582, b:514810983, b:543953769\nFixed: b:543953769\nChange-Id: If851a0a63e59d86c1b4678ffd1a914aef67741ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259939\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683888}",
      "email": "pauladedeji@google.com",
      "hash": "328af5a4cd245fbb5822e1f6cd982dc8b1cb3cd9",
      "subject": "[omnibox] Fix webui focus loss and reset popup height on tab switch"
    },
    "8259997": {
      "author": "Yoichi Osato",
      "avatar": "https://lh3.googleusercontent.com/-SGROnz-GwsY/AAAAAAAAAAI/AAAAAAAAAAA/Tny14HOfXpE/s120-p/photo.jpg",
      "cl": "8259997",
      "clUrl": "https://chromium-review.googlesource.com/c/8259997",
      "description": "Update the default value of `kPrerender2CrossOriginIframesNesting` from\nfalse to true to allow nested cross-origin iframe prerendering without\nrequiring explicit feature flag configuration following the I2E(1).\n\n(1)\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/0jYzrf5N_H4?e=48417069\n\nBug: 440387014\nChange-Id: I291c75c2e010109562a76876c5dd8c4fbb07a80b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259997\nAuto-Submit: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683662}",
      "email": "yoichio@chromium.org",
      "hash": "4798a55e3e04b0d60b4600e2563f650977801156",
      "subject": "Enable cross-origin iframe prerender nesting by default"
    },
    "8259999": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8259999",
      "clUrl": "https://chromium-review.googlesource.com/c/8259999",
      "description": "Previously, Browser and AndroidBrowserWindow observed\nprefs::kDevToolsAvailability and iterated over all DevToolsAgentHost\ninstances to force detach sessions when DevTools becomes disallowed.\n\nThis CL moves the policy observation to ChromeDevToolsSessionBase,\nallowing each active session to observe its associated profile's\npreference and detach itself if inspection becomes disallowed.\n\nBug: 467706550, 546207271\nChange-Id: I470c3129c8ed42bf6c9e399a7611d03503db6a3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259999\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683556}",
      "email": "hashimoto@google.com",
      "hash": "2bc21a4904e0db8ea0203bbb7d0aacaa7ce3cd60",
      "subject": "devtools: Observe devtools availability policy in ChromeDevToolsSessionBase"
    },
    "8260124": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8260124",
      "clUrl": "https://chromium-review.googlesource.com/c/8260124",
      "description": "Diff Link: http://crosland/log/1079678..1079682\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672912824257442961 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\": \"4f6ad958f867133cadc1e29b1f89256676f5d2d4\"}]\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: I98685d492edbc0295aba6149565f7cce3ff9d889\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260124\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@{#1683615}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "b19a5036eff2d1845d8897550a8fd0546c5a0ebe",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16794.0.0-1079682."
    },
    "8260148": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8260148",
      "clUrl": "https://chromium-review.googlesource.com/c/8260148",
      "description": "In investigating crbug.com/545977878, we discovered that the dataURI\ncache has a bug when the size of a resource changes. This often happens\nfor images after decoding, where the decoded image resource can take up\nmuch more space than the original resource. The dataURI cache was only\ntracking the original size of the resource, and thus the\ndata_uri_strong_references_total_bytes_ tracking variable was incorrect.\n\nThis change adds proper tracking for size changes, along with a number\nof tests that demonstrate this issue.\n\nThere were also some encapsulation changes and cleanups. Perf is neutral\non Speedometer3, with the same number of cache hits as without this\nchange.\n\nChange-Id: Ib282861917b485fa32a4633c2f9422502acb6ec8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260148\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684139}",
      "email": "kschmi@microsoft.com",
      "hash": "8c549903c6eff0ed9ebac5cfc3b0dd3b1617e49d",
      "subject": "Track decoded size for dataURI cache"
    },
    "8260257": {
      "author": "Roland Bock",
      "avatar": "https://lh3.googleusercontent.com/-SWEVnsf6ZVI/AAAAAAAAAAI/AAAAAAAAAAA/Z-dHKHMn89Q/s120-p/photo.jpg",
      "cl": "8260257",
      "clUrl": "https://chromium-review.googlesource.com/c/8260257",
      "description": "Running enrollment state determination is absolutely critical during\nOOBE in normal mode.\n\nThis CL adds a warning if state determination is intentionally skipped\n(should only happen in dev mode).\n\nBug: None\nTest: Manually tested on DUT\nChange-Id: I97084959429d033498e52f00d38c3b70574b3417\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260257\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Roland Bock \u003crbock@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683774}",
      "email": "rbock@google.com",
      "hash": "6101a4d3218ef37bad6fa78e0149f88034242519",
      "subject": "Enrollment: Add warning if state determination is skipped"
    },
    "8260267": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8260267",
      "clUrl": "https://chromium-review.googlesource.com/c/8260267",
      "description": "Connecting the root web AXTree to the parent Views tree makes\nBrowserAccessibility compose its bounds through the host View. The web\ntree's native view already includes that offset, so platform bounds are\nshifted and can be clipped.\n\nThis CL fixes it by stopping cross-tree bounds composition at the root\nweb frame. Child web frames still compose through their parent frame,\nand native Views trees keep their existing widget anchoring.\n\nBug: 40672441\nChange-Id: I4fab5f44c2e65c70d0ca4b8ecd03f9a7694ea0e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260267\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683821}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "416bb73ed30b27e9a8837555aefa3966efa37978",
      "subject": "[views-ax] Stop web bounds at the root frame"
    },
    "8260448": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8260448",
      "clUrl": "https://chromium-review.googlesource.com/c/8260448",
      "description": "This CL introduces JniUniquePtr on both Java and C++ sides to support\nsafe JNI pointers (go/safe-jni-pointers).\n\n- Add JniUniquePtr.java wrapper with explicit triage guidance in\n  IllegalStateException messages to prevent AutoBugFiler misassignment.\n- Add jni_unique_ptr.h containing inline constexpr deleter bases.\n- Add deleteDeleterBasePtr JNI method to CommonApis.\n- Add C++ unit tests for JniUniquePtr.\n\nBug: 40794873\nTAG=agy\nCONV=9d8066d1-de31-41b4-9093-054426041c40\n\nChange-Id: I1334503ee4442ec80076a017e489db9f1c739aaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260448\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683941}",
      "email": "oka@google.com",
      "hash": "ff47b0edea856142e44305b9a9431ca40f1d74af",
      "subject": "JNI Zero: Add Java JniUniquePtr and C++ deleter mechanism"
    },
    "8260533": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8260533",
      "clUrl": "https://chromium-review.googlesource.com/c/8260533",
      "description": "Threads created by TaskEnvironment can access ScopedFeatureList during\nstartup. Therefore, the global ScopedFeatureList must outlive any\nthreads created by TaskEnvironment, otherwise we can get segmentation\nfaults and general test flakiness.\n\nBug: 487287578, 359904334\nChange-Id: I08fb15a406ca70ea2a3c3a40c4102cc782f6e4b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260533\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683578}",
      "email": "ritownsend@google.com",
      "hash": "3c37d4b544c0d93a002992b786ff0bda28b8cee2",
      "subject": "tests: tear down TaskEnvironment after ScopedFeatureList [cc]"
    },
    "8260551": {
      "author": "Wonik Choi",
      "avatar": "https://lh5.googleusercontent.com/-HPKc8vNJ41Y/AAAAAAAAAAI/AAAAAAAAAAA/uxuCEmbV1fk/s120-p/photo.jpg",
      "cl": "8260551",
      "clUrl": "https://chromium-review.googlesource.com/c/8260551",
      "description": "Blink accepted iceTransports as an alias for iceTransportPolicy since\nM56, while the WebRTC spec only defines iceTransportPolicy. That alias\napplied ICE policy for { iceTransports: ... } and threw TypeErrors on\ninvalid enum values, failing WPT Interop 2026 checks that unknown\ndictionary members are ignored. This is an intentional break of the\nnon-standard alias.\n\nGate the alias behind the RTCConfigurationIceTransports runtime flag,\nwhich is off by default so the member is ignored. Enable the flag via\nFinch (--enable-features=RTCConfigurationIceTransports) to restore the\nold behavior if sites break.\n\nBug: 488071544\nChange-Id: Ie416c66a0ed038d796ccfdf08e4057a07dfdad14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260551\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683862}",
      "email": "choiwonik91@gmail.com",
      "hash": "7c8462df49d1638f4b6ec42f0ad5f3167df16217",
      "subject": "Remove non-standard RTCConfiguration.iceTransports alias"
    },
    "8260552": {
      "author": "Andrew Moylan",
      "avatar": "https://lh6.googleusercontent.com/-buZEUja0ocM/AAAAAAAAAAI/AAAAAAAAAAA/_Wg6sNi6loU/s120-p/photo.jpg",
      "cl": "8260552",
      "clUrl": "https://chromium-review.googlesource.com/c/8260552",
      "description": "CONV=e4560e17-73cc-421d-af8f-8b4a5506a23f\nTAG=agy\n\nFixed: b:547910293\nChange-Id: I6cb6b49bfcd7bfe976dc002490ab3fe16043caf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260552\nAuto-Submit: Andrew Moylan \u003camoylan@google.com\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Andrew Moylan \u003camoylan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683627}",
      "email": "amoylan@google.com",
      "hash": "2fc8a1679eee7aeebc11b17b940f1a68bd2e23e0",
      "subject": "image: Extend diagnostic histograms"
    },
    "8260716": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8260716",
      "clUrl": "https://chromium-review.googlesource.com/c/8260716",
      "description": "Fix Yoda-style comparisons in save_and_fill_manager_impl_unittest.cc by\nputting the actual expression on the left side and the expected constant\non the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: I279174b7ea77059df96581589992a1e206ebeba0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260716\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683867}",
      "email": "vizcay@google.com",
      "hash": "26a6a2c3516e724c2f4ed8c53d592600bbf4251e",
      "subject": "Enforce go/noyoda in save_and_fill_manager_impl_unittest.cc"
    },
    "8260793": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8260793",
      "clUrl": "https://chromium-review.googlesource.com/c/8260793",
      "description": "This CL adds a toggle to the welcome page of the intro flow, allowing\nusers to choose whether to set Chrome as their default browser.\n\nScreencast (resize, theme change):\nhttps://screencast.googleplex.com/cast/NDU1MzU5NTE4NDc0MjQwMHw5NGJkODUxZi1lMg\n\nBug: 542895787\nChange-Id: If9161ecf2aab6c5533b13447ef9622df538bb2b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260793\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683765}",
      "email": "saskekun@google.com",
      "hash": "b8e52687946fa712b314ea914e9a5f5cf0d42383",
      "subject": "[FRE] Add a Set default browser toggle to the Welcome page"
    },
    "8260795": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8260795",
      "clUrl": "https://chromium-review.googlesource.com/c/8260795",
      "description": "OsSignalsResponse leaves its Android-specific boolean fields\nuninitialized. Android collectors set both fields before returning a\nresponse, but collectors on other platforms leave them untouched because\nthe fields do not apply there.\n\nThe response can then be copied into SignalsAggregationResponse, causing\nthe uninitialized values to be read.\n\nInitialize both fields to false by default.\n\nBug: 498474543\nChange-Id: I59b11fc5cb6c861b13053ab42d09c63d4fe392cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260795\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683872}",
      "email": "vsvirski@google.com",
      "hash": "8ebc48cedca389d6a6a4968b33d2877803e415b7",
      "subject": "[Device Signals] Initialize boolean members in OsSignalsResponse"
    },
    "8260806": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8260806",
      "clUrl": "https://chromium-review.googlesource.com/c/8260806",
      "description": "Propagate blur synchronously to WebUI location bar and omnibox.\n\nWhen focus leaves the WebUI toolbar (for example when switching tabs or\nfocusing web contents via SWITCH_TO_TAB), Views FocusManager\nsynchronously blurs the previously focused view.\n\nPreviously, WebUIToolbarInternalWebView did not override OnBlur(),\nleaving WebUIReadOnlyOmnibox and OmniboxEditModel in a stale focused\nstate until asynchronous Mojo focus change messages arrived from the\nWebUI renderer. This caused SaveStateToTab during tab switching to\npersist an active focus state when the omnibox should have been blurred.\n\nThis CL implements OnBlur() in WebUIToolbarInternalWebView,\nWebUIToolbarWebView, WebUILocationBar, and WebUIReadOnlyOmnibox to\nsynchronously notify OmniboxEditModel of focus loss and update state.\n\nThis allows BrowserNavigatorTest.SaveAfterFocusTabSwitchTest (previously\nfailing with WebUILocationBar enabled) to pass.\n\nTAG=agy CONV=040482bd-6f7b-41cd-8cee-a9ac7924ef87\n\nBug: 548533442\nChange-Id: Ida0da93a9656bc695b17cbf4b46caf0aa7fc5459\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260806\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683997}",
      "email": "cammie@chromium.org",
      "hash": "9917370618f9fb8c24250686fdb468e5d3f945ce",
      "subject": "WebUILocationBar: Propagate blur sync'ly to location bar \u0026 omnibox"
    },
    "8260824": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8260824",
      "clUrl": "https://chromium-review.googlesource.com/c/8260824",
      "description": "Add missing @code tag inside inline braces ({@null} -\u003e {@code null})\nin PersistentErrorView.java under android_webview/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I20570ed01edc33f6d324d21bba197c64b511bdc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260824\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684041}",
      "email": "skym@chromium.org",
      "hash": "9459e8d11d4f44864523b9522d542bce0d3f9a1e",
      "subject": "[Clean] Fix missing Javadoc tag names in android_webview/."
    },
    "8260850": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8260850",
      "clUrl": "https://chromium-review.googlesource.com/c/8260850",
      "description": "Converts remaining Browser usages, pointers, and parameters in\nchrome/test/ to BrowserWindowInterface, removing obsolete\nchrome/browser/ui/browser.h includes across the directory and\nupdating callers.\n\nTAG=agy\nCONV=61e3f20b-1197-4741-b009-b887a1c39dc3\n\nBug: 542648384\nLow-Coverage-Reason: TRIVIAL_QUICK_FIX mechanical interface refactoring\nChange-Id: Ie0efc62c4d55bf5ff5399f117627407ac8d7b009\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260850\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683618}",
      "email": "tluk@chromium.org",
      "hash": "24fa005b92d6755b66ccee8ca7352d8fbfd0f6af",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in chrome/test/"
    },
    "8260911": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8260911",
      "clUrl": "https://chromium-review.googlesource.com/c/8260911",
      "description": "This reverts commit 8ab870ed0ae9ee5ce7bae867770f947ac90e85a5.\n\nReason for revert: Failing on Mac-26 builds\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/mac26-arm64-rel-tests/2560/overview\n\nOriginal change's description:\n\u003e [Unified Tabstrip] Add flag for pinned tab style\n\u003e\n\u003e When enabled, new pinned tab style will be used with borders.\n\u003e\n\u003e When disabled, fallback to legacy tab look.\n\u003e\n\u003e Bug: 523327868,523329875\n\u003e Change-Id: I2e8b88735713cf157f028d57a79ec36a53b08282\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260911\n\u003e Commit-Queue: Vince Lugli \u003clugli@google.com\u003e\n\u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e Reviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683384}\n\nBug: 523327868,523329875\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I026f48a6a5ecd1b407dc0f04b059b93cf4fde46f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274569\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\nOwners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683518}",
      "email": "sanaakbani@google.com",
      "hash": "ad181e0cf1e91af9301c4adb36cea05dbe92f4be",
      "subject": "[Gardener] Revert \"[Unified Tabstrip] Add flag for pinned tab style\""
    },
    "8261017": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8261017",
      "clUrl": "https://chromium-review.googlesource.com/c/8261017",
      "description": "This CL introduces the `Ads.getAdScripts` command to the DevTools\nprotocol to support the forthcoming \"Ad scripts\" table in the DevTools\nApplication panel.\n\nKey changes:\n- Implements `InspectorAdsAgent` in Blink to serve this command directly\n  from `AdTracker::ad_scripts_`. Note that the DevTools frontend will\n  only send this command to the main frame target, exposing ad scripts\n  only for the main frame and its local subtree (i.e., there is one\n  `AdTracker` per local root).\n- Returns only the delta (newly tracked scripts) since the last call\n  to minimize payload size during polling. Note that\n  `AdTracker::ad_scripts_` never deletes scripts.\n- Uses polling rather than DevTools events (push) to maintain\n  consistency with established patterns (e.g., `Ads.getAdMetrics`).\n  See design doc/discussion: [1].\n\n[1] https://docs.google.com/document/d/13WoAT_bSMTMvIAtNl47FgnLZqspXw_h_C6LgELmvXa4/edit?resourcekey=0-VkmEwmtG7QEmZVii_D-qkw\u0026disco=AAAB8bpMwoQ\n\nBug: 514957134\nChange-Id: I18132501c92385d0a2d276cec9c27bf7fb93a3d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261017\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683547}",
      "email": "yaoxia@chromium.org",
      "hash": "67da5a2a442bf977b77bde4c19f830e8dc32f816",
      "subject": "[Ads Panel] Add Ads.getAdScripts to DevTools protocol"
    },
    "8261087": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8261087",
      "clUrl": "https://chromium-review.googlesource.com/c/8261087",
      "description": "AiOverlayDialogPageHandler::SaveDebugFile was performing blocking\nfilesystem I/O (CreateDirectory and WriteFile) synchronously on the\nBrowser UI thread. In DCHECK-enabled builds with --enable-ttc-debug-logs\nenabled, this triggered base::AssertBlockingAllowed() and crashed the\nbrowser.\n\nThis change posts the directory creation and file write operations\nto base::ThreadPool with base::MayBlock() and\nbase::TaskPriority::BEST_EFFORT.\n\nBug: none\nChange-Id: I904847307b985215e3cbe5e0e38fddfa3dd260e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261087\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684233}",
      "email": "gklassen@chromium.org",
      "hash": "74f28af336831bf43cb313c4445196b2b0909019",
      "subject": "[TTC] Offload SaveDebugFile disk operations to background thread"
    },
    "8261178": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8261178",
      "clUrl": "https://chromium-review.googlesource.com/c/8261178",
      "description": "Bug: 493824736\nChange-Id: Iaaa0ef6ddc99acb6c900798abb659f56ac2a381d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261178\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683896}",
      "email": "tchudakov@google.com",
      "hash": "ff22b23a4f9c6cc902e8b574d8e20829bb6119de",
      "subject": "[AtMemory] Rename kOpenGemini to kAtMemoryOpenGemini."
    },
    "8261250": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8261250",
      "clUrl": "https://chromium-review.googlesource.com/c/8261250",
      "description": "Add TabGroupSyncService supplier plumbing to TabGroupItemBuilder and\ndelegate add to existing group action to TabGroupMenuActionHandler.\n\nBug: 529707774\nChange-Id: I14537c1a28f6a66bfe00367b94f67c8af3388a5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261250\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684239}",
      "email": "mfiaz@google.com",
      "hash": "1e4c282d718db2e6602535e480f8fce1dac590d8",
      "subject": "[TabGroup] Plumbing for TabGroupSyncService in TabGroupItemBuilder and TabGroupMenuActionHandler"
    },
    "8261383": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8261383",
      "clUrl": "https://chromium-review.googlesource.com/c/8261383",
      "description": "Adds the Google API Keys infobar to the chrome://infobar-internals debug\npage so that it can be triggered manually for testing.\n\n- Adds kGoogleApiKeys to InfoBarType enum in infobar_internals.mojom.\n- Registers the infobar metadata entry in GetInfoBars().\n- Updates TriggerInfoBarInternal() to invoke BrowserInfoBarManager::Show()\n  when the migration is enabled, and falls back to\n  GoogleApiKeysInfoBarDelegate::Create() otherwise.\n- Adds //chrome/browser/ui/startup to infobar_internals deps in BUILD.gn.\n\nTAG=agy\nCONV=95d8ecc6-0241-4192-b632-f9fec8dd2359\n\nBug: 530917325\nChange-Id: I12a3a5e28a472232ca00a4334ff6bcf5bd737877\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261383\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683944}",
      "email": "behery@chromium.org",
      "hash": "2d621ae3de2297c5d5398426273db2ef3b4b76b6",
      "subject": "[InfoBars] Add Google API Keys infobar to chrome://infobar-internals"
    },
    "8261513": {
      "author": "Brad Peters",
      "avatar": "https://lh3.googleusercontent.com/-5RpftFaWiQc/AAAAAAAAAAI/AAAAAAAAAAA/MNW8XppkDyg/s120-p/photo.jpg",
      "cl": "8261513",
      "clUrl": "https://chromium-review.googlesource.com/c/8261513",
      "description": "The MediaCaptionSettings flag controls functionality in the video\noverflow menu. Enabling this adds a settings link for the user to open\nOS native captions (Mac and Windows) or Chrome captions (Linux and\nChromeOS).\n\nBug: 526696758\nChange-Id: If80fd61c9898b92fbe81eda90629d08b8222d47e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261513\nCommit-Queue: Brad Peters \u003cbrpeters@microsoft.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684046}",
      "email": "brpeters@microsoft.com",
      "hash": "577e6c495a7968b0444de73610767225f2620c6b",
      "subject": "Enable MediaCaptionSettings feature in stable."
    },
    "8261593": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8261593",
      "clUrl": "https://chromium-review.googlesource.com/c/8261593",
      "description": "Threads created by TaskEnvironment can access ScopedFeatureList during\nstartup. Therefore, the global ScopedFeatureList must outlive any\nthreads created by TaskEnvironment, otherwise we can get segmentation\nfaults and general test flakiness.\n\nBug: 487287578, 359904334\nChange-Id: Ib113e23469933898bea770703534a89a3491597b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261593\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683568}",
      "email": "ritownsend@google.com",
      "hash": "5a8f32f0da5450da7b9b32b1337f795f69af6207",
      "subject": "tests: tear down TaskEnvironment after ScopedFeatureList [media]"
    },
    "8261696": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8261696",
      "clUrl": "https://chromium-review.googlesource.com/c/8261696",
      "description": "Add strikethrough text styling for PDF text annotations in the frontend.\nThe backend has yet to be implemented.\n\nMetrics will be implemented in a future CL.\n\nTAG=agy\nCONV=f97f0674-ca92-4b13-b50c-fafdcfb0050e\n\nBug: 541374953\nChange-Id: I0ae8bea92c1e53cd0c80ca95b4f74f988f66f052\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261696\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683532}",
      "email": "andyphan@chromium.org",
      "hash": "68a2c152e3ea143434f897ae12b14dd96931552c",
      "subject": "[PDF Ink Signatures] Add frontend support for strikethrough text styling"
    },
    "8261717": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8261717",
      "clUrl": "https://chromium-review.googlesource.com/c/8261717",
      "description": "I noticed the ClientCertSourceWritableUnitTest tests actually\npersistently modify the running user's profile! This seems to be caused\nby NSS's PKCS#12 decoder, by default, importing CA certificates to the\ndefault slot rather than the passed-in slot.\n\nSince the old certificates are probably stuck in folks' profiles,\nrefresh the certificates with new serial numbers. Otherwise we'll hit\nNSS's other bug where the existence of one (issuer, serial) tuple\nglobally DoS's the system out of any other copies of that tuple.\n\nThis does, however, change production code. If I'm understanding NSS and\ntracing the code right (Matt, please double-check me on this), it causes\nus to switch from importing CAs to PK11_GetInternalKeySlot to either the\npublic or private slot.\n\nOn Linux, as far as I can tell, public slot == private slot ==\nPK11_GetInternalKeySlot, so we want to configure\nSECPKCS12TargetTokenAllCAs. That sends everything to the passed-in slot,\nwhich should be a no-op in production and avoid unit test persistence.\n\nOn CrOS, life is more complicated. See the long comment in\nNSSCertDatabase. The summary is that we were actually dropping the CA\ncertificates on the floor, because NSS is initialized with a read-only\ndefault slot. This CL preserves the existing behavior because what we'd\nactually want is to import the CA certificates into the\nServerCertificateDatabase as loose untrusted intermediates.\n\nUnfortunately, that's still not the end of the story. When using\nSECPKCS12TargetTokenAllCAs, NSS uses PK11_ImportCert instead of\nCERT_ImportCerts to import the CA certificates. CERT_ImportCerts fills\nin a nickname for you, while PK11_ImportCert does not. That means the CA\ncertificates will not have nicknames. Fortunately, NSS provides a\nSEC_PKCS12DecoderRenameCertNicknames callback we can use to fill in\nnicknames first.\n\nManually tested that:\n\n- ClientCertSourceWritableUnitTest on Linux no longer persists to nssdb.\n\n- ClientCertSourceWritableUnitTest on CrOS never persisted nssdb and\n  continues not to.\n\n- Importing a PKCS#12 blob from the cert manager on Linux still works\n  and still imports intermediates. The intermediates show up in certutil\n  with friendly names.\n\nI've also added a test to CertDatabaseNSSTest. Ideally that test would\nbe added first to lock in the nickname behavior. However, until this\nmess is cleared, we cannot write this test. In tests, the CA certs go to\nthe wrong slot, so ListCerts() won't see them, and also they'll further\nmess with persistent state on CI and developer machines.\n\nFixed: 546859830\nChange-Id: I60c591cbd42c94c0aef518b0f02a76eaeace7296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261717\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683968}",
      "email": "davidben@chromium.org",
      "hash": "5e42131bb38ba6951ef27b60e2dd232dae48d9db",
      "subject": "Load CA certs into the specified slot when using NSS's PKCS#12 import"
    },
    "8261846": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8261846",
      "clUrl": "https://chromium-review.googlesource.com/c/8261846",
      "description": "The current shards are all running close to 60 min, so add a shard\nto prevent timeouts.\n\nCapacity wise, there appears to be all the bots are in use or\non standby, so this probably is okay as it doesn't increase\nthe total bot hours ran.\n\nhttps://screenshot-v2.corp.google.com/5qlujacfhr0m8\n\nBug: 492555485\nChange-Id: I6f3e69f6eb6415f033b9774a6e3bacbcd9ca347d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261846\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683512}",
      "email": "bjoyce@google.com",
      "hash": "8c773a07fc9a07726a91e319c793a6c5ea43713e",
      "subject": "Add shard to interactive_ui_tests on win11 dev bot"
    },
    "8261940": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8261940",
      "clUrl": "https://chromium-review.googlesource.com/c/8261940",
      "description": "Refactor GlicExperimentalTriggering converters and update\nGlicExperimentalTriggeringTransportHandler to delegate incoming messages\nto GlicExperimentalTriggeringCoordinator over the BrowserActuator\nTransportSession. Also update BrowserActuatorMessageHandler to handle\ninitial trigger actuation messages in addition to opt-in messages.\n\nBug: 533526458\nChange-Id: I794149d79149f08e99f300d5d5250d96e7c1f774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261940\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683687}",
      "email": "qinmin@chromium.org",
      "hash": "7ee75e255f57d75f55decd51787909563980cfcd",
      "subject": "[glic] Update GlicExperimentalTriggeringTransportHandler logic"
    },
    "8261954": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8261954",
      "clUrl": "https://chromium-review.googlesource.com/c/8261954",
      "description": "Wires the OnClickListener for the Incognito chip button in the Vertical\nTabs footer to show the opposite tab model. Switches incognito tab model\nwhen on a regular tab model and vice versa\n\nAlso handles displaying the incognito chip only when an incognito tab is\navailable:\n\nhttp://screencast/cast/NTg1OTUxODkxNDIzMjMyMHwwODYwNDYwOS03Ng\n\nBug: 537032526\nChange-Id: I6e703f67f729c1a3684665daba4101d60630bd62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261954\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683636}",
      "email": "jtanaristy@google.com",
      "hash": "a26ab1b701523a6f27869ded4daf9403a1b8aea5",
      "subject": "[Vertical Tabs] Handle Incognito chip click to show incognito tab model"
    },
    "8262783": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8262783",
      "clUrl": "https://chromium-review.googlesource.com/c/8262783",
      "description": "This hooks up the first-party auth (identity delegation) in the query controller when the kLensComposeboxIdentityDelegation flag is enabled. Note that currently the auth_user_index is hardcoded to 0; passing the correct authuser_index dynamically from the webpage will be implemented in a followup CL.\n\nBug: b:534400256\n\nChange-Id: I428ec49e76ffe88b6208b48c1bde57159162972a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262783\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684131}",
      "email": "hujasonx@google.com",
      "hash": "db8755cc7b485d34a1fed1531ffe88afce50800c",
      "subject": "[context-input] Hook up first-party auth in ComposeboxQueryController"
    },
    "8262807": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "8262807",
      "clUrl": "https://chromium-review.googlesource.com/c/8262807",
      "description": "They now ship only in the standalone clang-android-runtime-library\npackage (consumed by all checkout_android hosts). Drop them from the\nLinux package's want set -- sourcing the standalone archive from the\nbuild output instead, since they're no longer staged -- and widen\nupdate.py's non-gclient hook to fetch them on Linux too.\n\nBug: 544339001\nChange-Id: Ia01a95a031aaf8d93c06af4ffa9152a3c14b5fc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262807\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683543}",
      "email": "yueshe@google.com",
      "hash": "dc887cc971aa2f73fc9c4c911c3f2d19f0b5e1fe",
      "subject": "clang: stop bundling Android runtimes in the Linux clang package"
    },
    "8262913": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8262913",
      "clUrl": "https://chromium-review.googlesource.com/c/8262913",
      "description": "Add the SpeculationRulesPrefetchLimitsForEagerModerateAndroid study with\nthe Enabled_6 arm to fieldtrial_testing_config.json for testing on Android.\n\nTAG=agy\nCONV=7486dde0-f720-4d62-bd5f-9a8e7580850d\n\nBug: 443231314\nChange-Id: I8aaa6afa40f7b7858066d4b88583dec80ecee89e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262913\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683742}",
      "email": "nhiroki@chromium.org",
      "hash": "3125c81779340564e1a86fce672a15675f8190f3",
      "subject": "[fieldtrial] Add SpeculationRulesPrefetchLimitsForEagerModerateAndroid"
    },
    "8263036": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8263036",
      "clUrl": "https://chromium-review.googlesource.com/c/8263036",
      "description": "This reverts commit 9af6936999ca6afd93ce92b732c88a5bca088207.\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/5438069684568064\nGemini's diagnosis: Reverting because 9af6936999ca6 accidentally added macOS 26 baselines under platform/mac-mac15/, breaking virtual/text-antialias tests on mac15-x64-rel-tests due to mismatched image diffs.\n\nSample build with failed test: https://ci.chromium.org/b/8672910959503416785\nAffected test(s):\n[://\\:blink_web_tests!webtest::virtual/text-antialias/firstline#001.html](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:blink_web_tests%21webtest::virtual%2Ftext-antialias%2Ffirstline%23001.html?q=VHash%3A4d7fd41eefbbdd7f)\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%2F5438069684568064\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8263036\u0026type=BUG\n\nOriginal change's description:\n\u003e [web-tests] Update virtual/text-antialias baselines for macOS 26\n\u003e\n\u003e Update baselines for 28 failing virtual/text-antialias web tests\n\u003e following the macOS 26 update.\n\u003e\n\u003e TAG=agy\n\u003e CONV=ca85ab18-042b-47a3-ad83-d774a7712622\n\u003e\n\u003e Bug: 549230312\n\u003e Change-Id: I17b19885c06fea37bc8e63b52905ec6e978dbfac\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263036\n\u003e Reviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\n\u003e Commit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683414}\n\u003e\n\nBug: 549230312\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I989db2cff2470d8e52e62c59d8fe13e72a4c1d0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271671\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nOwners-Override: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683623}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "81ffefa931f31db7f0346de97373d965d7022fd7",
      "subject": "Revert \"[web-tests] Update virtual/text-antialias baselines for macOS 26\""
    },
    "8263280": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263280",
      "clUrl": "https://chromium-review.googlesource.com/c/8263280",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=daniec@microsoft.com\n\nBug: 448661443\nChange-Id: Ib82b497edb8b87936b4e8e1e834d20e20978b024\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263280\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684003}",
      "email": "joenotcharles@google.com",
      "hash": "596771068c3800a245bebac70ad0d0c548d56cf9",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['ui/base/clipboard', 'ui/base/dragdrop']"
    },
    "8263292": {
      "author": "Sebastien Lalancette",
      "avatar": "https://lh5.googleusercontent.com/-MjK2a2WAdno/AAAAAAAAAAI/AAAAAAAAAAA/hl4jL8Jp8mk/s120-p/photo.jpg",
      "cl": "8263292",
      "clUrl": "https://chromium-review.googlesource.com/c/8263292",
      "description": "Updated GoogleURLLoaderThrottle to explicitly remove the\nsafe_search_api::kGoogleAppsAllowedDomains header when redirecting to a\nnon-Google domain if allowed_domains_for_apps is configured. This\nprevents the header from leaking across cross-origin redirects. Also\nadded unit tests in GoogleURLLoaderThrottleTest to verify header\naddition and removal across start and redirect requests.\n\nBug: 502077689\nChange-Id: I28f5df2bc312ba3e93f16ed2ab93c5b53d825b1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263292\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684162}",
      "email": "seblalancette@chromium.org",
      "hash": "724dcd975fc3b693ace5a67fe134c21d2e405923",
      "subject": "Remove X-GoogApps special header on redirect to non-Google domains"
    },
    "8263332": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8263332",
      "clUrl": "https://chromium-review.googlesource.com/c/8263332",
      "description": "Simplify //device/fido's PrivateKey so it acts as a lightweight wrapper\nfor //crypto's PrivateKey and forgoes inheritance. Remove the BorgingSSL\nlogic for exporting SPKIs and COSE keys in favour of the //crypto\nhelpers.\n\nTAG=agy CONV=bbe1cd03-aa81-478a-88c2-fa4723acc8da\n\nBug: 546370268\nChange-Id: Id8826c5b92f7fae9a621b79deb434d5af6ffd8df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263332\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683962}",
      "email": "nsatragno@chromium.org",
      "hash": "e1d743e0f3d8dd7087acf8a4f366592291fcef4e",
      "subject": "[fido] Refactor //device/fido private keys"
    },
    "8263348": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8263348",
      "clUrl": "https://chromium-review.googlesource.com/c/8263348",
      "description": "This CL introduces a watermarkView, a transparent overlay, to display\nwatermark text, such as timestamp, user email, over sensitive web\ncontent on iOS.\n\nThe watermarkView added uses the CAReplicatorLayer to repeat the\nwatermark pattern horizontally and vertically. To achieve this, the\nreplication layer uses horizontal_replicator to stamp the original\nwatermark along the xaix, and vertial_replicator to repeat the rows from\nthe horizontal_replicator. Because of the UI requirement to shift odd\nnumbered rows to the right, two separate horizontal replicators are used\nto repeat the watermarks for even and odd numbered rows.\n\nThe watermark view UI added in this Cl looks like\nhttp://screen/36e185emgcun0.\n\nBug: 528378732\nChange-Id: Ib2d02d221b4ae15ed7e4337ab5e7a101ed513f47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263348\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683502}",
      "email": "mxlg@google.com",
      "hash": "6376705feba9441720e637ec58ccd08872abf88a",
      "subject": "[iOS] Add watermark UI for enterprise watermarking feature."
    },
    "8263451": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8263451",
      "clUrl": "https://chromium-review.googlesource.com/c/8263451",
      "description": "The included tests run on headless shell and can be removed from\ncontent_shell.filter\n\nBug: 526667990\nChange-Id: I1182405155884c59f0735900186ce106ce1b9c32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263451\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683522}",
      "email": "yangsharon@igalia.com",
      "hash": "db614c3de2ecc925a11ac79bbc68e5baeeaf534d",
      "subject": "Remove CSS2 tests from content_shell.filter"
    },
    "8263480": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8263480",
      "clUrl": "https://chromium-review.googlesource.com/c/8263480",
      "description": "This cl implements GetStatusMojo for the\nUserCloudPolicyStatusProviderChromeOS.\n\nBug: 40897784\nChange-Id: I8b69ba84da48468a834570ce0c814808d460a15a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263480\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683784}",
      "email": "ssolarewicz@chromium.org",
      "hash": "6b9da30c38b03b15e0526b5d51a73bfedb6eebb4",
      "subject": "[chrome://policy] Add GetStatusMojo for user cloud cros provider"
    },
    "8263491": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8263491",
      "clUrl": "https://chromium-review.googlesource.com/c/8263491",
      "description": "With IPH_SendTabToSelfOmnibox, we are showing an IPH anchored to the\nomnibox upon startup. All the code changes have already landed. This CL\nadds an EG test for an end-to-end coverage. The IPH is shown to the\neligible users upon startup. Only signed-in users who have target\ndevices available are considered eligible.\n\nBug: 527515378\nChange-Id: I4ccce7d3e320986e4fd51c0eaa4105566a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263491\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683964}",
      "email": "ankushkush@google.com",
      "hash": "b901cb33dc7a497491889696a98f1bad9f821f2f",
      "subject": "[iOS] STTS: Add EG test for IPH"
    },
    "8263599": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8263599",
      "clUrl": "https://chromium-review.googlesource.com/c/8263599",
      "description": "This is required to test downstream CLs bringing User Education to\nWebUI, and is also useful for testing WebUI in general.\n\nBug: 549600842\nChange-Id: Icf6ed9e33ed29f3b40e95d0fa6f6a92a5bc247b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263599\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683496}",
      "email": "dfried@chromium.org",
      "hash": "968ab9410dab43aa353009f9abc32196aec20376",
      "subject": "[Testing] ActivateSurface works with TrackedElementWebUI"
    },
    "8263641": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8263641",
      "clUrl": "https://chromium-review.googlesource.com/c/8263641",
      "description": "This first modifies the test harness to set the features in one place.\nThen, child test suites are modified to be parameterized.\n\nConfigureAsSubresourceFilterOnlyURL is removed in favor of\nConfigureURLWithEnforcement. This is because v5 does not return a\ngeneric \"subresource filter\" verdict (it always specifies \"better ads\"\nor \"abusive experience\"). Some tests (in particular in\nsubresource_filter_browsertest.cc) are modified to use \"better ads\" in\ncases where the generic \"subresource filter\" verdict was used. A\ndownstream CL will deprecate the generic \"subresource filter\" activation\nlist (crrev.com/c/8265939).\n\nBug: 362791941\nChange-Id: Ib79817dc25897aeacfc665bd8fc58ed8685065a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263641\nReviewed-by: Simon Pelchat \u003cspelchat@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684078}",
      "email": "thefrog@chromium.org",
      "hash": "69de1f3c55b59877c6ab3afd3479eb3c3faafcb9",
      "subject": "Parameterize subresource filter tests for v4/v5"
    },
    "8263675": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8263675",
      "clUrl": "https://chromium-review.googlesource.com/c/8263675",
      "description": "This fixes First Run flow hanging if a user signs in into the managed\naccount with `IncognitoModeAvailability` set to `kForced` by modifying\n`BrowserAddedForProfileObserver::OnBrowserCreated` to notify observes if\nthe original profiles match. This makes sure `clear_host_callback_` (or\n`post_browser_open_callback`) is eventually executed and Profile Picker\nis closed.\n\nIt also fixes `FindTabbedBrowser` invocations to pass\n`match_original_profiles = true` to make sure only one incognito window\nis opened once the flow concludes.\n\nMoreover, it updates `signin_hats_util.cc` to skip HaTS for OTR\nprofiles.\n\nBug: 546063482\nChange-Id: Icf20feaa7c53d7f3b141e5a1864ccc5ba9912dc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263675\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683791}",
      "email": "ernn@google.com",
      "hash": "d49b1eb161d562e2c3048574c611622213f73baa",
      "subject": "[FRE] Fix flow hanging with forced incognito policy"
    },
    "8263788": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "8263788",
      "clUrl": "https://chromium-review.googlesource.com/c/8263788",
      "description": "This reverts commit 846976ce9fe508190283e594e9f5cd7301d8e73f.\n\nReason for revert: Causing regression see crbug/550267852\n\nFailure Link: crbug/550267852\n\nOriginal change's description:\n\u003e Remove DEV suffix from HyperlinkContextMenu API and add a killswitch\n\u003e\n\u003e The API will now be guarded by AwFeatures.WEBVIEW_HYPERLINK_CONTEXT_MENU\n\u003e which also guards the implementation. This CL enables the flag by\n\u003e default to release through the binary but the flag will remain as a kill\n\u003e switch.\n\u003e\n\u003e Fixed: 538133088\n\u003e Change-Id: I056aae450f95e532541405588f488f6c6113cff5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263788\n\u003e Reviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\n\u003e Reviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\n\u003e Commit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1681285}\n\nBug: 538133088\nFixed: 550267852\nChange-Id: Id622615b8262ef873dc6ef1d48ee060d780efa24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279130\nAuto-Submit: Alex Mitra \u003calexmitra@chromium.org\u003e\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683890}",
      "email": "alexmitra@chromium.org",
      "hash": "4a4cc65e71581e5f9068f85c236e5d194956ce07",
      "subject": "Revert \"Remove DEV suffix from HyperlinkContextMenu API and add a killswitch\""
    },
    "8263922": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8263922",
      "clUrl": "https://chromium-review.googlesource.com/c/8263922",
      "description": "Decompose SharedContextState::PurgeMemory backend purging logic into\nhelper methods PurgeGaneshMemory and PurgeGraphiteMemory. This is a pure\nrefactoring with no behavioral changes.\n\nBug: 362120461\nChange-Id: Ie2c8267520eb89464c6c240099effa1b044c27aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263922\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683493}",
      "email": "pmonette@chromium.org",
      "hash": "7db7ca7a58def58fe09ab5a4b56a01b472994a44",
      "subject": "[Memory Coordinator] Refactor SharedContextState::PurgeMemory helpers"
    },
    "8263962": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8263962",
      "clUrl": "https://chromium-review.googlesource.com/c/8263962",
      "description": "This change implements the No Chips arm of the AimButtonRefactor\nfeature. When this arm is active, the Quick Actions row is not added to\nthe NTP's view hierarchy.\n\nBefore: https://screenshot-v2.corp.google.com/7ksMXhFAUaijVHd\nAfter: https://screenshot-v2.corp.google.com/A42ETQsXzuwcZSu\n\nFixed: 549012111\nChange-Id: Id818e2750c813e986f22e5e92c01f6cc791eb47c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263962\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683977}",
      "email": "ericekey@google.com",
      "hash": "64a797aceddd5781f6a86a61c629d5f5dc20ca14",
      "subject": "[iOS][AuroraAIM] Implement No Chips Arm for AimButtonRefactor Feature"
    },
    "8263964": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8263964",
      "clUrl": "https://chromium-review.googlesource.com/c/8263964",
      "description": "This change eliminates HaveMergeableEmailAddresses by integrating its\nlogic directly into MergeEmailAddresses. This simplifies the API and\navoids duplicating case-insensitive comparison logic when determining if\ntwo profiles can be merged.\n\nChanges:\n- Return ProfileMergeResult from MergeEmailAddresses to distinguish\n  between failures and modifications.\n- Remove HaveMergeableEmailAddresses and use MergeEmailAddresses instead\n  to check mergeability.\n- Introduce AutofillProfile::GetEmailInfo to allow tests to verify\n  expected state without repeating logic.\n\nBug: 453945181\nChange-Id: I54b7757b1bb121fdc6bfe2da84c40bd26debd4be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263964\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683903}",
      "email": "pawelstus@google.com",
      "hash": "f984cb9dac80b3a25f596e0beeba1c40cfb8dbd0",
      "subject": "Refactor MergeEmailAddresses to return ProfileMergeResult."
    },
    "8263965": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8263965",
      "clUrl": "https://chromium-review.googlesource.com/c/8263965",
      "description": "When reporting is disabled (e.g. during signout),\nReportScheduler::Stop() resets active_report_generation_config_\nto kTriggerNone.\n\nIf asynchronous report generation completes after Stop() is called, OnReportGenerated() crashed on a DCHECK_NE against kTriggerNone.\n\nThis CL updates OnReportGenerated() and OnReportUploaded() to check\nif the scheduler was stopped and abort early, avoiding the crash.\n\nAlso adds unit tests covering this scenario for both browser and\nprofile reporting.\n\nBug: 549040155\nChange-Id: I14677634b99f9f4915dd704a24b379bc1674e6c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263965\nReviewed-by: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683574}",
      "email": "xzonghan@google.com",
      "hash": "3a0c97f09e7229392befa1b5fcc925d481afa3a4",
      "subject": "[Enterprise Reporting] Handle scheduler Stop while report generation is in progress"
    },
    "8264188": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8264188",
      "clUrl": "https://chromium-review.googlesource.com/c/8264188",
      "description": "TAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: I702285b2141d13f21825e2970e52a503dbc4a921\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264188\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683897}",
      "email": "skym@chromium.org",
      "hash": "643decbda40b3dae717a557cc89ccdc41965c7cf",
      "subject": "[Clean] Remove unused variables in incognito tests."
    },
    "8264196": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8264196",
      "clUrl": "https://chromium-review.googlesource.com/c/8264196",
      "description": "When PannerNode creates PannerHandler, PannerHandler eagerly allocates\n9 sample-accurate AudioArray buffers in its constructor. Under\nmemory pressure, AudioArray's infallible allocation fails and triggers\na CHECK assertion failure with signature\nblink::AudioArray\u003cfloat\u003e::AudioArray.\n\nThis CL updates PannerHandler to allocate sample-accurate buffers\nfallibly via TryAllocate() during initialization. If allocation fails,\nPannerNode::Create throws a NotSupportedError DOMException and\nreturns nullptr instead of crashing.\n\nBug: 511458812\nTest: blink_unittests --gtest_filter=\"PannerNodeTest.*\"\nChange-Id: If2f93b4a3387910746e846fe2cdbf632213d6b49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264196\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684135}",
      "email": "hongchan@google.com",
      "hash": "966269f6793db598a02d90d9a7c7613d4e315601",
      "subject": "[WebAudio] Handle allocation failure in PannerNode"
    },
    "8264279": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8264279",
      "clUrl": "https://chromium-review.googlesource.com/c/8264279",
      "description": "When focusing on a form field, field tap and presenting keyboard\ntriggered overlapping suggestion queries. AutofillAgent previously\noverwrote the active completion callback without resolving the prior\nrequest resulting into a blank keyboard accessory strip.\n\nThis CL:\n- Completes any in-flight query callback with NO at the start of\n  queryAutofillForForm before taking on new requests.\n- Ensures early returns invoke completion(NO) and adds null-safety\n  guards for completion handlers.\n\nBug: 549244173\nChange-Id: I63318e92c9a0d2ab05dc9b9e49b97337485897a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264279\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683936}",
      "email": "sinhasourav@google.com",
      "hash": "6087b59415449e11978cfba03e15f7f0e125b17c",
      "subject": "[iOS] Resolve race condition in AutofillAgent"
    },
    "8264280": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8264280",
      "clUrl": "https://chromium-review.googlesource.com/c/8264280",
      "description": "Implement menu entries in the Bookmark Manager to open bookmarks and\nfolders in isolated windows. Demo added to in comment under bug.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nUX Mocks:\nhttps://docs.google.com/presentation/d/12MY_DSRMLXqa67rru3nJb7rkOxNWxM_NRzftkp7Q7EU/edit?usp=sharing\n\nBUG=b:540240990\n\nChange-Id: I4bc57440b5895936840363a837ad5a2157eaf0be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264280\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683720}",
      "email": "przybytniowska@google.com",
      "hash": "52210e3414711ae22acc87bb80a50163a28a14ce",
      "subject": "[Isolated Mode] Support opening bookmarks in isolated windows"
    },
    "8264312": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8264312",
      "clUrl": "https://chromium-review.googlesource.com/c/8264312",
      "description": "Add build targets to components/os_crypt/browser/BUILD.gn and\ncomponents/os_crypt/common/BUILD.gn that forward to their async\ncounterparts. Then update other build files to use these new targets.\nThe only exception is //components/os_crypt/async/common:common_mojom,\nwhich cannot be easily forwarded.\n\nBug: 547814493\nChange-Id: Ic8a3a0f958dfc5c766cec95f314c3fb32cfca560\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264312\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nOwners-Override: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683647}",
      "email": "thestig@chromium.org",
      "hash": "404b15e695219a86474efe2a5270101ef7d7d817",
      "subject": "Add build rules to help transition components/os_crypt/async move"
    },
    "8264379": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8264379",
      "clUrl": "https://chromium-review.googlesource.com/c/8264379",
      "description": "Introduce a feature param under kPdfInk2 to gate extra text styles (such\nas strikethrough and underline) in Ink2 text annotations.\n\nTAG=agy\nCONV=b7f5ee9f-5427-47e0-9277-ae76b0334461\n\nBug: 541374953\nChange-Id: Iba43e4ccb009e37650057a3a0a24bd47f99b28ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264379\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683531}",
      "email": "andyphan@chromium.org",
      "hash": "bd699c2a94ff1f70222b0ade47e11b0edeba9e1e",
      "subject": "[PDF Ink Signatures] Add feature param for extra text styles"
    },
    "8264388": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8264388",
      "clUrl": "https://chromium-review.googlesource.com/c/8264388",
      "description": "When an element is in a shrink-to-fit subtree , its max-content size\nshould be the maximum line width wrapped within the shrink-to-fit\navailable inline size rather than an unwrapped single line.\n\nThis CL:\n- Adds `constrained_inline_size` to `MinMaxSizesFloatInput` and passes\n  the available inline size to child `InlineNode`s in\n  `BlockLayoutAlgorithm::ComputeMinMaxSizes` when in a shrink-to-fit\n  subtree.\n\n- Updates `ComputeContentSize` in `InlineNode` to refer to\n `constrained_inline_size` in `LineBreakerMode::kContent` mode.\n\n- In `InlineNode::ComputeMinMaxSizes`, if `IsInShrinkToFitSubtree()`\n  is true, computes the `max_size` using `LineBreakerMode::kContent`.\n\nBug: 537526308\nChange-Id: Ie83d82a8f400d08e0937b4d82dcd84145badb85d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264388\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683599}",
      "email": "tkent@chromium.org",
      "hash": "31aab40117a436cc3ac6f9d5362c994e9b5f3ecd",
      "subject": "shrink-to-fit: Compute wrapped max-content size for IFC"
    },
    "8264454": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8264454",
      "clUrl": "https://chromium-review.googlesource.com/c/8264454",
      "description": "This CL forwards GpuProcessHost::recent_crash_count_ to the GPU\nprocess via the command-line switch --gpu-recent-crash-count, and\nrecords it as a crash key `recent_crash_count` during\nGpuInit::InitializeAndStartSandbox.\n\nThis ensures crash reports from the GPU process contain\nrecent_crash_count for crash diagnostics and stability tracking.\n\nChange-Id: I953d261525e6434696d27fba549508b6214bae90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264454\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683926}",
      "email": "lehoangquyen@chromium.org",
      "hash": "69b767d14b7b031bf288125f200aba59787b4940",
      "subject": "gpu: forward crash count to GPU process to include in crash reports"
    },
    "8264836": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8264836",
      "clUrl": "https://chromium-review.googlesource.com/c/8264836",
      "description": "Bug: 362791941\nChange-Id: I759f8d0b59c83b458820be28cfd5bb77750dcca5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264836\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684088}",
      "email": "thefrog@chromium.org",
      "hash": "8a108f50a7ada062f2a37c78db5d583d6220e7b7",
      "subject": "Enable field trial config for SafeBrowsingLocalListsUseSBv5"
    },
    "8264837": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8264837",
      "clUrl": "https://chromium-review.googlesource.com/c/8264837",
      "description": "These params are always specified by callers.\n\nBug: 362791941\nChange-Id: Id0d85cb91b9f81eb8191466bb774b9f148ab5674\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264837\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684099}",
      "email": "thefrog@chromium.org",
      "hash": "603a082b195025bb91551c6b98fa09b4e4da9c5b",
      "subject": "Remove default values for v5 test helper params"
    },
    "8264844": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8264844",
      "clUrl": "https://chromium-review.googlesource.com/c/8264844",
      "description": "The CL is a reland of crrev.com/c/8263963, which has broken tests on\nChrome on iOS because iOS has not implemented\n`HasCrossOriginAncestor()`.\n\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/ipad-simulator/77530/overview\n\nWe are not yet ready to implement this method on iOS, so temporarily\ndisabling this call there. Nevertheless we are working on b/539923959,\nwhich will enable this method.\n\nFixed: 549746011\nChange-Id: I4ac37be70f92a0c43283b78828bd4514eee48676\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264844\nOwners-Override: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683507}",
      "email": "ginnyhuang@chromium.org",
      "hash": "d1f540bc8d86472ba0b29fe483d8d65e92b72080",
      "subject": "[actor-login]Temporarily avoid checking cross-origin ancestor on iOS"
    },
    "8264848": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8264848",
      "clUrl": "https://chromium-review.googlesource.com/c/8264848",
      "description": "This CL connects GlicWebClientHandler::OpenPinnedTabPicker to the native\nAndroid tab picker (ChromeItemPickerActivity) via JNI.\n\nKey changes:\n- Created GlicTabPickerBridge to launch ChromeItemPickerActivity via\n  WindowAndroid.showIntent.\n- Passed currently pinned tab IDs (EXTRA_PRESELECTED_TAB_IDS) queried\n  from GlicSharingManager to the picker.\n- Handled result callback: on RESULT_OK, calculates tabs to pin and\n  tabs to unpin, updating GlicSharingManager accordingly, and resolves\n  the Mojo OpenPinnedTabPicker callback.\n- Added unit tests in GlicTabPickerBridgeUnitTest.\n\nBug: 542731520\nChange-Id: I8b284f3588413fa3b78d33e7ec391ed3e12a2826\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264848\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684152}",
      "email": "lindaywang@google.com",
      "hash": "b8a3fbdb76c49fde85c8b56f4b10e8256be0ec84",
      "subject": "[Glic] Wire OpenPinnedTabPicker to ChromeItemPickerActivity on Android"
    },
    "8264990": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8264990",
      "clUrl": "https://chromium-review.googlesource.com/c/8264990",
      "description": "When an interest invoker invokes an `\u003ciframe popover\u003e`, moving focus\ninto the iframe's content document caused the invoker to lose focus\n(because the iframe content document now has focus). This triggered a\nloseinterest task that closed the popover.\n\nThis CL addresses the issue by:\n1. Enabling AllSourceInterestInvokersRecursive and\n   Element::HandleInterestForHoverOrFocus to traverse across document\n   boundaries via Document::LocalOwner().\n2. Handling bubbling focusin and focusout events at the child\n   Document::DefaultEventHandler and forwarding them to the local frame\n   owner element.\n3. Handling focus changes into and out of cross-origin (remote) frames\n   in FocusController::SetFocusedFrame.\n\nFixed: 534893151\nChange-Id: Ib8fb5a7fc11c7397b7c120e1fc45feb267f96a67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264990\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683588}",
      "email": "masonf@chromium.org",
      "hash": "e865f273558c1eeb0b2063006fa51b4c95788734",
      "subject": "Maintain interest invoker state when focus moves into iframe popover"
    },
    "8265033": {
      "author": "Amy Hwang",
      "avatar": "",
      "cl": "8265033",
      "clUrl": "https://chromium-review.googlesource.com/c/8265033",
      "description": "When the page action model changes such that an anchored message should\nno longer be shown, PageActionView previously reset the widget and view\npointers directly to nullptr. This bypassed the MakeCloseSynchronous\ncallback (OnAnchoredMessageWidgetClose).\n\nThus, this CL now calls anchored_message_widget_-\u003eClose() when the model\nno longer shows the message so that OnAnchoredMessageWidgetClose() can\nproperly update and correctly clean down the widget.\n\nBug: None\nChange-Id: I8ba275a9f133562ca66effe177d21c3902f891ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265033\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684101}",
      "email": "amyhwang@google.com",
      "hash": "441783c52661915dbe92d56c65d5ffc5631dfef0",
      "subject": "[Page Actions] Close anchored message widget when model hides it"
    },
    "8265070": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8265070",
      "clUrl": "https://chromium-review.googlesource.com/c/8265070",
      "description": "client_version_test.cc is a Wayland client test depending on\n//third_party/wayland:wayland_client, but was including\n*-server-protocol.h headers instead of *-client-protocol.h.\nThis caused a transitive missing dependency on wayland-server-protocol.h\nunder Siso's fail-on-bad-deps check.\n\nSwitch the includes to *-client-protocol.h and remove\nclient_version_test.o from bad_deps in build/config/siso/main.star.\n\nBug: 548936502\nChange-Id: If6704dd91d066815b0e0f3d2c416df6133c609b9\nCheck-Deps: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265070\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683634}",
      "email": "rysk@google.com",
      "hash": "2135cd33f3dad06c595acc384dc497c8a284dafc",
      "subject": "Use client protocol headers in client_version_test"
    },
    "8265240": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265240",
      "clUrl": "https://chromium-review.googlesource.com/c/8265240",
      "description": "Migrate UNGROUP_BAR_STATUS in TabGridDialogProperties to\nWritableIntDefPropertyKey\u003cUngroupBarStatus\u003e to enforce IntDef\nannotations and avoid boxed heap objects.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: Ifb82bb66fc5987f46bee45569f685a46a81a8423\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265240\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684018}",
      "email": "skym@chromium.org",
      "hash": "659731412d9feb498423eacd60e101ef288216b6",
      "subject": "[Clean] Migrate TabGridDialogProperties to WritableIntDefPropertyKey"
    },
    "8265268": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8265268",
      "clUrl": "https://chromium-review.googlesource.com/c/8265268",
      "description": "This flag has been enabled by default for several years so can be safely cleaned up.\n\nBug: 40192535\nChange-Id: Id933dd95b067e4ac8032b802a849e4ff30ca8dc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265268\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683722}",
      "email": "eleanorlee@google.com",
      "hash": "ea6e0da864178e55ae4a8cffc89ea44454f90e1a",
      "subject": "[Community Contributions] Clean up AdaptiveButtonInTopToolbarCustomizationV2"
    },
    "8265329": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8265329",
      "clUrl": "https://chromium-review.googlesource.com/c/8265329",
      "description": "This CL modifies TestSafeBrowsingDatabaseHelper::\nAddFullHashToDbAndFullHashCache to be compatible with v5. It also\nmodifies V5SearchHashesCache::CacheArtificialV5SearchHashesLookupVerdict\nto be able to cache the “warn” threat attribute.\n\nThese are not yet used, but will be used by downstream CLs.\n\nFor now, the new params are optional to keep this CL small. Another\ndownstream CL will make the params not optional (crrev.com/c/8264837).\n\nBug: 362791941\nChange-Id: I1e4f4a99d388902e2f0ac7882dc319a2867c39ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265329\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684076}",
      "email": "thefrog@chromium.org",
      "hash": "6b1a1e4701224dfb5a93983d3734a22f1ac0b6ed",
      "subject": "Modify SB test helpers to prepare for more v4/v5 parameterized tests"
    },
    "8265400": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8265400",
      "clUrl": "https://chromium-review.googlesource.com/c/8265400",
      "description": "Bug: 362791941\nChange-Id: I658544eadc4b080cc33fdfa6e7cbc647e08070db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265400\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684077}",
      "email": "thefrog@chromium.org",
      "hash": "e3b3fc454f1536b47212ce3d8ea6087e6eb7cffd",
      "subject": "Parameterize popup blocker tests for v4/v5"
    },
    "8265494": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265494",
      "clUrl": "https://chromium-review.googlesource.com/c/8265494",
      "description": "Migrate SAFE_BROWSING_STATE and UPDATES_STATE in\nSafetyCheckProperties to WritableIntDefPropertyKey to enforce IntDef\nannotations and avoid boxed heap objects.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: Icc66aa505c31f7498954ec876ba857061bbf7112\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265494\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683942}",
      "email": "skym@chromium.org",
      "hash": "b39f1ab74dcb0027879e328f7803dc912cd8b12f",
      "subject": "[Clean] Migrate SafetyCheckProperties to WritableIntDefPropertyKey"
    },
    "8265559": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8265559",
      "clUrl": "https://chromium-review.googlesource.com/c/8265559",
      "description": "Currently, URLRequestQuicTest.DelayedResponseStart only asserts that\ndelegate.request_status() is OK and checks the timing difference.\nWhen the server returns an HTTP error (\"bad\"), request_status() is still\nOK, causing the test to fail ambiguously with a timing mismatch (15ms\nvs 300ms) rather than identifying the server error.\n\nThis CL adds assertions on the response body to clarify test failures.\n\nTAG=agy\nCONV=5ccdb0ea-0dc1-4d52-8338-759f8f02c474\n\nBug: 489671170\nChange-Id: Id39618bc71e7fb8f4d716cf9093061b8e799a4f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265559\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683965}",
      "email": "dft@google.com",
      "hash": "71ac1b9c0d85d2ff54cfaad11a03c347b0618743",
      "subject": "net: Assert response body in URLRequestQuicTest.DelayedResponseStart"
    },
    "8265589": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8265589",
      "clUrl": "https://chromium-review.googlesource.com/c/8265589",
      "description": "Add a \"isVerified\" boolean flag in the ExtensionInfo bundle in\nIBrowserNativeMessageService.connectExtension which (in Chrome) is\nalways set.\n\nThis flag is set to true if:\n- the extension is enabled (implicitly true since NativeMessageAndroidPort::ConnectToApp is only called when the extension is enabled)\n- the extension's contents are verified (web store or policy installed extension)\n- extension content verification is active in the browser\n\nThe ExtensionInfo is a Bundle because the fields added to it would be\ndifferent between browsers if native messaging becomes an interface that\nis used by more than just Chrome (i.e. it gets added to\nAndroidX.browser). External receiver apps would parse the bundle\ndifferently depending on the identity of the browser that sends messages\non behalf of its extensions.\n\nDesign doc (internal):\nhttps://docs.google.com/document/d/1oOuMP8ZM2jiLz_pOcbviHTht0cQAUzYEodHkNj92vdQ/edit?resourcekey=0-JaDQAU6_-EKPoyZlIm9cZg\u0026tab=t.0#bookmark=id.xa6omvnnw1fr\n\nFor other extensions (i.e. unpacked etc), this flag is set to false.\nThis is important for security since unpacked extensions can spoof their\nown extension ID (which is intended behavior) and external apps should\nbe able to know when to trust an extension, but unpacked extensions\nshould still be able to send messages for debugging/development .\n\nTest coverage: e2e tests in native_messaging_apitest_android.cc where a\nsendNativeMessage call is made from an unpacked, web store, policy\nextension (and also one case for a web store extension but content\nverification is not active), and the EchoService in the test APK only\naccepts the call if the extension is marked as trusted.\n\nof native_messaging_apitest.cc\n\nBypass-Check-License: native_messaging_apitest_desktop.cc is a rename\nBug: 515159909\nChange-Id: I19a74a73b2c1640f6e380bba91617aba2fde2220\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265589\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683619}",
      "email": "kelvinjiang@chromium.org",
      "hash": "e455672059ac0a558708dfc1ae0a5de8984c34a0",
      "subject": "[Extensions] Add \"isVerified\" flag to connectExtension AIDL method"
    },
    "8265604": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8265604",
      "clUrl": "https://chromium-review.googlesource.com/c/8265604",
      "description": "Acquires ScopedKeepAlive and ScopedProfileKeepAlive in\nOmniboxEverywhereUIManager when creating the popup widget, and releases\nthem on widget close / cleanup.\n\nAlso reorders OmniboxEverywhereService::OpenUrl to open the browser\nwindow before closing the popup, ensuring a smooth keep-alive transition\nwhen no other browser windows are open.\n\nBug: 532194255\nChange-Id: Ie5f769c0c971cc93ba259f0f36eab8c298961d1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265604\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683485}",
      "email": "atharvmaan@chromium.org",
      "hash": "78f6dbbea6b4f644f21db6aedbd1351e99a94a3e",
      "subject": "[OmniboxEverywhere] Manage ScopedKeepAlive for popup widget"
    },
    "8265628": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8265628",
      "clUrl": "https://chromium-review.googlesource.com/c/8265628",
      "description": "This removes a bunch of unnecessary plumbing and directly calls the\nnew WebUI-friendly API.\n\nBug: 546619486, 361169212\nChange-Id: Ic4e0a95b9b2494806bbb0a627a7bb7c48b0b403a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265628\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684010}",
      "email": "dfried@chromium.org",
      "hash": "5027e6ba8eb2499ff4414992a33f8f6dd595ade7",
      "subject": "[Read Anything] Migrate to using User Education API for \"New\" Badge"
    },
    "8265635": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265635",
      "clUrl": "https://chromium-review.googlesource.com/c/8265635",
      "description": "Fix in-sentence Javadoc tags across Chrome test Java files.\n\nTAG=agy\nCONV=5c2b7320-68ed-43d0-8dbf-b03684be563a\n\nBug: 546532474\nChange-Id: I3fb7930e16ca1b4ca61e2cb40160369b106e0900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265635\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683907}",
      "email": "skym@chromium.org",
      "hash": "d75c9a9bec8591c082d62d02c41987a66cf53ab2",
      "subject": "[Clean] Fix inline Javadoc block tags in Chrome tests."
    },
    "8265636": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8265636",
      "clUrl": "https://chromium-review.googlesource.com/c/8265636",
      "description": "The legacy glic_api_interactive_uitest test suite only contained a\nminimal placeholder test ('testOpenGlic') exercising basic panel opening\nlogic that is already comprehensively covered by the modern\nNewGlicApiTest browser test suite in new_glic_api_browsertest.cc.\n\nThis CL removes glic_api_interactive_uitest.cc and its associated\nTypeScript test file, cleaning up build target listings in BUILD.gn.\n\nBug: b:477918640\nChange-Id: I6dfedad1963152aff26637fada669e576a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265636\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683910}",
      "email": "bryantchandler@google.com",
      "hash": "72e38de867aa761b587548f1ab425f09e25d3138",
      "subject": "[glic] Remove legacy glic_api_interactive_uitest"
    },
    "8265639": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8265639",
      "clUrl": "https://chromium-review.googlesource.com/c/8265639",
      "description": "Replace an include with a smaller header and forward declarations.\n\nChange-Id: I36b7154fb8d4d3bdaf69a7f6bb8b2b2f8ef3ac6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265639\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683971}",
      "email": "thestig@chromium.org",
      "hash": "4d594829e4bf2a2ee9e64a8456b7309b474690cd",
      "subject": "Forward declare more in metrics_web_contents_observer.h"
    },
    "8265645": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8265645",
      "clUrl": "https://chromium-review.googlesource.com/c/8265645",
      "description": "This CL updates HandleMojoBindInterface to handle invalid arguments\ninstead of crashing via CHECK(). This prevents potential app crashes\nfrom invalid WebUI data, while using crash keys and DumpWithoutCrashing\nto gather diagnostic info for debugging.\n\nBug: 546680455\nChange-Id: I38ba4fc57fc30b4b989e84aa14e98583a41ea7c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265645\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Alexandra Pereira \u003calexandrasp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683505}",
      "email": "alexandrasp@google.com",
      "hash": "45e73ace0767639c6aae62ce88152b2a98562bbc",
      "subject": "[iOS] Make MojoFacade::HandleMojoBindInterface non-fatal"
    },
    "8265715": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8265715",
      "clUrl": "https://chromium-review.googlesource.com/c/8265715",
      "description": "This CL does not change any string - we only update link behind the text, so there is no need in updating screenshots.\n\nSkip-Translation-Screenshots-Check: True\nChange-Id: I38122aac36a1826df2a2894b47b4e0a52d56c890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265715\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nAuto-Submit: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684216}",
      "email": "szpotekagata@google.com",
      "hash": "5497d9c34f3624fed0d9360c321bc20baf493486",
      "subject": "[Enterprise Isolated] Link Isolated NTP cookie card to User Bypass help article"
    },
    "8265717": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8265717",
      "clUrl": "https://chromium-review.googlesource.com/c/8265717",
      "description": "Bookmarks Bar visibility options appear in AppMenu on mobile devices.\nHowever, there is no bookmarks bar on phones (unfolded), so the app menu\nflyout menu containing these visibility options should not be available.\n\nBug: 549843399\nChange-Id: I6f9be53419cd1af9219b7ae013b2e8a5b8c68bb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265717\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683927}",
      "email": "nehasapre@google.com",
      "hash": "edff56685ee247929e119cfaf0ad778fbbc639c5",
      "subject": "[Bookmarks Bar] Hide bookmarks bar submenu on mobile devices"
    },
    "8265738": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8265738",
      "clUrl": "https://chromium-review.googlesource.com/c/8265738",
      "description": "Also fixes a couple newly failing tests, and scales up 2 icons which are\nnoticeably smaller within their bounding box than their original\ncounterparts\n\nBug: 511303545\nChange-Id: Idb2979b76cc80180f2ca072d739c5ab7d240feab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265738\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683499}",
      "email": "emshack@chromium.org",
      "hash": "06345279e86add088c13268122c13c94fb14adac",
      "subject": "[GlowUp] Create a fieldtrial config for WebUI icons"
    },
    "8265786": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8265786",
      "clUrl": "https://chromium-review.googlesource.com/c/8265786",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I5d37c84b2d111d4f2c7d35e567d9300dd10685ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265786\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684171}",
      "email": "jamescook@chromium.org",
      "hash": "a52a1d525aa85c6f9ace3eb7356fe31adcc9adc6",
      "subject": "Migrate image descriptions settings test to `SettingsTestRule`"
    },
    "8265891": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265891",
      "clUrl": "https://chromium-review.googlesource.com/c/8265891",
      "description": "Remove unused fields and variable assignments in offlinepages test\ntargets.\n\nTAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: I485bd3874c8df66e5b8bfa5600545b8641865519\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265891\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684082}",
      "email": "skym@chromium.org",
      "hash": "2ff051eef019fbaf8bc4f41609d6cf1a71a016a0",
      "subject": "[Clean] Remove unused variables in offlinepages tests."
    },
    "8265901": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8265901",
      "clUrl": "https://chromium-review.googlesource.com/c/8265901",
      "description": "When a popover is opened with an invoker that is inside the popover\nitself (e.g. via `showPopover({source: btn})`), the focus navigation\nlogic in FocusController previously treated that internal element as\nthe scope owner for the popover.\n\nBecause the scope owner was a descendant of the popover itself,\ntraversing out of the popover focus scope (e.g. upon reaching the end\nof the popover or tabbing away) would re-resolve the popover scope from\nthe internal owner, creating a cyclic ownership chain and causing an\ninfinite loop or stack overflow crash.\n\nThis patch updates `InvokerForOpenPopover()` and\n`GetOpenPopoverTarget()` to return nullptr when\n`FlatTreeTraversal::Contains()` finds the invoker inside the popover,\npreventing internal invokers from acting as scope owners.\n\nFixed: 542274292\nChange-Id: I6ff5fed25db2b4d255cb36873d5fbc480ae620da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265901\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683577}",
      "email": "masonf@chromium.org",
      "hash": "e2ff20dc1693fb1c4ef864353372aa4733df3dd6",
      "subject": "Fix focus navigation loop for internal popover invokers"
    },
    "8265939": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8265939",
      "clUrl": "https://chromium-review.googlesource.com/c/8265939",
      "description": "This is not used, and it will also not be possible as a verdict once\nlocal lists use Safe Browsing v5 instead of v4.\n\nNote: While field trial parameters technically allow configuring\nactivation_lists=\"subresource_filter\" to activate on Safe Browsing\nmatches with no metadata, no such Finch config is in use.\n\nBug: 362791941\nChange-Id: Iba2da6effb3e58add1c036a24056aa39c5196f16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265939\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684102}",
      "email": "thefrog@chromium.org",
      "hash": "929ff6b445f3da532bcb1cb7756c7689dfa94207",
      "subject": "Remove subresource_filter::ActivationList::SUBRESOURCE_FILTER code"
    },
    "8265944": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8265944",
      "clUrl": "https://chromium-review.googlesource.com/c/8265944",
      "description": "Enable SaaS usage reporting on Android for browser-level (CBCM) and\nprofile-level reporting.\n\nUpdate ChromeBrowserCloudManagementControllerAndroid to return the\nSaasUsageReportingDelegateFactoryImpl instance for browser-level\nreporting.\n\nUpdate CloudProfileReportingService to instantiate the SaaS usage report\nscheduler on all platforms when the kSaasUsageReporting feature is\nenabled.\n\nBug: b:541312072\nChange-Id: I3b24924048e2f8236fb2cfc9217f22bb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265944\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684234}",
      "email": "nicolaso@chromium.org",
      "hash": "0f71a25d7e98c2a643778b91eecc02c89bd45c97",
      "subject": "[saas] Enable  services on Android"
    },
    "8265950": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8265950",
      "clUrl": "https://chromium-review.googlesource.com/c/8265950",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I675f6891bcff5eb9ed6bc9c9cb02655d9f780ce0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265950\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683995}",
      "email": "jamescook@chromium.org",
      "hash": "7807f5db54bf3d5c02b38a8d9969a1ea939c8560",
      "subject": "Migrate tracing settings UI test to `SettingsTestRule`"
    },
    "8265986": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265986",
      "clUrl": "https://chromium-review.googlesource.com/c/8265986",
      "description": "Fix in-sentence {@param} tags to {@code} across Java files under\ncomponents/minidump_uploader/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: Ia348aa997e31959393ba2d74ccd30ea77562cec2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265986\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683539}",
      "email": "skym@chromium.org",
      "hash": "d3fe00aa66503f130a51ffd3df3a88786bb35235",
      "subject": "[Clean] Fix inline Javadoc block tags in minidump_uploader/."
    },
    "8266021": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8266021",
      "clUrl": "https://chromium-review.googlesource.com/c/8266021",
      "description": "This CL removes the NtpModulesDragAndDrop feature flag, which has expired.\n\nBug: 549197213\nChange-Id: I8bc632145d628f7491bf84350d16f83846c1ae14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266021\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683607}",
      "email": "acondor@chromium.org",
      "hash": "8ab8baca5ecc3af1bdf6c5d33d4d4f73babb6f59",
      "subject": "Remove NTP modules drag and drop feature flag"
    },
    "8266030": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266030",
      "clUrl": "https://chromium-review.googlesource.com/c/8266030",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I960e51962ee013bb4fc5c1338f47f03a1c48a843\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266030\nCommit-Queue: David Trainor \u003cdtrainor@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683702}",
      "email": "jamescook@chromium.org",
      "hash": "26f170bb9ce91b8c9cb91fd17821194443191d32",
      "subject": "Migrate download settings test to `SettingsTestRule`"
    },
    "8266032": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266032",
      "clUrl": "https://chromium-review.googlesource.com/c/8266032",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I4f941159ae704cddc5a5c05c3139e7697b104968\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266032\nReviewed-by: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683744}",
      "email": "jamescook@chromium.org",
      "hash": "4e9c529fb3f753d90403adcb93ad3ccca6d486ec",
      "subject": "Migrate sync settings UI tests to `SettingsTestRule`"
    },
    "8266047": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8266047",
      "clUrl": "https://chromium-review.googlesource.com/c/8266047",
      "description": "Extracts text_response from the MES GroupResponse in ContextHubService,\nrecords the assistant turn into the chat history cache, and forwards it\nas a ChatMessage to the WebUI via ContextHubPageHandler.\n\nBug: b:548040965\nChange-Id: I722a710ca2998811ab7c2c9302b1c28b8d899951\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266047\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683980}",
      "email": "abhinaav@google.com",
      "hash": "1b6bac4849d9d86bc1700724387aeb02b6e19345",
      "subject": "[ContextHub] Propagate natural language response for tab grouping"
    },
    "8266130": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8266130",
      "clUrl": "https://chromium-review.googlesource.com/c/8266130",
      "description": "Migrate PASSWORDS_STATE in PasswordsCheckPreferenceProperties to\nWritableIntDefPropertyKey\u003cPasswordsState\u003e to enforce IntDef annotations\nand avoid boxed heap objects.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: I376b0abc4b82499f306d6ab6db11b475caba6d29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266130\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683946}",
      "email": "skym@chromium.org",
      "hash": "4549491dcf0e4a6e4262be8d5871b1a4103653a0",
      "subject": "[Clean] Migrate PasswordsCheckPreferenceProperties to IntDef keys"
    },
    "8266133": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8266133",
      "clUrl": "https://chromium-review.googlesource.com/c/8266133",
      "description": "In chrome://flags under \"New Tab Page Aurora V2\", each variation behaves\nas follows:\n\n* Default -\u003e Feature disabled (false)\n* Enabled -\u003e Feature enabled (true) with Java defaults (layout_type = 0, action_chips = 0)\n* Enabled Incognito chip -\u003e layout_type = 0, action_chips = 1\n* Enabled Canvas chip -\u003e layout_type = 0, action_chips = 2\n* Enabled MVT scrollable -\u003e layout_type = 1, action_chips = 0\n* Enabled Inside MVT module -\u003e layout_type = 2, action_chips = 0\n* Enabled Remove composeplate button -\u003e layout_type = 3, action_chips = 0\n* Disabled -\u003e Feature disabled (false)\n\nBug: 549681251\nChange-Id: I1b8eac392c8f1713223576975fa2795d5abbb29e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266133\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683523}",
      "email": "yanlinghu@google.com",
      "hash": "be417072bc81b95ce3a842fdad3c82ef5d36e325",
      "subject": "[NTP Aurora] Add feature flags and params for Aurora V2"
    },
    "8266139": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8266139",
      "clUrl": "https://chromium-review.googlesource.com/c/8266139",
      "description": "Blink WPT test expectations do not recognize [ win x86_64 ] as a valid\ntag combination (x86_64 Windows uses [ win ] or [ win11 ]), causing the\nprevious expectation to be ignored on optimization_guide-win64 and\nfailing the CPU suite with an unexpected timeout.\n\nOn Windows bots executing on CPU:\n* Windows x64: Times out due to slow prompt evaluation when filling\n  the model's context window. (This also happens to GPU suites even on  non Windows bots and they have their own expectations)\n* Windows ARM64: Fails due to context overflow abort\n  disconnects (crbug.com/547931317).\n\nThis CL replaces the invalid [ win x86_64 ] tag and unifies the Windows\nexpectation under [ win ] with [ Failure Timeout ] to accurately match\nboth Windows runner configurations.\n\nBug: 547931317, 543943930\nChange-Id: I176da3e2cdfb8d87315dda93ff564734ad4b2408\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266139\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nAuto-Submit: Isaac Ahouma \u003ciahouma@google.com\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683659}",
      "email": "iahouma@google.com",
      "hash": "ce532f86f312fb491b5cdb23f36dd62043d43182",
      "subject": "[Gemma4 WPTs] Unify Windows context overflow expectation in CPU suite"
    },
    "8266167": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8266167",
      "clUrl": "https://chromium-review.googlesource.com/c/8266167",
      "description": "Bug: 525397809\nChange-Id: I4faab764e78d826d50b3cca58e49cbc84502feb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266167\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683775}",
      "email": "mlbipin@google.com",
      "hash": "fe33f57478285070c635d1bcfed528f92baca612",
      "subject": "[Signin][Android] Remove unused headers from signin manager"
    },
    "8266213": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266213",
      "clUrl": "https://chromium-review.googlesource.com/c/8266213",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I710961f7e71ad5fad42509c6872e8ddd3bf8524c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266213\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684212}",
      "email": "jamescook@chromium.org",
      "hash": "fd21dd2f47eec75698a7565c71c1101cb4270465",
      "subject": "Migrate site settings UI tests to `SettingsTestRule`"
    },
    "8266215": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266215",
      "clUrl": "https://chromium-review.googlesource.com/c/8266215",
      "description": "Migrates Chrome for Android settings UI test classes from\n`SettingsActivityTestRule` to `SettingsTestRule` to support both the\nexisting `SettingsActivity` on phone and the new `SettingsInTab` feature\non tablet and desktop.\n\nBUG=521895796\n\nChange-Id: Ie4224b3ec8f1951cebb672a6bbd1f975554d4cd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266215\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683616}",
      "email": "jamescook@chromium.org",
      "hash": "319381905f0ce6878d7c2722e1a50a9a55f446a1",
      "subject": "Migrate safety hub settings test to `SettingsTestRule`"
    },
    "8266245": {
      "author": "Ken Okada",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8266245",
      "clUrl": "https://chromium-review.googlesource.com/c/8266245",
      "description": "This reverts commit d1804783ed21ef034ff99005874b177e36417aba.\n\nReason for revert: Deterministic Linux UBSan Tests failure of\nPageLoadMetricsInitializeTest.StartupClassification due to an invalid downcast runtime error.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/17614/overview\n\nGemini's diagnosis:\n\nruntime error: downcast of address 0x... which does not point to an\nobject of type 'FakeGlobalBrowserCollection' 0x...: note: object is of\ntype 'GlobalBrowserCollection' Commit\nd1804783ed21ef034ff99005874b177e36417aba refactored\nPageLoadMetricsInitializeTest to use test::ScopedGlobalFeaturesOverride\nto inject FakeGlobalBrowserCollection. However,\nScopedGlobalFeaturesOverride only registers the factory for\nGlobalFeatures and does not recreate the existing GlobalFeatures\ninstance initialized on TestingBrowserProcess. Because\nTestingBrowserProcess::GetGlobal()-\u003eSetUpGlobalFeaturesForTesting(/*profile_manager=*/false)\nwas not called in SetUp(),\ng_browser_process-\u003eGetFeatures()-\u003eglobal_browser_collection() remains\nthe default GlobalBrowserCollection instance. Consequently,\nstatic_cast\u003cFakeGlobalBrowserCollection*\u003e in GetFakeCollection()\nperforms an invalid downcast, violating UBSan's vptr check.\n\nOriginal change's description:\n\u003e [bedrock] Remove Browser* from page_load_metrics_initialize_unittest\n\u003e\n\u003e Refactors page_load_metrics_initialize_unittest.cc to decouple from\n\u003e BrowserWithTestWindowTest, FakeBrowser, and Browser* dependencies as\n\u003e part of Project Bedrock.\n\u003e\n\u003e Summary of changes:\n\u003e - Unit Tests (page_load_metrics_initialize_unittest.cc):\n\u003e   - Migrated PageLoadMetricsInitializeTest to inherit from\n\u003e     ChromeRenderViewHostTestHarness.\n\u003e   - Uses MockBrowserWindowInterface and FakeGlobalBrowserCollection.\n\u003e   - Retains 5 unit tests: StartupClassification,\n\u003e     SameWindowClassification, NonBrowserClassification, SameWindowSubsequentNavigationClassification,\n\u003e     and SameWindowDiscardedTabClassification.\n\u003e   - Pruned obsolete test doubles and unused dependencies.\n\u003e - Browser Tests (page_load_metrics_browsertest.cc):\n\u003e   - Added PageLoadMetricsBrowserTest.NewWindowClassification to\n\u003e     browser_tests.\n\u003e\n\u003e Rationale for moving NewWindowClassification to browser_tests:\n\u003e   In page_load_metrics_initialize.cc, GetNavigationScenario()\n\u003e classifies kNewWindow using two conditions:\n\u003e   - Clause A: tab_strip-\u003eempty() (pre-insertion navigation).\n\u003e   - Clause B: tab_strip-\u003ecount() == 1 (initial tab attached in window).\n\u003e In unit tests, inserting a WebContents into a TabStripModel triggers\n\u003e tab helpers that expect a fully realized desktop browser window\n\u003e hierarchy, causing crashes under lightweight mocks. Moving this test\n\u003e to browser_tests ensures authentic, crash-free coverage of Clause B in\n\u003e a live browser window.\n\u003e\n\u003e TAG=agy\n\u003e CONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\u003e\n\u003e Bug: 545709141\n\u003e Change-Id: Ic0546f8fc12db5d4c3c196270481b6ddb2fec764\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266245\n\u003e Reviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e Commit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683425}\n\nBug: 545709141\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I751beb8697621eda2afcd229b586a30de50dbc5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276049\nOwners-Override: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683680}",
      "email": "kenoss@chromium.org",
      "hash": "474ba9b8797676e673a30e76c48354b8c2615640",
      "subject": "Revert \"[bedrock] Remove Browser* from page_load_metrics_initialize_unittest\""
    },
    "8266257": {
      "author": "Wan-Teh Chang",
      "avatar": "https://lh3.googleusercontent.com/-dV6EDzJnBME/AAAAAAAAAAI/AAAAAAAAAAA/BSLNqzauaJY/s120-p/photo.jpg",
      "cl": "8266257",
      "clUrl": "https://chromium-review.googlesource.com/c/8266257",
      "description": "The WebPINewDecoder() call does not use the u.RGBA member of\ndecoder_buffer_, so we should set the size field of decoder_buffer_\nwhenever we set the rgba field. Also the size should depend on the width\nand height of the original frame rect.\n\nAdd CHECKS to assert the original frame rect is valid.\n\nChange-Id: I19fb747488516daf09673f23064edf20fab357f3\nBug: 548509153\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266257\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Wan-Teh Chang \u003cwtc@google.com\u003e\nReviewed-by: James Zern \u003cjzern@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683930}",
      "email": "wtc@google.com",
      "hash": "a371e7c6a8235428c3bc3faa4ef5105f6ca057c2",
      "subject": "Set decoder_buffer_ rgba and size at the same time"
    },
    "8266290": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8266290",
      "clUrl": "https://chromium-review.googlesource.com/c/8266290",
      "description": "- Preserve vertical padding in RecentTabsExpandableListView#onMeasure\n  on tablets.\n- Clear entriesUpdatedCallback in RecentTabsManager#destroy to avoid\n  retaining references after destruction.\n- Alias long group closure accessibility string resource identifiers\n  in RecentTabsRowAdapter to keep lines under 80 characters.\n\nBug: 546215044\nChange-Id: I9b3acd07eea03fcfbf2e55df7144decde0a9c2de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266290\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683516}",
      "email": "wylieb@google.com",
      "hash": "355377042c5602854d2be4cdcb8788026b2be660",
      "subject": "[recent tabs] Fix tablet padding, and manager cleanup"
    },
    "8266363": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8266363",
      "clUrl": "https://chromium-review.googlesource.com/c/8266363",
      "description": "Fix in-sentence {@see} tags to {@link} across Java files under\ncomponents/background_task_scheduler/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I709f94244231049fe36bf5a0b2a069ec92e85ed7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266363\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683536}",
      "email": "skym@chromium.org",
      "hash": "004c817bf1a7a397a7f0c4be925cd98365509441",
      "subject": "[Clean] Fix inline Javadoc block tags in background_task_scheduler/."
    },
    "8266375": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8266375",
      "clUrl": "https://chromium-review.googlesource.com/c/8266375",
      "description": "The preference was added to the Payments screen, now it is added to the\nsearch index as well.\n\nVideo: https://screencast.googleplex.com/cast/NTg0MzAwNTg2Mzg4Njg0OHwwMjg0YWMzMS1lMg\nBug: 549143606\nChange-Id: Id4961208fae81a8af1dfbb321d0930e42620a7be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266375\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683866}",
      "email": "josefraska@google.com",
      "hash": "0c383f1704bbfaf70291028cbb43b29a0e0379f4",
      "subject": "[Autofill][Android] Fix delete CVC preference to be searchable"
    },
    "8266377": {
      "author": "wangra",
      "avatar": "https://lh6.googleusercontent.com/-D9ITs7rzRmU/AAAAAAAAAAI/AAAAAAAAAAA/gUW53FZGd68/s120-p/photo.jpg",
      "cl": "8266377",
      "clUrl": "https://chromium-review.googlesource.com/c/8266377",
      "description": "Add snorm10-10-10-2 to the GPUVertexFormat IDL definition and implement\nthe corresponding Blink-to-Dawn enum conversion.\n\nTest: WebGPU CTS (webgpu:api,operation,vertex_state,correctness:*)\nBug: 536160421\nChange-Id: I61a0402a7c48a4102d3826f62697ab5434a20797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266377\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Ran Wang \u003cwangra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683904}",
      "email": "wangra@google.com",
      "hash": "fe3a61480e7bb557070c5b78373562304285f359",
      "subject": "webgpu: Add snorm10-10-10-2 to GPUVertexFormat"
    },
    "8266427": {
      "author": "Friedrich Hauser",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8266427",
      "clUrl": "https://chromium-review.googlesource.com/c/8266427",
      "description": "This CL replaces the trailing open-in-new icon on Personal Context\nsource attribution suggestions with a leading Gemini spark icon\n(Suggestion::Icon::kSpark).\n\nMock: http://screen/15c3jhfbb4plg.png\nScreenshot: http://screen/0v878tbcq6dl0.png\nFeature: AutofillAmbientAutofillSourceAttribution\nBug: 541184524\nChange-Id: I6001f480df1d82e66c5bb763f38857dd6bf4335b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266427\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683839}",
      "email": "friedrichh@chromium.org",
      "hash": "8a11bd44118d25f77e8b20ae153cea0b49efb479",
      "subject": "[Autofill AI] Use leading Gemini spark icon for source attribution"
    },
    "8266490": {
      "author": "Arnaud Yameogo",
      "avatar": "https://lh6.googleusercontent.com/-icSEDbJiai0/AAAAAAAAAAI/AAAAAAAAAAA/DGBScKVTaRQ/s120-p/photo.jpg",
      "cl": "8266490",
      "clUrl": "https://chromium-review.googlesource.com/c/8266490",
      "description": "This CL adds EG tests in Account Menu and Settings for the MDM error\nresolution flow.\n\nBug: 548457790\nChange-Id: I56d2df7fdc1249cbb413d61d4c26d4575f4ea3ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266490\nCommit-Queue: Arnaud Yameogo \u003cwendlassida@google.com\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683814}",
      "email": "wendlassida@google.com",
      "hash": "52720b0530999154d4a5fc3a8d609d5bae8ee1c2",
      "subject": "[iOS][Signin] Add Earl Grey tests for MDM error handling"
    },
    "8266494": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8266494",
      "clUrl": "https://chromium-review.googlesource.com/c/8266494",
      "description": "Given that getFieldTrialParamByFeature* doesn't take into account native\nparameters default values, previously, since the launch of the feature\nin M149 (max version in the finch config), the code used NON_SEAMLESS as\ndefault value for parameters, causing the sign-in promos to show the\nincorrect, pre-seamless version of the layout.\n\nThis CL fixes the default value in the Java code. The finch config will\nalso be updated to use 154 as max version. Also updates a failing test\nto cover the launching group configuration.\n\nSee https://crbug.com/549038945#comment2 for screenshots.\n\nBug: 549038945\nChange-Id: I909182b5c409f2eaed7444ceb16fd1fd1bc6e7ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266494\nAuto-Submit: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683859}",
      "email": "myuu@google.com",
      "hash": "88d7edae9e8065a95cb08402c9aeb5c757ae276f",
      "subject": "[Signin][Android] Fix seamless sign-in flag parameters defaults"
    },
    "8266515": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8266515",
      "clUrl": "https://chromium-review.googlesource.com/c/8266515",
      "description": "On Desktop Android, when DisableGridTabSwitcher is enabled, closing all\ntabs simultaneously in the standard tab model should not trigger an\nautomatic layout transition into the Hub / Grid Tab Switcher. This CL:\n\n1. Updates LayoutManagerChrome.tabsAllClosing() to check\n   !TabSwitcherUtils.isGridTabSwitcherDisabled() before triggering\n   showLayout(LayoutType.HUB, false).\n2. Adds Robolectric unit tests in LayoutManagerChromeUnitTest to verify\n   that tabsAllClosing() suppresses the Hub layout on Desktop while\n   maintaining normal Hub transitions on Phone.\n\nBug: 545634112\nChange-Id: Idb785390a73d98302d5d44f336b53d488ea2d1a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266515\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683873}",
      "email": "hitarthkothari@google.com",
      "hash": "55ace5c9a73aa1597b892c42ea305d0acd7b3d8e",
      "subject": "[Desktop Android] Do not show Hub on tabs all closing when GTS disabled"
    },
    "8266520": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8266520",
      "clUrl": "https://chromium-review.googlesource.com/c/8266520",
      "description": "This CL simplifies the phone number merging logic in\nAutofillProfileComparator by removing the redundant\nHaveMergeablePhoneNumbers function and integrating its validation\nchecks directly into MergePhoneNumbers.\n\nChange-Id: I062d032b603b6b5b2385e4b6b75cac7d61124195\nBug: 453945181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266520\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683908}",
      "email": "pawelstus@google.com",
      "hash": "64831e8fdb694a39f7c8609bb8ed6f21111b48cd",
      "subject": "Refactor MergePhoneNumbers and remove HaveMergeablePhoneNumbers"
    },
    "8266649": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8266649",
      "clUrl": "https://chromium-review.googlesource.com/c/8266649",
      "description": "This CL makes the new webui-based keyword mode work for loomnibox.\nIt's the same behavior that operates in the full webui omnibox. Some\ncommon keyword code was refactored to avoid new location_bar dependency\nrelated to Views implementation, which we wouldn't want in loomnibox.\n\nFixed: 549721925\nChange-Id: Ic6f75bf92651ec67a1749111736c1f6350927f3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266649\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nAuto-Submit: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684104}",
      "email": "orinj@chromium.org",
      "hash": "a5bca7f90ff16f977c8290a7f25aedadc8efa1c9",
      "subject": "Get loomnibox keyword mode working with full webui omnibox parity"
    },
    "8266655": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8266655",
      "clUrl": "https://chromium-review.googlesource.com/c/8266655",
      "description": "This CL updates TabPrinter to handle PDF printing for incognito tabs.\nInstead of directly opening the file path, it retrieves a content URI\nusing PdfUtils.getContentUri with the incognito flag set to true.\nAdditionally, a new integration test is added to verify the printing\nflow for a PDF page in incognito mode on Android V+.\n\nBug: 540291567\nVerification: http://screencast/cast/NTIzNTk3OTIxMTI0MzUyMHxhODIzMjNlMi1iMA\nChange-Id: I6af1df1e4283109a0aa79aa2080180914c2b56ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266655\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684031}",
      "email": "rathomas@google.com",
      "hash": "6141d4c20e043957ba3c967ff167954dee9e4a1e",
      "subject": "[PDF V2] Fix blank screen issue when printing PDFs from an incognito window."
    },
    "8266656": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8266656",
      "clUrl": "https://chromium-review.googlesource.com/c/8266656",
      "description": "When binding to an ephemeral port (port 0), enabling address reuse is\nunnecessary and causes flakiness on macOS/BSD where SO_REUSEADDR allows\nduplicate binds to the same port across parallel test processes.\n\nAlso change URLRequestQuicTest to listen on IPv4Localhost() (127.0.0.1)\ninstead of IPv4AllZeros() (0.0.0.0) to match QuicEndToEndTest and avoid\nrouting shadowing on BSD/macOS.\n\nTAG=agy\nCONV=5ccdb0ea-0dc1-4d52-8338-759f8f02c474\n\nBug: 489671170\nChange-Id: I7f47fc68158f0844cf557a4c2a46b1169052bf0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266656\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684038}",
      "email": "dft@google.com",
      "hash": "69956c5dcb2a143ccab3a40a239d7f0626ea63ab",
      "subject": "net: Avoid SO_REUSEADDR on ephemeral port for QuicSimpleServer"
    },
    "8266681": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8266681",
      "clUrl": "https://chromium-review.googlesource.com/c/8266681",
      "description": "Currently, multi channel (\u003e2) common audio layouts are broken in the\nOpusAudioDecoder due to an incorrect mapping configuration.\n\nThis patch fixes the mapping logic and adds thorough testing to ensure\nwe don't regress in this area.\n\nFixed: 547065816\nChange-Id: I0b7deb2dc43e9a0a42e807ed9ad947f7df43d2e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266681\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683608}",
      "email": "jophba@chromium.org",
      "hash": "5db88a6f6ef1a78f3c05f878fc5d152cc633eaab",
      "subject": "[symphonia, opus] fix multichannel opus audio"
    },
    "8266694": {
      "author": "Javier Contreras",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8266694",
      "clUrl": "https://chromium-review.googlesource.com/c/8266694",
      "description": "Add decorated companions to the existing auto-placement, spanning-items,\nand dense-packing benchmarks. The new tests preserve the baseline\nworkloads so that results isolate the layout cost of gap decorations.\n\nThe tests exercise normal cross-gap construction, blocked main-gap\nsegments from spanning items, and dense-packed gap accumulation.\n\nBug: 343257585\nChange-Id: I543f37372102aab16e809045d250fe8872e46d46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266694\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nReviewed-by: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nAuto-Submit: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683635}",
      "email": "javiercon@microsoft.com",
      "hash": "9263b380de2652cd2220642fdfa4e074e054e02a",
      "subject": "[masonry] Add layout gap decoration perf tests for grid-lanes"
    },
    "8266699": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8266699",
      "clUrl": "https://chromium-review.googlesource.com/c/8266699",
      "description": "Test suite was added in crrev.com/c/7801679 and doesn't have\na module scheme defined for structured test ids.\n\nlinux-perfetto-rel cq failure seems to be unrelated to this change as\nthe test suite passed its new test id format.\n\nhttps://luci-milo.appspot.com/ui/inv/task-chromium-swarm.appspot.com-7a39e1d21c6d0f11/test-results\n\nBug: 440384377\nChange-Id: I16a23237806e25b88dad616e8ba1f4967698e7bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266699\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683595}",
      "email": "bjoyce@google.com",
      "hash": "63cc12fa40e6687b9b1768c32e47abecaa050695",
      "subject": "Add module scheme to perfetto_diff_tests"
    },
    "8266795": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8266795",
      "clUrl": "https://chromium-review.googlesource.com/c/8266795",
      "description": "Fix Yoda-style comparisons in otp_suggestion_unittest.cc by putting the\nactual expression on the left side and the expected constant on the\nright side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: I0aa15b2445b0b571345ef04d6a9019baabe65068\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266795\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683870}",
      "email": "vizcay@google.com",
      "hash": "8798a4d51442d4f938ba70ed54db7d3081e52a75",
      "subject": "Enforce go/noyoda in otp_suggestion_unittest.cc"
    },
    "8266852": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8266852",
      "clUrl": "https://chromium-review.googlesource.com/c/8266852",
      "description": "This change introduces two new In-Product Help (IPH) features to educate\nusers about critical actions logged in Chrome history:\n\n- App Menu IPH (IPH_CriticalActionAppMenu): Triggered when the Glic side panel is closed after critical actions have been logged. It points to the app menu and offers a custom action to open Chrome history.\nhttps://screenshot-v2.corp.google.com/image/48fo7vsp8pnn8.png\n- History Filter Chip IPH (IPH_CriticalActionFilterChip): Triggered on the chrome://history page, pointing to the Gemini filter chip.\nhttps://screenshot-v2.corp.google.com/image/580qrj5thk09o.png\n\nBoth IPHs require the \"actor_action_logged\" event to have occurred at\nleast once, which is now recorded when an actor action is logged. This\nCL also adds the necessary WebUI plumbing, element identifiers, string\nresources, and histogram definitions.\n\nBug: b:547779783\nChange-Id: Ic15c47358ceb2b725dd6f0d1f4fe187d6238fa66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266852\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683766}",
      "email": "kalinino@google.com",
      "hash": "7e722e7aafc5f60559245563d846fa317e34a7ef",
      "subject": "Add In-Product Help for critical actions in Chrome history"
    },
    "8266855": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8266855",
      "clUrl": "https://chromium-review.googlesource.com/c/8266855",
      "description": "`SearchSuggestionParser::ParseSuggestResults` is a monolithic method\nthat intermixes response validation, server metadata unpacking, proto\ndecoding, and result creation.\n\nThis CL extracts metadata parsing into a dedicated struct\n`SuggestResponseMetadata` with accompanying helper functions\n(`ParseSuggestResponseMetadata`, `ParseExperimentStats`,\n`ParseClientData`, and `ParseSmartCompose`).\n\nBug: b:545708004\n\nTAG=agy CONV=bff8346b-2424-4ab1-b600-f2ad57ca8722\n\nChange-Id: Ic99a3e8ad5d48f8c7b1d35546ae4598b92b17480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266855\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683560}",
      "email": "ananyaseelam@google.com",
      "hash": "22407ecd9caf860ad33c0dfbfb5f33c8ff5573d6",
      "subject": "[suit] Extract `SuggestResponseMetadata` from `ParseSuggestResults`"
    },
    "8266894": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8266894",
      "clUrl": "https://chromium-review.googlesource.com/c/8266894",
      "description": "Turn on the optimization feature for WebUIReloadButtonStudy.\n\nBug: 533272801\nChange-Id: Ibdaf535e67e042476d2b381e37acd2ce519c1782\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266894\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683996}",
      "email": "kerenzhu@chromium.org",
      "hash": "18269f30bfe25f224124699afbaa6db4e9b1134d",
      "subject": "Enable WebUIToolbarFrameEvictionOptOut in fieldtrial testing config."
    },
    "8266958": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8266958",
      "clUrl": "https://chromium-review.googlesource.com/c/8266958",
      "description": "When video-seek-to-duration.html seeks to video.duration while normal\nplayback is active (video.play()), periodic playback timeupdate events\ncan dispatch between the completion of the seek ('seeked') and when the\npipeline reaches EOS ('pause').\n\nIncluding 'timeupdate' in testharness.js EventWatcher caused the test to\nfail if any periodic timeupdate dispatched between 'seeked' and 'pause'\nwith:\nassert_equals: Expected pause event, but got timeupdate event\n\nExclude 'timeupdate' from EventWatcher while still verifying that\ntimeupdate event dispatches both for the seek completion and upon\nreaching ended.\n\nFixed --repeat-each=100 stress test flakes.\n\nBug: 546765335\nChange-Id: Ibf03af9de800a440090f9636a9ccb922e694a314\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266958\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683508}",
      "email": "dalecurtis@chromium.org",
      "hash": "5061915196945af2e794fa70f8680a1c062d1378",
      "subject": "[media] Allow periodic timeupdate events during seek-to-duration test"
    },
    "8266994": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8266994",
      "clUrl": "https://chromium-review.googlesource.com/c/8266994",
      "description": "Canvas element transforms map a drawable element's border box directly\nto the canvas coordinate space. For nested drawable elements, ancestor\ntransforms, offsets, and clips between the drawable element and the\ncanvas should be skipped.\n\nThis patch updates the element canvas transform paint property node to\nbe parented directly under the canvas. Similarly, this patch updates\nMapLocalToAncestor, MapAncestorToLocal, and\nMapToVisualRectInAncestorSpaceInternal to jump directly between the\ndrawable element and the canvas. Additionally, GetUsedCanvasTransform\nhas been changed to require a valid CanvasForDrawing. Additionally,\npseudo elements have been prevented from being drawable.\n\nBug: 532229486\nChange-Id: I37fa0a15b5156574bdd5f4bd879272ca05e467be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266994\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683625}",
      "email": "pdr@chromium.org",
      "hash": "ddf92b50a6c986d9bc42be3413d3922e7b47b82b",
      "subject": "[html-in-canvas] Skip transforms from drawable element to canvas"
    },
    "8267020": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8267020",
      "clUrl": "https://chromium-review.googlesource.com/c/8267020",
      "description": "When an element (such as a button) is disabled after being activated,\nBlink clears DOM focus to the root WebArea. In WebContentsAccessibilityImpl,\nhandleFocusChanged() was unconditionally moving accessibility focus to the\nroot view, causing TalkBack to jump back to the top of the WebView.\n\nThis CL prevents moving virtual accessibility focus to the root view if\na web element is already accessibility focused.\n\nBug: 469801412\nTest: content_shell_test_apk -f WebContentsAccessibilityTest#testDisabledElementDoesNotMoveAccessibilityFocusToRoot\nChange-Id: I19e6be7c89dfc7cbbf88b64848d4e881a543c6ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267020\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684138}",
      "email": "lucasradaelli@google.com",
      "hash": "cec3195de755ae14c9c8ea582ecf0441dd82515d",
      "subject": "[a11y] Do not reset accessibility focus to root when element is disabled"
    },
    "8267047": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8267047",
      "clUrl": "https://chromium-review.googlesource.com/c/8267047",
      "description": "Flaky Rate By Runs: 88.20%\n\nBug: 550002440\nChange-Id: I043839e1220717e4f53253424b2b529d5f276b04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267047\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683650}",
      "email": "kenoss@chromium.org",
      "hash": "13afbb95ca282aa78e652dd3ac3bf5118ff3033a",
      "subject": "Gardener: Disable flaky http/tests/devtools/extensions/extensions-sidebar.js"
    },
    "8267117": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8267117",
      "clUrl": "https://chromium-review.googlesource.com/c/8267117",
      "description": "This is behind a new feature, kGlicDisconnectedWebview. It replicates\nsome logic currently in glic's webview.ts, which will eventually be\nreplaced.\n\n* Prevents the glic guest from navigating to unallowed origins.\n* Informs the glic host when the guest navigation is blocked. The host\n  currently ignores this message, but will later be needed.\n\nBug: b:537788620\nChange-Id: Ia55c3290fa665ccbff266e261bc529616a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267117\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684089}",
      "email": "harringtond@chromium.org",
      "hash": "2cbb698f5f0da044272efffe98f8773330936932",
      "subject": "Adds c++ side navigation throttling for glic"
    },
    "8267129": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8267129",
      "clUrl": "https://chromium-review.googlesource.com/c/8267129",
      "description": "In this CL:\n1. For the pre-defined Chrome default option, we no longer use the\n   default NtpBackgroundDataColor with blue icon. Instead, we make\n   NtpBackgroundDataBase as a non-abstract class, and reuse drawable\n   default_theme_icon for as its image;\n2. Remove the history recyclerview from\n   NtpCustomizationBottomSheetContent#getActiveRecyclerView(). This\n   fixes the issue that the main bottom sheet is only shown half way\n   and can’t be scrolled.\nScreenshots: http://shortn/_SoTP5peqcv.\n\nBug: 488439751\nChange-Id: I93a605d0688cd2d43844eb3d594c2f05a3229278\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267129\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683895}",
      "email": "hanxi@google.com",
      "hash": "4f4ac63783f6d93332e2b59c6a25eccf7635929e",
      "subject": "[ThemeSync] Use default_theme_icon as image for the default theme."
    },
    "8267130": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8267130",
      "clUrl": "https://chromium-review.googlesource.com/c/8267130",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\nchrome/browser/sync/ sessions and integration tests.\nRemove obsolete browser.h includes, eliminate\nGetBrowserForMigrationOnly() shims, and update tab_strip_model()\ncalls to GetTabStripModel().\n\nMigrated components:\n- chrome/browser/sync/sessions/:\n  browser_list_router_helper,\n  sync_sessions_router_tab_helper_browsertest\n- chrome/browser/sync/test/integration/:\n  local_sync_test, single_client_history_sync_test,\n  single_client_nigori_sync_test, single_client_sessions_sync_test,\n  single_client_webauthn_credentials_sync_test,\n  single_client_workspace_desk_sync_test,\n  two_client_history_sync_test,\n  two_client_send_tab_to_self_sync_test,\n  two_client_webauthn_credentials_sync_test,\n  two_client_workspace_desk_sync_test,\n  two_client_web_apps_sync_test\n\nTAG=agy\nCONV=193a299d-e44f-4f00-a3c1-a01ab52f46d1\n\nBug: 496674143\nChange-Id: Ia05799d42b473dafad6a2edcda1a9e7a28530b57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267130\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683626}",
      "email": "faridzad@google.com",
      "hash": "3cfd57f00f48c62022c189d5e5ccf2b9337be49d",
      "subject": "Bedrock: Convert chrome/browser/sync/ to BrowserWindowInterface"
    },
    "8267392": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8267392",
      "clUrl": "https://chromium-review.googlesource.com/c/8267392",
      "description": "This reverts commit afbf0f0704050984f70012dcef668616c7bc96aa.\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/6351855148859392\n\nSample build with failed test: https://ci.chromium.org/b/8672938476432729153\nAffected test(s):\n[://android_webview/test\\:webview_instrumentation_test_apk!junit:org.chromium.android_webview.test.services:JsSandboxFledgeTest#testAdBiddingLogicReturnsSelectedOutcome](https://ci.chromium.org/ui/test/chromium/:%2F%2Fandroid_webview%2Ftest%5C:webview_instrumentation_test_apk%21junit:org.chromium.android_webview.test.services:JsSandboxFledgeTest%23testAdBiddingLogicReturnsSelectedOutcome?q=VHash%3Adcb864578dcc1d25)\n[://android_webview/test\\:webview_instrumentation_test_apk!junit:org.chromium.android_webview.test.services:JsSandboxFledgeTest#testCanNotReferToFunctionArguments](https://ci.chromium.org/ui/test/chromium/:%2F%2Fandroid_webview%2Ftest%5C:webview_instrumentation_test_apk%21junit:org.chromium.android_webview.test.services:JsSandboxFledgeTest%23testCanNotReferToFunctionArguments?q=VHash%3Adcb864578dcc1d25)\n[://android_webview/test\\:webview_instrumentation_test_apk!junit:org.chromium.android_webview.test.services:JsSandboxFledgeTest#testCanRunFunctionWithJSONArguments](https://ci.chromium.org/ui/test/chromium/:%2F%2Fandroid_webview%2Ftest%5C:webview_instrumentation_test_apk%21junit:org.chromium.android_webview.test.services:JsSandboxFledgeTest%23testCanRunFunctionWithJSONArguments?q=VHash%3Adcb864578dcc1d25)\n[://android_webview/test\\:webview_instrumentation_test_apk!junit:org.chromium.android_webview.test.services:JsSandboxFledgeTest#testCanRunFunctionWithJSONArrayArguments](https://ci.chromium.org/ui/test/chromium/:%2F%2Fandroid_webview%2Ftest%5C:webview_instrumentation_test_apk%21junit:org.chromium.android_webview.test.services:JsSandboxFledgeTest%23testCanRunFunctionWithJSONArrayArguments?q=VHash%3Adcb864578dcc1d25)\n[://android_webview/test\\:webview_instrumentation_test_apk!junit:org.chromium.android_webview.test.services:JsSandboxFledgeTest#testCanRunFunctionWithNoArgs](https://ci.chromium.org/ui/test/chromium/:%2F%2Fandroid_webview%2Ftest%5C:webview_instrumentation_test_apk%21junit:org.chromium.android_webview.test.services:JsSandboxFledgeTest%23testCanRunFunctionWithNoArgs?q=VHash%3Adcb864578dcc1d25)\nand 47 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%2F6351855148859392\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8267392\u0026type=BUG\n\nOriginal change's description:\n\u003e [gin] Migrate CallbackHolderBase to gin::Wrappable\n\u003e\n\u003e Originally created at https://crrev.com/c/8256373/\n\u003e\n\u003e CallbackHolderBase was previously allocated on the native heap and\n\u003e wrapped in a v8::External with memory management handled via a weak\n\u003e global handle. In the presence of JS heap corruption, this could lead\n\u003e to memory safety issues.\n\u003e\n\u003e This CL converts CallbackHolderBase into a gin::Wrappable allocated on\n\u003e the cppgc heap. Its lifecycle is safely managed by cppgc, hardening\n\u003e callback memory management against JS heap corruption.\n\u003e\n\u003e Since gin::Wrappable creates v8::Object_s that are bound to a context\n\u003e the CL also moves the templates onto a per-Context cache to avoid\n\u003e memory leaks.\n\u003e\n\u003e TAG=agy\n\u003e CONV=8b46b36f-c3ab-431d-a355-f67bbb25a515\n\u003e\n\u003e Bug: 534213827\n\u003e Change-Id: I6cb195c82cf35029131709f91b201f8024d2ca2b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267392\n\u003e Reviewed-by: Leszek Swirski \u003cleszeks@chromium.org\u003e\n\u003e Commit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683153}\n\u003e\n\nBug: 534213827\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I3af8ff0a81e77906e24c388d3fa027e3fd1a3214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273423\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nOwners-Override: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683690}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "e25f0b66a24002ce364df558a2984d496971357c",
      "subject": "Revert \"[gin] Migrate CallbackHolderBase to gin::Wrappable\""
    },
    "8267423": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8267423",
      "clUrl": "https://chromium-review.googlesource.com/c/8267423",
      "description": "Migrate BUTTON_STYLES and DIALOG_STYLES in ModalDialogProperties to\nReadableIntDefPropertyKey to ensure type safety without Integer\nboxing or nullability.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: I2dc0c1c148419605da6167b0d9c26be958686c13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267423\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683566}",
      "email": "skym@chromium.org",
      "hash": "5b12b2d81ed9f213b5811b69df0a9527fbd16b8a",
      "subject": "[Clean] Migrate ModalDialogProperties to ReadableIntDefPropertyKey"
    },
    "8267603": {
      "author": "Trung Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-e_MBM4T9Io8/AAAAAAAAAAI/AAAAAAAAAAA/WorKJyd9koA/s120-p/photo.jpg",
      "cl": "8267603",
      "clUrl": "https://chromium-review.googlesource.com/c/8267603",
      "description": "This change duplicates the existing\nandroid_arm64_high_end-builder-perf-pgo configuration to create a new\nbuilder (android_arm64_high_end-builder-perf-pgo-heapdump) and tester\n(android-pixel10_webview-perf-pgo-heapdump). The only difference from\nthe base configuration is that Chromium is compiled with\nuse_partition_alloc_as_malloc = false\n\nBug: 540807750\nChange-Id: I07e8adbe491b89189c3f93f595c5fdefa55d6340\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267603\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Trung Nguyen \u003ctne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683794}",
      "email": "tne@google.com",
      "hash": "1e3f2b76075bf3d9feadb8baaaa0eb19c2ed4657",
      "subject": "Add new perf builder and tester bot for PGO heap dumps"
    },
    "8267632": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8267632",
      "clUrl": "https://chromium-review.googlesource.com/c/8267632",
      "description": "Adds the Chromium/ANGLE Linux/AMD tester to the builders mirrored by\nlinux-angle-chromium-try.\n\nBug: 538651934\nChange-Id: I5713f38e3624858cfbd5a3e8f0215136be47dd2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267632\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684074}",
      "email": "bsheedy@chromium.org",
      "hash": "d5ea65e2e763d897c93cace094457be4d23b0d1d",
      "subject": "Add Linux/AMD to ANGLE CQ"
    },
    "8267862": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8267862",
      "clUrl": "https://chromium-review.googlesource.com/c/8267862",
      "description": "This CL removes `rust_gtest_interop_unittests` from\n`build/fuchsia/test/orchestrate_runner.py`.  This is a follow-up to\nhttps://crrev.com/c/8088596 which deleted this executable.\n\nThe primary changes above causes `git cl presubmit` to run Python linter\nand report an error [1] if the linter prints *anything* to stdout/err.\nWith default settings the linter prints a linting score which causes\nerrors - `depot_tools` disables this [2] and this CL replicates this to\n`//build/fuchsia/test/pylintrc`.\n\n[1] https://ci.chromium.org/ui/p/chromium/builders/try/linux-presubmit/618449/overview\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/depot_tools/pylintrc-3.2;l=526;drc=0d07dd258c0beb642ea6d0db10b1dba9e4b26b90\n\nTAG=agy\nCONV=ae20383a-5195-49c5-8088-922ecc9493c7\n\nBug: 532647976\nChange-Id: I52540fc59474c6eb65305d8c51e4334db3f266c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267862\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684040}",
      "email": "lukasza@chromium.org",
      "hash": "2829501a8abcbcc32801f7cde3f6c0630facd997",
      "subject": "Clean up references to deleted `rust_gtest_interop_unittests` target."
    },
    "8267977": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8267977",
      "clUrl": "https://chromium-review.googlesource.com/c/8267977",
      "description": "Extract UI view coordination, adapter management, touch delegation,\nmargin/translation handling, and thumbnail capture from RecentTabsPage\ninto a dedicated RecentTabsCoordinator component.\n\nAdd comprehensive unit test suite RecentTabsCoordinatorUnitTest covering\ncoordinator lifecycle, touch delegation, context menus, deep-linking,\nand dynamic thumbnail invalidation.\n\nTAG=agy\nCONV=0caff40a-a53b-4aa5-8b55-233d286c8f00\n\nBug: 546215044\nChange-Id: If93320b8132f6628b5633c39ef2530dddb29c113\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267977\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684029}",
      "email": "wylieb@google.com",
      "hash": "e5c9f17cca349a95b2464303d48547c57a6fdc67",
      "subject": "[recent tabs] Extract RecentTabsCoordinator out of RecentTabsPage"
    },
    "8268004": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8268004",
      "clUrl": "https://chromium-review.googlesource.com/c/8268004",
      "description": "The length-based API (with std::string::npos as a sentinel value) is\nclunky and error-prone; update GetCanonicalHostRegistryLength to return\na string_view of the registry instead.\n\nThis updates callers accordingly, without changing their behavior. In\nparticular, this CL does not fix callers that seem to have handled\nstd::string::npos incorrectly, namely:\n* chrome/credential_provider/gaiacp/gaia_credential_base.cc\n* components/history/core/browser/history_backend.cc\n* components/omnibox/browser/autocomplete_input.cc\n* components/supervised_user/core/browser/family_link_url_filter.cc\n\nBug: 548509154\nChange-Id: I259c68dcbbbee13a3908c78b19057b4b979d69a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268004\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Rick Byers \u003crbyers@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nOwners-Override: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684237}",
      "email": "cfredric@chromium.org",
      "hash": "3c67754c73f71d8864511abdac0a783f6ba714dd",
      "subject": "Rewrite GetCanonicalHostRegistryLength to return a view of the registry"
    },
    "8268022": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8268022",
      "clUrl": "https://chromium-review.googlesource.com/c/8268022",
      "description": "On Desktop Android, when DisableGridTabSwitcher is enabled, switching to\na normal tab model containing 0 open tabs should not trigger an\nautomatic layout transition into the Hub / Grid Tab Switcher. This CL:\n\n1. Updates LayoutManagerChrome.tabModelSwitched() to check\n   !TabSwitcherUtils.isGridTabSwitcherDisabled() before triggering\n   showLayout(LayoutType.HUB, false).\n2. Adds Robolectric unit tests in LayoutManagerChromeUnitTest to verify\n   that switching to an empty regular tab model suppresses the Hub\n   layout on Desktop while maintaining normal Hub transitions on Phone.\n\nBug: 545634112\nChange-Id: I15b913162c511695f48adcf50008dafc5ea66975\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268022\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683874}",
      "email": "hitarthkothari@google.com",
      "hash": "4eaae5f0802b52752fc253201f2cb4644c08c275",
      "subject": "[Desktop Android] Do not show Hub on model switch to 0 tabs when GTS disabled"
    },
    "8268073": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8268073",
      "clUrl": "https://chromium-review.googlesource.com/c/8268073",
      "description": "When an action or extension is removed from the toolbar state while it\nis being actively dragged, setting display: 'none' on the dragged\nelement destroys its LayoutObject in Blink, immediately canceling the\nactive HTML5 drag operation and resetting the drag cursor.\n\nBug: 545132008\nChange-Id: Id6664517000b9f19284f7438e943a79c7636ce45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268073\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683592}",
      "email": "behamilton@google.com",
      "hash": "06a0e2ca1fdba7938ec17e6adedf080915ab0836",
      "subject": "[WebUI Toolbar] Cancel drag operation when pinned action is removed"
    },
    "8268143": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8268143",
      "clUrl": "https://chromium-review.googlesource.com/c/8268143",
      "description": "- Mechanical change: rename *_desktop.h/.cc to *_impl.h/.cc, since it's\n  not desktop-only anymore.\n- Update includes, BUILD files, etc.\n- Compile these files in Android builds.\n\nBug: b:541312072\nChange-Id: I1bd9e85546889e59d5dfb583fa2155496a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268143\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684206}",
      "email": "nicolaso@chromium.org",
      "hash": "2a1ef2975b8f1208580d27ac7e75a80adb213c33",
      "subject": "[saas] Rename *Desktop delegates to *Impl"
    },
    "8268162": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8268162",
      "clUrl": "https://chromium-review.googlesource.com/c/8268162",
      "description": "Replace std::unique_ptr\u003cui::Layer\u003e in InkDropHighlight with\nstd::variant\u003cui::LayerTextured, ui::LayerSolidColor\u003e.\n\nTAG=agy\nCONV=93bfb764-b7ea-4c75-9c84-9f2fe36b5d61\n\nChange-Id: I79adde2a2a6e7fabda73b2adfd6e1ad080f28c8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268162\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683601}",
      "email": "zoraiznaeem@google.com",
      "hash": "7d56f2f6065919efe433520e575bac84d2925d2e",
      "subject": "[ui/views] Use std::variant for layer_ in InkDropHighlight"
    },
    "8268164": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8268164",
      "clUrl": "https://chromium-review.googlesource.com/c/8268164",
      "description": "Various test classes and helpers in Chrome Android instantiate inline\nplaceholder lambdas (such as `_ -\u003e {}`, `(a) -\u003e {}`, `builder -\u003e {}`, or\n`result -\u003e {}`) when invoking methods that require a Callback\u003cT\u003e\nparameter. These inline lambdas create redundant object allocations and\ninconsistent patterns across tests.\n\nThis CL replaces 102 occurrences of empty callback lambdas across\npayments, keyboard accessory, custom tabs, messages, and app menu tests\nwith the shared CallbackUtils.emptyCallback() singleton.\n\nBug: 541671762\nChange-Id: Iba5a43029299c4c1cab04b04eb7f25fc9a5c0d91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268164\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684219}",
      "email": "agazal@google.com",
      "hash": "79be73f93b2ef510395517b54e7e3fd8ee405f97",
      "subject": "[Code Health] Use CallbackUtils.emptyCallback() instead of empty lambdas"
    },
    "8268176": {
      "author": "Sangbaek Park",
      "avatar": "https://lh6.googleusercontent.com/-b11MiiMOpBQ/AAAAAAAAAAI/AAAAAAAAAAA/53I5ioaKRjk/s120-p/photo.jpg",
      "cl": "8268176",
      "clUrl": "https://chromium-review.googlesource.com/c/8268176",
      "description": "When the Media Foundation VEA receives a shared-image backed input on\nthe sync-token path, the staged texture may be guarded by a DXGI keyed\nmutex. The direct-feed branch of PopulateInputSampleBufferGpu\npreviously handed such textures straight to the encoder without\nacquiring the mutex, unlike the sibling scaling and copy branches.\nDepending on the vendor HMFT, D3D commands issued against an\nunacquired keyed-mutex resource can be silently dropped, so the\nencoder may compress an unpopulated staging surface.\n\nRoute keyed-mutex-guarded inputs on that branch through\nPerformD3DCopy so the mutex is held only for the copy, matching the\nexisting GpuMemoryBuffer path. Also fix the `has_been_copied`\noptional\u003cbool\u003e evaluation in OnSharedImageResourceAvailable so the\nwrapped boolean is actually read, and make CreateSampleFromTexture\nacquire the input's keyed mutex around its own CopySubresourceRegion.\n\nTest: media_unittests --gtest_filter=\"MFHelpersTest.*\"\nBug: 536431103\nChange-Id: Ic9284af58ff5ff37baa2e21633dfca4216d6bb39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268176\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683945}",
      "email": "sangbaekpark@chromium.org",
      "hash": "575de483443744d97fb730df42321349fe5d6471",
      "subject": "media: Acquire keyed mutex for MF VEA shared-image inputs"
    },
    "8268273": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8268273",
      "clUrl": "https://chromium-review.googlesource.com/c/8268273",
      "description": "Skip TraceStartupSharedMemoryTest.PassSharedMemoryRegion if it requires\nelevation and the user is not an admin.\n\nBug: 354226537\nChange-Id: Ib5196d5def059a227903c0ace27ff67374baab3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268273\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683881}",
      "email": "davidbienvenu@chromium.org",
      "hash": "84fb6a749bed6c3eb08b7e2f46c9bf4f829d085f",
      "subject": "Skip TraceStartupSharedMemoryTest if user not an admin"
    },
    "8268415": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8268415",
      "clUrl": "https://chromium-review.googlesource.com/c/8268415",
      "description": "In Blink, an element is only marked with\nCLICKABILITY_REASON_CURSOR_POINTER if its pointer cursor was not\ninherited from an ancestor (!style.CursorIsInherited()).\n\nPreviously on iOS, hasPointerCursor() only checked whether\ncomputedStyle.cursor was 'pointer', causing all nested descendants (such\nas \u003cspan\u003e, \u003csvg\u003e, \u003cpath\u003e, or text nodes inside a clickable \u003csummary\u003e or\nmenu button) to redundantly inherit CURSOR_POINTER clickability.\n\nThis CL updates hasPointerCursor() in\nannotated_page_content_extraction.ts to replicate Blink's\n!style.CursorIsInherited() check by verifying whether an element has an\nexplicit inline cursor: pointer or whether the parent already possesses\ncomputedStyle.cursor === 'pointer'.\n\nBug: none\nChange-Id: I1230933857d285584b162b1b3d868300c336b9b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268415\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684066}",
      "email": "fikremengistu@chromium.org",
      "hash": "68fd6e944188fc97e81a463fdd10a8ca79282dba",
      "subject": "[iOS][APC] Align cursor: pointer clickability inheritance with Blink"
    },
    "8268468": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8268468",
      "clUrl": "https://chromium-review.googlesource.com/c/8268468",
      "description": "Removes `IntentUtils.addTrustedIntentExtras` from BookmarkWidgetProxy,\nwhich was creating a mutable PendingIntent with a trusted internal extra\nthat could be abused by an AppWidgetHost to load restricted endpoints\n(chrome://) via intent fill-ins. Includes Robolectric unit tests to\nverify the intents are correctly mutable but do not hold the trusted\ntoken.\n\nBug: 548945727\nChange-Id: Ia84fb0dee7915121b88cb933f2f42304ce569131\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268468\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684042}",
      "email": "wylieb@google.com",
      "hash": "d3dd9e33f0758978016ce956dd4959f67f709a95",
      "subject": "Fix Intent mutability privilege escalation in BookmarkWidgetProxy"
    },
    "8268470": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8268470",
      "clUrl": "https://chromium-review.googlesource.com/c/8268470",
      "description": "SharedImageBackingType UMA currently mostly shows CompoundImage\nbacking as type. This change updates CompoundImageBacking to track\nand report the backings it creates/wraps while SIManager reports\nbackings only if they aren't Compound.\n\nBug: None\nChange-Id: Ic8491e9e162948ac65749cb2e08264dc04fab343\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268470\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684189}",
      "email": "hitawala@chromium.org",
      "hash": "faca24ade18e55eaaad76f1078162253221df0a4",
      "subject": "[gpu] Fix SharedImageBackingType UMA"
    },
    "8268516": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8268516",
      "clUrl": "https://chromium-review.googlesource.com/c/8268516",
      "description": "Change-Id: Ifc5792591fc9063846906a3f469235022abae8b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268516\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683863}",
      "email": "ckitagawa@chromium.org",
      "hash": "b206cdeb9b31efcd0c202bee7a60368d1ff25473",
      "subject": "[Tab] Simplify TabAndroid/TabInterface conversion"
    },
    "8268538": {
      "author": "Gustavo Martin",
      "avatar": "https://lh6.googleusercontent.com/-Pvv62gaT_os/AAAAAAAAAAI/AAAAAAAAAAA/QnVGTXIfqs8/s120-p/photo.jpg",
      "cl": "8268538",
      "clUrl": "https://chromium-review.googlesource.com/c/8268538",
      "description": "The introduction of readability redistillations triggered distillation\ntwo times per page navigation. The first request occurred during\nOnActiveAXTreeIDChanged, and the second request occurred when page\nevents (such as kLoadComplete or DOCUMENT_TITLE_CHANGED) set\nrequires_readability_distillation to true.\n\nAs a result, the initial distillation would trigger, and as soon as it\ncompleted and update processing unpaused, the queued\nrequires_readability_distillation flag would immediately fire a\nredundant second distillation. These back-to-back requests caused\nunnecessary processing overhead, created potential screen flickering,\nand increased the risk of state desynchronization bugs (such as\ncrbug.com/548658449).\n\nThis CL introduces a mechanism to prevent redundant redistillations.\nWhen evaluating distillation requests, the active tree's current GURL is\ncompared against the URL of the last successfully completed\ndistillation. If the URLs match, the redundant request is safely\nbypassed.\n\nThis approach prioritizes the initial distillation triggered at\nDOMContentLoaded. Waiting until kLoadComplete to run the first\ndistillation would lose the performance benefits of readability, which\ndoes not require waiting for a full page load that may take several\nseconds on non-performant pages.\n\nFixed: 494370256\nChange-Id: Id4e6e45a7bd3f3f162b9d2554e63fe1b09e9b525\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268538\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683580}",
      "email": "gusmartin@google.com",
      "hash": "c975e712f021c3a415a28a52be17d3d4a27703ef",
      "subject": "[Readability] Avoid redundant back-to-back distillations on page load"
    },
    "8268553": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8268553",
      "clUrl": "https://chromium-review.googlesource.com/c/8268553",
      "description": "Adds transform scaling to the glass toolbar container during fullscreen\ntransitions when GlassToolbar is enabled.\n\n- Scales the entire glass background container down to 0.8 in\n  fullscreen using an eased progression that reaches the target scale\n  faster at the beginning of the gesture.\n- Skips scaling locationBarSteadyView separately in\n  LocationBarViewController when the glass toolbar is enabled, since\n  the container already scales the omnibox and its surrounding elements\n  as a unified container.\n\nExample video:\nhttp://screencast/cast/NTYyMTk2MzA5MDI5NjgzMnw1MWM0ZGQzNS1iOA\n\nBug: 537267405\nChange-Id: Ic97548b8621929e9b79f486d505e5eb4bd1fee30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268553\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683987}",
      "email": "scottyoder@google.com",
      "hash": "25399db3be681e18912ebbd2ffa7c9df2ffafc03",
      "subject": "[ios] Add fullscreen scale animation to glass toolbar container"
    },
    "8268616": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8268616",
      "clUrl": "https://chromium-review.googlesource.com/c/8268616",
      "description": "Due to two phase initialization, web_client_ is not available at\nconstruction. This change adds some fallbacks in case web_client_\nis not bound. This should probably be done in places where we're not\nbeing called from the web client.\n\nBug: b:537788620\nChange-Id: I2698bbe1521172c9ee27347c140f948d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268616\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684090}",
      "email": "harringtond@chromium.org",
      "hash": "ea41bc21f5aeb1385b442d2a39ec10c04b982454",
      "subject": "Add null guards to GlicWebClientHandler"
    },
    "8268617": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8268617",
      "clUrl": "https://chromium-review.googlesource.com/c/8268617",
      "description": "Sends zoom and drag/resize events through the web client interfaces,\nas opposed to directly through webui code. We want to avoid direct\ncommunication from the GLIC hosting code in typescript to the glic\nwebview.ts.\n\nBug: b:537788620\nChange-Id: Ie47552eac47439df2b7805c278c86e7d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268617\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684091}",
      "email": "harringtond@chromium.org",
      "hash": "a3faa68ec0cdecb847ef806fe3d55b34b1833e57",
      "subject": "Add Mojo zoom and drag resize APIs"
    },
    "8268618": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8268618",
      "clUrl": "https://chromium-review.googlesource.com/c/8268618",
      "description": "Bug: b:537788620\nChange-Id: I1d078b0bef6c0a1b2bd19b4d932c7a1b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268618\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684092}",
      "email": "harringtond@chromium.org",
      "hash": "cd6ff2f3752443455a6d1fbccd4b97545a4fab00",
      "subject": "Migrate origin matching unit tests from TS to C++"
    },
    "8268637": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8268637",
      "clUrl": "https://chromium-review.googlesource.com/c/8268637",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\nenterprise idle, signin, connectors, and data protection components.\n\nKey changes:\n* idle \u0026 signin:\n  - Replace browser.h includes with browser_window_interface.h in\n    idle action, dialog_manager, idle_service, signin controller,\n    and oidc interceptor.\n  - Remove unused browser.h includes from connectors_manager.cc and\n    managed_browser_utils_browsertest.cc.\n* enterprise browsertests:\n  - Modernize tab_strip_model() calls to GetTabStripModel() across\n    content analysis, data controls dialog, clipboard protection,\n    navigation controller, and watermark browser tests.\n\nTAG=agy\nCONV=e4247699-84af-421d-b694-7e82480c6814\n\nBug: 496674143\nChange-Id: I9eb80160f9363930e2a0b31c43d7c3bda3972f3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268637\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683967}",
      "email": "faridzad@google.com",
      "hash": "29bc2e976bbda9d288195d153b8f0822aecb6404",
      "subject": "Bedrock: Migrate enterprise components to BrowserWindowInterface"
    },
    "8268714": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8268714",
      "clUrl": "https://chromium-review.googlesource.com/c/8268714",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I52818546814c432adc05176ae7e7398d34939018\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268714\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683542}",
      "email": "kristislee@google.com",
      "hash": "9cb1572458ec16f678ea59de28e38f47fe07b04a",
      "subject": "[Reading mode] Use browser proxies in line focus controller"
    },
    "8268715": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8268715",
      "clUrl": "https://chromium-review.googlesource.com/c/8268715",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I10b09abf346ed3b521dc46ebec0fd0f01abc852a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268715\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683544}",
      "email": "kristislee@google.com",
      "hash": "b11246e1f3ec81df0c376ceb5b02856d208a704a",
      "subject": "[Reading mode] Use browser proxies in highlighter"
    },
    "8268716": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8268716",
      "clUrl": "https://chromium-review.googlesource.com/c/8268716",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: Ie723a1b01bb5d7d20ba72b952c39dcf9eefce964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268716\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683564}",
      "email": "kristislee@google.com",
      "hash": "97873b98d098ab324fabd84adeec7acfe24f4977",
      "subject": "[Reading mode] Use browser proxies in the logger"
    },
    "8268717": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8268717",
      "clUrl": "https://chromium-review.googlesource.com/c/8268717",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: Idfef2887379b1f9bb72659529f658e499cbc051b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268717\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683712}",
      "email": "kristislee@google.com",
      "hash": "3ba9a6103d86dbba68f62d487adcfebccfe78e66",
      "subject": "[Reading mode] Use browser proxies in the app style updater"
    },
    "8268718": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8268718",
      "clUrl": "https://chromium-review.googlesource.com/c/8268718",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I187ef3ec42a67976323b8a01bb9e1096295cea07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268718\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683986}",
      "email": "kristislee@google.com",
      "hash": "f3186df43fd0a33e6cac9d1a9329267af5f71211",
      "subject": "[Reading mode] Use browser proxies in the voice language controller"
    },
    "8268719": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8268719",
      "clUrl": "https://chromium-review.googlesource.com/c/8268719",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: If849b045ae37ad9fbcd8802dd43d1c4c02ec377d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268719\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684067}",
      "email": "kristislee@google.com",
      "hash": "3bae067751d04b1390145f8a8a50e7233113fb0f",
      "subject": "[Reading mode] Use browser proxies in the speech controller"
    },
    "8268731": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8268731",
      "clUrl": "https://chromium-review.googlesource.com/c/8268731",
      "description": "Consolidate browser-only (non-renderer) headers in\nchrome_main_delegate.cc into a single #if\n!defined(BUILDING_CHROME_RENDERER) block at the end of the include\nsection.\n\nAlso, avoid declaring `is_browser` on Linux when\nBUILDING_CHROME_RENDERER is defined to prevent an unused variable\nwarning.\n\nBug: 534570563\nChange-Id: I52dc09634ed91bea072d99a6494d391e0f31ff35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268731\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683854}",
      "email": "toyoshim@chromium.org",
      "hash": "b4cfdb18c2c4c4044fcdf4aca313b3d08da8567e",
      "subject": "SeparateRendererBinary: Consolidate non-renderer includes"
    },
    "8268759": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8268759",
      "clUrl": "https://chromium-review.googlesource.com/c/8268759",
      "description": "Also adds a breakdown by invocation source similar to the result metric.\n\nBug: b:549233795\nChange-Id: Ib832e9cc286403e1de282ee2684e51d76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268759\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683528}",
      "email": "wry@chromium.org",
      "hash": "91546fc29347821dad2d73d706977456bf2d2ad1",
      "subject": "[GlicInvoke] Add a metric for invoke duration."
    },
    "8268760": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8268760",
      "clUrl": "https://chromium-review.googlesource.com/c/8268760",
      "description": "Intermittent keyboard flickering can occur on focus transitions in the\nOmnibox when show and hide requests are issued in rapid succession.\n\nThis CL introduces a debounced state machine for keyboard visibility\nchanges in UrlBarCoordinator, guarded behind a new feature flag\n\"Debounce Keyboard Visibility\" (disabled by default). When enabled:\n- Visibility transitions are debounced by 150ms.\n- Transiting state reversals (e.g. show requested while hiding) are\nfast-cancelled in memory without calling into Android's\nInputMethodManager.\n- OS-reported visibility changes synchronize state and discard pending\ntransitions.\n\nBug: 534375541\nChange-Id: I72af80d8751254f789930d449ba308f40ea2957a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268760\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683551}",
      "email": "ender@google.com",
      "hash": "d0738b7b5201e66aa3d7e49c0925954a385b2e11",
      "subject": "[Omnibox] Add Debounce Keyboard Visibility feature flag and debouncer"
    },
    "8268787": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8268787",
      "clUrl": "https://chromium-review.googlesource.com/c/8268787",
      "description": "- Introduces TabCacheDirScope to encapsulate cache directory,\n        preferences, task runner, and clear counter per cache tag.\n- Introduces TabCacheManager to manage shared TabCacheDirScope\n        instances.\n- Enforces a single package-private TabCache constructor\n        accepting TabCacheDirScope.\n- Adds instance-level clearAll() to purge an isolated cache\n        directory.\n- Updates ActiveTabCache and TabCacheUnitTest.\n\nBug: 546110665\nChange-Id: I911278524ebadec4b7eddf0ccac7776337f44443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268787\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683582}",
      "email": "mfiaz@google.com",
      "hash": "05ddcd3be01758b90927b8a971b17bb2b66ea479",
      "subject": "[TabCache] Support configurable cache directory and TabCacheManager"
    },
    "8268793": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8268793",
      "clUrl": "https://chromium-review.googlesource.com/c/8268793",
      "description": "Extract popup_bnpl_footnote_view, popup_notice_view, and\npopup_search_bar_view from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/popup.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I8d5589b411b5cba29e4ced734fe585be5801993d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268793\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684195}",
      "email": "bryankim@google.com",
      "hash": "493bd9d1ff7c0cbe45beab84152f5f441fb72497",
      "subject": "Componentize autofill popup leaf views"
    },
    "8268796": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8268796",
      "clUrl": "https://chromium-review.googlesource.com/c/8268796",
      "description": "This test is failing on Mac builds. See example failing build:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac26-arm64-rel-tests/2384/overview\n\nBug: b:549885533\nChange-Id: I989c39e3ede521695521c9f3618a90466a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268796\nAuto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\nOwners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683573}",
      "email": "sanaakbani@google.com",
      "hash": "756bd7474d131a5eeb1939e215b392484cd5ed8e",
      "subject": "[Gardener] Disable CrComponentsSearchboxTest.SearchboxIconTest on Mac"
    },
    "8268797": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8268797",
      "clUrl": "https://chromium-review.googlesource.com/c/8268797",
      "description": "See first failing build:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/40299/overview\n\nBug: b:549938845, b:505194363\nChange-Id: I8f9a3ec450a798bd7977cd5c3a810b496a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268797\nOwners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\nAuto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684013}",
      "email": "sanaakbani@google.com",
      "hash": "3dd79ff3df1ca0eb90a0b669fe09d4d2f47dfa09",
      "subject": "[Gardener] Disable ProfileManagementDisclaimerServiceBrowserFocusBrowserTest.Test/Managed_EnforcedByPolicy_Dismiss on Win ASan"
    },
    "8268809": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8268809",
      "clUrl": "https://chromium-review.googlesource.com/c/8268809",
      "description": "The database initialization has a GetCompatibleVersionNumber check to\nabort if the database version on disk is too new to be supported. A call\nto RazeIfIncompatible however is done right above, which razes the\ndatabase if the version number is incompatible. As a result, a new\n\"meta\" table is recreated and the version number is guaranteed to be\ncompatible when we reach the GetCompatibleVersionNumber check.\n\nA similar cleanup was done in https://crrev.com/c/8183010.\n\nThis CL was uploaded by git cl split.\n\nR=davidben@chromium.org\n\nChange-Id: I81b16206cfad461356c84ab23cba039024efc1af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268809\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683510}",
      "email": "jpgravel@chromium.org",
      "hash": "e2f2b4dd3525539100cfe7d6b508a3ac6bb22de3",
      "subject": "Remove unreachable return in ServerCertificateDatabase::InitInternal()"
    },
    "8268843": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8268843",
      "clUrl": "https://chromium-review.googlesource.com/c/8268843",
      "description": "This CL introduces a new ProviderRegistrationParams struct to\nencapsulate the provider key, provider URL, and provider session ID for\nfederated session registrations.\n\nInstead of storing and passing these parameters individually in\nRegistrationFetcherParam and SessionServiceImpl, they are now grouped\ntogether. This simplifies the parsing logic, parameter passing, and\nownership management. Unit tests have been updated to reflect these\nchanges.\n\nBug: 546032146\nChange-Id: I2ea259c5028664cc652db87c984ad94a1e68e689\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268843\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684158}",
      "email": "ahijazi@chromium.org",
      "hash": "ca1e2e88b61bb46d0f7cb46260571814c73561dd",
      "subject": "Group federated registration parameters into a single struct"
    },
    "8268855": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8268855",
      "clUrl": "https://chromium-review.googlesource.com/c/8268855",
      "description": "Add shouldShowGroupByState and getDefaultSortedGroupList in\nGroupWindowChecker to consolidate group filtering and sorting logic\nacross bottom sheets and menus.\n\nBug: 529707774\nChange-Id: I973a1cff091aa73f0e6488e54a65fcb329830b54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268855\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684043}",
      "email": "mfiaz@google.com",
      "hash": "7b7dcb16006d1b85ac2f4700aa5485602da58b58",
      "subject": "[TabGroup] Add shouldShowGroupByState in GroupWindowChecker"
    },
    "8268993": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8268993",
      "clUrl": "https://chromium-review.googlesource.com/c/8268993",
      "description": "Introduces an IsEnabled() method to UrlFilteringDelegate that returns\ntrue if the current WebFilterType is not disabled. This simplifies\nchecking whether filtering is active.\n\nPreviously IsSubjectToParentalControls served as a proxy to reason about\nthe filters' stata.\n\nNO_IFTTT=Non-functional change\n\nBug: 342097235, 469335277\nChange-Id: If73688eb60af3f8ccd07750329f82b1a75fe4f18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268993\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683830}",
      "email": "tju@google.com",
      "hash": "7f574b00de85249583b5e4f2dca24fa8327b1872",
      "subject": "Add IsEnabled helper to UrlFilteringDelegate"
    },
    "8269034": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8269034",
      "clUrl": "https://chromium-review.googlesource.com/c/8269034",
      "description": "Takes a hybrid approach to showing a tooltip on theme button focus\nbecause cr-tooltip's position is limited which led to a regression in\ncrbug.com/542071471. To keep the position based on the mouse position\n`title` will continue to be used for the tooltip. However since title is\nnot for keyboard focus `cr-tooltip` will be used when focus is achieved\nthrough keyboard events.\n\nNote that this does lead to the tooltip on keyboard focus not looking\nexactly like the title tooltip, but this follows the pattern seen across\nother WebUi surfaces such as tab search.\n\nscreencast/cast/NjUzMTkyMjc1Mzc0ODk5MnxlZTg4NGVkNy00Yw\n\nFixed: 486230501\nChange-Id: I87c58fa753a6b6782d03632792c1b7dfa343b212\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269034\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683521}",
      "email": "jennserrano@google.com",
      "hash": "49e21261d42945e597d4bc76773af0bd9c8dd5f2",
      "subject": "Show tooltip for cc theme button when focused via keyboard."
    },
    "8269369": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8269369",
      "clUrl": "https://chromium-review.googlesource.com/c/8269369",
      "description": "The incident impacted users who set their search engine manually and\nlater installed an extension that changed it to the same one. This CL adds a metric to identify how many users are in this state.\n\nBug: 549169751\nChange-Id: If9cbc8f4915c69a85baa6c4da4922de5e6cb2725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269369\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683891}",
      "email": "yeroshkin@chromium.org",
      "hash": "7997078b6ff1362e35889ba182c710b217e481f7",
      "subject": "Add metric to evaluate possible impact of a recent incident"
    },
    "8269375": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8269375",
      "clUrl": "https://chromium-review.googlesource.com/c/8269375",
      "description": "Avoid marking the New incognito tab menu item as managed when policy\nexplicitly leaves incognito available.\n\nBug: 40710341\nChange-Id: I1bdfffac2a2b4044b83802ce226d759ad14e74b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269375\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684248}",
      "email": "helmut@januschka.com",
      "hash": "c6b2c3c9b28e0459bfcf6a69feef53a6e840bd34",
      "subject": "Android: Only show incognito policy icon when disabled"
    },
    "8269426": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8269426",
      "clUrl": "https://chromium-review.googlesource.com/c/8269426",
      "description": "This change updates ContextHubService to observe signin::IdentityManager\nand only trigger first-party AutoTodos generation when a primary account\nis signed in and refresh tokens are loaded.\n\nTo support this, the service now:\n- Observes IdentityManager for primary account changes, refresh token\nloading, and token error state updates.\n- Replaces the PersistentRepeatingTimer with a standard\nbase::RepeatingTimer + in-mem saved timestamp as the Todos are in-mem\ncurrently\n\nBug: b:544801474\nChange-Id: Ief7c0aadc794c775ebe68738e717f088366c1ace\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269426\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684049}",
      "email": "igoralsky@google.com",
      "hash": "63ee4ff3fbde75caba9cedfa9a621ef83795e285",
      "subject": "Gate ContextHub AutoTodos generation on sign-in status and refresh token availability."
    },
    "8269427": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8269427",
      "clUrl": "https://chromium-review.googlesource.com/c/8269427",
      "description": "Dynamically calling gr_context_-\u003esetResourceCacheLimit() mutates the\ncontext's cache ceiling, which invalidates GrSurfaceCharacterization\nfor in-flight and future GrDeferredDisplayList (DDL) frames, causing\ncompatibility DCHECK failures in viz::SkiaOutputDevice::Draw().\n\nInstead of mutating the context limit, keep it constant and use\ngr_context_-\u003epurgeUnlockedResources(bytes_to_purge, ...) during\nPurgeMemory() to evict excess unlocked resources down to the target\nmemory limit under base::kStatefulMemoryPressure.\n\nBug: 362120461\nChange-Id: I4679a6a7d5e273583486f85ad667064525c3a0bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269427\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684196}",
      "email": "pmonette@chromium.org",
      "hash": "2eaef9df26318054124d9e5b021ee71aac5022f5",
      "subject": "[Memory Coordinator] Safe stateful Ganesh purge in SharedContextState"
    },
    "8269449": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8269449",
      "clUrl": "https://chromium-review.googlesource.com/c/8269449",
      "description": "This CL explicitly moves the caret to the end of the text when the input\ntext is updated programmatically and the input element is currently\nfocused, when the composebox skills are enabled. Adds a helper function\nto handle selection updates and includes a test to verify the behavior.\n\nScreencast:\nBefore: http://screencast/cast/NTkwNzM1MTY5NjU3MjQxNnw1NzExMTBjMS1lMg\nAfter: http://screencast/cast/NDk1NDExNzc5NjUyODEyOHxiZWYxZTI4Ny02MA\n\nBug: b:540959901\nChange-Id: I4519f51421256717cdd11531f8c930783fba8233\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269449\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683584}",
      "email": "dhruvkathpalia@google.com",
      "hash": "d0b88df6212eddb6d6f38a8cb3ff764c622b0bcf",
      "subject": "[composebox] Move caret to end when input is changed programmatically."
    },
    "8269470": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8269470",
      "clUrl": "https://chromium-review.googlesource.com/c/8269470",
      "description": "When detaching a tab to create a new browser window on macOS,\nTabDragController::DetachIntoNewBrowserAndRunMoveLoop was calling\nSetBoundsConstrained, which invoked ConstrainBoundsToDisplayWorkArea.\nBecause ConstrainBoundsToDisplayWorkArea determines the target display\nvia GetDisplayMatching(bounds) (based on greatest bounding-box overlap)\nand runs AdjustToFit(work_area), dragging a tab near display boundaries\ncould forcefully clamp the detached window onto a different display than\nthe one containing the mouse cursor.\n\nThis CL:\n\n1. Replaces SetBoundsConstrained with SetBounds on Mac, placing the\nwindow directly at point_in_screen - drag_offset. 2. Updates\nlast_sized_display_id_ to the display under point_in_screen upon\ndetachment, ensuring the move loop starts synchronized to the active\ntarget display.\n\nTAG=agy\nCONV=a5d89845-b6e1-48d4-a279-b3143c3c4fbf\n\nChange-Id: I9503640623e47f2370bc52c383883d8ec553c352\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269470\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684000}",
      "email": "dpenning@google.com",
      "hash": "cfab084cc557182c05c7882dbc6a084c1bbe019c",
      "subject": "[Tab Drag] Fix detached window placement on target display during tab drag"
    },
    "8269487": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8269487",
      "clUrl": "https://chromium-review.googlesource.com/c/8269487",
      "description": "When kSuppressAppKitFrameAdjustmentsDuringMoveLoop is enabled, AppKit's\nconstrainFrameRect:toScreen: was returning the incoming frame\nunconstrained to avoid unwanted horizontal snapping across display\nboundaries. However, this allowed windows to be dragged above the menu\nbar / notch area.\n\nThis CL introduces constrainFrameRectForMoveLoop: which: 1. Identifies\nthe target screen containing the cursor or having the\n   largest intersection with the window frame.\n2. Checks if another display exists directly above to allow smooth\n   upward dragging to adjacent displays.\n3. If no display is above, clamps the top edge of the window to the\n   target screen's visible frame top (menu bar boundary).\n4. Keeps horizontal coordinates unconstrained to preserve smooth\n   multi-monitor dragging.\n\nTAG=agy\nCONV=a5d89845-b6e1-48d4-a279-b3143c3c4fbf\n\nBug: none\nChange-Id: I786d0d7c1757b6ba931c5e472660c5a8ce0e31a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269487\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683999}",
      "email": "dpenning@google.com",
      "hash": "3eca7643fc7d27c0fd92473b88ade68a5166a404",
      "subject": "[Tab Drag] Constrain window top edge to visible screen area during tab drag"
    },
    "8269505": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8269505",
      "clUrl": "https://chromium-review.googlesource.com/c/8269505",
      "description": "Fixed: b:545672705\nChange-Id: Ia6a38bb11981abe2bcf82549e4dfd436331b1a7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269505\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683989}",
      "email": "alxchn@google.com",
      "hash": "648cbab66804a4396bd40d4ba010dd055c891806",
      "subject": "Apply screenshot/watermark rule fetch to internal schemed pages"
    },
    "8269540": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8269540",
      "clUrl": "https://chromium-review.googlesource.com/c/8269540",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\nchrome/browser/ui/ subdirectories, including exclusive_access,\nextensions, lens, navigator, and startup.\nRemove obsolete browser.h includes, eliminate\nGetBrowserForMigrationOnly() shims, and update tab_strip_model()\ncalls to GetTabStripModel().\n\nMigrated components:\n- chrome/browser/ui/exclusive_access/:\n  exclusive_access_test,\n  fullscreen_controller_interactive_browsertest,\n  fullscreen_interactive_browsertest\n- chrome/browser/ui/extensions/:\n  controlled_home_dialog_controller_browsertest,\n  download_danger_dialog_interactive_uitest,\n  extension_enable_flow_browsertest,\n  extension_install_blocked_dialog_browsertest,\n  reload_page_dialog_controller_browsertest\n- chrome/browser/ui/lens/:\n  lens_overlay_wait_for_paint_utils,\n  lens_search_controller_contextual_tasks_browsertest\n- chrome/browser/ui/navigator/:\n  browser_navigator_browsertest\n- chrome/browser/ui/startup/:\n  default_browser_bubble_dialog_interactive_uitest,\n  default_browser_bubble_dialog_manager,\n  startup_browser_creator_browsertest,\n  startup_browser_creator_impl,\n  startup_launch_infobar_interactive_uitest\n\nTAG=agy\nCONV=193a299d-e44f-4f00-a3c1-a01ab52f46d1\n\nBug: 496674143\nChange-Id: I0d7d14cfadee2bcaae917dee8b6277662a4558d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269540\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683969}",
      "email": "faridzad@google.com",
      "hash": "96dd00f4a2eca2c70060ef77bda59325bea5a9f6",
      "subject": "Bedrock: Migrate chrome/browser/ui tests to BrowserWindowInterface"
    },
    "8269567": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8269567",
      "clUrl": "https://chromium-review.googlesource.com/c/8269567",
      "description": "Grid-lanes gap decorations did not have focused coverage for rule-inset\nendpoint or rule-break: none.\n\nAdd an expected failure for overlapping stacking-axis gutters, whose\npercentage basis requires union-width behavior that is not yet\nimplemented\n\nBug: 343257585\nChange-Id: I4e8f9283a4b30c51deaa378c4237f3ac5deb87b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269567\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nAuto-Submit: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683489}",
      "email": "javiercon@microsoft.com",
      "hash": "70620d9891ac9a1dd82acf131eacc00eddea4a37",
      "subject": "[masonry] Expand gap decoration WPTs for rule-inset and rule-break"
    },
    "8269601": {
      "author": "Yaron Friedman",
      "avatar": "",
      "cl": "8269601",
      "clUrl": "https://chromium-review.googlesource.com/c/8269601",
      "description": "Remove the deprecated Maps Lite allowlist and associated deprecation warning string and unit tests.\n\nFixed: 502242455\n\nTAG=agy\nCONV=3a08567f-d60b-44f5-a7dc-378d70a721f1\n\nChange-Id: If328144efd28dbe8053beec0a872f0437bf9174a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269601\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683570}",
      "email": "yfriedman@google.com",
      "hash": "9f55f22780c010abc558718a6528957ad907c034",
      "subject": "Remove Maps Lite allowlist from WebApkValidator"
    },
    "8269615": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8269615",
      "clUrl": "https://chromium-review.googlesource.com/c/8269615",
      "description": "This better reflect how the color is used as a fallback when the\nembedded surface content is unavailable or as a gutter color when\ncontent does not cover the entire bounds.\n\nTAG=agy\nCONV=80ff4ff9-71de-4a55-921a-d33c3e19bcd0\n\nBug: 522627357\nChange-Id: I88c46ac49c63b70b39b8468c20f85b673312d388\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269615\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684220}",
      "email": "zoraiznaeem@google.com",
      "hash": "2035acb3753e27a95bc4cad7a40519ee6ebe1c77",
      "subject": "ui: Rename LayerSurface Set/GetBackgroundColor to Set/GetFallbackBackgroundColor"
    },
    "8269695": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8269695",
      "clUrl": "https://chromium-review.googlesource.com/c/8269695",
      "description": "Move the SyncObserverBridge from RecentTabsTableViewController to\nRecentTabsMediator. Ensure that when the coordinator is stopped,\nthe mediator disconnects and the observation stops.\n\nBug: 546330038\nChange-Id: I9bc60e9d8893bc20a3a6773308a050107ad73968\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269695\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCommit-Queue: Eric Noyau \u003cnoyau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683753}",
      "email": "arthurmilchior@google.com",
      "hash": "9b6ddcfdc8b1587eb2a505bbb0228fadabd3a6c6",
      "subject": "[iOS][RecentTabs] Move SyncObserver to RecentTabsMediator"
    },
    "8269750": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8269750",
      "clUrl": "https://chromium-review.googlesource.com/c/8269750",
      "description": "Fixes blurry MV Tiles icons by using the window's device pixel ratio\ninstead of the hardcoded 1x scale factor.\n\nChange-Id: Ie46ee396b4da45a1b4675e2207d07662aa5e049f\nBug: 549248756\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269750\nCommit-Queue: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nAuto-Submit: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683605}",
      "email": "niharm@google.com",
      "hash": "448fcb7478e8a3056833bb36641640048b88abb7",
      "subject": "[Loomnibox] Improve quality of MVT icons."
    },
    "8269801": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "8269801",
      "clUrl": "https://chromium-review.googlesource.com/c/8269801",
      "description": "... which does not have seem to have much usage. The skill is also\nunmaintained since ziwlin@microsoft.com left Microsoft. If use cases\nemerge, we can restore the skill with a new owner.\n\nChange-Id: I55624ecca41dc69554c7b780848a3a2a7ff615ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269801\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683514}",
      "email": "stevebe@microsoft.com",
      "hash": "a9c0b2d33a1cbd9e175d7ddc858c76f042569502",
      "subject": "Remove chromium-docs from //agents/skills"
    },
    "8269803": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8269803",
      "clUrl": "https://chromium-review.googlesource.com/c/8269803",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: Ic770b63090226db9636e8f45661266fbefc6bb4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269803\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683537}",
      "email": "kristislee@google.com",
      "hash": "5b36c6129bfca14bb8a0a3fd31d69316fb2a4268",
      "subject": "[Reading mode] Use the new proxies in some shared files"
    },
    "8269804": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8269804",
      "clUrl": "https://chromium-review.googlesource.com/c/8269804",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I827cc9d7b4f60ef6f59683bdd3d59821144e6636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269804\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683540}",
      "email": "kristislee@google.com",
      "hash": "e9e428e13b6982d2e12039030d937434685a28ef",
      "subject": "[Reading mode] Use browser proxies in node store \u0026 line focus move mode"
    },
    "8269889": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8269889",
      "clUrl": "https://chromium-review.googlesource.com/c/8269889",
      "description": "When the browser process sends the custom spellcheck dictionary to a new\nrenderer process via mojom::SpellChecker::Initialize,\nCustomDictionaryEngine currently converts all custom words from UTF-8 to\nUTF-16 and inserts them into std::set synchronously on the renderer main\nthread. For large custom dictionaries (e.g. 50,000+ words), this blocks\nthe renderer main thread for ~50-80ms right before CommitNavigation /\nFCP during page navigation.\n\nThis CL introduces the `kAsyncSpellcheckCustomDictionaryInit` feature\nflag and adds `CustomDictionaryEngine::InitAsync` to offload UTF-8 to\nUTF-16 conversion and std::set construction to `base::ThreadPool` with\n`base::TaskPriority::USER_VISIBLE`. Once built, the dictionary is\natomically swapped on the renderer main thread.\n\nWhen the feature is disabled (default), `SpellCheck::Initialize` falls\nback to the existing synchronous `CustomDictionaryEngine::Init` path,\npreserving the exact legacy behavior.\n\nTAG=agy\nCONV=cf2c4864-e093-41d2-a664-f7cc518456a4\n\nBug: 549226788\nChange-Id: I49206775d71c4c1ea9965d1d6a36fae758784d0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269889\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683670}",
      "email": "sisidovski@chromium.org",
      "hash": "2bb0b162f0da06217897ef09a1a65b31a2d88856",
      "subject": "spellcheck: Build renderer dictionary asynchronously on ThreadPool"
    },
    "8269907": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8269907",
      "clUrl": "https://chromium-review.googlesource.com/c/8269907",
      "description": "Change-Id: I035da6f84d7a13bf63b3a23224a7e40508556b08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269907\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683637}",
      "email": "yoshiki@google.com",
      "hash": "9ceb2909cb6c104c9bd1d06fd12534b690f8dedc",
      "subject": "test: Add flaky and disabled tast tests to octopus"
    },
    "8270087": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8270087",
      "clUrl": "https://chromium-review.googlesource.com/c/8270087",
      "description": "After post-AndroidParentalControls cleaning up service layout it is\nrevealed that simply setting kSupervisedUserId might not be enough to\nput services in correct state. On top of that, kSupervisedUserId should\nlong be deprecated (crbug.com/342097235).\n\nkSupervisedUserId set without supervised account is an invalid,\nartificial state. This change ensures that kSupervisedUserId is set as a\nconsequence of having supervised account.\n\nBug: 342097235, 549055557\nChange-Id: I575ed04d951545476e06634e31529300bf99d08e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270087\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683797}",
      "email": "tju@google.com",
      "hash": "38030f39785e0d5f7832b963df8b8ab54c89ea14",
      "subject": "Replace EnableParentalControls with deeper sign-in"
    },
    "8270156": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8270156",
      "clUrl": "https://chromium-review.googlesource.com/c/8270156",
      "description": "Previously, prefetching personal context for a mix of non-SPII and SPII\ntypes sent two separate requests to the server:\n 1. Request 1: collected non-SPII entities and queried presence signals\n    for the SPII types.\n 2. Request 2: collected the actual masked/encrypted SPII entities.\n\nThis CL optimizes the prefetching flow when the feature flag\n`kAutofillAmbientAutofillSpiiCache` is enabled by combining these\nrequests into one:\n  - The presence signal request in the first fetch is skipped.\n   - SPII types are included directly in the first request alongside the\n     non-SPII types.\n   - The second SPII-specific prefetch request is entirely bypassed.\n\nOn receiving the response containing encrypted entities, the access\nmanager decrypts them locally and populates the\n`prefetched_proto_cache_` with the encrypted payload so they can be\nsecurely stored and unmasked on demand, while the decrypted instances\nare processed and propagated to observers.\n\nBug: 548257908\nChange-Id: I4abb602c9f76054ba5a1c1f2c0fc676b71264e22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270156\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683877}",
      "email": "vizcay@google.com",
      "hash": "71d6b1bfde73fb3404c3e07f5e5646d92f329e10",
      "subject": "Merge spii and non-spii prefetch requests when SpiiCache is enabled"
    },
    "8270185": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8270185",
      "clUrl": "https://chromium-review.googlesource.com/c/8270185",
      "description": "This CL removes the obsolete `AttestationService` header from\n`ios/chrome/browser/enterprise/signals/model/`. The interface has been\nmigrated to `enterprise::AttestationServiceIOS` under\n`components/enterprise/device_attestation/ios/` and all internal usages\nhave been updated.\n\nBug: 421927804\nChange-Id: I2dd35ed9edc28fdc5cb6c794799e76ed9b1c35db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270185\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nAuto-Submit: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683938}",
      "email": "mickaczmarczyk@google.com",
      "hash": "d633d2f73cd82ddaa9f05aa4a3080fc1d6fa86f5",
      "subject": "[enterprise] Remove legacy AttestationService from ios/chrome"
    },
    "8270222": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "cl": "8270222",
      "clUrl": "https://chromium-review.googlesource.com/c/8270222",
      "description": "The parameter combinations resulted in running non-virtual file code\npaths in 3 out of 4 test iterations, which are already covered by\nexisting tests. Hardcoding virtual file handling in SetUp() cleans up\nthe fixture and speeds up test execution.\n\nBug: N/A\nChange-Id: I3dd4e0129e12b00572e4a5fe06d172ab12847eb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270222\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683545}",
      "email": "alshawwa@chromium.org",
      "hash": "e07c9906eba43f2b446abc656664c7b77655040c",
      "subject": "Simplify FileAnalysisRequestBaseVirtualFileTest"
    },
    "8270223": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8270223",
      "clUrl": "https://chromium-review.googlesource.com/c/8270223",
      "description": "Hopefully this resolves flakes, otherwise I'm not sure why this would be failing just because TcpPortRandomizationMac is enabled for field trials.\n\nBug: 542753852\nChange-Id: Ia9c4de7c76ab4f6942c4fcfb7b7faf9c41656b3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270223\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684120}",
      "email": "arichiv@chromium.org",
      "hash": "904397d4fb446109f83c858cb60a7ca37cbd64c9",
      "subject": "Disable field trial config for response-status-code virtual test suite."
    },
    "8270269": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8270269",
      "clUrl": "https://chromium-review.googlesource.com/c/8270269",
      "description": "When \"bookmark\" is searched in Settings Search, results for the\nbookmarks bar visibility pref PREF_BOOKMARK_BAR seen in Settings \u003e\nAppearance search appear twice in the search results. The underlying\nissue is that both the parent AppearanceSettingsFragment and its subpage\nBookmarkBarSettingsFragment index the PREF_BOOKMARK_BAR key, causing the\nredundant search result. This CL fixes the indexing issue.\n\nConsistent with SafeBrowsingSettingsFragment.java (subpage of\nPrivacySettings.java), in this change the subpage\nBookmarkBarSettingsFragment opts out of the settings search indexing.\n\nBug: 549851140\nChange-Id: I2272d96f47be9fa272ddfca3c46d4757aef7faa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270269\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683663}",
      "email": "nehasapre@google.com",
      "hash": "2dc91220dde0a42915a6dc0ef2bbc69ca014b26b",
      "subject": "[Bookmarks Bar] Remove duplicate settings search result"
    },
    "8270270": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8270270",
      "clUrl": "https://chromium-review.googlesource.com/c/8270270",
      "description": "Threads created by TaskEnvironment can access ScopedFeatureList during\nstartup. Therefore, the global ScopedFeatureList must outlive any\nthreads created by TaskEnvironment, otherwise we can get segmentation\nfaults and general test flakiness.\n\nBug: 487287578, 359904334\nChange-Id: I8997c37e30dec4e477e12b848251cedfa013d769\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270270\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683562}",
      "email": "ritownsend@google.com",
      "hash": "611fd9b817c0e32b06b064e8cc636a33fc9236bb",
      "subject": "tests: tear down TaskEnvironment after ScopedFeatureList [device]"
    },
    "8270310": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8270310",
      "clUrl": "https://chromium-review.googlesource.com/c/8270310",
      "description": "This CL adds support for importing the HMAC secret extension on passkeys\nduring credential exchange using ASImportableFIDO2HMACCredential on iOS\n26.4+.\n\nBug: 458337350\nChange-Id: I890eb7484a9d6693b211a06febed4519e3deeba9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270310\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683933}",
      "email": "rgod@google.com",
      "hash": "1e41b3cddb9eab55267f88144f097fab330c641a",
      "subject": "[iOS][CX] Import passkey HMAC secret extension"
    },
    "8270318": {
      "author": "Guillaume Saulnier-Comte",
      "avatar": "https://lh3.googleusercontent.com/-tB1a9PtwzlU/AAAAAAAAAAI/AAAAAAAAAAA/63qPwnbPrkE/s120-p/photo.jpg",
      "cl": "8270318",
      "clUrl": "https://chromium-review.googlesource.com/c/8270318",
      "description": "Introduce ActorTaskInterruptReason and add interruption APIs across\nActorService, ActorTask, and GeminiActuationDelegate. This allows\ninterrupting actor tasks to wait for user input without cancelling or\nstopping the active task.\n\nBug: 548051839\nChange-Id: I92ab472bec6e58592b74feb11eb8325c5d471713\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270318\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683497}",
      "email": "gsaul@google.com",
      "hash": "a9d8e8b0d23a4e32778e512f91adca4ffe7e1fd8",
      "subject": "[iOS][Actor] Add task interruption APIs"
    },
    "8270432": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8270432",
      "clUrl": "https://chromium-review.googlesource.com/c/8270432",
      "description": "Adding an entry in order to appease the presubmits when creating an\ninternal experiment configuration. \n\nThe feature is, however, also, default on in ToT now, compare [1].\n\nThis is because we are resuming the roll-out, after regressions \nhave been fixed, see commit message of [1].\n\n[1] https://crrev.com/c/8266848\n\nBug: 466303347\nChange-Id: I9462c8ffd182f6d11c0e076b5536d347fa5de900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270432\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683731}",
      "email": "drott@chromium.org",
      "hash": "b512438690e7067f413ad50d740e7c5548c845ea",
      "subject": "Re-add a XmlRustForNonXslt field trial config"
    },
    "8270474": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8270474",
      "clUrl": "https://chromium-review.googlesource.com/c/8270474",
      "description": "Convert instances of Browser to BrowserWindowInterface and remove\nbrowser.h includes where possible in chrome/browser/ui/web_applications.\n\nTAG=agy\nCONV=dc2ae47f-f405-47f5-8ddb-ffe08cdc7f34\n\nBug: 542648384\nChange-Id: Iad676f23e9a23587685f5c2c448ce0bca357adca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270474\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683613}",
      "email": "tluk@chromium.org",
      "hash": "73f7ba5291a5d20eb9aa4ea6e25256ab39ccc16c",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in web applications"
    },
    "8270475": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8270475",
      "clUrl": "https://chromium-review.googlesource.com/c/8270475",
      "description": "Bug: 548629159\nChange-Id: Ida77abdea49117b4b74eda38b10f7a8fb7e3f896\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270475\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684125}",
      "email": "mattm@chromium.org",
      "hash": "77ff18edd5405e7ce051ea84a3fe7a40b10720b0",
      "subject": "[MTCs] Add netlogs for cosigner policy evaluation"
    },
    "8270507": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8270507",
      "clUrl": "https://chromium-review.googlesource.com/c/8270507",
      "description": "This reverts commit dc38de49a326551db02ca1734349c209163634e0.\n\nReason for revert: b:513652193\n\nFailure Link: Not a test failure. See details at b:513652193\n\nOriginal change's description:\n\u003e [contextual-tasks] Gate tab task association on feature flag\n\u003e\n\u003e When kContextualTasks is disabled, newly opened child tabs clicked from\n\u003e within the side panel or from opener tabs should not be associated with\n\u003e the contextual tasks session. Without this check, activating the new\n\u003e tab re-evaluated task affiliation and opened the side panel alongside\n\u003e the new tab.\n\u003e\n\u003e This change gates task association for new tabs on kContextualTasks in\n\u003e ContextualTasksSidePanelCoordinator::OnTabAdded,\n\u003e ContextualTasksUiService::OnThreadLinkClicked, and\n\u003e ContextualTasksUiService::OnTextFinderLookupComplete.\n\u003e\n\u003e Bug: b:549162121\n\u003e Change-Id: I8773a836e79445dc36dd956bbb029fea06fdf027\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270507\n\u003e Reviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\n\u003e Commit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682771}\n\nBug: b:549162121\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I4f5475a76a33b6a89130762ac851782cca94f945\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274989\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683576}",
      "email": "juanmojica@google.com",
      "hash": "0b267e944219fbd8a26599db39401c4fef356e30",
      "subject": "Revert \"[contextual-tasks] Gate tab task association on feature flag\""
    },
    "8270589": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8270589",
      "clUrl": "https://chromium-review.googlesource.com/c/8270589",
      "description": "When viz::BeginFrameArgs::deadline_derived_interval is populated (when\nthe CalculateDeadlineDerivedInterval feature is enabled on Android 16\nand above), the scroll jank v4 metric will use the VSync interval\nderived from frame timelines for frame N-1 to evaluate scroll jank in\nframe N.\n\nMotivation: To make the scroll jank v4 metric better handle refresh rate\nchanges on Android devices which support adaptive refresh rate. More\nprecisely, this is to work around the fact that callbacks registered via\nAChoreographer_registerRefreshRateCallback are not synchronized with\nother Android choreographer callbacks.\n\nBug: b:496563156\nChange-Id: I176bc4d009374a8c819d82236abfeda4c56d12cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270589\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684007}",
      "email": "petrcermak@chromium.org",
      "hash": "e1ed13f3e60bfd9985bc81294f27620ff9394e15",
      "subject": "Use BeginFrameArgs::deadline_derived_interval in scroll jank v4 metric"
    },
    "8270622": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8270622",
      "clUrl": "https://chromium-review.googlesource.com/c/8270622",
      "description": "With legacy Mojo Core removed from //mojo,\nmojo::core::IsMojoIpczEnabled() always returns true and\nmojo_legacy::core::IsMojoIpczEnabled() always returns false.\n\nClean up the resulting dead code across //chromeos:\n* ARC keymaster/keymint bridges and MojoInvitationManager now take the\n  ipcz path unconditionally (numeric pipe attachments, always spawning\n  Mojo Proxy for ARCVM invitations).\n* Remove the unused MOJO_IPCZ test environment variable, duplicate\n  non-ipcz tests, and a redundant CHECK in mojo_proxy_test.cc.\n* Drop unreachable test skips and IsMojoIpczEnabled() from the frozen\n  mojo_proxy clone.\n\nBug: 359926651\nChange-Id: I97cc09d41c3e7536e7fe5ce83b014e6367ca78d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270622\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683651}",
      "email": "andreaorru@chromium.org",
      "hash": "fc98be88f824582360dc9e2296a93cd2843c3952",
      "subject": "legacy-mojo: Remove IsMojoIpczEnabled and dead paths"
    },
    "8270650": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8270650",
      "clUrl": "https://chromium-review.googlesource.com/c/8270650",
      "description": "This change restricts direct access to MetricsSubSampler by making its\nconstructor, destructor, and methods private. Clients should prefer\nShouldRecordSubsampledMetric() instead of creating an instance of the\nsub-sampler directly.\n\nBug: 500105151\nChange-Id: I4526c2741fd8746df63e0cbde793b9dc0142c385\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270650\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683557}",
      "email": "anandrv@google.com",
      "hash": "a1d64d686fecee64a4c02900b25cceb58c387731",
      "subject": "[base] Restrict use of MetricsSubSampler"
    },
    "8270675": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8270675",
      "clUrl": "https://chromium-review.googlesource.com/c/8270675",
      "description": "Change-Id: I7a63b3cd5663bfeb65b75fd9c4a05cf017d3ce4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270675\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683630}",
      "email": "nidhijaju@chromium.org",
      "hash": "a9a8231727ae0968a846a7ea195bfe83e0da6f6d",
      "subject": "Add nidhijaju@ to blink webtransport OWNERS"
    },
    "8270690": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8270690",
      "clUrl": "https://chromium-review.googlesource.com/c/8270690",
      "description": "Introduces the Lightweight First Run view controller and step\nintegration for the Gemini in Chrome onboarding experiment.\n\nKey Changes:\n- Added `GeminiLightweightViewController` single-step FRE screen with title, consent accordion, footnote, and action buttons.\n- Updated `GeminiFirstRunCoordinator` to present `GeminiLightweightViewController` for the Lightweight FRE step.\n\nNote: Unittests will be added as a separate cl.\nFixed: 546079444\nChange-Id: I093b944492cb72a52be5213e0a93ae46ca910cc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270690\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683985}",
      "email": "hamzamoh@google.com",
      "hash": "82b6a878bc3bfa2a6058242015eaadb93b221ba5",
      "subject": "[iOS] Implement Lightweight First Run Experience (FRE) view controller"
    },
    "8270773": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8270773",
      "clUrl": "https://chromium-review.googlesource.com/c/8270773",
      "description": "This CL updates the code to append the AtMemory chip to the suggestions\nwhen the AtMemory feature is enabled.\n\nUnlike Desktop, which ties the AtMemory entry point to autocomplete\nhistory entries, iOS should show the AtMemory suggestion entry point\nwhenever any autofill suggestion is present.\n\nFixed: 524262394\nChange-Id: I1369ce5293010f3a64e0a4e1d77b8f096a80398c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270773\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684177}",
      "email": "novakovica@google.com",
      "hash": "790ca74b51951731629d6be0af31d378c51f2c2f",
      "subject": "[iOS][AtMemory] Show AtMemory suggestion chip whenever suggestions exist"
    },
    "8270785": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "8270785",
      "clUrl": "https://chromium-review.googlesource.com/c/8270785",
      "description": "This change moves the initialization of permission descriptors for\nHTMLCameraElement, HTMLMicrophoneElement, and HTMLUserMediaElement from\nthe asynchronous ApplyDefaultConstraints method (which was called after\ninsertion into the document) directly into their constructors.\n\nConsequently, the ApplyDefaultConstraints method and the InsertedInto\noverride in HTMLMediaCaptureElementBase are removed. This simplifies the\nelement lifecycle and ensures permission descriptors are populated\nimmediately upon construction.\n\nChange-Id: I418c1990d7548508932011835dc979cc981fd687\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270785\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683809}",
      "email": "ravjit@chromium.org",
      "hash": "5128ddb5cee252f27d0311583893baeedf0519ba",
      "subject": "[CE] Initialize permission descriptors in element constructors"
    },
    "8270806": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8270806",
      "clUrl": "https://chromium-review.googlesource.com/c/8270806",
      "description": "Covers test cases for both family link and android parental controls\n\nBug: 469335277\nChange-Id: I2fa7e43c357960505999f79b054f0e6c0ca3fb24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270806\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683853}",
      "email": "tju@google.com",
      "hash": "65bdcc344a814d608de0bf7a0ef549671fc4a8a3",
      "subject": "Enable more tests in classify url navigation throttle"
    },
    "8270815": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8270815",
      "clUrl": "https://chromium-review.googlesource.com/c/8270815",
      "description": "Following the deprecation and removal of Shared Storage backend\nimplementations, the DevTools Protocol methods, events, and types for\nShared Storage are no longer needed and can be removed.\n\nThis CL removes the SharedStorage commands, events, and types from\nStorage.pdl, removes the async command registrations from\nprotocol_config.json, and cleans up the corresponding handler methods\nand StorageTypeEnum check in StorageHandler.\n\nTAG=agy\nCONV=23c08fa9-b4c4-427b-9b4c-2bc9283a2cf0\nBug: 462465887\n\nChange-Id: I73560a69cff2fe7439c4aa592845ae6b1adfaf72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270815\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684085}",
      "email": "cammie@chromium.org",
      "hash": "4f16692bf0ab98da81ec38d7da6f2b8381226098",
      "subject": "DevTools: Remove SharedStorage from DevTools protocol \u0026 StorageHandler"
    },
    "8270848": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8270848",
      "clUrl": "https://chromium-review.googlesource.com/c/8270848",
      "description": "This is in response to feedback on the spec issue:\n\nhttps://github.com/gpuweb/gpuweb/pull/6250#discussion_r3228082734\n\nBug: 448962790\nChange-Id: I9ef0f4c136e2ed59efe127bab498b60197a12ed5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270848\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683495}",
      "email": "szager@chromium.org",
      "hash": "e0c42c075308786c57ce29d884e5636e24a01ea7",
      "subject": "[HiC] Rename webgpu endpoint to drawElementImageToTexture"
    },
    "8270887": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8270887",
      "clUrl": "https://chromium-review.googlesource.com/c/8270887",
      "description": "Existing use counters track when popovers of each type (auto, hint,\nmanual) are parsed/declared, but not how often they are actually shown.\nThis CL adds UseCounters for when popovers of each type are shown.\n\nAlso adds tests for these counters and updates the select use counter\ntest.\n\nChange-Id: I088ced32f23af6d2b4165c608b2ad8b1ab712e56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270887\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683622}",
      "email": "masonf@chromium.org",
      "hash": "313ea9a9a2846d87f923357beba746a27f47b6b8",
      "subject": "Add use counters for popovers being shown by type"
    },
    "8270945": {
      "author": "Andrei Nedoluzhko",
      "avatar": "https://lh5.googleusercontent.com/-QXT3pLxxVuI/AAAAAAAAAAI/AAAAAAAAAAA/06CVsb9SP1U/s120-p/photo.jpg",
      "cl": "8270945",
      "clUrl": "https://chromium-review.googlesource.com/c/8270945",
      "description": "...from the MultiPacProcessor app on Android.\n\nSimilarly to the existing PacProcessor app, this app is responsible for\nmanaging PAC processor instances, which includes starting them on the\nlogin screen. This doesn't work out of the box, since WebView disallows\ncallers to use DE storage.\n\nI verified locally that this code change allows MultiPacProcessor app\nto create PAC processors on the login screen. I didn't find any test\nfor this class, lmk if I need to create any.\n\nBug: 549065196\nChange-Id: Ib7314395a3dfd9869fbdbae4d5f6447348d51b0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270945\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Andrei Nedoluzhko \u003cnedol@google.com\u003e\nReviewed-by: Andreea Costinas \u003cacostinas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683781}",
      "email": "nedol@google.com",
      "hash": "d6b3eaafc6bc0b61ae29fade1453bcdc8a32fa8c",
      "subject": "[Multi PAC support] Allow PAC processors to be started in DE storage"
    },
    "8270949": {
      "author": "Sam Zackrisson",
      "avatar": "https://lh4.googleusercontent.com/-kkHL8lmVHLo/AAAAAAAAAAI/AAAAAAAAAAA/O4HgLX0I0Iw/s120-p/photo.jpg",
      "cl": "8270949",
      "clUrl": "https://chromium-review.googlesource.com/c/8270949",
      "description": "AudioProcessMlModelForwarder requires running on the browser main thread and needs base::ThreadPool. These structures are guaranteed to exist by the real browser process implementaion (BrowserProcessImpl) but not by TestingBrowserProcess, which is used by many unit tests.\n\nThis CL fixes those tests by:\n* Deferring global state interaction until Forwarder initialization.\n* Relaxing thread checks to sequence checks except when APIs require the UI thread.\n\nThis matches other features: Doing complex work in a dedicated initializer, keeping the constructor simple.\n\nTested: manual feature tests + tryjobs pass with http://crrev.com/c/8263032\nBug: webrtc:442444736\nChange-Id: I00d0d093f414515f8fc33398b004e680dc195f46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270949\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Sam Zackrisson \u003csaza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684097}",
      "email": "saza@chromium.org",
      "hash": "f5c6fdd628390eeca771b46d2842236fd77dc652",
      "subject": "Audio ML model forwarding: support unit tests with TestingBrowserProcess"
    },
    "8271005": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8271005",
      "clUrl": "https://chromium-review.googlesource.com/c/8271005",
      "description": "compile_resources.py sequentially extracted hundreds of .res.zip\ndependency archives to disk and wrote individual R.java classes across\ntemporary directory trees before packing them into .srcjar. On large APK\ntargets with hundreds of resource dependencies (e.g. chrome_apk with\n900+ dependencies), this caused severe filesystem I/O churn and\nprolonged build times.\n\nThis change optimizes resource compilation and clarifies the R.java\ngeneration interface:\n* In-Memory .srcjar Streaming: R.java classes are rendered and streamed\n  directly into in-memory zip buffers via\n  zip_helpers.add_to_zip_hermetic, eliminating temporary directory walks\n  and disk writes.\n* Parameter Clarification \u0026 Hermetic Invariants: Renames\n  CreateRJavaFiles parameters to output_srcjar_path (physical write\n  path) and canonical_srcjar_path (canonical GN target path used for\n  deterministic root package derivation), and enforces\n  canonical_srcjar_path as a non-null invariant.\n* Parallel Dependency Extraction: Updates ExtractDeps to unpack .res.zip\n  dependency archives in parallel across worker processes via\n  parallel.BulkForkAndCall.\n* Updates callers in compile_resources.py and create_r_java.py, as well\n  as unit test coverage in resource_utils_test.py.\n\nBug: 549072550\nTest: python3 build/android/gyp/util/resource_utils_test.py\nTest: autoninja -C out/Androidx64 chrome_apk\nChange-Id: Ib820df2ba19038bb886698c21bdf9c326a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271005\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683983}",
      "email": "ckitagawa@chromium.org",
      "hash": "e48a6312efdcf8df69ee97b510cda44216101501",
      "subject": "[Android] Optimize compile_resources.py and R.srcjar generation"
    },
    "8271142": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8271142",
      "clUrl": "https://chromium-review.googlesource.com/c/8271142",
      "description": "This CL plumbs QueryServiceState through mojom::ConsumerHost and\nPerfettoTracingBackend to allow consumers to query tracing service state\nand registered data sources via the Perfetto service.\n\nThis will be used in follow-up to feed TracingController, instead of\nmanually retrieving all categories (chrome and third parties).\n\nChange-Id: Iff60e065a171ec4335ea02bb5b369752ff7ed83e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271142\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684127}",
      "email": "etiennep@chromium.org",
      "hash": "549d518a5522f273acd7842c2b27071a8b23a08e",
      "subject": "[tracing] Add support for QueryServiceState in PerfettoService and ConsumerHost"
    },
    "8271143": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8271143",
      "clUrl": "https://chromium-review.googlesource.com/c/8271143",
      "description": "XCUIDeviceButtonHome was failing to background the app on iOS \u003c 27\nwhen Xcode 27 was installed. Xcode 27 beta 5 appears to fix this issue,\nso we can revert to using pressButton:XCUIDeviceButtonHome directly.\n\nFixed: 540470551\nChange-Id: I0d171f7d8bf5aef1bbeef6657c65a70799525a99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271143\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684017}",
      "email": "justincohen@google.com",
      "hash": "c8f839100f3e5f78d854ef4edc70be68fe972c1d",
      "subject": "ios: Revert XCUIDeviceButtonHome workaround in AppLaunchManager"
    },
    "8271217": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8271217",
      "clUrl": "https://chromium-review.googlesource.com/c/8271217",
      "description": "BrowserAccessibilityManager still assumes in some places that a root web\nframe is also the root of the full platform accessibility tree. Because\nViewsAX puts the Views accessibility tree above it, those checks reject\na now valid relationship.\n\nThis CL updates the root-frame invariants to allow a root web frame to\nhave a non-web parent tree while preserving the checks for web frame\nparents.\n\nTests are added in the other CL stacked on top of this one.\n\nBug: 40672441\nChange-Id: Ie17d70100a40e8aa9ed70c19658940245697a570\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271217\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683590}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "61a8dbdc48a5324afd1ac1243bc3a30643e8533b",
      "subject": "[views-ax] Allow root frames to have a non-web parent"
    },
    "8271262": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8271262",
      "clUrl": "https://chromium-review.googlesource.com/c/8271262",
      "description": "Remove unused metadata and title constants in subresource_filter,\npopup, ssl, and externalnav test targets to improve code health.\n\nTAG=agy\nCONV=38530be8-ed3d-4f1a-b654-e53fc7ce052e\n\nBug: 546549170\nChange-Id: I19e7c0c56dd0b978426f66ea3882db69db0d6490\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271262\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683901}",
      "email": "skym@chromium.org",
      "hash": "bd6d7ef291a47819eeb40f32e4f665e200c4dd17",
      "subject": "[Clean] Remove unused constants in subresource_filter and popup tests"
    },
    "8271284": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8271284",
      "clUrl": "https://chromium-review.googlesource.com/c/8271284",
      "description": "These files don't reference ContentBrowserClient or GetContentClient().\nThen do IWYU to fix the build.\n\nBug: 40318405\nChange-Id: Ifca1473bda6e0503ddc0e6b3dc1520d954a237d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271284\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683798}",
      "email": "thestig@chromium.org",
      "hash": "efd6e935ca9ccc378fff31f5ed9c084f0c80d591",
      "subject": "Remove superfluous includes for content_browser_client.h in //chrome"
    },
    "8271346": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8271346",
      "clUrl": "https://chromium-review.googlesource.com/c/8271346",
      "description": "* Make ArrayViewCritical movable\n* Make ArrayViewCritical support both signed and unsigned types\n* Make JavaRef::Size() return a size_t of GetLength()\n\nUpdates some usages of these throughout the codebase.\n\nChange-Id: I343438e4ed26000ecf59f36da72e83a9b1ae003a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271346\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684174}",
      "email": "agrieve@chromium.org",
      "hash": "55adf20e5753fc93dbb0e598a501154ed5930943",
      "subject": "JNI Zero: Enhancements to array wrappers"
    },
    "8271410": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8271410",
      "clUrl": "https://chromium-review.googlesource.com/c/8271410",
      "description": "This CL fixes a race condition in\n`WebContentsInteractionTestUtil::EvalJsLocal` that causes a `NOTREACHED`\nerror when encountering orphaned IPC messages.\n\nIf a Kombucha asynchronous UI assertion times out in C++, its injected\nbackground JS may continue running. When it eventually resolves, it\nsends a stale message to the DOMMessageQueue via\n`domAutomationController.send()`. The next `EvalJsLocal` invocation then\nconsumes this stale message, sees a mismatched token, and currently\ncrashes the test.\n\nThis patch updates `EvalJsLocal` to use a\n`while(dom_message_queue.WaitForMessage(...))` loop to discard orphaned\nmessages with mismatched tokens, correctly waiting for its own response.\nIt also adds an `is_string()` check to prevent fatal\n`std::bad_variant_access` crashes from malformed payloads.\n\nBug: b:540260179\nChange-Id: I144e58ed6dfe4e88925d7bf52223de4b5c1dbb42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271410\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684030}",
      "email": "hujasonx@google.com",
      "hash": "9fb928bf0a48356b8e0e4621eea18347d94188f3",
      "subject": "Fix NOTREACHED flake in Kombucha UI tests"
    },
    "8271420": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8271420",
      "clUrl": "https://chromium-review.googlesource.com/c/8271420",
      "description": "Updates buttons touch target size to meet 24x24 requirement.\nAdds padding so visuals icon size stays the  same.\n\nBug: 548527102\nChange-Id: I84fbbd99f87538ac6c5d9c0f01a04fce697ff8a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271420\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683603}",
      "email": "jtanaristy@google.com",
      "hash": "bd336549092e20aca8f0d4fdfbb1eb6a539d4fb7",
      "subject": "[Vertical Tabs] Update button size and padding"
    },
    "8271466": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8271466",
      "clUrl": "https://chromium-review.googlesource.com/c/8271466",
      "description": "Add keyboard shortcut support (Shift + F10) to open the context menu for\nthe currently focused tab item or tab group header in Vertical Tabs.\n\nPreviously, context menus in Vertical Tabs could only be opened via\nmouse right-click or touch long-press. Users navigating via keyboard\nshortcuts were unable to open context menus for focused tabs or tab\ngroup headers.\n\nThis change connects Vertical Tabs to the existing tab strip keyboard\naction:\n* Routes the tab strip context menu action through\n  VerticalTabsSideUiCoordinator and VerticalTabListCoordinator when\n  Vertical Tabs contains keyboard focus.\n* Computes anchor rects based on the focused item view's window bounds\n  instead of stale touch coordinates.\n* Triggers context click haptic feedback when the menu is shown.\n* Dynamically resolves tab group header views to display context menus\n  immediately upon group creation.\n\nDemo: https://screencast.googleplex.com/cast/NDg4MDUyNTAwODMwNjE3NnxjMTkwMjc3NC04Ng (Will soon add a focus ring around the tabs so it's more obvious that it's been focused on)\n\nBug: 548501747\nChange-Id: I95651e8d0ea986737af0b7a648a803d7224bc081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271466\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683567}",
      "email": "agazal@google.com",
      "hash": "6462131ac61ff23151fa47bd67e40e07dff0e471",
      "subject": "[Vertical Tabs] Support keyboard context menu invocation"
    },
    "8271524": {
      "author": "Fred Mello",
      "avatar": "https://lh6.googleusercontent.com/-HKcmnyfLSxU/AAAAAAAAAAI/AAAAAAAAAAA/O-yb7FNrxVM/s120-p/photo.jpg",
      "cl": "8271524",
      "clUrl": "https://chromium-review.googlesource.com/c/8271524",
      "description": "When links are opened with Ctrl+Click or Middle-Click on Android (Clank\nDesktop / Tablets), Blink generates a navigation/window creation request\nwith WindowOpenDisposition::NEW_BACKGROUND_TAB.\n\nBug: 548460391\nChange-Id: If594933310a261c992a408b2f427a86e4db5cb96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271524\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fred Mello \u003cfredmello@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684226}",
      "email": "fredmello@chromium.org",
      "hash": "7e7a796a7d6fe24db785303e017612e041d22072",
      "subject": "[Clank] Respect NEW_BACKGROUND_TAB disposition in ActivityTabWebContentsDelegateAndroid"
    },
    "8271573": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8271573",
      "clUrl": "https://chromium-review.googlesource.com/c/8271573",
      "description": "Fixed: b:519162872\nChange-Id: I5df9844402363e3df1034ab14c9f47eb98472750\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271573\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nAuto-Submit: Alex Chen \u003calxchn@google.com\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684217}",
      "email": "alxchn@google.com",
      "hash": "bd4e7ffebca2a9b42e888f3de279d34817e38ffe",
      "subject": "Add test that hash is not computed on FileOpeningJob destroy"
    },
    "8271601": {
      "author": "Javier Contreras",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8271601",
      "clUrl": "https://chromium-review.googlesource.com/c/8271601",
      "description": "Add baseline and spanning-item paint benchmarks modeled on the existing\ngrid and flex gap decoration tests.\n\nThe spanning case uses frequent eight-track items to stress blocked\nmain-gap segments alongside the additional per-lane cross gaps.\n\nBug: 343257585\nChange-Id: Iedb5f7a13406f9bd62d4116a8911cba8c0afa784\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271601\nReviewed-by: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nAuto-Submit: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683638}",
      "email": "javiercon@microsoft.com",
      "hash": "ade21409ae248981ddc048bbb4b54935882c99cd",
      "subject": "[masonry] Add gap decoration paint perf tests"
    },
    "8271641": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8271641",
      "clUrl": "https://chromium-review.googlesource.com/c/8271641",
      "description": "This CL fixes a crash that occurs when key events are not consumed by\nthe renderer, like the backspace and space keys. These keys have a null\nNativeWebKeyboardEvent.os_event with no underlying native\nandroid.view.KeyEvent attached.\n\nRecent changes to keyboard shortcut routing (crrev.com/c/8196804) moved\ntab navigation to a browser-first treatment caused these empty events to\nbe routed directly into KeyboardShortcuts.dispatchKeyEvent(). This\nresulted in a NullPointerException when attempting to call getKeyCode()\non the null event, and Chrome would crash.\n\nBefore: https://screencast.googleplex.com/cast/NjM1MTczNjk1NTQ2OTgyNHw3MDgzN2MxMy03ZQ\nAfter: https://screencast.googleplex.com/cast/NTgwMjA0OTE2NDgwNDA5Nnw1YmVhMTNjMS0zOQ\nFixed: 548941793\nChange-Id: Id94e05dc8481c34eb1ea69c613519e6977fc0693\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271641\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683677}",
      "email": "evasu@chromium.org",
      "hash": "81cdab53cb9051eaee0f11de67ef48e2f5735a23",
      "subject": "[Desktop Android] Fix NPE on unhandled key events in extension popups"
    },
    "8271665": {
      "author": "Basia Zimirska",
      "avatar": "https://lh3.googleusercontent.com/-4LyMCc6ICQE/AAAAAAAAAAI/AAAAAAAAAAA/L3mzCcJ6JJM/s120-p/photo.jpg",
      "cl": "8271665",
      "clUrl": "https://chromium-review.googlesource.com/c/8271665",
      "description": "It looks like by omission it was still possible to get 'Ask Gemini' on a link if menu glowup/simplification were disabled.\n\nBug: 511997737\nChange-Id: Ia94f8cee6ac9839202eaf37634a66be42ffe9657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271665\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684059}",
      "email": "basiaz@google.com",
      "hash": "91cdc33f978f94ca418c9ee4a305ed44d27c37d2",
      "subject": "[Glic] Do not show \"Ask Gemini\" in context menu for links"
    },
    "8271705": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8271705",
      "clUrl": "https://chromium-review.googlesource.com/c/8271705",
      "description": "1. Alignment and Offset Fixes:\nAccount for card shadow length and background insets so visible card\ncontent visually aligns with tab items, and add a 4dp margin between the\nrail and hover cards to the right.\n\n2. Tab Positioning Behavior:\n- Regular tabs: Top-align to the right of the rail. If overflowing the\nbottom, align with the bottom of the window with a 4dp margin and clamp\nto the top.\n- Pinned tabs: Display below the pinned tab in expanded mode when space\nallows, otherwise display to the right of the rail.\n- Dynamically reposition the card when asynchronous content (such as\nmemory usage clip) updates the card height.\n\nBefore:\nNormal tabs: https://screenshot-v2.corp.google.com/0a0qpcofs5ke8\nPinned tabs: https://screenshot-v2.corp.google.com/7o0qmqn6be680\n\nAfter:\nNormal tabs with enough space:\nhttps://screenshot-v2.corp.google.com/18vacchvso1f0\nNormal tabs without enough space:\nhttps://screenshot-v2.corp.google.com/5e6g8al1p7a00\n\nPinned tabs with enough space:\nhttps://screenshot-v2.corp.google.com/0h6bhm88h8tc8\nPinned tabs without enough space:\nhttps://screenshot-v2.corp.google.com/64jq7td321vmo\n\nReposition when memory chip becomes ready:\nhttp://screencast/cast/NjU2OTI3Njc4MDU3Njc2OHwzMTc5MjliNC0yNw\n\nBug: 535386042\nChange-Id: I44d35a11e55a082679cf578acaa0044320c11b76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271705\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684204}",
      "email": "spdonghao@google.com",
      "hash": "643f8c2fc2fd9122171dbef053d944063b14e8a7",
      "subject": "[Vertical Tabs] Refine hover card positioning and alignment"
    },
    "8271706": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8271706",
      "clUrl": "https://chromium-review.googlesource.com/c/8271706",
      "description": "Replace malformed inline @param and @see Javadoc tags with {@code} or\n{@link} in Chrome UI, tab model, init, toolbar, and layouts Java files.\n\nTAG=agy\nCONV=5e8ae660-e942-40e3-ae10-39a2aa62a95c\n\nBug: 546532474\nChange-Id: I1c29cab41bf4e42a471cebb67538a400366374a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271706\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684060}",
      "email": "skym@chromium.org",
      "hash": "de5b29f885982b757e617f5c90571b7beee48406",
      "subject": "[Clean] Fix inline Javadoc block tags in Chrome UI and init."
    },
    "8271723": {
      "author": "Joe Downing",
      "avatar": "https://lh6.googleusercontent.com/-QvrSYWik2GA/AAAAAAAAAAI/AAAAAAAAAAA/q6KHdRqdKgs/s120-p/photo.jpg",
      "cl": "8271723",
      "clUrl": "https://chromium-review.googlesource.com/c/8271723",
      "description": "This reverts commit 5812fd74f5918a8d0fc48ea85174f4872104d047.\n\nReason for revert: This ended up being a larger speedbump than anticipated so we'll look into other routes.\n\nOriginal change's description:\n\u003e [remoting] Require elevation for Windows elevated remote assistance host\n\u003e\n\u003e Updates the remote assistance elevated host binary manifest on Windows\n\u003e to require administrator privileges and launches it with elevation. Also\n\u003e updates startup verification to check for process elevation, and falls\n\u003e back to unelevated mode if elevation cannot be granted.\n\u003e\n\u003e TAG=agy\n\u003e CONV=e6b479dc-e786-45df-b498-12311473c1dd\n\u003e\n\u003e Bug: 549282767\n\u003e Change-Id: I63ed4518f21b6f7ae56077b3c0950ceaf5c6341f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271723\n\u003e Commit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\n\u003e Reviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683080}\n\nBug: 549282767\nChange-Id: I9479a8f6b0cf74146ceb763be7d0533eb45c9bd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281784\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684087}",
      "email": "joedow@chromium.org",
      "hash": "6e7bdc2fd55da36d117a4a7978c43e302345cb0a",
      "subject": "Revert \"[remoting] Require elevation for Windows elevated remote assistance host\""
    },
    "8271725": {
      "author": "Your Name",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8271725",
      "clUrl": "https://chromium-review.googlesource.com/c/8271725",
      "description": "Navigations to direct launch schemes (e.g. \"google-chrome\") originating\nfrom web contexts are disallowed in Blink. While\nFrameLoader::StartNavigation blocked in-place navigations, requests\ninitiated via target=\"_blank\" or window.open() bypass FrameLoader and\nexecute through LocalFrame::CreateWindow.\n\nThis CL adds an explicit check for SchemeRegistry::IsDirectLaunchScheme\nin CreateWindow (create_window.cc) so that new window requests to direct\nlaunch schemes are synchronously blocked with a security console error\nin Blink, preventing an un-blocked navigation IPC from reaching the\nbrowser process and terminating the opener renderer.\n\nBug: 549571637, b:446672134, b:545256832\nChange-Id: Id2e7babe121dc0c087f603bc3cc27fa0aacb3090\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271725\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684172}",
      "email": "deepakr@google.com",
      "hash": "6b8f2b15472b3198bafb42b94bf0f254dcf094ae",
      "subject": "Disallow direct launch scheme on window.open / target=_blank"
    },
    "8271849": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8271849",
      "clUrl": "https://chromium-review.googlesource.com/c/8271849",
      "description": "This change updates DESKTOP_CHROME_COBROWSE_OMNIBOX_ACTION,\nDESKTOP_CHROME_COBROWSE_OMNIBOX_TAB_SEARCH,\nDESKTOP_CHROME_COBROWSE_OMNIBOX_CONTEXTUAL_SUGGESTION to the correct\nproto fields in g3 search/xga/serving/proto/aim/aim_entry_point.proto\n\nBug: b:548535089\nChange-Id: I9fa1ef930be982259eac6cbed4b470889354f3b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271849\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683586}",
      "email": "caitc@google.com",
      "hash": "4d27ab57f8667b6e39e959e9f0a49b5e8005f44e",
      "subject": "Update chrome_aim_entry_point protos to correct field"
    },
    "8271867": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8271867",
      "clUrl": "https://chromium-review.googlesource.com/c/8271867",
      "description": "This is a follow-up to https://crrev.com/c/8269799 which deleted the\nSkipPagehideInCommitForDSENavigation feature flag (originally added in\nhttps://crrev.com/c/5960961).\n\nThis CL cleans up the remaining unused `navigation_request_url`\nparameter plumbing across Navigator, RenderFrameHostManager,\nRenderViewHost, and PageLifecycleStateManager (added in\nhttps://crrev.com/c/7071851), and removes the leftover entry from\nfieldtrial_testing_config.json.\n\nFixed: 375385416\nConversation: fb0ffbcd-17cd-47d1-87bc-779fac77b53c\nChange-Id: I4e0d3ddc3cd09550788337752ebe58a7f70da660\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271867\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683743}",
      "email": "chikamune@chromium.org",
      "hash": "9b0908f61531a203a5ca667475501fe65b658671",
      "subject": "Clean up unused navigation_request_url parameter"
    },
    "8271882": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8271882",
      "clUrl": "https://chromium-review.googlesource.com/c/8271882",
      "description": "1. Balance pinned tab grid columns and rows dynamically based on item\n   count and available width, capped at 5 columns.\n2. Observe pinned tab list insertions/removals to recalculate span\n   count.\n3. For header buttons, simplify header layout in VerticalTabRailLayout\n   to bind orientation directly to collapse state.\n4. Update MIN_EXPANDED_WIDTH_DP to 92dp\n\nDemo for pinned tab grid:\nBefore: http://screencast/cast/NTk5ODU2MzY0ODYwMjExMnwzMDFlYTk4ZC03ZQ\nAfter: http://screencast/cast/NTQ5MTE2MjE0Mjk5ODUyOHxmYjMyZWE1OS1hOA\n\nDemo for autoresizing:\nBefore: http://screencast/cast/NjEyNzA2OTA3MDA5ODQzMnw0NDQ4YWQ5MS02MQ\nAfter: http://screencast/cast/NjM1ODg1OTg2NTEyODk2MHxlNWMyNDhmMS0yNA\n\nBug: 542278695, 549241722\nChange-Id: Ib8bda02c4ae4a4758c185119136a2965f7ae165a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271882\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683546}",
      "email": "spdonghao@google.com",
      "hash": "34ecadba7e67a66ba41615fa91c5c729fd009f34",
      "subject": "[Vertical Tabs] Dynamic pinned tabs grid balancing and auto-resize fixes"
    },
    "8271886": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8271886",
      "clUrl": "https://chromium-review.googlesource.com/c/8271886",
      "description": "GetBgColor()/GetFgColor()/GetBorderColor()/GetSeparatorColor() answer\n\"what color does the GTK theme give this selector\" by building a chain\nof GtkStyleContexts from the selector, parsing a small CSS snippet to\nstrip borders, rendering into a 24x24 surface and averaging it. That is\n50-100 microseconds per query, and the same ~60 selectors are queried\nby every kGtk ColorProvider that gets built (AddGtkNativeColorMixer,\n~50 queries each) and by GtkUi::LoadGtkValues(). Counted with a\nbreakpoint during a chrome start on Linux: 184 queries (82 background\nrenders, 70 foreground, 33 border) for two GTK color providers plus\nLoadGtkValues, i.e. 9-13 ms of browser main thread before the first\nwindow paints (perf, official build), for results that cannot change\nuntil the theme does.\n\nCache the four functions' results by selector and clear the cache from\nGtkUi::OnThemeChanged(), which already handles gtk-theme-name,\ngtk-icon-theme-name and gtk-application-prefer-dark-theme and is where\nthe ThemeProvider colors are recomputed. Also parse the border-stripping\nCSS once instead of once per background query. With the cache the same\nchrome start computes 40 backgrounds and 35 foregrounds.\n\nProcess launch to first contentful paint of a local page under Xvfb (X11,\nGTK 3.24, Yaru), Linux x64 official build, 30 interleaved fresh\nlaunches per side, medians: chrome --no-first-run 259.3 -\u003e 242.2 ms\n(-6.6%, Mann-Whitney p = 7e-8; launch to first script 261.1 -\u003e 247.6);\ncontent_shell 134.4 -\u003e 128.1 ms and 132.2 -\u003e 128.3 ms in two sessions\n(p \u003c 1e-7). No change with --ozone-platform=headless, as expected.\n\nBug: none\nChange-Id: I847a28fbb3ad5155d55e6428aa9385a4378fff89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271886\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683550}",
      "email": "shelley.vohr@gmail.com",
      "hash": "fd054b03a727d06b24ced39b9c254672a36a200a",
      "subject": "[gtk] Cache theme colors queried by CSS selector"
    },
    "8271890": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8271890",
      "clUrl": "https://chromium-review.googlesource.com/c/8271890",
      "description": "Vertical Tabs requires physical keyboard navigation and TalkBack\naccessibility support to reorder individual tabs and tab groups within\nboth pinned and unpinned tab lists.\n\nThis change introduces physical key interception and accessibility\nactions for Vertical Tabs:\n* Adds `VerticalTabKeyboardHandler` to intercept `Ctrl + Up` and `Ctrl +\n  Down` key events on the rail container and reorder the focused item.\n* Generalizes `TabKeyEventHandler` with a shared `reorderTab` method and\n  keycode helper predicates to eliminate synthetic key event allocations\n  and reuse group reordering logic.\n* Connects the accessibility delegate in `VerticalTabListCoordinator`\n  and adapts `TabListRecyclerView` to support 1D linear layouts for\n  TalkBack custom reordering actions.\n* Adds comprehensive unit test suites covering keyboard reordering,\n  directional helpers, and rail event delegation.\n\nDemo: https://screencast.googleplex.com/cast/NDg3NDk5NTc5OTk0OTMxMnw2MjJiNzcxMC0yNw\n\nBug: 548501747\nChange-Id: I4228aba394e6128f5d730e8517a1a5eb01584309\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271890\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683848}",
      "email": "agazal@google.com",
      "hash": "f9e8603b471c5e5208987107b0d581296abb2a5f",
      "subject": "[Vertical Tabs] Add keyboard reordering and accessibility actions"
    },
    "8271900": {
      "author": "Sebastien Lalancette",
      "avatar": "https://lh5.googleusercontent.com/-MjK2a2WAdno/AAAAAAAAAAI/AAAAAAAAAAA/hl4jL8Jp8mk/s120-p/photo.jpg",
      "cl": "8271900",
      "clUrl": "https://chromium-review.googlesource.com/c/8271900",
      "description": "When completing a client certificate request in\nJNI_SSLClientCertificateRequest_OnSystemRequestCompletion,\nnet::WrapJavaPrivateKey was called synchronously on the UI thread.\n\nInside SSLPlatformKeyAndroid's constructor, probing supported signature\nand cipher algorithms executes android::PrivateKeySupportsSignature and\nandroid::PrivateKeySupportsCipher, which make blocking Binder IPC calls\ninto Android KeyStore / KeyChain. On slow devices or during multi-tab\nreconnections (e.g. during display/density changes), this blocks the UI\nthread and can trigger ANRs.\n\nThis CL offloads net::WrapJavaPrivateKey to base::ThreadPool using\nPostTaskAndReplyWithResult with base::ScopedBlockingCall, ensuring all\nKeyStore probing occurs on a worker thread before returning the\nresulting SSLPrivateKey to the UI thread.\n\nBug: 543705584\nChange-Id: Ie6a5a3bcaa3d8f58b0adb8d2a75efa03cb5b7bcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271900\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683538}",
      "email": "seblalancette@chromium.org",
      "hash": "f8e3506237d3ed98e4dfa96a94c1e4874916ff69",
      "subject": "[Android] Offload WrapJavaPrivateKey to ThreadPool to prevent ANR"
    },
    "8271985": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8271985",
      "clUrl": "https://chromium-review.googlesource.com/c/8271985",
      "description": "Deeply nested protos can't be read from disk by LPM, so crashes caused\nby them are not reproducible. Furthermore, proto recursion limits cause\nparsing to fail when parsing deeply nested protos.\n\nThis CL changes LPM fuzzers to return early if the proto is deeply\nnested to avoid causing unreproducible crashes.\n\nBug: 505034799\nChange-Id: I54ae63300bebeee93c1d09ee2869fed07ebddbe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271985\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684024}",
      "email": "ortuno@chromium.org",
      "hash": "13db6cff71500acdff8801dba2991497ae9d10e8",
      "subject": "lpm: Early return for deeply nested protos"
    },
    "8272040": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8272040",
      "clUrl": "https://chromium-review.googlesource.com/c/8272040",
      "description": "crrev.com/1678472 passed the combined service name and object path to\nRegisterStatusNotifierItem to support multiple status icons on a single\nconnection. However, GNOME's AppIndicator extension interprets service\nnames without a leading '/' as well-known bus names, resulting in D-Bus\nregistration errors.\n\nFix this by assigning the first status icon to the shared session bus\nand subsequent status icons to dedicated private connections.\nStandardize exported object paths to /StatusNotifierItem and\n/org/chromium/DbusMenu and pass only the well-known service name to\nRegisterStatusNotifierItem.\n\nBug: 543471702\nChange-Id: I9e8b7fec6c6b61bb3e7d291d6597327baf8828b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272040\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683620}",
      "email": "thomasanderson@chromium.org",
      "hash": "a9877805406813816600da77094b0c6702d53237",
      "subject": "[StatusIconLinuxDbus] Use separate D-Bus connections for status icons"
    },
    "8272043": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8272043",
      "clUrl": "https://chromium-review.googlesource.com/c/8272043",
      "description": "This initiates the Wayland drag-and-drop session required for window\ndragging and sets override-redirect on X11 to prevent tiling window\nmanagers from snapping detached windows during drag operations. WM\nbypass is restored and widget safety checks are applied once the move\nloop completes.\n\nBug: 536801500\nChange-Id: I4ff33567d440ef1445b4365ffcc56d73932a5cd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272043\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683675}",
      "email": "dayeung@chromium.org",
      "hash": "ffdaea27415f14cd2ed4bf4ef1a29c8f38ffc4bd",
      "subject": "Enable window drag session and WM bypass in TabDrag API"
    },
    "8272059": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8272059",
      "clUrl": "https://chromium-review.googlesource.com/c/8272059",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: Idea2e9e9b19daa927d1b73a2ad58e3e9455301a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272059\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683535}",
      "email": "kristislee@google.com",
      "hash": "7e2f823ef67bbfddda3df5317e418181b6546807",
      "subject": "[Reading mode] Use the new proxies in some read aloud files"
    },
    "8272063": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8272063",
      "clUrl": "https://chromium-review.googlesource.com/c/8272063",
      "description": "Implements \u003corganizer-list-section\u003e element for displaying a header and\nitems in a section. Also adds a basic delegate interface that will be\nexpanded as more functionality is added.\n\nBug: 549789585\nChange-Id: Ib719db739abd8d0b930d5558a90d303ff1e78bac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272063\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684187}",
      "email": "chazzy@google.com",
      "hash": "84ba9635a4905a4966c40f3f73efed42c20417f8",
      "subject": "[organizer] Create \u003corganizer-list-section\u003e"
    },
    "8272064": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8272064",
      "clUrl": "https://chromium-review.googlesource.com/c/8272064",
      "description": "Takes in a list of section delegates and renders sections for each of\nthem.\n\nBug: 549784483\nChange-Id: I267a641bce230805e573d7edbc5ce6e3754fff50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272064\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684188}",
      "email": "chazzy@google.com",
      "hash": "bcb2de2335edbd360c5eeb4e14fc375cb36ed1e9",
      "subject": "[organizer] Create \u003corganizer-list\u003e element"
    },
    "8272066": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8272066",
      "clUrl": "https://chromium-review.googlesource.com/c/8272066",
      "description": "If there's an active stream when the user presses escape, only the\nstream is ended. If there's no stream, then escape ends the session.\n\nBug: b:538256768, b:548754395\nChange-Id: I5f489cdd4e7c763a0bd17d62cb829aec5c3107f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272066\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684006}",
      "email": "mcnee@chromium.org",
      "hash": "64df49fc9ab298bc58b45e3aade49961a75fbe42",
      "subject": "Dictation: Have escape key conditionally end streams or sessions"
    },
    "8272079": {
      "author": "Janelle Lee",
      "avatar": "https://lh3.googleusercontent.com/-YWsTtun2wuE/AAAAAAAAAAI/AAAAAAAAAAA/kqxix2ys1Hw/s120-p/photo.jpg",
      "cl": "8272079",
      "clUrl": "https://chromium-review.googlesource.com/c/8272079",
      "description": "Enables the SkillsWebViewV2Enabled feature on desktop platforms\n(ChromeOS, Linux, Mac, Windows) for the SkillsV2 field trial.\n\nR=howardcha@google.com, vollick@chromium.org\n\nBug: b:545345726\nChange-Id: I2cbd580c11c24bf44ce9dd2b3d0532b9b4ae274a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272079\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Janelle Lee \u003cjanellelee@google.com\u003e\nReviewed-by: Howard Chang \u003chowardcha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683519}",
      "email": "janellelee@google.com",
      "hash": "1e5799fc2ab54742daadfc99dd40da541b400be3",
      "subject": "Add field trial testing config for SkillsV2"
    },
    "8272119": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8272119",
      "clUrl": "https://chromium-review.googlesource.com/c/8272119",
      "description": "As requested. Required creating some simple mocks.\n\nNote the need to export the user education APIs in the bundle in order\nto not have two copies of the proxy factory, which makes it impossible\nto test.\n\nBug: 361169212\nChange-Id: Ie249528298c41da696bfacefd8a35fb59e28e616\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272119\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684020}",
      "email": "dfried@chromium.org",
      "hash": "e76777062776c14b12d72844d3d1cf17287344ff",
      "subject": "[Read Anything] Add New Badge tests back in."
    },
    "8272333": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8272333",
      "clUrl": "https://chromium-review.googlesource.com/c/8272333",
      "description": "There are no clients of it, and we don't want to encourage any new\nuses of RSA. If someone needs it back they can ask us :)\n\nBug: 549900442\nChange-Id: Ib087957f645bf11687daeea5512e8567190f156d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272333\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683593}",
      "email": "ellyjones@chromium.org",
      "hash": "19c61af0372f4c1da12018d4bb3afbd8c88fe32c",
      "subject": "crypto/keypair: drop RSA-4096 generation support"
    },
    "8272402": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8272402",
      "clUrl": "https://chromium-review.googlesource.com/c/8272402",
      "description": "Turn off gfx::Animation::SetPrefersReducedMotionForTesting for\nAnimationTests so that they pass on CRD (which disables animations).\n\nThe explicit reduced-motion test (AnimationTest.ReducedAnimations)\ncontinues to test reduced motion via its scoped helper\nScopedPrefersReducedMotion.\n\nChange-Id: I12038498031127774aeb9b87612abde6ca899f19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272402\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683951}",
      "email": "davidbienvenu@chromium.org",
      "hash": "e75ca6472465e8da5e773450f28cf925381c8bf4",
      "subject": "Fix AnimationTests on CRD"
    },
    "8272413": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8272413",
      "clUrl": "https://chromium-review.googlesource.com/c/8272413",
      "description": "C++ passes an HTTP time string, which we try to convert to a Number.\nSince the time string is *not* a number, we get NaN.\nchrome://policy/logs displays this as \"Invalid Date\" for all logs.\n\nFixed: 549864588\nChange-Id: I612b2653cba966bbae5022bd287429bd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272413\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683520}",
      "email": "nicolaso@chromium.org",
      "hash": "c7fa750520673537bb8f56d44c3c07bb2d580372",
      "subject": "chrome://policy/logs: Fix \"Invalid Date\" timestamp"
    },
    "8272485": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8272485",
      "clUrl": "https://chromium-review.googlesource.com/c/8272485",
      "description": "This has been enabled since the end of January 2026 to no ill effect.\n\nFixed: 478206473\nChange-Id: I1786a8b1a8ee00281fd515a9a63536505ee5fc5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272485\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683581}",
      "email": "robliao@chromium.org",
      "hash": "51279d4a4e37d837bb5ac900c5f4020bb6097336",
      "subject": "Remove kManuallyParsePathForShellExecute"
    },
    "8272515": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8272515",
      "clUrl": "https://chromium-review.googlesource.com/c/8272515",
      "description": "Change-Id: Id3b41800d9b50b156885e3830dd3e7fcfe1d14ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272515\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683943}",
      "email": "ssid@chromium.org",
      "hash": "d81fcfad71765f2a406d41e7a8d6e91f3387697b",
      "subject": "Fix the min RAM required for Glic on Android"
    },
    "8272632": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8272632",
      "clUrl": "https://chromium-review.googlesource.com/c/8272632",
      "description": "This is the regular sync of the pervasive resources list from the HTTP\nArchive from the August 2026 crawl.\n\nChange-Id: I265865809ce47c05171ded37396b16e8ce96d390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272632\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nAuto-Submit: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683614}",
      "email": "pmeenan@chromium.org",
      "hash": "525fa873746429bf3635ab0ad702288b7e582d25",
      "subject": "August 2026 pervasive resource list update"
    },
    "8272634": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8272634",
      "clUrl": "https://chromium-review.googlesource.com/c/8272634",
      "description": "Implements AutofillDriverIOS::ScrollFieldIntoView to support the call\n`ActorFormFillingServiceImpl::ScrollToForm`.\n\nSpecifically:\n- Extracted and shared DOM clipping and visibility calculation helper\n  functions (`clipRect`, `getVisibleRectRespectingClips`, and related\n  helpers) from `password_controller.ts` into `form_utils.ts`.\n- Implemented `scrollFieldIntoView` in `autofill_controller.js`, which\n  performs a virtual scroll check to verify if the field is scrollable\n  into the visible viewport before performing `scrollIntoView`.\n- Wired `ScrollFieldIntoView` through `AutofillJavaScriptFeature`,\n  `AutofillAgent`, `AutofillDriverIOSBridge`, `CWVAutofillController`,\n  and `AutofillDriverIOS`, routing via `AutofillDriverRouter` when\n  across-iframes is enabled.\n- Added unit tests in `AutofillDriverIOSTest` and\n  `AutofillControllerJsTest`, and re-enabled the scroll verification\n  step in `ActorAttemptFormFillingToolTestCase`.\n\nBug: 472287741\nChange-Id: I8aa3f883ca2520be767bdff6538c633d2e64b37a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272634\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684153}",
      "email": "ginnyhuang@chromium.org",
      "hash": "15167f1227d81b340e7244bd505da3ba8c1a9d07",
      "subject": "[iOS][actor] Implement `AutofillDriverIOS::ScrollFieldIntoView`"
    },
    "8272651": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8272651",
      "clUrl": "https://chromium-review.googlesource.com/c/8272651",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser.compositor.layouts and\norg.chromium.chrome.browser.chrome_item_picker:\n\n- Lambda can be replaced with method reference\n- Statement lambda can be replaced with expression lambda\n- Inline variable / Redundant local variable\n- Redundant type cast\n\nBug: 541671762\nChange-Id: I389b53006e483788aab18877d642c7e52c878675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272651\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684109}",
      "email": "agazal@google.com",
      "hash": "087fd7a4a38b67a80ed32973405411aeeea02ead",
      "subject": "[Code Health] Replace anonymous classes with lambdas in layouts \u0026 picker"
    },
    "8272652": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8272652",
      "clUrl": "https://chromium-review.googlesource.com/c/8272652",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser.customtabs and\norg.chromium.chrome.browser.browserservices:\n\n- Anonymous type can be replaced with lambda\n- Lambda can be replaced with method reference\n- Statement lambda can be replaced with expression lambda\n- Lambda can be replaced with method call\n- Inline variable / Redundant local variable\n- Redundant type cast\n- Replace with pattern variable\n- Unnecessary unboxing\n\nBug: 541671762\nChange-Id: If1284d4616b9130b8d9047c2f50b8fea7358d613\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272652\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684110}",
      "email": "agazal@google.com",
      "hash": "9c988ad45dc6833193bfbe0d5b33f2f583f71eac",
      "subject": "[Code Health] Replace anonymous classes with lambdas in customtabs"
    },
    "8272696": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8272696",
      "clUrl": "https://chromium-review.googlesource.com/c/8272696",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\nchrome/browser/signin/ production code and test suites.\nRemove obsolete browser.h includes, eliminate\nGetBrowserForMigrationOnly() shims, and update tab_strip_model()\ncalls to GetTabStripModel().\n\nMigrated components:\n- chrome/browser/signin/: accounts_policy_manager,\n  chrome_signin_and_sync_status_metrics_provider,\n  chrome_signin_client, dice_web_signin_interceptor,\n  signin_hats_util, and signin_browser_test_base\n- Tests in chrome/browser/signin/:\n  account_metrics_id_allocator_browsertest,\n  account_preview_data_service_browsertest,\n  accounts_policy_manager_browsertest,\n  bound_session_cookie_refresh_service_impl_browsertest,\n  bound_session_oauth_multilogin_browsertest,\n  dice_browsertest, dice_mtls_browsertest,\n  dice_web_signin_interceptor_browsertest, live_sign_in_test,\n  history_sync_optin_screen_interactive_uitest,\n  mirror_browsertest, mirror_interactive_uitest,\n  remove_local_account_browsertest,\n  signin_ui_util_browsertest,\n  signin_ui_util_chromeos_browsertest, and\n  signin_ui_util_extensions_browsertest\n\nTAG=agy\nCONV=193a299d-e44f-4f00-a3c1-a01ab52f46d1\n\nBug: 496674143\nChange-Id: Id64a857a2db3baf59e27e3a5ab21cec19180727f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272696\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683648}",
      "email": "faridzad@google.com",
      "hash": "2dbd845edabf53a36825849c644c5609a5b2795b",
      "subject": "Bedrock: Convert chrome/browser/signin/ to BrowserWindowInterface"
    },
    "8272760": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8272760",
      "clUrl": "https://chromium-review.googlesource.com/c/8272760",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\npage_load_metrics initialization, unit tests, and observers.\n\nKey changes:\n* page_load_metrics_initialize:\n  - Replace browser.h includes with browser_window_interface.h in\n    page_load_metrics_initialize.cc and its unit test.\n  - Modernize tab_strip_model() calls to GetTabStripModel() in\n    page_load_metrics_initialize_unittest.cc.\n* observers \u0026 integration tests:\n  - Modernize legacy tab_strip_model() calls to GetTabStripModel()\n    across page load metrics observer tests and integration tests\n    (e.g., security_state, javascript_frameworks, abandoned_gws,\n    amp, and ukm observer tests).\n\nTAG=agy\nCONV=e4247699-84af-421d-b694-7e82480c6814\n\nBug: 496674143\nChange-Id: If1cfefd4a660b4284e134d67acf1ca3889d22ecc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272760\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683699}",
      "email": "faridzad@google.com",
      "hash": "e232a0aaa33e350532103f7492db038e97409a7b",
      "subject": "Bedrock: Migrate page_load_metrics to BrowserWindowInterface"
    },
    "8272909": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8272909",
      "clUrl": "https://chromium-review.googlesource.com/c/8272909",
      "description": "Move MaybeOverrideSourceURLForClipboardAccess() implementation from\nChromeContentBrowserClient into\nc/b/enterprise/data_protection/data_protection_clipboard_utils.cc.\n\nChromeContentBrowserClient::MaybeOverrideSourceURLForClipboardAccess()\nnow delegates to the code in data_protection_clipboard_utils.cc.\n\nThis reduces the size of chrome_content_browser_client.cc and gives\nownership of MaybeOverrideSourceURLForClipboardAccess() to the\ndata_protection OWNERS.\n\nTAG=agy\nCONV=e450870e-21b2-4c61-8f19-32d9304658cb\n\nBug: 548843025\nChange-Id: Ic66b7e52734063e89a45c62169af36664ab1ee56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272909\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684117}",
      "email": "thestig@chromium.org",
      "hash": "5e1694b21dff1b3d0e3e088fc584d50df6af707a",
      "subject": "enterprise: Move MaybeOverrideSourceURLForClipboardAccess()"
    },
    "8272972": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8272972",
      "clUrl": "https://chromium-review.googlesource.com/c/8272972",
      "description": "crrev.com/c/7792817 addressed the root cause of the memory issues in\nPasswordsGrouper. This CL removes the temporary heap integrity\nverification debug code and the kill switch feature flag.\n\nBug: 346464587, 354398088\nChange-Id: Ie2d7a58602bf63a2c88bb5db52593b74e3f4e7ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272972\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683909}",
      "email": "justincohen@google.com",
      "hash": "36c1db4939bb44752459fef46cb846c716377ebb",
      "subject": "passwords: Remove PasswordsGrouper heap integrity check"
    },
    "8273034": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8273034",
      "clUrl": "https://chromium-review.googlesource.com/c/8273034",
      "description": "This param is now false for Cronet, Chrome, and WebView so let's clean\nit up.\n\nBug: none\nChange-Id: I7e3ca88dbee30291709a325c53fe6a26328a8bd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273034\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683892}",
      "email": "nafisabedin@google.com",
      "hash": "95ae113b275e17cfbfa054b46b2d65ea9c0b76a5",
      "subject": "[cleanup] Remove forceUpdateNetworkState param"
    },
    "8273091": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8273091",
      "clUrl": "https://chromium-review.googlesource.com/c/8273091",
      "description": "Change-Id: I5fd866b7699968f9276db814d54c887d5b69e6b0\nCq-Depend: chromium:8175454\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273091\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683711}",
      "email": "przybytniowska@google.com",
      "hash": "204c46e58b200c3594330f96b88c13a972998a7a",
      "subject": "[Isolated Mode] Use Google Chrome branded icon in chrome_exe.rc"
    },
    "8273224": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8273224",
      "clUrl": "https://chromium-review.googlesource.com/c/8273224",
      "description": "Remove unused fields and constants in sensitive_content, webauth,\nwebid, and background_sync test targets to improve code health.\n\nTAG=agy\nCONV=8aa3b363-0674-4405-9121-bd5c45836e07\n\nBug: 546549170\nChange-Id: I8516a0287a015c83034f5e9e0c433543bada8233\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273224\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684118}",
      "email": "skym@chromium.org",
      "hash": "cd60c44e51d5308f64f799599ef973958f09f2f4",
      "subject": "[Clean] Remove unused variables in sensitive_content and webauth tests"
    },
    "8273242": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8273242",
      "clUrl": "https://chromium-review.googlesource.com/c/8273242",
      "description": "This is being done as part of Anchored Message integration with the Product Messaging Controller to prevent anchored messages on inactive tabs from blocking anchored messages or other PMC-integrated notifications on active tabs.\n\nBug: 550341183\nChange-Id: Ia393e55dbeedb277686f548ee1a66e6e27f6894b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273242\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684093}",
      "email": "yeroshkin@chromium.org",
      "hash": "04b29c801b813ff9ebce01ddf9352c5d41d9736c",
      "subject": "[clarity] Hide anchored messages when tab is inactive"
    },
    "8273243": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8273243",
      "clUrl": "https://chromium-review.googlesource.com/c/8273243",
      "description": "When ChromeNextIa is enabled, applyConstraintsForLayoutWithPosition: in\nSceneViewController causes a ~80ms main thread hang during startup due\nto a synchronous layoutIfNeeded call.\n\nIn earlier versions, this method activated and deactivated constraint\nsets depending on the app bar position, requiring an immediate layout\npass. Following earlier refactorings, constraint management is handled\nindependently by _chromeNextIaFillConstraints and AppBarViewController,\nleaving layoutIfNeeded and the self.view access as dead remnant logic\nthat forced an unnecessary full-tree Auto Layout solver pass.\n\nThis CL removes the layoutIfNeeded call and unused self.view access. It\nalso removes some unneeded layoutIfNeeded calls in the\nToolbarViewController, which were resulting in ~10ms hangs.\n\nBug: 549788562\nChange-Id: I7ef776fa5ce7e49d4931a383c03d25d462ccd0c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273243\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683837}",
      "email": "scottyoder@google.com",
      "hash": "12f7c71c149d164eba04e4d04620a783384ad8aa",
      "subject": "[ios] Remove redundant layoutIfNeeded for ChromeNextIa"
    },
    "8273268": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8273268",
      "clUrl": "https://chromium-review.googlesource.com/c/8273268",
      "description": "Diff Link: http://crosland/log/1079683..1079689\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672885987905641777 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"ad847a9ad389685b3742475b39a3dca84d52781e\"}]\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: Ibb2f3c5fd45f776d616c299f1bd735280c045d47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273268\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@{#1683767}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6d7ade5e128ebade7145a1feca4d6e289eb57fdc",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16794.0.0-1079689."
    },
    "8273301": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8273301",
      "clUrl": "https://chromium-review.googlesource.com/c/8273301",
      "description": "Revisit OmniboxEnteredTextFacility to add back the checks for mic button\non desktop devices in conventional mode. AI mode is not tested through\nOmniboxEnteredTextFacility right now.\n\nBug: 521341182\nChange-Id: I504ab2d2a8fdb128b9ce242e9b56dd25c6bbeb25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273301\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683527}",
      "email": "charlesyc@google.com",
      "hash": "ce67385a42ddd7f96ba514645283c6fd5bfb1a33",
      "subject": "Re-enable Omnibox mic visibility check for desktop platform"
    },
    "8273302": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8273302",
      "clUrl": "https://chromium-review.googlesource.com/c/8273302",
      "description": "Sometimes nesting is necessary for BUILDFLAG(...) where\nthe flag is not available on some platforms. A one-line\n#if FOO \u0026\u0026 BUILDFLAG(BAR)\nwill fail to compile,  if BAR is not available when FOO is false,\n\nI've also run the sort script on chrome/browser/glic\n\nChange-Id: I134f84e8b2415b1a08a937d4ea3cc50f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273302\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683524}",
      "email": "harringtond@chromium.org",
      "hash": "5b5c8571d79f738961b7b231f6398f97b4947b42",
      "subject": "Update sort_headers.py to keep nesting"
    },
    "8273304": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8273304",
      "clUrl": "https://chromium-review.googlesource.com/c/8273304",
      "description": "Temporarily disables chrome_ai_wpt_tests_manifest_gpu_high_tier_gemma4\nand chrome_ai_wpt_tests_manifest_gpu_low_tier_gemma4 on Linux\n(optimization_guide-linux) due to an upstream WebGPU delegate Dawn proc\ntable initialization issue in libchrome_ml.so.\n\nCPU Gemma4 tests on Linux and all Windows/Mac Gemma4 suites remain\nenabled.\n\nCurrently the suite is failing:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/optimization_guide-linux/5171/overview\n\nBug: 543943930\nChange-Id: I7932e815f3d89f47a4f1030c4ddd3768245db50e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273304\nAuto-Submit: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@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@{#1683633}",
      "email": "iahouma@google.com",
      "hash": "3e3d6e7d54f7e8e27e462014fb109827fcc95b4d",
      "subject": "[Gemma4 WPTs] Disable Linux Gemma4 GPU suites pending WebGPU proc fix"
    },
    "8273340": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8273340",
      "clUrl": "https://chromium-review.googlesource.com/c/8273340",
      "description": "This CL adds a check to see if antivirus products are available before\nrunning the verification logic. This handles the scenario where on\nheadless CI/CQ bot environments:\n- The Windows Security Center service or Windows Defender service\n  may be disabled, stopped, or slow to initialize.\n- If the bot runs a Windows Server edition or a stripped VM image\n  without an active WSC provider, FillAntiVirusProductsFromWSC() returns\n  0 products.\n\nBug: 549381438\nChange-Id: Idf391168a5b17f867c190a52b5af11f1eb3f7d63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273340\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683852}",
      "email": "yawfrempong@google.com",
      "hash": "423fd5bd5aff38b4431a10f132a5a886d40a5551",
      "subject": "[AV Telemetry] Fix Flaky Unit Tests"
    },
    "8273360": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8273360",
      "clUrl": "https://chromium-review.googlesource.com/c/8273360",
      "description": "Bug: 390677997\nChange-Id: If6149a47bc031412e26a7e8dd2c2e7b395d612fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273360\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684025}",
      "email": "peilinwang@google.com",
      "hash": "2ea22427b49e95ceba351f345cf2c603e750044b",
      "subject": "[Notifications] Add additional resize operations to BitmapUtils"
    },
    "8273422": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8273422",
      "clUrl": "https://chromium-review.googlesource.com/c/8273422",
      "description": "Replaces malformed in-sentence block tags such as {@param ...} and\n{@see ...} with appropriate inline Javadoc tags ({@code ...} and\n{@link ...}) across Java files in components/.\n\nTAG=agy\nCONV=1c4e90e5-0681-4a64-916e-0c4116f84e03\n\nBug: 546532474\nChange-Id: I2bc39a2c2ca9ca7905957e3fb2db3dbd19ca5f7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273422\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684065}",
      "email": "skym@chromium.org",
      "hash": "fd0172e69cfc67000737b4a108e364a00883d728",
      "subject": "[Clean] Fix inline Javadoc block tags in components/."
    },
    "8273611": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8273611",
      "clUrl": "https://chromium-review.googlesource.com/c/8273611",
      "description": "Bug: 549855061\nChange-Id: I54eac35e3bac6f1d5882819907af09fb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273611\nOwners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\nAuto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683515}",
      "email": "sanaakbani@google.com",
      "hash": "7dc81e32fd4ec5b98aa693e0ee3d16c461aec7df",
      "subject": "[Gardener] Disable TooltipBrowserTest.ResetTooltipOnClosingWindow on Windows"
    },
    "8273649": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8273649",
      "clUrl": "https://chromium-review.googlesource.com/c/8273649",
      "description": "This creates a new filter that will restrict IPH to only shown on\nanchors which are:\n - In the same browser window, and, barring that,\n - In a window with the same profile, and, preferably,\n - In a foreground window\n\nDue to the way WebUI works, certain WebUI might not be in the same\ncontext as the browser. If there are multiple browser windows, possibly\nwith the same profile but possibly not, it's important to prefer the\ncurrent window, and the IPH cannot be shown in a window of a different\nprofile.\n\nThis CL does not actually hook up the new filter; just makes it\navailable.\n\nBug: 549600842\nChange-Id: Iaaaac31642876acd292cbfde588c25ace7f337b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273649\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684222}",
      "email": "dfried@chromium.org",
      "hash": "1eee80b4c29715ec70fa23ef4770dcc8067843da",
      "subject": "[User Education] Smarter anchor selection for IPH (part 1)"
    },
    "8273697": {
      "author": "Chia-I Wu",
      "avatar": "https://lh3.googleusercontent.com/-nJulGerW_GQ/AAAAAAAAAAI/AAAAAAAAAAA/kGT5OGjsCxU/s120-p/photo.jpg",
      "cl": "8273697",
      "clUrl": "https://chromium-review.googlesource.com/c/8273697",
      "description": "ANGLE expects images to be created with\nVK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT when\nMSRTSS is enabled.\n\nBug: 546253113\nChange-Id: I392b0f318530941d7faa8958017b47f39c3ec636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273697\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Chia-I Wu \u003colv@google.com\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684199}",
      "email": "olv@google.com",
      "hash": "6a0dcaf627f68ae12738206bae57bb0d1bf29b3f",
      "subject": "Fix AngleVulkanImageBacking with MSRTSS"
    },
    "8273701": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8273701",
      "clUrl": "https://chromium-review.googlesource.com/c/8273701",
      "description": "Diff Link: http://crosland/log/1079682..1079683\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672897315207331553 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"0a7184c95e06689bd48d53c15bcf4ca5d88f48b2\"}]\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: I0f1596589214d17d0ed8c7ce1268a4b614c1f862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273701\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@{#1683678}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "311f73c244a4191041361a61db7e55a34f171beb",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16794.0.0-1079683."
    },
    "8273709": {
      "author": "Rebecca Zhao",
      "avatar": "https://lh6.googleusercontent.com/-8VJxIz5PyRA/AAAAAAAAAAI/AAAAAAAAAAA/XHBPkfLDBt4/s120-p/photo.jpg",
      "cl": "8273709",
      "clUrl": "https://chromium-review.googlesource.com/c/8273709",
      "description": "This CL logs Autofill.WalletReminderNotice.Interaction metrics in\nWalletReminderNoticeCoordinator on iOS when the user interacts with the\nnotice UI (taps Got It / primary CTA, taps legal disclaimer link, or\ndismisses the sheet).\n\nBug: 543584963\nChange-Id: Ib61211299c4afb67a6444b334d6a9045db77cc11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273709\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683948}",
      "email": "qihuizhao@google.com",
      "hash": "e8db9d032c8158740c26bd78308cfeb935b59012",
      "subject": "[PDT][iOS] Log Wallet Reminder Notice interaction metrics"
    },
    "8273751": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8273751",
      "clUrl": "https://chromium-review.googlesource.com/c/8273751",
      "description": "Initial implementation of \u003corganizer-list-item\u003e element, which will\nprimarily be a wrapper around \u003ccr-url-list-item\u003e. Also defines the\ninterfaces that sections will use to create items in their section.\n\nBug: 549786338\nChange-Id: I76830e41894f6ef6a67ab112d6bf4e92822f076a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273751\nAuto-Submit: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684180}",
      "email": "chazzy@google.com",
      "hash": "037a5722c6188159fd329e2087672097eabee65d",
      "subject": "[organizer] Create \u003corganizer-list-item\u003e element"
    },
    "8273823": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8273823",
      "clUrl": "https://chromium-review.googlesource.com/c/8273823",
      "description": "- Consolidate conditionals. e.g. `!is_android` is the same as\n  `is_linux || is_win || is_mac || is_chromeos` in //chrome.\n- Use if-else blocks.\n\nChange-Id: Ib092b430fd8563f127d35107d23260f036bd34f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273823\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683974}",
      "email": "thestig@chromium.org",
      "hash": "1336e9d5575032062588221be63570280811b957",
      "subject": "Clean up chrome/browser/enterprise/BUILD.gn"
    },
    "8273830": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8273830",
      "clUrl": "https://chromium-review.googlesource.com/c/8273830",
      "description": "Adds `kAskGComposeboxPlaceholder` FeatureParam to\n`kWebUIOmniboxAskGAboutThisPage`. When enabled, the Omnibox composebox\ninput placeholder displays \"Ask about this page\" whenever an auto-added\ntab context is present.\n\nKey behaviors:\n- Defaults to standard composebox placeholder when no tab is auto-added\n  (e.g., opened on NTP or when the user deletes the auto-added tab).\n- Preserves the placeholder across asynchronous backend InputState updates.\n- Respects tool mode hint text overrides when a specialized tool is active.\n- Does not affect other surfaces (e.g. NTP Realbox or Side Panel).\n\nBefore: http://screenshot/0neg1irbp94qo\nAfter: http://screenshot/1saaji5bud3f0\nBug: b:549304024\nChange-Id: I42f9d903e180bbf9114047e4a5c811fc594d1701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273830\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683529}",
      "email": "caitc@google.com",
      "hash": "8d7de73f196adbe838a22c4af3a8ef4f19bcdc73",
      "subject": "[Omnibox] Add kAskGComposeboxPlaceholder FeatureParam for auto-added tabs"
    },
    "8273869": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8273869",
      "clUrl": "https://chromium-review.googlesource.com/c/8273869",
      "description": "TAG=agy\nCONV=6b266b3f-ad40-4002-918f-11c7986cdc6f\n\nChange-Id: If2b5b35a7bfc704176f8d44aa47f3a6c7cef4aa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273869\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683988}",
      "email": "jhimawan@google.com",
      "hash": "d29ede3121d075ceafc4dc19f7e5c022027c990e",
      "subject": "Exclude test files and tighten check in CheckSettingsChanges"
    },
    "8273870": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8273870",
      "clUrl": "https://chromium-review.googlesource.com/c/8273870",
      "description": "http://crrev.com/1681750 introduced a regression where the NOTREACHED\nin AXObject::IsInCanvasSubtreeWithoutCanvasTransform could be hit when\nan element is in the DOM subtree of a canvas element, but not the flat\ntree. This can occur when an element is under a canvas but is unslotted\nand therefore does not render.\n\nThis patch updates Element::IsInCanvasSubtree to be based off the flat\ntree rather than the DOM tree.\n\nFixed: 548859807\nChange-Id: Ic8005671246fa5c46b24599c2688908dca76c838\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273870\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684156}",
      "email": "pdr@chromium.org",
      "hash": "81f7356e2d7410eea1f0c8ba9eed12770deeda9b",
      "subject": "[html-in-canvas] Make Element::IsInCanvasSubtree use the flat tree"
    },
    "8273904": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8273904",
      "clUrl": "https://chromium-review.googlesource.com/c/8273904",
      "description": "Now that legacy Mojo Core is removed, mojo::core::IsMojoIpczEnabled()\nalways returns true. This CL removes the function and simplifies its\ncallers:\n\n* Unconditionally use the ipcz path in the embedder (Init, ShutDown,\n  GetIOTaskRunner), ScopedIPCSupport, IsolatedConnection,\n  SharedMemoryUtils::InstallBaseHooks(), and\n  IsDirectReceiverSupported().\n* Remove tests that were skipped when ipcz was enabled, along with\n  unused helpers and constants. This deletes\n  handle_signal_tracker_unittest.cc (HandleSignalTracker remains in use\n  by Connector).\n* Update callers outside //mojo (chrome/mac app shims, content,\n  named_mojo_ipc_server, remoting) to assume ipcz.\n\nBug: 359926651\nChange-Id: I0d82e55de7db8059a30be202205a67e93476f971\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273904\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684164}",
      "email": "andreaorru@chromium.org",
      "hash": "dc2b389237203c7a601baa1fec614e37642dfd71",
      "subject": "mojo: Remove IsMojoIpczEnabled and dead paths"
    },
    "8273905": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8273905",
      "clUrl": "https://chromium-review.googlesource.com/c/8273905",
      "description": "The notifications for ARC app errors (ANRs and crashes), created when\nARC reports error details over mojo, used to be shown and closed\nthrough the per profile NotificationDisplayService. The bridge now\ntalks to ui/message_center's MessageCenter directly. The module's\nbuild dependency on chrome/browser/notifications goes away, and with\nit the last dependent of the arc tree's module wide DEPS allowance,\nwhich is retired here as well.\n\nBeing per profile notifications, the display service used to rescope\nthem: prefix the id with the profile user's hash and attach the\nprofile id. The bridge now does the same itself, resolving the user\nfrom its profile when an error arrives. The id is scoped once at\ncreation and handed to the notification delegate and to the item\nreturned to ARC, so the click and mojo driven close paths remove\nexactly the id that was added. Every path runs inside a live session\nand nothing touches notifications at teardown, so no shutdown guard\nis needed. Resending the same error replaces the notification in\nplace, as before.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I54bd3123e0cd16a4666deb4cb5d42903fa09a97e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273905\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683713}",
      "email": "diwux@google.com",
      "hash": "2a76b06ad709eba0b0d102293482775beaac7ad7",
      "subject": "Ash: Move ARC error notifications to MessageCenter"
    },
    "8273970": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8273970",
      "clUrl": "https://chromium-review.googlesource.com/c/8273970",
      "description": "TLDR: This CL prevents tab context from being lost after query\nsubmission and avoids dropping active task context when the server sends\nnew mtids (thread ids) even though the thread has not changed.\n\nBefore: http://screencast/cast/NjA2Nzk3MDQ1NDMyMzIwMHwwZmVjNTZlMC1jZQ\nAfter: http://screencast/cast/NDg4MTExNjIzNzM5ODAxNnxjMDgwNDUzZS1mYw\n\nDetailed description:\n\n1. In-place thread ID updates (same-document navigations replacing\nclient mtid with canonical server mtid) in `DidFinishNavigation` were\ntreated as distinct thread switches, creating redundant new tasks and\nlosing task context.\n\n2. Switching to a historical thread was not resetting\n`is_history_thread_loading` if empty context arrived.\n\nThis CL fixes the issue by:\n\n1. Resetting the history loading state in\n`OnReceivedUpdatedThreadContextLibrary` before returning on empty\ncontext.\n\n2. Identifying same document mtid updates in `DidFinishNavigation` so\nthe active task is preserved and updated rather than recreated.\n\nBug: b:548660931\nTest: unit_tests --gtest_filter=ContextualTasks*\nChange-Id: I34a925f479c993d53f64c49c29c64a4578994da6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273970\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684009}",
      "email": "ananyaseelam@google.com",
      "hash": "9da9b77ca5091a55b87c0a2610093e5398e8840f",
      "subject": "[context-input] Gracefully handle in-task thread switch"
    },
    "8273971": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8273971",
      "clUrl": "https://chromium-review.googlesource.com/c/8273971",
      "description": "Replace malformed in-sentence Javadoc tags like @param and @see with\n{@code} or {@link} across ui, url, and build Java files.\n\nTAG=agy\nCONV=aa25ffff-2905-46c6-9a5a-91ba96b12023\n\nBug: 546532474\nChange-Id: I81a6906cb28c6424788d5a06e992672c51e80f27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273971\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nOwners-Override: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684050}",
      "email": "skym@chromium.org",
      "hash": "47355da9424cf8cdc89d4854539f084183e6044e",
      "subject": "[Clean] Fix inline Javadoc block tags in ui/, url/, and build/."
    },
    "8273989": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8273989",
      "clUrl": "https://chromium-review.googlesource.com/c/8273989",
      "description": "Adds a SEQUENCE_CHECKER to RegisteredObjects, and checks that callers\ndon't try to register nullptr. (This is important since\nRegisteredComparator dereferences the pointer.)\n\nAlso removes some double-lookups when adding and removing objects. I\nthink these used to be in DCHECK's so the overhead wasn't an issue.\n\nBug: 549691815\nChange-Id: I2c6c5cc8c95d7c55a5dff50b32bc1a6c0ea8dcbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273989\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684027}",
      "email": "joenotcharles@google.com",
      "hash": "bc6f23d383382459fbbe27413a88390553f41400",
      "subject": "RegisteredObjects safety checks and optimizations"
    },
    "8274070": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8274070",
      "clUrl": "https://chromium-review.googlesource.com/c/8274070",
      "description": "Remove unused constants in multiwindow and keyboard shortcuts test\ntargets to improve code health.\n\nTAG=agy\nCONV=09a1c3a5-09de-42c7-8cb3-b71d533ca2f8\n\nBug: 546549170\nChange-Id: Iebfaa409d7a55416b6e16699235c7fec2a3dba64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274070\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684055}",
      "email": "skym@chromium.org",
      "hash": "a3a0bad3c7c539fe4c93b6f5d11bac1020c24b37",
      "subject": "[Clean] Remove unused constants in multiwindow and shortcuts tests"
    },
    "8274095": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8274095",
      "clUrl": "https://chromium-review.googlesource.com/c/8274095",
      "description": "Convert legacy Browser usages to BrowserWindowInterface across\nchrome/browser/speech, chrome/browser/ssl, and\nchrome/browser/supervised_user\n\nKey changes:\n- Migrate Browser pointers and references to BrowserWindowInterface\n  across 60 C++ implementation, header, and test files.\n- Eliminate calls to GetBrowserForMigrationOnly() and use\n  BrowserWindowInterface APIs directly.\n- Remove redundant #include \"chrome/browser/ui/browser.h\" includes\n  and unused forward declarations.\n\nTAG=agy\nCONV=6fddd20a-a960-4e8a-9898-c09c12c05b5a\n\nBug: 496674143\nChange-Id: I3ca0ce656dea865395ec6219ca4b73083636852f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274095\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683692}",
      "email": "faridzad@google.com",
      "hash": "75561a2eaa374d60f76b2e7b5f77b20abdfb410c",
      "subject": "Bedrock: Convert speech, ssl, and supervised_user to BWI."
    },
    "8274119": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8274119",
      "clUrl": "https://chromium-review.googlesource.com/c/8274119",
      "description": "There should be very little logic within StyleWillChange. Only logic\nwhich requires the state of the tree before the new style is set.\n\nShift the touch-action logic to StyleDidChange.\n\nThere should be no behaviour change.\n\nChange-Id: I7036fc63297348db460fdd156e7d091ca46c2a1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274119\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684133}",
      "email": "ikilpatrick@chromium.org",
      "hash": "80e9fbc2f449d1dd407ab2ee6e0c6e6c315862da",
      "subject": "[layout] Shift touch-action logic to StyleDidChange."
    },
    "8274190": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8274190",
      "clUrl": "https://chromium-review.googlesource.com/c/8274190",
      "description": "Clean up unused configuration fields, test helpers, and member variables\nleft behind after removing IsMojoIpczEnabled():\n\n* Drop Configuration::disable_ipcz and its CHECK in Init().\n* Stop storing ShutdownPolicy in ScopedIPCSupport. The enum and\n  constructor parameter remain for API compatibility.\n* Remove the unused broker/non-broker constructors, CoreIpczTestClient\n  fixture, and invitation transport helpers from CoreIpczTest.\n* Remove the unused switch_name parameter from\n  TestClientBase::AcceptInvitation().\n* Drop the unused mojo_connection_ member from TestShimClient.\n\nBug: 359926651\nChange-Id: Id4ce129effa20f732d2c2362d92ef25c1f8e663a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274190\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nOwners-Override: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684185}",
      "email": "andreaorru@chromium.org",
      "hash": "b9381513a0d8229357a30795bd48f65bb6d04998",
      "subject": "mojo: Clean up leftovers from IsMojoIpczEnabled removal"
    },
    "8274237": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8274237",
      "clUrl": "https://chromium-review.googlesource.com/c/8274237",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\nextensions APIs, browsertests, and utility classes.\n\nKey changes:\n* extensions APIs \u0026 core:\n  - Remove unused browser.h includes from extension_action_api.cc,\n    developer_private_functions.cc, browser_window_util.cc,\n    extension_context_menu_model.cc, and theme_installed_infobar.\n  - Update window_controller.h to forward declare and use\n    BrowserWindowInterface.\n* apitests \u0026 browsertests:\n  - Modernize tab_strip_model() calls to GetTabStripModel() across\n    extension apitests and browsertests (e.g., app_process,\n    browser_action, process_manager, resource_request_policy,\n    automation, permissions, and tabs API tests).\n\nTAG=agy\nCONV=e4247699-84af-421d-b694-7e82480c6814\n\nBug: 496674143\nChange-Id: Ia9933272da368ee30d1afb6a14f0148515b8b214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274237\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683979}",
      "email": "faridzad@google.com",
      "hash": "87cc93182219eda51d27ee61f7416eb05f908e8d",
      "subject": "Bedrock: Migrate extensions to BrowserWindowInterface"
    },
    "8274309": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8274309",
      "clUrl": "https://chromium-review.googlesource.com/c/8274309",
      "description": "Delegate tab dragging window operations in\nBrowserDesktopWindowTreeHostLinux to views::Widget methods instead of\ndirectly calling X11 and Wayland platform extensions:\n\n- Replace direct X11 override redirect manipulation with\n  Widget::SetBypassWindowManager().\n- Replace Wayland window dragging session initialization with\n  Widget::PrepareForMoveLoop().\n\nBug: 549225454\nChange-Id: I48a4fec5afa6b8dcffac2e974f6cfde167e73ae7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274309\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683526}",
      "email": "dayeung@chromium.org",
      "hash": "15f8a1d40377aa404b6ec10f9494eaa9bfc95bba",
      "subject": "Use Widget methods in BrowserDesktopWindowTreeHostLinux"
    },
    "8274329": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8274329",
      "clUrl": "https://chromium-review.googlesource.com/c/8274329",
      "description": "Migrate THEME_INSTALLED_INFOBAR to the centralized InfoBar framework.\nWhen kMigratedThemeInstalled is enabled, the infobar is registered with\nBrowserInfoBarManager and shown via\nThemeService::ShowThemeInstalledInfoBar.\n\nBug: 530928968\nChange-Id: Idfd219bb6500a824c53e80e8e7db4b71a58ad817\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274329\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683961}",
      "email": "musalmaan@chromium.org",
      "hash": "a96788e1ef8b267f8d173115aa32e61b3c1d44c9",
      "subject": "[InfoBar] Migrate theme installed infobar to Centralized Framework"
    },
    "8274330": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8274330",
      "clUrl": "https://chromium-review.googlesource.com/c/8274330",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: Ic2f10ab91151c5258b8f34fc18efe7c6ad26a05a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274330\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684070}",
      "email": "kristislee@google.com",
      "hash": "a683d76bfe1928d7668a63bef8a50adaabb1cf38",
      "subject": "[Reading mode] Use browser proxies in the selection controller"
    },
    "8274331": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8274331",
      "clUrl": "https://chromium-review.googlesource.com/c/8274331",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nThis change also moves the distillation method functions from the visual\nproxy to the content proxy. I think it makes more sense there.\n\nBug: 497896810\nChange-Id: I97eda325c17da6b66aa95f30f860c9c944a42b9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274331\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684072}",
      "email": "kristislee@google.com",
      "hash": "74fc17e18bdf25fc313e2aaebf274f4ad7abb8d4",
      "subject": "[Reading mode] Use browser proxies for simple parts of content controller"
    },
    "8274332": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8274332",
      "clUrl": "https://chromium-review.googlesource.com/c/8274332",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I83a8ffc7abb3d38500e6fc1e88309e11bbc926e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274332\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684075}",
      "email": "kristislee@google.com",
      "hash": "9844bfc47470635280a6ba7a35a3140643886e5c",
      "subject": "[Reading mode] Use browser proxies for the remaining content_controller"
    },
    "8274333": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8274333",
      "clUrl": "https://chromium-review.googlesource.com/c/8274333",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I4270bc3e723cfda2994a52510b98818a474d4fb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274333\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684167}",
      "email": "kristislee@google.com",
      "hash": "9e96bf0e936a4a7c5bc93e11c3d2161b84f33b65",
      "subject": "[Reading mode] Use browser proxies for the text and media menus"
    },
    "8274349": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8274349",
      "clUrl": "https://chromium-review.googlesource.com/c/8274349",
      "description": "Change-Id: I8adfee4bd78960b7dc8ffed32b22656ac2959836\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274349\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684084}",
      "email": "meiliang@chromium.org",
      "hash": "3ffcb1c69170a19fb1417e7e6a438b1a28cf7fd9",
      "subject": "Enable triggering consent in glic internal"
    },
    "8274450": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8274450",
      "clUrl": "https://chromium-review.googlesource.com/c/8274450",
      "description": "Enables kActorStepProgressNotification feature flag by default to stream\nActor task step progress / worklog notification updates on Android.\n\nBug: 542315801, 545317160\nChange-Id: If39517835220f5b6f92828e22455a2a61e8269a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274450\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683932}",
      "email": "bbetini@google.com",
      "hash": "795e42d41e35f97b8f8b4e40a144b2821d030fae",
      "subject": "[Actor] Enable ActorStepProgressNotification flag by default"
    },
    "8274511": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8274511",
      "clUrl": "https://chromium-review.googlesource.com/c/8274511",
      "description": "https://screenshot-v2.corp.google.com/1rbdolk3g7jrg\n\nBug:543139697\n\nChange-Id: I060ed2c446f4efdb621c6040f4589dfb4a2e1a4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274511\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683596}",
      "email": "kristislee@google.com",
      "hash": "e7a584963b85ac456240d3c539b1be608d25fe87",
      "subject": "[RM Line Focus] Move the turn off button to the left side of RM"
    },
    "8274610": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8274610",
      "clUrl": "https://chromium-review.googlesource.com/c/8274610",
      "description": "Fix Yoda-style comparisons in address_normalizer_impl_unittest.cc by\nputting the actual expression on the left side and the expected constant\non the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: Ib749c909a4935fb2d96d9a732466b556da42b269\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274610\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683887}",
      "email": "vizcay@google.com",
      "hash": "0baa51a6fb71328e5d412ab5c1d6de163276cd0a",
      "subject": "Enforce go/noyoda in address_normalizer_impl_unittest.cc"
    },
    "8274733": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "8274733",
      "clUrl": "https://chromium-review.googlesource.com/c/8274733",
      "description": "https://github.com/web-platform-tests/wpt/compare/b6aa9c247...e68a4b9c4\n\nUsing wpt-import in Chromium 62bab3fe303ba92e43d9b251b0c8664a53d4188c.\nWith Chromium commits locally applied on WPT:\n  b480abb7cc \"Add DownloadObserver to Semantic Embedder\"\n  6091aaae6d \"Fix mismatched tags in inert WPTs\"\n  7ec15dd0ba \"Fix malformed markup in CSS WPTs\"\n  00573bd42e \"[Interop 2026] Fix timeline shorthand serialization\"\n  51717688c8 \"[Proofreader] Re-enable Proofreader WPT tests\"\n  edde451c7d \"[Interop 2026] Use auto as the default ViewTimeline inset\"\n  d1f222ea0a \"Built-In AI: Guard Translator creation with [...]\n  c469e64440 \"[Masonry] Implement baseline alignment for [...]\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:\ndaniec@microsoft.com, siliu@microsoft.com, snianu@microsoft.com:\n  external/wpt/editing\neae@chromium.org, szager@chromium.org:\n  external/wpt/intersection-observer\nfuthark@chromium.org, andruud@chromium.org:\n  external/wpt/css/css-conditional\njkummerow@chromium.org, clemensb@chromium.org, ahaas@chromium.org:\n  external/wpt/wasm\nmeade@chromium.org:\n  external/wpt/web-animations\n\nNOAUTOREVERT=true\n\nNo-Export: true\nValidate-Test-Flakiness: skip\nChange-Id: I5c6bdd8f0daddd2abfb087863c8eea78f67652b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274733\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684200}",
      "email": "jonathanjlee@google.com",
      "hash": "59fa95c45f9140bac8d6525f05de65dbb33deba7",
      "subject": "Import wpt@e68a4b9c4b6a6dffa5a74881d6f4f119ddcfda51"
    },
    "8274863": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8274863",
      "clUrl": "https://chromium-review.googlesource.com/c/8274863",
      "description": "- Obsolete since it always maps back to the original tab.\n\nChange-Id: I8cc092c04dc727ec4f1d00439af069170ff02be3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274863\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683868}",
      "email": "ckitagawa@chromium.org",
      "hash": "3ac1ed2ffdb9b077a74b96be45b1e15f90eb257f",
      "subject": "[Tab] Remove TabCanonicalizer"
    },
    "8274909": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8274909",
      "clUrl": "https://chromium-review.googlesource.com/c/8274909",
      "description": "The flag and ReadabilitySelectText are enabled by default.\n\nChange-Id: I34c251f963b91c1f2fc1ed286d3ad796fb38462b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274909\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683641}",
      "email": "lwinston@google.com",
      "hash": "04724a82986a7bc3fbea419b911d023eda27e6b7",
      "subject": "Remove ReadAnythingWithReadability from fieldtrial_testing_config"
    },
    "8275052": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8275052",
      "clUrl": "https://chromium-review.googlesource.com/c/8275052",
      "description": "This CL updates the AutoPictureInPictureSurveys fieldtrial config\nexperiment probability to match the design doc value\n(go/cme-auto-pip-hats).\n\nBug: 485932914\nChange-Id: I2eef781cee8c4e159f900dba232e7138d594d518\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275052\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nAuto-Submit: Benjamin Keen \u003cbkeen@google.com\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684183}",
      "email": "bkeen@google.com",
      "hash": "20d6b50fbec1414a4d2ec0776e17ff59a194d93a",
      "subject": "Update AutoPictureInPictureSurveys fieldtrial config"
    },
    "8275094": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8275094",
      "clUrl": "https://chromium-review.googlesource.com/c/8275094",
      "description": "Automatic update for 2026-08-21 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I1b82529c530152ed03470cd9b8061f260560774e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275094\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683922}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "965b308014ba185a07c1f5b380731577ace68204",
      "subject": "[SignerSet] Automatic update from google3"
    },
    "8275170": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8275170",
      "clUrl": "https://chromium-review.googlesource.com/c/8275170",
      "description": "Currently, Screen2x checks for running distillations and active speech\nvia IsUpdateProcessingPaused() both before initiating a distillation\n(ReadAnythingAppController::Distill, L1067) and before drawing the\ndistilled content (ReadAnythingAppController::OnAXTreeDistilled, L1145).\n\nFor Readability, this check was only performed before distillation\nstarts. This creates a race condition where a distillation is triggered,\nthe user starts speech playback while the distillation is in-flight, and\nthe subsequent drawing in UpdateContent disrupts active speech, leading\nto speech cancellation and infinite loading states.\n\nTo fix this, this CL adds a check for read_aloud_model_.speech_playing()\ninside ReadAnythingAppController::UpdateContent prior to executing the\nJavaScript drawing call.\n\nNote: We specifically check read_aloud_model_.speech_playing() instead\nof IsUpdateProcessingPaused(). In immersive mode, Readability receives\nOnReadabilityDistillationStateChanged(kDistillationWithContent) from the\nbrowser process before UpdateContent runs. This is contrary to Screen2x,\nwhich sets kDistillationWithContent only after drawing. Using\nIsUpdateProcessingPaused() in UpdateContent would cause the immersive\noverlay check to evaluate to true and erroneously block even the initial\ndistillation draw.\n\nIf speech is playing when UpdateContent is called, the content update is\ndeferred and model_.set_requires_readability_distillation(true) is set\nso that the pending update is safely processed once speech pauses or\nstops via ReadAnythingAppController::OnIsSpeechActiveChanged.\n\nBug: 545165357\n\nChange-Id: Ie89c6499377eeb0b01362864ada69ac25e174628\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275170\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684170}",
      "email": "alfredohiguera@google.com",
      "hash": "9a263d927742b897755734d8136d9100618bee20",
      "subject": "[Read Anything] Prevent Readability UpdateContent from interrupting active speech"
    },
    "8275190": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8275190",
      "clUrl": "https://chromium-review.googlesource.com/c/8275190",
      "description": "logic.\n\n1. Define WindowWidthBoundary IntDef.\n2. Update VerticalTabsSideUiCoordinator to consume WindowWidthBoundary\n\nThis CL should not change any behavior.\n\nBug: 542278695\nChange-Id: Ifb6f919cdfe302688aa748c959a511c49f1be48a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275190\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683707}",
      "email": "spdonghao@google.com",
      "hash": "74a021d72bd8fc5b0d89a31cee58149a8c6a2e77",
      "subject": "[Vertical Tabs] Introduce WindowWidthBoundary and consolidate sizing"
    },
    "8275313": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8275313",
      "clUrl": "https://chromium-review.googlesource.com/c/8275313",
      "description": "It was already passing for --dashed-ident and *unquoted* url(), but made\nthe --dashed-ident test more evil to cover this anyway.\n\nBug: 436805487\nChange-Id: Ia8c5117675dfca87d2882a6fbae61f5254308057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275313\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684044}",
      "email": "mstensho@chromium.org",
      "hash": "0a23b79c712ef19cc2cb5ea24ba8e6090357573f",
      "subject": "[RouteMatching] Consume whitespace after url-pattern() / url() token."
    },
    "8275330": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8275330",
      "clUrl": "https://chromium-review.googlesource.com/c/8275330",
      "description": "Update FieldTrial::AppendGroup() and FieldTrial::SetGroupChoice() to\ntake std::string_view instead of const std::string\u0026.\nUpdate SetUpSeedFileTrial() helper in components/variations to also\ntake std::string_view, and update its callers to avoid converting\nstd::string_view to std::string.\n\nTAG=agy\nCONV=7d8103f7-5467-451d-aa91-4fba7c646705\n\nChange-Id: Ib98e34c4632c0e3ce5fcb42f7567e0ce5b6c4632\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275330\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683975}",
      "email": "asvitkine@chromium.org",
      "hash": "910cc713a16f31e02f6a3e395479e77b8eada61d",
      "subject": "Pass group name by string view to AppendGroup()"
    },
    "8275389": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8275389",
      "clUrl": "https://chromium-review.googlesource.com/c/8275389",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I952f12945863b25245d6f885d45aac7ffa39f490\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275389\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@{#1683643}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "a37b7141af7bd4a434104f217ede37b256c08e95",
      "subject": "Updating trunk VERSION from 8015.0 to 8016.0"
    },
    "8275392": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8275392",
      "clUrl": "https://chromium-review.googlesource.com/c/8275392",
      "description": "Bug: 545999549\nChange-Id: Idce618c938a9ba57c18ba3c81b4578fe6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275392\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684032}",
      "email": "zgroza@chromium.org",
      "hash": "de3999a31fd4afd07ac63cbe777a0fd51d938bd1",
      "subject": "cbor: Add error string serialization and Map lookup method"
    },
    "8275450": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "8275450",
      "clUrl": "https://chromium-review.googlesource.com/c/8275450",
      "description": "We fixed this in .xml in https://crrev.com/c/8244232 but we also should\nremove it in the impl.\n\nChange-Id: I3499516f31d8377ee95d58f0a644bf0ad52a7c42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275450\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683718}",
      "email": "annasato@chromium.org",
      "hash": "a0ec23691ebb97ecd19abb0cec31d254190dee55",
      "subject": "[Webium] Remove `StartPoint` from `ShowRequestedTo...` metrics"
    },
    "8275591": {
      "author": "Stepan Khapugin",
      "avatar": "https://lh3.googleusercontent.com/-SW57Bz1JiVc/AAAAAAAAAAI/AAAAAAAAAAA/nmUPy5YPads/s120-p/photo.jpg",
      "cl": "8275591",
      "clUrl": "https://chromium-review.googlesource.com/c/8275591",
      "description": "Instead of hardcoding icon names per model and tool on iOS, parse\nicon_id from ToolConfig, ModelConfig in SearchboxConfig proto.\n- Map IconResourceIds enum values to SF Symbols and assets.\n- Fall back gracefully to local default icons if no icon for an ID\n\n\nFixed: 550288901\nChange-Id: I2177caddcecc1462cc9a76fa22acb9bd34c7892d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275591\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683914}",
      "email": "stkhapugin@chromium.org",
      "hash": "e7eb0451bbeb317436fba4b111065b55358c60e5",
      "subject": "[iOS][Composebox] Support dynamic icons from SearchboxConfig."
    },
    "8275610": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8275610",
      "clUrl": "https://chromium-review.googlesource.com/c/8275610",
      "description": "This removes `OnPrefetchLikely()` from `PageLoadMetricsObserver`\nand `PageLoadMetricsObserverInterface`, as it is no longer used by any\nobserver.\n\nSince `PrefetchServiceDelegate::OnPrefetchLikely()` existed solely to\nforward this event to `MetricsWebContentsObserver` and the page load\nmetrics observers, this CL also removes `PrefetchServiceDelegate::\nOnPrefetchLikely()`.\n\nTAG=agy\nCONV=eb5202d4-11c9-4be2-aaf1-c818f876d5e2\n\nChange-Id: Idf2a03fd6a89593c8693a361066ffaeb4563bb22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275610\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683865}",
      "email": "nhiroki@chromium.org",
      "hash": "98596990901c11e89a24f6217f1b66513b065026",
      "subject": "page_load_metrics: Remove unused OnPrefetchLikely()"
    },
    "8275612": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8275612",
      "clUrl": "https://chromium-review.googlesource.com/c/8275612",
      "description": "Fixed: 540157455\nChange-Id: I61483eed36f0bd628c81ee0789f0f9578fdc4be0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275612\nAuto-Submit: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684132}",
      "email": "nancylanxiao@google.com",
      "hash": "cde1a06ed356b81229fa8cafcf65d0d5ba4bd3b5",
      "subject": "Remove expired enterprise download flag"
    },
    "8275730": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8275730",
      "clUrl": "https://chromium-review.googlesource.com/c/8275730",
      "description": "This CL adds skeleton shortcut methods for Start Menu shortcut creation\nand taskbar pinning.\n\nSince these methods will be called during FRE, which is not implemented\nyet, this CL also adds buttons on the Debug WebUI page to test them.\n\nChange-Id: Iae3365643b0b1175e5bb9a5c0e132067e6b40676\nBug: b:532193825\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275730\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684224}",
      "email": "atharvmaan@chromium.org",
      "hash": "e48372f61669cfd0fbd1e320e031fd14c6b7cc33",
      "subject": "[OmniboxEverywhere] Add skeleton shortcut helper methods for Windows"
    },
    "8275789": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8275789",
      "clUrl": "https://chromium-review.googlesource.com/c/8275789",
      "description": "Flaky Rate By Runs: 48.89%\n\nDisable UnboundedElementBrowserTest.NestedChildBoundsExpansionTriggersRedraw\non linux-wayland-mutter-rel-tests.\n\nTAG=agy\nCONV=70d1ad1a-99d1-4071-8191-9720f10a7997\n\nBug: 550065111\nChange-Id: Ib550ea21aacc6768a4c08c710f2623c2f7eb8f77\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275789\nOwners-Override: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683686}",
      "email": "kenoss@chromium.org",
      "hash": "32169012c9f3ecaf3d5e78857bb58f696da2e791",
      "subject": "[Gardening] Disable flaky UnboundedElementBrowserTest.NestedChildBoundsExpansionTriggersRedraw on Wayland"
    },
    "8275811": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8275811",
      "clUrl": "https://chromium-review.googlesource.com/c/8275811",
      "description": "When detaching a tab into a new window, the new tab button's bounding\nrectangle was previously measured immediately upon starting the drag\nsession. At that stage, the layout might not have stabilized, leading to\nincorrect positioning of the add tab button.\n\nCL fixes this issue by making the update lazily measures the new tab\nbutton's bounding box once the layout stabilizes. This temporarily\nclearing active transforms to ensure accurate coordinates.\n\nBug: 536801500\nChange-Id: I83b537a24005513e0b225de2f205f862c6c4ca4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275811\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684079}",
      "email": "dayeung@chromium.org",
      "hash": "e290c60f2f1da39cabeb1646edc57fe74810486e",
      "subject": "Fix Add Tab position when detaching to a new window"
    },
    "8275851": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8275851",
      "clUrl": "https://chromium-review.googlesource.com/c/8275851",
      "description": "Bug: 550305483\nChange-Id: I270d64998d8b42727fb7b2b53a8cf70ca5127d13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275851\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683984}",
      "email": "ameurhosni@google.com",
      "hash": "3e5b3b2f8e4bccbdfb812dbfb51c4ea4407b8a32",
      "subject": "[Gardening] ]Disable testTabStripSharedGroupDeleteSharedGroup on device"
    },
    "8275870": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8275870",
      "clUrl": "https://chromium-review.googlesource.com/c/8275870",
      "description": "Extend the expiration date for the following histograms to 2027-09-22:\n- IOS.Bookmarks.BulkSaveBookmarksInAccountCount\n- IOS.Bookmarks.BulkSaveBookmarksInAccountViewRecreated\n\nTAG=agy\nCONV=b720ad59-5ce3-45f8-aee3-bc622537f9ff\n\nFixed: 544728891\nChange-Id: Ie4befb65f81e5d4164f857477c78ace100ab1ef4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275870\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683972}",
      "email": "ankushkush@google.com",
      "hash": "035d018b2636acc9d6d8628457fe211c2ad2b76a",
      "subject": "[ios] Extend IOS.Bookmarks.BulkSaveBookmarksInAccount* histograms expiry"
    },
    "8275909": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8275909",
      "clUrl": "https://chromium-review.googlesource.com/c/8275909",
      "description": "Flaky Rate By Runs: 17.71%\n\nFullscreenControlViewTest.MouseExitFullscreen_TimeoutAndRetrigger is\nflaky on Linux (e.g. Linux Tests (dbg)), likely due to timing issues\nin slower environments.\n\nTAG=agy\nCONV=8f840402-279e-4a71-9f7b-ceb0b228bd68\n\nBug: 550073478\nChange-Id: Ib2bad3971c629ee783d7a3b10db93877e0825c24\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275909\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nOwners-Override: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683698}",
      "email": "kenoss@chromium.org",
      "hash": "9267cbee28ce4d0cc638264ab36bbd55e94c1966",
      "subject": "[Gardener] Disable flaky MouseExitFullscreen_TimeoutAndRetrigger on Linux"
    },
    "8275930": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8275930",
      "clUrl": "https://chromium-review.googlesource.com/c/8275930",
      "description": "Fix Yoda-style comparisons in autofill_crowdsourcing_manager_unittest.cc\nby putting the actual expression on the left side and the expected\nconstant on the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nBug: 40100455\nChange-Id: I3d29d5639f18119d423c47269cebc13f6f6bfc8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275930\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683911}",
      "email": "vizcay@google.com",
      "hash": "4b6fc3ccd0d37ba31b1cf692ed8631be03425c7a",
      "subject": "Enforce go/noyoda in autofill_crowdsourcing_manager_unittest.cc"
    },
    "8275931": {
      "author": "Amy Hwang",
      "avatar": "",
      "cl": "8275931",
      "clUrl": "https://chromium-review.googlesource.com/c/8275931",
      "description": "This CL introduces CreatePillBackground() and\nCreateThemedPillBackground() in ui/views/background.h. These can paint\nbackgrounds in a pill/capsule shape where the corner radius is\ndynamically calculated as half of the view's height (height / 2.0f) at\npaint time.\n\nThey are mainly created to support the elevated capsule toolbar in the\nLocationBar, where page action containers and suggestion chips are\nstyled with pill-shaped rounded backgrounds. (More info:\nhttps://docs.google.com/document/d/1yeomft6ormoXXTFw-aY6L2eZw2pqgO2pZBQM-Es2L3Y/edit?usp=sharing)\n\nSince `CreateRoundedRectBackground` requires fixed, predetermined corner\nradii at creation time. When a view's height changes static radii can\nlead to clipped pill shape unless the view manually recalculates its\nbackground on every bounds change. Thus, this new background method\nguarantees a pill shape automatically without requiring hardcoded radii.\n\nTest: in view_unittest.cc, --gtest_filter=\"ViewTest.PillBackground\"\nBug: None\nChange-Id: I28ae9be085e8292056b60f175bd2aeba4c7991d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275931\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684178}",
      "email": "amyhwang@google.com",
      "hash": "64b4521c361371a7ec3b61206469d3d97ad74b45",
      "subject": "[Views] Add PillBackground and ThemedPillBackground"
    },
    "8276071": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8276071",
      "clUrl": "https://chromium-review.googlesource.com/c/8276071",
      "description": "Seeing crashes from \"android:views\" key.\n\nBug: 549795122\nChange-Id: I270c28d04d623eabb695d0a19f0a1c68c9cbc1b9\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276071\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684123}",
      "email": "agrieve@chromium.org",
      "hash": "0a2ece668c461136c00f034d69ac2946c039c7b5",
      "subject": "Android: Expand Bundle ClassLoader fix to more keys"
    },
    "8276090": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8276090",
      "clUrl": "https://chromium-review.googlesource.com/c/8276090",
      "description": "Fix crashes that might occur when navigating in PageInfo.\n\nBug: 544633087\nChange-Id: I144150a257cacb755838ec65551e7a05ce12f4a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276090\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684035}",
      "email": "dullweber@chromium.org",
      "hash": "bd66c70846eaa1158bde60cd8d350a8780d3e2e1",
      "subject": "PageInfo: Fix subpage navigation crash"
    },
    "8276130": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8276130",
      "clUrl": "https://chromium-review.googlesource.com/c/8276130",
      "description": "This CL adds the \"Load\" button to Chrome Android Layout Inspector (CALI).\nWhen pressed, the tool retrieves a screenshot from the server (via the\n`/api/screenshot.png` endpoint), draws the image to an HTML Canvas,\nand displays it on screen.\n\nIn total, the following UI components are introduced:\n* Controls: A top bar containing various UI actions (more to come).\n* \"Load\" Button: First item in the Controls bar. When hovered, displays\n  a tooltip hint. When pressed, fetches the device screenshot via the\n  Python server.\n* Screenshot Pane: The main central pane containing the canvas where the\n  device's screen is drawn.\n* InfoBar: A dedicated status bar at the bottom to display system state\n  and contextual hints.\n* Overlay: A modal gray overlay covering the entire page to block user\n  interaction and display loading status during network requests.\n\nCode details:\n* index.html: Update layout with elements for Controls (containing\n  \"Load\" Button), Screenshot, InfoBar, Overlay.\n  * `#div-main`: Main area between Controls and InfoBar. It will contain\n    two Panes: Screenshot and (upcoming) View Tree. We will have pane\n    resize and reposition.\n  * `#div-pane-screenshot`: Contains the Screenshot and the (upcoming)\n    info display. Why so many layers?\n    * `#div-screenshot`: Viewport for Screenshot responsible for placing\n      and (if necessary) scrolling.\n    * `.screenshot-inner`: Tight fit of Screenshot and (upcoming) SVG\n      markup; (upcoming) gets rescaled for different zoom.\n    * `.canv-base`: Canvas to contain screenshot image, to allow\n      (upcoming) pixel color values to be read and shown.\n* style.css:\n  * Add global styling: `button`, `.hidden`, `.action-button`.\n  * Add main component styling: `#div-controls`, `#div-main` (with first\n    pane `#div-pane-screenshot`), `#div-screenshot` (with\n    `.screenshot-inner`, `.canv-base`), `#div-info-bar` (with\n    `.hint-text`), `#div-overlay` (specified when not `.hidden`, and\n    with `.content`).\n* Add utils.js:\n  * Add `checkEnum()` utility to validate enums.\n* model.js:\n  * Add `VisOptions` to hold globally shared rendering configuration.\n    * Currently empty, added in this CL as placeholder.\n  * `MainModel`:\n    * Add `visOpts` and `screenshotBlob`.\n    * Add async `fetchData()` to fetch screenshot into `screenshotBlob`.\n* Add ui_common.js:\n  * Add `InfoBarVis` to show status text.\n    * Add `setHintText()`.\n  * Add `HINT` enum as keys to refer to hints in different UI surfaces.\n  * Add `HINT_STRINGS` constants (keyed on `HINT`) as on-hover help\n    texts for UI discoverability.\n  * Add `HintController` to manage hint display via `InfoBarVis`.\n    * Add `setHint()` and `clear()`.\n  * Add `OverlayVis` to show the modal loading screen.\n    * Add `show()`, `hide()`, `setContent()`.\n* Add screenshot_ui.js:\n  * Add `ScreenshotVis` to load and manage screenshot image.\n    * Add (effectively) async `drawScreenshot()`, handling image\n      processing and drawing onto Canvas, while emitting error on bad\n      screenshot.\n    * Add `clear()`.\n* app.js:\n  * `MainElements`: Add new high-level DOM elements: `btnLoad`,\n    `divInfoBar`, `divMain`, `divOverlay`, `divPaneScreenshot`,\n    `divScreenshot`.\n  * `MainVis`: Instantiate Vis for new components: `screenshotVis`,\n     `infoBarVis`, `overlayVis`.\n    * Add `clearUI()`, which only clears `screenshotVis` for now.\n  * `MainController`:\n    * Add async `handleLoad()` to handle `el.btnLoad` click:\n      Orchestrates overlay showing, data fetch, drawing, overlay\n      hiding, and handles error message.\n    * Add `bindAll()` to centralize high-level binding (in later CLs,\n      separate Controllers will manage their own binding).\n      * `btnLoad`:\n        * Handle `click` for `handleLoad()`, and handle\n        * Handle `mouseover`, `mouseout` for hint text. This will be\n          generalized in the future.\n    * `init()`: Call `bindAll()`, and set focus on `btnLoad` as QoL\n      feature (can press space on load to immediately load).\n\nBug: 544811853\nChange-Id: I9928a913fb8d47230f233f88fc079d68914a53ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276130\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684205}",
      "email": "huangs@chromium.org",
      "hash": "0471469ac5e68e6547713f3aee15e7f0c7f032dd",
      "subject": "[CALI] Add Load button to load screenshot"
    },
    "8276249": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8276249",
      "clUrl": "https://chromium-review.googlesource.com/c/8276249",
      "description": "Bug: 546435821\nChange-Id: I5ae709dc673df34fd4504b30f20ca7b2f67c7dcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276249\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nOwners-Override: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683701}",
      "email": "joelhockey@chromium.org",
      "hash": "930403d968d382b9b837671b691ca2943989b73c",
      "subject": "Disable AwContentsTest.testBottomInsets() flaky on bots"
    },
    "8276352": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8276352",
      "clUrl": "https://chromium-review.googlesource.com/c/8276352",
      "description": "Following the landing of the centralized attach-time check for policy_blocked_hosts (crrev.com/c/8270219) and the adoption of the all-or-nothing model for web targets (go/cdp-extensions-permissions), several granular checks in `chrome.debugger` are now redundant:\n\n1. In `DebuggerFunction::InitAgentHost`: Remove the redundant `IsPolicyBlockedHost(url)` check, as `DebuggerAttachFunction::Run` already rejects attachment upfront whenever `policy_blocked_hosts()` is non-empty.\n2. In `ExtensionDevToolsClientHost`: Remove the `MayAccessAllCookies()` override returning false. Under the all-or-nothing model, attached debugger clients do not require per-cookie URL filtering during cookie clearing, allowing them to use the fast atomic deletion path in `NetworkHandler::ClearCookies` by inheriting the default `true` implementation.\n\nBug: 533240995\nChange-Id: I0eac78c8ba3c20c008a4399ee5a08f7ec011a7fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276352\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683855}",
      "email": "sadym@chromium.org",
      "hash": "6d3b3134b59457f144c52c5539ba4fea464033e6",
      "subject": "[Extensions] Clean up obsolete host policy and cookie checks in debugger API"
    },
    "8276453": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8276453",
      "clUrl": "https://chromium-review.googlesource.com/c/8276453",
      "description": "In preparation for removing the flag.\n\nBug: 537491063\nChange-Id: I9e810e17c349d538cd98d52662541c6ca1ae4ac6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276453\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684213}",
      "email": "lwinston@google.com",
      "hash": "72443606dc3ef91f36451b1efa417a4e060d03c7",
      "subject": "Update toolbar tests for isImmersive = true"
    },
    "8276550": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8276550",
      "clUrl": "https://chromium-review.googlesource.com/c/8276550",
      "description": "This method is now unused in favour of `UpdateActivePageContext`.\n\nBug: 532573258\nChange-Id: I62b9cabf64c2a39ff31ccaecc54c47c556b858f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276550\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683902}",
      "email": "joepeplowski@google.com",
      "hash": "81b7cf11ef8a6b0d768e05f746da10b3902ccfd8",
      "subject": "[iOS] Remove unused UpdatePageContext method"
    },
    "8276593": {
      "author": "Olga Sharonova",
      "avatar": "https://lh5.googleusercontent.com/-Gst6J_ir5qU/AAAAAAAAAAI/AAAAAAAAAAA/hEBNRsKRfP8/s120-p/photo.jpg",
      "cl": "8276593",
      "clUrl": "https://chromium-review.googlesource.com/c/8276593",
      "description": "Update MediaStreamAudioProcessingLayout::NeedApmInAudioService() to check\nwhether voice isolation is enabled. Voice isolation ML execution requires\nthe Audio Service APM, regardless of whether echo cancellation is active.\n\nTAG=agy\nCONV=0ce57908-28d6-49eb-b2fb-4ea5b0329de5\n\nBug: 549104246\nChange-Id: I34a5ff613031351968e996a49adb5b856794e3da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276593\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683818}",
      "email": "olka@chromium.org",
      "hash": "89dff42a84e1ca16067ca970b4464dc6de85a4c5",
      "subject": "Audio Processing Layout: Route Voice Isolation to Audio Service"
    },
    "8276610": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "cl": "8276610",
      "clUrl": "https://chromium-review.googlesource.com/c/8276610",
      "description": "The FontDataServiceAllWebContents feature has shipped enabled on Windows\nwith the default \"dwrite\" typeface param. This CL removes the\nbase::Feature and associated FeatureParam, cleans up direct references\nacross the codebase, and removes the fieldtrial testing config entry.\n\nFurther cleanup will be necessary to remove IsFontDataServiceEnabled\nwhen FDS is shipped on linux/cros, and DWriteFontProxy local() font\nmatching is re-enabled.\n\nBug: 550376302\nChange-Id: I02e0d5ac92762b7102fb731b8812423fd24825b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276610\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684111}",
      "email": "anthonyvd@google.com",
      "hash": "c807a54fdb95de3b4917efc87fbd475ecd586b3f",
      "subject": "Clean up FontDataServiceAllWebContents feature flag"
    },
    "8276611": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8276611",
      "clUrl": "https://chromium-review.googlesource.com/c/8276611",
      "description": "TabListMediator previously contained inline layout branching inside\nonUrlUpdated() and onMediaStateChanged() to resolve group card property\nmodels versus individual tab cards.\n\nThis change delegates both observer callbacks to TabListLayoutDelegate:\n* Adds onUrlUpdated() and onMediaStateChanged() to TabListLayoutDelegate\n  to handle model updates for direct tab cards.\n* Overrides both hooks in GroupedLayoutDelegate to resolve the\n  representative tab, update group card properties (domain, thumbnail,\n  and media indicator), and refresh description strings.\n* Replaces inline layout checks in TabListMediator with direct\n  delegation calls.\n* Renames getTabGridMediaIndicator() to getTabListMediaIndicator() and\n  relaxes visibility of getDomainForTab() to package-private.\n* Adds unit test coverage across FlatLayoutDelegateUnitTest,\n  GroupedLayoutDelegateUnitTest, and NestedLayoutDelegateUnitTest.\n\nBug: 509226293\nChange-Id: I3a51b913a832034bc71e0dc58cfc4250e3b6d371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276611\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@{#1684191}",
      "email": "agazal@google.com",
      "hash": "1dd929f6c2c4601e9f67d60a35e7e50d436f5665",
      "subject": "[Tab Switcher] Delegate onUrlUpdated and onMediaStateChanged"
    },
    "8276630": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8276630",
      "clUrl": "https://chromium-review.googlesource.com/c/8276630",
      "description": "Fix the out-of-order jumping between elements of the bookmark popup for\nTalkback traversal. The order now follows popup title -\u003e close button -\u003e\nbookmark name edit text field -\u003e folder picker -\u003e Remove button -\u003e Done\nbutton. When first opening, TalkBack and the focus should be on the edit\ntext field, but the above order is maintained for accessibility\ntraversal.\n\nAlso added auto focusing on the edit text field when first opening up\nthe bookmark popup, with the text fully highlighted to maintain parity\nwith the desktop behaviour.\n\nScreen recording:\nhttp://screencast/cast/NjEyMTg3NTI0NjY3ODAxNnxjYmI2NTM1OS1hYQ\n\nBug: 549808929\nChange-Id: Icaf19dab4176487c42f83fb632455477073653c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276630\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684181}",
      "email": "evanluo@google.com",
      "hash": "f6ddb07010679b5a41247b4e35ef1b1060696cda",
      "subject": "[bookmarks] Fix Accessibility and focus sequence in bookmark popup"
    },
    "8276631": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8276631",
      "clUrl": "https://chromium-review.googlesource.com/c/8276631",
      "description": "SuggestionListProperties.TOOLBAR_POSITION was written in\nAutocompleteMediator but never read anywhere in the codebase.\nThis change deletes the property key and its assignment.\n\nTAG=agy\nCONV=daba05db-fc96-463e-aec8-2308088861e5\n\nBug: 550402396\nChange-Id: I536735cabdd59142604125ef038cc274070ceda9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276631\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684179}",
      "email": "skym@chromium.org",
      "hash": "83da793b1a2d19e9f162b22d05203cb024b26682",
      "subject": "[Clean] Delete unused SuggestionListProperties.TOOLBAR_POSITION"
    },
    "8276711": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8276711",
      "clUrl": "https://chromium-review.googlesource.com/c/8276711",
      "description": "Add a ProPhoto RGB ICC fixture and compare its JPEG XL rendering\nagainst an equivalent sRGB PNG reference.\n\nBug: None\nChange-Id: I018fafdb1a693324d1b14d8ca4411881a3a332ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276711\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683924}",
      "email": "helmut@januschka.com",
      "hash": "4366a4b675242f2a7fe1d047e1e58fbd04d288e2",
      "subject": "Add JPEG XL ProPhoto RGB color management reftest"
    },
    "8276889": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8276889",
      "clUrl": "https://chromium-review.googlesource.com/c/8276889",
      "description": "With the support for coexistence of Family Link and Android Device\nParental Controls, device-level controls are unconditionally effective\nwhen enabled on the device rather than being suppressed by Family Link.\n\nThis CL removes AreAndroidParentalControlsEffectiveForTesting and its\nassociated headers/TODOs, and migrates tests to check\nDeviceParentalControls::IsEnabled() and assert coexistence semantics.\n\nBug: 474592052\n\nTAG=agy\nCONV=68df8985-04c8-41ed-a065-4c00c7390886\n\nChange-Id: I81f289cd7a7b69c6d9891875f186a5788c4e2295\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276889\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683913}",
      "email": "tju@google.com",
      "hash": "ad763852873ef4b9ecfa0b731804b4d797250066",
      "subject": "[SupervisedUser] Remove AreAndroidParentalControlsEffectiveForTesting"
    },
    "8276891": {
      "author": "Peter Conn",
      "avatar": "https://lh5.googleusercontent.com/-02cXijZ6Cbk/AAAAAAAAAAI/AAAAAAAAAAA/W_6Z5TQRk5o/s120-p/photo.jpg",
      "cl": "8276891",
      "clUrl": "https://chromium-review.googlesource.com/c/8276891",
      "description": "Change-Id: I39733b9fd0442d9b5d0a4845464b19ead52be774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276891\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683849}",
      "email": "peconn@chromium.org",
      "hash": "365cdf8f149914c0dd5b6827d5572298dac8d581",
      "subject": "Extend DelayForBackgroundTabFreezingMills to 30m in tests"
    },
    "8276909": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8276909",
      "clUrl": "https://chromium-review.googlesource.com/c/8276909",
      "description": "Bug: 394213503\nChange-Id: I6f3c237bbc56213a4db1a556851f218d1fba1179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276909\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683773}",
      "email": "kenoss@chromium.org",
      "hash": "a9b9598227c7e299edb65c04f6310dca2f13cf25",
      "subject": "DsePreload2: Update fieldtrial testing config"
    },
    "8276952": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8276952",
      "clUrl": "https://chromium-review.googlesource.com/c/8276952",
      "description": "Destroying the DataPipeDrainer during its client's callback can lead to\na UAF. Defer its deletion by posting it to the sequence.\n\nFixed: 550181232\nChange-Id: If98ea8ee09fb2ca13468fc13f1e301d26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276952\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684008}",
      "email": "noahrose@google.com",
      "hash": "83b0a752f1e716896861d24dc0c9e76e8e1da2fb",
      "subject": "Defer DataPipeDrainer destruction in fetcher"
    },
    "8277009": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8277009",
      "clUrl": "https://chromium-review.googlesource.com/c/8277009",
      "description": "With the coexistence model, Family Link and Android Device Parental\nControls operate concurrently rather than being in a conflict state. The\nSupervisedUsers.FamilyLinkSupervisionConflict metric is no longer\nmeaningful.\n\nThis CL removes the metric from histograms.xml, removes the emission\nlogic from SupervisedUserPrefStore, updates tests, and cleans up stale\nheaders in supervised_user_pref_store.cc and\nsupervised_user_service_android_browsertest.cc.\n\nBug: 474592052\n\nTAG=agy CONV=68df8985-04c8-41ed-a065-4c00c7390886\n\nChange-Id: I334546c2bda78f32950cebeb2c4308ccabd1ba43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277009\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683916}",
      "email": "tju@google.com",
      "hash": "997bcaaf44b7a5f1b40fdc4df795910c7047da47",
      "subject": "[SupervisedUser] Remove FamilyLinkSupervisionConflict metric and clean up headers"
    },
    "8277012": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8277012",
      "clUrl": "https://chromium-review.googlesource.com/c/8277012",
      "description": "Removes manual initialization of several fields in\nProfileSignalsResponse, including built_in_dns_client_enabled,\nchrome_remote_desktop_app_blocked, and realtime_url_check_mode, as these\nare now redundant.\n\nBug: 421927804\nChange-Id: I3092ddf74045b9cee93bed7cb4a231f95be7f78c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277012\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683928}",
      "email": "mickaczmarczyk@google.com",
      "hash": "b5a66e4cc3cd26019d292942d7ef9fe3ed3875fa",
      "subject": "Remove redundant default initializations in ProfileSignalsCollector."
    },
    "8277250": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8277250",
      "clUrl": "https://chromium-review.googlesource.com/c/8277250",
      "description": "Add #if compiler(\u003e=6.3) around the iOS 26.4 guards in\nCredentialExportManager so that it compiles when using an older Swift\ncompiler that doesn't have the iOS 26.4 SDK.\n\nBug: none\nChange-Id: I3ca17c2193514c680f6cb3f4328d886b6e921ea4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277250\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684034}",
      "email": "rgod@google.com",
      "hash": "97eabdb5c18d1e7a4c7535c7ad82b4f6567eadaf",
      "subject": "[iOS][CX] Add compiler guard for iOS 26.4 in CredentialExportManager"
    },
    "8277310": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8277310",
      "clUrl": "https://chromium-review.googlesource.com/c/8277310",
      "description": "Fully disable the test, as it's flaky on Windows too.\n\nExample failure: https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/40302/overview\n\nBug: 40064501\nChange-Id: I8fab4766d7abf52b0405bece2bc06c7b25ebe30c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277310\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nOwners-Override: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683749}",
      "email": "kbajkiewicz@google.com",
      "hash": "963905ebb3908a31d791e3b059ff4e603aa7f5fa",
      "subject": "[Gardener] Fully disable IdleServiceTest.MultiProfileWithDifferentThresholds"
    },
    "8277410": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8277410",
      "clUrl": "https://chromium-review.googlesource.com/c/8277410",
      "description": "Bug: 550361715, 550361665\nChange-Id: Iee2c056201c485ed0c868bf3157a31b206c40b02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277410\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684061}",
      "email": "mschillaci@google.com",
      "hash": "e8fc3beeb1fad0181fd79eddcd7809666f5849d2",
      "subject": "Disable tests that are regularly flaking on many bots"
    },
    "8277591": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8277591",
      "clUrl": "https://chromium-review.googlesource.com/c/8277591",
      "description": "Before this CL, typing \"bing.com/something\" and then going back to\ninsert space after '/' would crash because of mismatches in how\nthe input is handled. After that was fixed, even deleting said space\nwould crash for different reasons. This change fixes both crashes.\n\nFixed: b:548001864\nChange-Id: I8d0c255f146e7a9b1554b04f22669b7c59e1b23e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277591\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684154}",
      "email": "orinj@chromium.org",
      "hash": "5566d874c05cd7ac1241daaaea9adebc7409ab4f",
      "subject": "Fix inserting space after unclean keyword, or backspacing one, crashes"
    },
    "8277969": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8277969",
      "clUrl": "https://chromium-review.googlesource.com/c/8277969",
      "description": "Resolving ident() does not validate dashed idents which results in a\nmalformed font-palette name which results in a crash.\n\nBug: 546278641, 548343054, 384930424\nChange-Id: I5ba3a1263ae2f8463a7fb203e29e72382b174f6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277969\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683757}",
      "email": "futhark@chromium.org",
      "hash": "d3b6c34dcbca9e74b60086131214f0c44ec30c0d",
      "subject": "Triage ident() test crash"
    },
    "8278098": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8278098",
      "clUrl": "https://chromium-review.googlesource.com/c/8278098",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch the Style() accessors to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: Ife6d7c2563630bad952d31664189d77548c58127\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278098\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684229}",
      "email": "ikilpatrick@chromium.org",
      "hash": "7cca6225b08d93f19d3f9de8d96e36dd1fc5e924",
      "subject": "[layout] Remove LayoutObject::Style usage from svg_length_context.cc"
    },
    "8278193": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8278193",
      "clUrl": "https://chromium-review.googlesource.com/c/8278193",
      "description": "The loading neutral security icon suppression was added to prevent\ntransitional visual jank for HTTP/HTTPS URLs before SSL certificate\nstate resolves.\n\nNon-HTTP(S) schemes (such as chrome://, file://, blob:) never transition\nto SECURE and permanently maintain ConnectionSecurityLevel.NONE. This\nCL updates the suppression check in LocationBarModel to only apply to\nHTTP and HTTPS URLs, ensuring non-HTTP(S) schemes immediately display\ntheir neutral status icon during page load.\n\nAdditionally, removes an unnecessary notifySecurityStateChanged() call\nfrom ToolbarManager#onPageLoadFinished since loading transitions\nalready notify security state observers via updateTabLoadingState().\n\nBug: 549618983\nChange-Id: I9c0ef3079c946d6ab3d68181169be736277c47a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278193\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683956}",
      "email": "madhavpruthi@google.com",
      "hash": "fb6a73d933cd4e62009d4d0b0b07b2d66960b817",
      "subject": "Limit loading security icon suppression to HTTP/HTTPS URLs"
    },
    "8278349": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8278349",
      "clUrl": "https://chromium-review.googlesource.com/c/8278349",
      "description": "Test is flaky on linux-chromeos-dbg.\n\nExample failure: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/46230/overview\n\nBug: 550179314\nChange-Id: Ib695b142d7540c8422a7af52e3d52515803986ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278349\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nOwners-Override: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683776}",
      "email": "kbajkiewicz@google.com",
      "hash": "e0eb45694b8ac607aaaf0d394c5c7d85d3e9cc20",
      "subject": "[Gardener] Disable flaky ScreenTimeControllerTest.DefaultDailyLimit"
    },
    "8278509": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8278509",
      "clUrl": "https://chromium-review.googlesource.com/c/8278509",
      "description": "OmniboxPopupTestCase/testIncognitoSeparation sporadically fails on iOS\nsimulators because `assertWithMatcher:grey_sufficientlyVisible()`\nenforces a 75% visibility requirement.\n\nThe row matcher `PopupRowWithUrlMatcher` already encapsulates\n`grey_minimumVisiblePercent(0.6)` to handle blur and inset occlusions.\nTherefore, asserting `assertWithMatcher:grey_notNil()` on\n`PopupRowWithUrlMatcher` is sufficient to ensure the suggestion exists\nand satisfies the 60% visibility requirement without conflicting with\nthe 75% threshold.\n\nChange-Id: I7901eff4cef74e37adabad7a4aa29695ef53c78f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278509\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683780}",
      "email": "fedegermi@google.com",
      "hash": "2ae1882bbdf625c089c0bb9cc914f7d841ed6319",
      "subject": "[ios] Fix testIncognitoSeparation on ios 27"
    },
    "8278592": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8278592",
      "clUrl": "https://chromium-review.googlesource.com/c/8278592",
      "description": "The Assistant AIM UI overlays an input plate and the software keyboard\non top of a web view, which can obscure bottom web content and make it\nunreachable for the user.\n\nThis CL dynamically updates the web view's insets based on the\nvisibility and size of the input plate. It specifically accounts for the\ndevice's native safe area padding to prevent double-padding, ensuring\nthe web content always perfectly aligns with the top of the input plate\nor keyboard regardless of the device's safe area configuration.\n\nFixed: 524588887, 549643090\nChange-Id: Ieb3be87f23bc7a6244545b7fb0731421556886ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278592\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683838}",
      "email": "alionadangla@google.com",
      "hash": "5a1ecf09bab88674dccacfbbcfd879aab6ba42ab",
      "subject": "[iOS][Cobrowse] Adjust web view insets to prevent UI overlap"
    },
    "8278691": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8278691",
      "clUrl": "https://chromium-review.googlesource.com/c/8278691",
      "description": "Diff Link: http://crosland/log/1079689..1079695\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672865830461419649 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\": \"2696362e768a0be1ea9daf3c4febc4f0fec5ebdc\"}]\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: I9a8718eb8ea046c642dc89b6a8ba70d0d5de00cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278691\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@{#1683966}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "42e7169dabed4599164baeaf357b0b5865f1591e",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16795.0.0-1079695."
    },
    "8278729": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8278729",
      "clUrl": "https://chromium-review.googlesource.com/c/8278729",
      "description": "This change adds default initializers to the fields of\nProfileSignalsResponse to prevent potential undefined behavior from\nuninitialized variables. It also replaces the forward declaration of\nEnterpriseRealTimeUrlCheckMode with its corresponding header include to\nsupport the default enum value initialization.\n\nBug: None\nChange-Id: Ic73d5e30728946632e8d50f6b023398652584789\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278729\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683824}",
      "email": "mickaczmarczyk@google.com",
      "hash": "fed151ee114b4e89f2aadbf2e54cec1be4705426",
      "subject": "Initialize member variables in ProfileSignalsResponse."
    },
    "8278770": {
      "author": "Olga Sharonova",
      "avatar": "https://lh5.googleusercontent.com/-Gst6J_ir5qU/AAAAAAAAAAI/AAAAAAAAAAA/hEBNRsKRfP8/s120-p/photo.jpg",
      "cl": "8278770",
      "clUrl": "https://chromium-review.googlesource.com/c/8278770",
      "description": "Add a CHECK in ProcessedLocalAudioSource::EnsureSourceIsStarted() asserting\nthat MediaStreamAudioProcessor is never instantiated in the Renderer\nprocess with Voice Isolation enabled. Voice Isolation ML model execution\nis exclusively hosted in the Audio Service.\n\nTAG=agy\nCONV=0ce57908-28d6-49eb-b2fb-4ea5b0329de5\n\nBug: 549104246\nChange-Id: I39bcf2f2a8932c56c9a58ba2db9bdab236c43b4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278770\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683819}",
      "email": "olka@chromium.org",
      "hash": "8ad7aba9906161d88dccbf35fac4fa7eab6ef937",
      "subject": "ProcessedLocalAudioSource invariant for APM location."
    },
    "8278889": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8278889",
      "clUrl": "https://chromium-review.googlesource.com/c/8278889",
      "description": "This CL adds support for passing the algorithm of the HMAC secret\nextension from Swift (ASCredentialImportManager) all the way to\nImportedPasskeyChecker in C++, ensuring only sha256 is accepted.\n\nBug: 458337350\nChange-Id: I0ef2d3d5ce5437bb844a88117aa7989380927562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278889\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683958}",
      "email": "rgod@google.com",
      "hash": "89d032da732ca81fab65e3ddbe35b9bbc7fbddd8",
      "subject": "[iOS][CX] Pass and validate HMAC secret algorithm in passkey import"
    },
    "8278929": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8278929",
      "clUrl": "https://chromium-review.googlesource.com/c/8278929",
      "description": "This reverts commit 5207e12e48669e9f2a924cc77d51bcaf57efbedf.\nwhich breaks Discord and Jitsi Meet\n\nBug: chromium:550232520\nChange-Id: I2b0e96dc7d87821985ba3f97285aaf5a3a685517\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278929\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683804}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "e88c9a342a70bd853a300831bec375c13fb4b1aa",
      "subject": "Revert \"Fix rtp sender max bitrate\""
    },
    "8278990": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8278990",
      "clUrl": "https://chromium-review.googlesource.com/c/8278990",
      "description": "Change-Id: I2c7d100194df7c02e77d9da42d531c54babbb602\nBug: 549864599\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278990\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684163}",
      "email": "lukasza@chromium.org",
      "hash": "87a9bf09f84b3b95825c9f855bf9fb56f63198b8",
      "subject": "[crubit] Document lack of support for host toolchain."
    },
    "8279090": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8279090",
      "clUrl": "https://chromium-review.googlesource.com/c/8279090",
      "description": "The opt-out dialog was a hand-built views::DialogDelegate relying on\nSetOwnedByWidget(), whose pass key has a frozen friend list and is\ndeprecated. It becomes a ui::DialogModel shown via\nconstrained_window::ShowBrowserModal(). Same paragraph and OK/Cancel\nbuttons; the modality narrows from system to the inspected browser\nwindow, which is the current guidance anyway.\n\nBug: None\nChange-Id: I1521a0cdfbcad7ccbf5918fcd69e073b2d1713b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279090\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684086}",
      "email": "koretadaniel@chromium.org",
      "hash": "f1e8c9d856a3ab278328881ca27ac7400381c319",
      "subject": "Modernize the process-sharing restart dialog"
    },
    "8279309": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8279309",
      "clUrl": "https://chromium-review.googlesource.com/c/8279309",
      "description": "Disable test flaky on Linux TSan.\n\nExample failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20TSan%20Tests/102300/overview\n\nBug: 550243527\nChange-Id: I33e47d95b5e986eef51c8a54744534cc068542fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279309\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nOwners-Override: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683811}",
      "email": "kbajkiewicz@google.com",
      "hash": "0ffc43e5accfa8a0b727bf62df0d1df6f66a4bd8",
      "subject": "[Gardener] Disable PageContentImageExtractorBrowserTest.GetImageBytes."
    },
    "8279338": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8279338",
      "clUrl": "https://chromium-review.googlesource.com/c/8279338",
      "description": "Replace calls to SetBypassEnablementChecksForTesting(true) and\nSetBypassEnablementChecksForTesting(false) with\nScopedBypassEnablementChecksForTesting. This fixes issues where tests\nforget to call SetBypassEnablementChecksForTesting(false) which breaks\ndownstream tests because glic stays enabled.\n\nThis fixes an issue with\nglic_experimental_triggering_transport_handler_unittest.cc, which was\nnot disabling bypasselementchecks at the end, breaking downstream tests.\n\nAs soon as all calls to SetBypassEnablementChecksForTesting are\nreplaced, if possible, I'll make it private so tests can't do this going\nforward.\n\nBug: 8254302\nChange-Id: Ibe41c1d6c06136841c1885d53d1efb40c49ff1d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279338\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684221}",
      "email": "davidbienvenu@chromium.org",
      "hash": "b236f0ebf71ed72e646815267521f673b8b8cec6",
      "subject": "glic: Use ScopedBypassEnablementChecksForTesting"
    },
    "8279370": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8279370",
      "clUrl": "https://chromium-review.googlesource.com/c/8279370",
      "description": "The delete browsing data checkbox is only shown when signing out from\nmanage sync settings page.\n\nBug: 545091690\nChange-Id: I02ecf60b93515a9115d7a886e795feb7cb27388d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279370\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683912}",
      "email": "triploblastic@google.com",
      "hash": "c4ba8cd14952fca30ebea2dcf1dd3b480a1a000c",
      "subject": "[Android] Only show delete browsing data from manage sync settings"
    },
    "8279689": {
      "author": "Joanne de Abreu",
      "avatar": "https://lh3.googleusercontent.com/-N9kFoD4W8tA/AAAAAAAAAAI/AAAAAAAAAAA/NyqGn0xIY64/s120-p/photo.jpg",
      "cl": "8279689",
      "clUrl": "https://chromium-review.googlesource.com/c/8279689",
      "description": "This adds a comment to specify which androidx webkit method is affected by the WEBVIEW_NAVIGATE_DRAIN_PREFETCH feature flag.\n\nChange-Id: I116c607a297cc94072f5d267116258b1a580ac0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279689\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCommit-Queue: Joanne de Abreu \u003cjdeabreu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683953}",
      "email": "jdeabreu@google.com",
      "hash": "161db10823b0cabc562ea45d4e6d8d8e4c22507e",
      "subject": "webview: improve feature flag comment"
    },
    "8279709": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "cl": "8279709",
      "clUrl": "https://chromium-review.googlesource.com/c/8279709",
      "description": "about_flags.cc and flag_descriptions.h have diverged from the output\nof git cl format. Format both files to avoid confusing diffs when\nupdating flags in the future.\n\nBug: None\nChange-Id: I7772930043ed3b610d7a4c3d60862d18181c7c6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279709\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683836}",
      "email": "kron@chromium.org",
      "hash": "9cfc8b2b5dcb3513d5d8bf0eba9cfad1007703e3",
      "subject": "Format about_flags.cc and flag_descriptions.h"
    },
    "8279729": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8279729",
      "clUrl": "https://chromium-review.googlesource.com/c/8279729",
      "description": "It fixes the crash in the identity pill by gracefully collapsing the\npromo if a higher priority state (e.g. `kShowIdentityName` triggered by\nIPH) becomes active when the current state is to `kPromo`\n(introduced/disclosed by crrev.com/c/8265154 fixing other crash in the\nvery same method).\n\nIt simplifies the logic of `PromoStateProviderCoordinator` somewhat\nmirroring `OnSigninCoordinator`.\n\nBug: 532899594\nChange-Id: I221776faba15f5f95a1a633c81db3c017ade3eec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279729\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684064}",
      "email": "ernn@google.com",
      "hash": "fcb93e20f5496ef406ddbe032dd0d757daaadff5",
      "subject": "[Profiles] Fix pill crash if higher prio state becomes active on promo"
    },
    "8279751": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8279751",
      "clUrl": "https://chromium-review.googlesource.com/c/8279751",
      "description": "This CL introduces the BottomSheetTypes feature flag on Android, which\nenables the type-based priority system for bottom sheets. It adds the\nflag to about://flags, defines the feature in ChromeFeatureList (both\nC++ and Java), and updates the flag metadata and metrics.\n\nBug: 505050661\nChange-Id: If675f5e0ec5520c6eb45d042603adb1271e5394e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279751\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683934}",
      "email": "hitarthkothari@google.com",
      "hash": "c4358a14e22f36ed4e42265a6a830442eb5b54f7",
      "subject": "Add BottomSheetTypes feature flag."
    },
    "8279869": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8279869",
      "clUrl": "https://chromium-review.googlesource.com/c/8279869",
      "description": "This functionality was accidentally removed in CL crrev.com/c/8270209\n\nBug: 543263568\nChange-Id: I55311f6dd07117a68f9bf89cd3c6406451cfc4b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279869\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683920}",
      "email": "atsvirchkova@google.com",
      "hash": "9c2176c2bcfcc9e8cc553d7e4d647fe487f89538",
      "subject": "[APC] Set actor login custom service in glic_password_change_actuator"
    },
    "8279871": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8279871",
      "clUrl": "https://chromium-review.googlesource.com/c/8279871",
      "description": "Bug: b:428696481\nChange-Id: I744e51aeac78d6c1edd676e8c34a7331fff3d414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279871\nAuto-Submit: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683970}",
      "email": "nancylanxiao@google.com",
      "hash": "0c74b1233bfbdc926c6c8b4ce540f638c157d148",
      "subject": "Delete enterprise download field trial config"
    },
    "8279976": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8279976",
      "clUrl": "https://chromium-review.googlesource.com/c/8279976",
      "description": "They appear to be very flaky:\n\n- https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests\n- https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests/26730/overview\n- https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests/26729/overview\n- https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests/26728/overview\n\nAll of those fail in different ways.\n\nBug: 523970924\nChange-Id: I76e59c5543175a1948179e9070b7868076673145\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279976\nCommit-Queue: Ian Clelland \u003ciclelland@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684134}",
      "email": "masonf@chromium.org",
      "hash": "26deb4af517329e8bfd5716c187faed967e9c744",
      "subject": "Disable unbounded browsertests on Wayland"
    },
    "8280050": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8280050",
      "clUrl": "https://chromium-review.googlesource.com/c/8280050",
      "description": "There's an issue with a localhots proxy we are trying to track down.\nThese logs seem reasonable to have anyway, so should be here for the\nlong term (assuming we launch).\n\nBug: 546919930, 456675151\nChange-Id: I4c1023e6c5923b2547ea5db8f809b490f7241b22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280050\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684083}",
      "email": "arichiv@chromium.org",
      "hash": "a57414ac8ae0e5f758fd73a3b77cb859fb622a5b",
      "subject": "[TCP] Add netlogs for TCP_RANDOMIZER_BIND_ATTEMPT"
    },
    "8280069": {
      "author": "Stepan Khapugin",
      "avatar": "https://lh3.googleusercontent.com/-SW57Bz1JiVc/AAAAAAAAAAI/AAAAAAAAAAA/nmUPy5YPads/s120-p/photo.jpg",
      "cl": "8280069",
      "clUrl": "https://chromium-review.googlesource.com/c/8280069",
      "description": "Rename `ComposeboxStrings` to `ComposeboxUIConfig` (and\n`ComposeboxStringBundle` to `ComposeboxItemUIConfig`) because in next\nCLs the config will also start including images.\n\nBug: 550288901\nChange-Id: I72596dbc29d549ebfc520630929616c65c1c04dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280069\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683850}",
      "email": "stkhapugin@chromium.org",
      "hash": "3f80fe90a3c1b98681521b7978fd9c1c21143e4b",
      "subject": "[iOS][Fusebox] Rename Composebox Strings to UIConfig."
    },
    "8280170": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8280170",
      "clUrl": "https://chromium-review.googlesource.com/c/8280170",
      "description": "https://crrev.com/c/8163651 added a data source named\nkNativeHeapProfilerSourceName.\nThat name was previously enabled behind \"memory-infra\" category\nalthough it was a no-op; adding the data source started\nproducing data in benchmarks enabling \"memory-infra\".\nThis CL removes enabling the data source, since it should be\nenabled separately.\n\nBug: 550083807\nChange-Id: I12ada60b542978c39525cd29033267bf1764f81d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280170\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683875}",
      "email": "etiennep@chromium.org",
      "hash": "78c926054467cff4509e28afdfb40c3d0e0f85ed",
      "subject": "[tracing] Remove kNativeHeapProfilerSourceName from memory-infra"
    },
    "8280190": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8280190",
      "clUrl": "https://chromium-review.googlesource.com/c/8280190",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I6de7557b88f83ed5c1e61bfe37e01d8130c2249c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280190\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683886}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "63c884d3e5ac731ac881296a6f56cf16e6cb3f9e",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8280210": {
      "author": "Nathan Muggli",
      "avatar": "https://lh5.googleusercontent.com/-YLyxV-gt9zs/AAAAAAAAAAI/AAAAAAAAAAA/2AC2m31zme8/s120-p/photo.jpg",
      "cl": "8280210",
      "clUrl": "https://chromium-review.googlesource.com/c/8280210",
      "description": "Extends the expiration date of Extensions.Printing.UsesSupportedMargins and Extensions.Printing.UsesSupportedPrintScaling to August 1, 2027.\n\nFixed: 547910488\nChange-Id: Ied9a474c6fb12e0df9a54f38202f0b7920bdb061\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280210\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Nathan Muggli \u003cnmuggli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684192}",
      "email": "nmuggli@google.com",
      "hash": "3dcc3b836e69ebd1674bb23d36a42a8475a43f09",
      "subject": "Extend expiration dates for Extensions.Printing histograms"
    },
    "8280248": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280248",
      "clUrl": "https://chromium-review.googlesource.com/c/8280248",
      "description": "Fix non-standard @TODO block tag and format parameter references in\nRoundedIconGenerator Javadoc.\n\nTAG=agy\nCONV=ffd21b5c-1858-4b3d-a7ba-db2d901e6a77\n\nBug: 546532474\nChange-Id: I0ff5778d5a67a55208348dfc5bafe2871381390d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280248\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684230}",
      "email": "skym@chromium.org",
      "hash": "388790968b3331bce62fda66c68843c0411c9545",
      "subject": "[Clean] Fix non-standard @TODO tag in RoundedIconGenerator."
    },
    "8280253": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8280253",
      "clUrl": "https://chromium-review.googlesource.com/c/8280253",
      "description": "- interfaces.tmpl: Use `format_il_type` only for the remote type.\n  Otherwise, use `format_unique_name` with the `js` prefix and suffixes\n  for the interface_support types (RemoteWrapper, PendingReceiver)\n- generators.tmpl: Use `format_unique_name` instead of `receiver.name`\n  in router listener generators to prevent collisions and to be\n  consistent with the usage in profile_definition.tmpl\n\nBug: 479225939\nChange-Id: Ibfb15252f988624d41a8f298f7634a3a07719130\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280253\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683954}",
      "email": "bantikyan@chromium.org",
      "hash": "2c419cbde9dc9122f802c44471d9aa76460e8e7f",
      "subject": "fuzzilli: Make format_il_type and format_unique_name usage consistent"
    },
    "8280349": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8280349",
      "clUrl": "https://chromium-review.googlesource.com/c/8280349",
      "description": "This CL resolves two crash scenarios when\nkIndexedDBConnectionDeduplication is enabled:\n\n1. Rebinding during upgrade crbug.com/550240487\n\nWhen `indexedDB.open(name)` is called without an explicit version\n(`kNoVersion`), `IDBFactory::OpenInternalImpl` optimistically assumes\nthe request will match the cached connection's version and calls\n`BindToConnection(cached_connection)` to pin it while in flight.\nHowever, if another tab or worker has upgraded (or deleted and\nrecreated) the database on disk in the backing store, the browser\nresponds with `OnUpgradeNeeded`. Previously,\n`IDBOpenDBRequest::OnUpgradeNeeded` attempted to bind the newly created\nupgrade connection, hitting `CHECK(!shared_connection_target_)`.\n`BindToConnection` now safely releases (and decrements the pending\nsharing count for) any previously targeted connection when rebinding.\n\n2. Client-scoped connection sharing in browser crbug.com/543693425\n\nWhen a shared open request piggybacked on a primary request that\nsubsequently aborted or failed,\n`ConnectionCoordinator::OpenRequest::ContinueOpening` checked the global\n`db_-\u003eConnectionCount() \u003e 0`. If connections were open from other\ntabs/renderers, the browser sent `OnOpenSuccess(nullptr)` assuming the\nrenderer could share an existing connection, causing a renderer crash on\n`CHECK(shared_connection_target_)`. The browser now checks\n`db_-\u003eHasConnectionForClient(pending_-\u003eclient_token)` and creates a new\nconnection if the requesting client does not already have an established\nconnection.\n\nBug: 543693425, 550240487\nChange-Id: I5ed2d856c78af7378fa651a86240b39636c9213b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280349\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684235}",
      "email": "etiennep@chromium.org",
      "hash": "3fdc516c512387853d77199387342aacc9a994a0",
      "subject": "[IndexedDB] Fix connection deduplication edge cases for upgrades and shared requests"
    },
    "8280351": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8280351",
      "clUrl": "https://chromium-review.googlesource.com/c/8280351",
      "description": "NewTabPageHeaderView previously retained the default value of\ntranslatesAutoresizingMaskIntoConstraints (YES). During NTP\ninitialization, early calls to layoutIfNeeded before attachment to the\nview hierarchy caused UIKit to generate temporary height constraints\nthat conflicted with headerViewHeightConstraint.\n\nThis change disables translatesAutoresizingMaskIntoConstraints upon\ninitialization and updates the header height constant prior to\ninvoking layoutIfNeeded in updateFakeboxDisplay.\n\nChange-Id: Ib04e018e302a3c3beeca700aa6ba53563cddd1ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280351\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683919}",
      "email": "scottyoder@google.com",
      "hash": "02447084e51912d58ec756104650adabff6c35ae",
      "subject": "[ios] Fix unsatisfiable constraints in NewTabPageHeaderView"
    },
    "8280412": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8280412",
      "clUrl": "https://chromium-review.googlesource.com/c/8280412",
      "description": "Only want to alias the root dep.\n\nBug: 548628249\nChange-Id: Iba9386d5d0c80dcb389dab5928bd21a52e173890\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280412\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684069}",
      "email": "agrieve@chromium.org",
      "hash": "0b2745752cdbd2deb49663f2137a65ec3052ee13",
      "subject": "Fix android_deps autoroller breaking on circular deps"
    },
    "8280569": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8280569",
      "clUrl": "https://chromium-review.googlesource.com/c/8280569",
      "description": "- Add linux-jammy mixin to linux-separate-renderer-fyi-rel.\n- Add mac_default_arm64 mixin to mac-separate-renderer-fyi-rel.\n- Fixes AssertionError (\"All tasks must have an os dimension\") during test\n  triggering on Linux and Mac separate-renderer builders.\n\nTAG=agy\nCONV=d381a422-1bc3-4508-8d07-828b03569e2b\n\nBug: 534570563\nChange-Id: I4636954ed9f97ba3e533a9d76a8f8ae202b168bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280569\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683889}",
      "email": "toyoshim@chromium.org",
      "hash": "2336fd40dea7512fa46beaec9f70c215cc0b61bf",
      "subject": "SeparateRendererBinary: Add OS mixins for Linux and Mac FYI builders"
    },
    "8280649": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8280649",
      "clUrl": "https://chromium-review.googlesource.com/c/8280649",
      "description": "Bug: 545091690\nChange-Id: Ice24f4fa3a729df33794d2f576c0e244192a5eac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280649\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684215}",
      "email": "triploblastic@google.com",
      "hash": "7255422f8d131e91d112924cd5514c03c5f04829",
      "subject": "[Android] Update strings for sign-out dialog"
    },
    "8280670": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8280670",
      "clUrl": "https://chromium-review.googlesource.com/c/8280670",
      "description": "Automatic update for 2026-08-21 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I51171c12da1b951861b91e42aa364a902787f901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280670\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@{#1683918}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "c48e7b57a024ed65ba0c2f53a550159f633cab57",
      "subject": "[CT] Automatic update from google3"
    },
    "8280744": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8280744",
      "clUrl": "https://chromium-review.googlesource.com/c/8280744",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I7214f6b2b9a76f05ffed9654aeb05e21e694c433\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280744\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@{#1683871}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "1c605fe425483243bcedf3499ef6e1b24a52ca12",
      "subject": "Updating trunk VERSION from 8016.0 to 8017.0"
    },
    "8280946": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280946",
      "clUrl": "https://chromium-review.googlesource.com/c/8280946",
      "description": "Remove redundant semicolons after declarations in media/base/.\n\nTAG=agy\nCONV=f3b1b645-7134-4869-85a7-4b7b9d05b205\n\nBug: 550418935\nChange-Id: Ibd4463667a992d9a6d9900dbfc0409d305b8f5cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280946\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684186}",
      "email": "skym@chromium.org",
      "hash": "23d4a40720b15aab0b2ccfd6da6561f22e4e1851",
      "subject": "[Clean] Remove redundant semicolons in media/base/"
    },
    "8281024": {
      "author": "Chidera Olibie",
      "avatar": "https://lh5.googleusercontent.com/-IgATRNVfiaM/AAAAAAAAAAI/AAAAAAAAAAA/zN_XbSdkyVk/s120-p/photo.jpg",
      "cl": "8281024",
      "clUrl": "https://chromium-review.googlesource.com/c/8281024",
      "description": "This change registers a field trial override for blink::features::kStopInBackground in WebView. It configures the DelayForBackgroundTabFreezingMills parameter to 30 minutes to delay background tab freezing.\n\nTESTED: Verified locally that the delay is 30mins\nChange-Id: I0589f22364f3f7522530781aea55d6f3578550db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281024\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684001}",
      "email": "colibie@google.com",
      "hash": "a2e4653e2fc5552b09b07f12c31efc582d871dc5",
      "subject": "[wv] StopInBackground feature param extended to 30mins."
    },
    "8281044": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8281044",
      "clUrl": "https://chromium-review.googlesource.com/c/8281044",
      "description": "This CL updates the subtitle configuration for search results in\nAtMemorySearchViewController. It sets the maximum number of lines for\nthe subtitle to 1 and sets the line break mode to truncating tail.\n\nUI update: https://screenshot-v2.corp.google.com/image/1sa90u885leo0.png\n\nBug: 550345083\nChange-Id: If5d5301ba67643939c09dd476630d8cd8f1b3230\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281044\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683939}",
      "email": "novakovica@google.com",
      "hash": "cba69a6a21409eb99584b1374d39641e0ce3bba3",
      "subject": "[iOS][AtMemory] Update subtitle configuration for AtMemory results"
    },
    "8281125": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8281125",
      "clUrl": "https://chromium-review.googlesource.com/c/8281125",
      "description": "Set the CSS variable for the contextual entrypoint and carousel context\nmenu container's inline start padding to zero. This fixes the alignment\nof the contextual entrypoint within the omnibox popup searchbox.\n\nBefore: http://screen/image/6osrpufn76smo.png\nAfter: http://screen/image/7l56ei1rfgba0.png\nFixed: b:549920698\nChange-Id: Ic21af7fa28ad5b9dab5d76dd3e86a857cae016d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281125\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684241}",
      "email": "jonnalad@google.com",
      "hash": "3b9fad183ad68855a20ea9f918df7a4e05d428af",
      "subject": "[Full WebUI Omnibox] Align `+` button"
    },
    "8281164": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "cl": "8281164",
      "clUrl": "https://chromium-review.googlesource.com/c/8281164",
      "description": "Replace the obsolete bug with a new one and update the comment.\n\nBug: 550284226\nChange-Id: I85631c11835ee49870683693d5cd1d091a0a38d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281164\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684047}",
      "email": "mustaq@google.com",
      "hash": "2f5f21167ff917181f1cf8ccb8d7f93bbfe19ed9",
      "subject": "Update WebContents::HasRecentInteraction comment."
    },
    "8281185": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8281185",
      "clUrl": "https://chromium-review.googlesource.com/c/8281185",
      "description": "This feature was released in 150 and no related issues have surfaced.\nRemove the feature and use the default behavior.\n\nBug: 513454805\nChange-Id: I76cea4d315c9ab33b5e143cc771792c54d937951\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281185\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684147}",
      "email": "bryanoltman@google.com",
      "hash": "698ef05b8d29a10ad0ed6640cf866cf293cc9b49",
      "subject": "[macoOS] Removes the kMacSandboxDistributedNotifications feature"
    },
    "8281268": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8281268",
      "clUrl": "https://chromium-review.googlesource.com/c/8281268",
      "description": "Migrate TYPE in AddToHomescreenProperties and VIEW_STATE in\nPwaRestoreProperties to WritableIntDefPropertyKey.\n\nTAG=agy\nCONV=a8c5190f-ac50-499c-b513-f1871baf6722\n\nBug: 547916752\nChange-Id: I549a313527a25e4d6aeeb55fd3fd24096918e896\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281268\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684073}",
      "email": "skym@chromium.org",
      "hash": "ce3b3533c50192fb59f7d357728b3049b987dd7e",
      "subject": "[Clean] Migrate WebApps properties to WritableIntDefPropertyKey"
    },
    "8281285": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8281285",
      "clUrl": "https://chromium-review.googlesource.com/c/8281285",
      "description": "- structs.tmpl: instead of an invalid empty array (`[]`), emit an empty\n  dictionary (`[:]`) for struct `properties` when there are no fields\n- maps.tmpl: access `.name` directly on `ObjectGroup` instead of\n  `.group.name`.\n\nBug: 479225939\nChange-Id: Ief7660bf9db0c2267b00119c840c248162522c8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281285\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683973}",
      "email": "bantikyan@chromium.org",
      "hash": "691e433e68038b579de83016519eac19038da4b9",
      "subject": "fuzzilli: Fix Swift compilation errors in generated profile"
    },
    "8281404": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8281404",
      "clUrl": "https://chromium-review.googlesource.com/c/8281404",
      "description": "Simulates the end of paint holding and flushes pending input processing\nbefore dispatching trigger key events in\nAtMemoryInteractiveUiTest.TriggerAndFill.\n\nDuring paint holding, input events targeted to a newly loaded page are\nsuppressed from being processed by the renderer until the first frame\npaints. Invoking SimulateEndOfPaintHoldingOnPrimaryMainFrame() releases\nthis input suppression, and RunUntilInputProcessed() ensures prior\nJavaScript-initiated focus and layout mutations are completed by the\nrenderer before simulated keystrokes are sent.\n\nThis resolves a test failure that will be introduced when\nhttps://crrev.com/c/8209919 is relanded.\n\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|interactive_ui_tests\nBug: None\nChange-Id: I8d84bbac0f9a851808496d6318c23835478f0d2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281404\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684232}",
      "email": "bryanoltman@google.com",
      "hash": "75f57686ad4d466166362e8c9d8b752d903e9549",
      "subject": "[Autofill] Ensure paint holding ends and input flushes in AtMemory test"
    },
    "8281444": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8281444",
      "clUrl": "https://chromium-review.googlesource.com/c/8281444",
      "description": "Re-enable ContextualTasksSidePanelCoordinatorInteractiveUiTest.ComposeboxFocusOnBoundsUpdateWhenComposeboxHidden\non Linux dbg and ChromeOS now that the underlying NOTREACHED() flake\nin EvalJsLocal has been fixed in the parent CL.\n\nBug: b:540260179, b:528971436\nChange-Id: I71f609fd8a1245ed6cd8e7be67b6514ed9c6c026\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281444\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684128}",
      "email": "hujasonx@google.com",
      "hash": "a8e2fbb572badc6088933cd38e1d1bc1675fd602",
      "subject": "Re-enable ComposeboxFocusOnBoundsUpdateWhenComposeboxHidden"
    },
    "8281464": {
      "author": "Daniel Vogelheim",
      "avatar": "https://lh6.googleusercontent.com/-H9Aip4LWAy4/AAAAAAAAAAI/AAAAAAAAAAA/9FoQ97GjBHQ/s120-p/photo.jpg",
      "cl": "8281464",
      "clUrl": "https://chromium-review.googlesource.com/c/8281464",
      "description": "The \"ondismiss\" and \"onresolve\" event handler names are not being\nused in the code.\n\nBoth of these were added in crrev.com/c/5210836. Their usage (but\nnot their definition) was removed in crrev.com/c/7156403\n\nBug: 545449273\nChange-Id: Ibf5a8f9d51d377a1b72e959ae6d3a8440d7cc476\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281464\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684103}",
      "email": "vogelheim@chromium.org",
      "hash": "ff47af3253eadb58029e82d37546b795662df067",
      "subject": "Remove unused event handler names."
    },
    "8281566": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8281566",
      "clUrl": "https://chromium-review.googlesource.com/c/8281566",
      "description": "When vendoring crates, gnrt attempts to apply patches speculatively. If\nthe patch fails to apply, gnrt checks if the patch was already applied\nupstream (using git apply --check --reverse). If so, it removes the\nobsolete patch and continues successfully.\n\nPreviously, gnrt ran `git apply` without redirecting stdout/stderr,\nwhich caused error output (e.g., \"error: patch failed:\") to be emitted\neven on handled, non-fatal probes. This tripped up wrapper scripts such\nas `create_update_cl.py` which look for the word \"error\" in stdout.\n\nThis change introduces `fn run_command_and_suppress_output` in `util.rs`\nto silence stdout and stderr for speculative patch applications and\nreverse checks, while keeping the verbose retry upon unrecoverable\nfailures.\n\nManually tested by running the following command (which successfully\ncreated https://crrev.com/c/8281567):\n\n```\n$ tools/crates/create_update_cl.py auto \\\n    --upstream-branch=gnrt-suppress-patch-output \\\n    -- symphonia-bundle-mp3\n```\n\nTAG=agy\nCONV=d960d8e3-0f68-4d20-bcff-99353215e209\n\nChange-Id: I2dcec30df58af091dfc99cd60bfe4cfa532745f4\nFixed: 550302119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281566\nCommit-Queue: Alex Kallam \u003caakallam@chromium.org\u003e\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684145}",
      "email": "lukasza@chromium.org",
      "hash": "083c0594f7e91e25c4c65e147f25115870aed4ea",
      "subject": "[gnrt] Suppress stdout/stderr when probing patch application."
    },
    "8281684": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8281684",
      "clUrl": "https://chromium-review.googlesource.com/c/8281684",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser.dom_distiller,\norg.chromium.chrome.browser.desktop_site, and\norg.chromium.chrome.browser.device_dialog:\n\n- Anonymous type can be replaced with lambda\n- Lambda can be replaced with method reference\n- Statement lambda can be replaced with expression lambda\n- Inline variable / Redundant local variable\n- Replace with pattern variable\n\nBug: 541671762\nChange-Id: I6a3b5bdd1b4af8adae92c298e4da2c7053b2baf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281684\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684184}",
      "email": "agazal@google.com",
      "hash": "57035c19a3adab0efab0c19cb05821dcd3203ad0",
      "subject": "[Code Health] Replace anonymous classes with lambdas in dom_distiller"
    },
    "8281904": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8281904",
      "clUrl": "https://chromium-review.googlesource.com/c/8281904",
      "description": "Follow-up to https://crrev.com/c/8250899 to document the\nsite_for_cookies parameter and clean up parameter descriptions for\nSessionService::RegisterBoundSession() and\nSessionServiceImpl::RefreshParams.\n\nTAG=agy\nCONV=eed4c8d0-76b2-4350-a473-374175789fe2\n\nBug: 545350631\nChange-Id: I71cbe8e8a7a5031e7889823a42de6bcd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281904\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684141}",
      "email": "alexilin@chromium.org",
      "hash": "ed6a5d89390d56254d106769b8355af3fea4ec4d",
      "subject": "[DBSC] Document site_for_cookies in SessionService"
    },
    "8281965": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8281965",
      "clUrl": "https://chromium-review.googlesource.com/c/8281965",
      "description": "Remove unused test URLs and locale constants in readaloud and\ndata sharing test targets to improve code health.\n\nTAG=agy\nCONV=a972e5a2-4a76-45c9-b8df-b34b82327594\n\nBug: 546549170\nChange-Id: Ica0e9870b7fc3ab734c721d8946ba0566ca67587\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281965\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684203}",
      "email": "skym@chromium.org",
      "hash": "a8225b91aeb6f948d3b66f8eca711054be96f788",
      "subject": "[Clean] Remove unused constants in readaloud and data sharing tests"
    },
    "8282236": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8282236",
      "clUrl": "https://chromium-review.googlesource.com/c/8282236",
      "description": "OverlayClosesIfRendererExits and OverlayInBackgroundClosesIfRendererExits\nwere flaking with timeouts on Windows CI bots (logging \"Crashing because\nhung\") because RenderProcessHost::ForceCrash() sends an asynchronous\nMojo message to invoke CrashHungProcess(). On loaded Windows VMs, this\nasynchronous IPC can stall or queue behind WebUI/renderer startup,\ncausing the 45-second test watchdog to fire before the process exit event\nis dispatched.\n\nThis updates the tests to use RenderProcessHostWatcher with\nprocess-\u003eShutdown(RESULT_CODE_KILLED) to immediately terminate the\nprocess and synchronize with the exit event, matching standard Chromium\nrenderer exit tests. This also re-enables\nOverlayInBackgroundClosesIfRendererExits on Windows.\n\nBug: b:545850301, b:546648426\nChange-Id: Ifb9153a6cfc071e3103fd3587644bc42053de17b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282236\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684225}",
      "email": "hujasonx@google.com",
      "hash": "8ce2042f50d5388b0d8701a17dee59fd7c38f7f6",
      "subject": "[lens] Stabilize renderer crash browser tests and re-enable on Windows"
    },
    "8282275": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8282275",
      "clUrl": "https://chromium-review.googlesource.com/c/8282275",
      "description": "Followup to review comments on https://crrev.com/c/8265950:\n- Rename mSettingsActivityTestRule to mSettingsTestRule.\n- Fix import ordering and line formatting in TracingSettingsTest.\n\nBug: 521895796\nTest: TracingSettingsTest\nChange-Id: Ie8fad6379f3bcb0fbef0ad1ce299608ea2dd0635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282275\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684210}",
      "email": "jamescook@chromium.org",
      "hash": "b52b83fcada17b8d155290928bdae99c2bbe05d8",
      "subject": "settings: Address review comments on TracingSettingsTest"
    },
    "8282295": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8282295",
      "clUrl": "https://chromium-review.googlesource.com/c/8282295",
      "description": "Remove unused constants, listeners, and fields in tab_ui and tab\nmanagement test targets to improve code health.\n\nTAG=agy\nCONV=6724086c-cee4-4943-86e1-8b5e302ad43d\n\nBug: 546549170\nChange-Id: Iaf550ac4552e26e1114b2d4d69e23f27822df52a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282295\nCommit-Queue: Sky Malice \u003cskym@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@{#1684240}",
      "email": "skym@chromium.org",
      "hash": "e2033296aba729cda72c28df75e673b0bf680165",
      "subject": "[Clean] Remove unused variables in tab_ui tests"
    },
    "8282335": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8282335",
      "clUrl": "https://chromium-review.googlesource.com/c/8282335",
      "description": "Remove unused constants, layout views, and fields in Omnibox unit test\ntargets to improve code health.\n\nTAG=agy\nCONV=6ffaec7c-ef77-496d-8ca0-043b218907ae\n\nBug: 546549170\nChange-Id: Ie43efda912e56145c195705c478c74b27893258e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282335\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684197}",
      "email": "skym@chromium.org",
      "hash": "88efdc985356f9d41bac56bd2afca7c244a53726",
      "subject": "[Clean] Remove unused constants and fields in Omnibox tests"
    },
    "8282475": {
      "author": "Jacobo Tapia",
      "avatar": "https://lh3.googleusercontent.com/-I1UlKce1hj0/AAAAAAAAAAI/AAAAAAAAAAA/56S8-Dfei3I/s120-p/photo.jpg",
      "cl": "8282475",
      "clUrl": "https://chromium-review.googlesource.com/c/8282475",
      "description": "Change-Id: I22dd792ebc45adebe74ebd32ef42081c44d08568\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282475\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCommit-Queue: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684157}",
      "email": "jatapiaro@google.com",
      "hash": "501cf6fd8cbf57698b42899d409fcc592eda4bc1",
      "subject": "Remove jatapiaro from accessibility_reading watchlist"
    },
    "8282555": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8282555",
      "clUrl": "https://chromium-review.googlesource.com/c/8282555",
      "description": "Remove unused height ratio fractions and test email constants in tab\nbottom sheet and safety hub unit test targets to improve code health.\n\nTAG=agy\nCONV=a72b21ef-8a72-4299-9e67-2b9de796fdb0\n\nBug: 546549170\nChange-Id: I28404416fb7af9233eff29ba92a3b0b40b53b668\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282555\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684211}",
      "email": "skym@chromium.org",
      "hash": "9ba741dcf9f50f543fefc13d588d10e0edb9a5f6",
      "subject": "[Clean] Remove unused constants in tab bottom sheet and safety hub tests"
    },
    "8282575": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8282575",
      "clUrl": "https://chromium-review.googlesource.com/c/8282575",
      "description": "In the side panel rearchitecture, the top toolbar WebUI runs in a\ndedicated 40px-high WebContents. When the unbounded overflow or sources\nmenus are opened, they fail to position outside the 40px bounds.\n\nThis CL fixes the issue by:\n- Passing maxY: Number.MAX_SAFE_INTEGER in showAt() so CrActionMenu does\n  not clamp top to 0px against the 40px document height when unbounded.\n- Setting max-height: none on cr-action-menu::part(dialog) in CSS to\n  override the user-agent :modal dialog max-height constraint.\n\nBug: b:549306496\nChange-Id: I7cfa4a3af7e70b1ed482087c3bac028a87e16d40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282575\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684238}",
      "email": "mercerd@google.com",
      "hash": "b450729adbe8ef928a7f29a2a84ae484acfbbdd5",
      "subject": "[Contextual Tasks] Fix unbounded menu in toolbar"
    }
  },
  "date": "2026-08-21",
  "days": 1,
  "generatedAt": "2026-08-21T22:09:16Z",
  "markdown": "## Highlights\n- **UI** Chromium started landing a new background tab architecture with `BackgroundTabPoolManager`, `BackgroundTabPool`, and configurable tab cache plumbing, setting up smarter tab lifecycle and memory handling work. [CL 8258626](https://chromium-review.googlesource.com/c/8258626) [bug 546110665](https://issues.chromium.org/issues/546110665) [CL 8258774](https://chromium-review.googlesource.com/c/8258774) [CL 8268787](https://chromium-review.googlesource.com/c/8268787)\n- **Security** `window.open` and `target=_blank` can no longer directly launch external schemes, closing a sharp privilege boundary edge in navigation handling. [CL 8271725](https://chromium-review.googlesource.com/c/8271725) [bug 549571637](https://issues.chromium.org/issues/549571637)\n- **Web Platform** Cross-origin iframe prerender nesting is now enabled by default, expanding prerender coverage for more realistic multi-frame page architectures. [CL 8259997](https://chromium-review.googlesource.com/c/8259997) [bug 440387014](https://issues.chromium.org/issues/440387014)\n- **Security** WebNFC now blocks permissions and bindings on opaque origins, tightening origin checks around device-facing APIs. [CL 8213142](https://chromium-review.googlesource.com/c/8213142)\n- **GPU** Blink and GPU memory-pressure work landed across Dawn and SharedContextState, including safer stateful purge paths and support for `base::kStatefulMemoryPressure`. [CL 8269427](https://chromium-review.googlesource.com/c/8269427) [bug 362120461](https://issues.chromium.org/issues/362120461) [CL 8224630](https://chromium-review.googlesource.com/c/8224630) [bug 489349561](https://issues.chromium.org/issues/489349561) [CL 8263922](https://chromium-review.googlesource.com/c/8263922)\n- **A11y** Vertical Tabs got real keyboard reordering, keyboard context menu support, and accessibility actions, making the new tab model much more usable without a mouse. [CL 8271890](https://chromium-review.googlesource.com/c/8271890) [bug 548501747](https://issues.chromium.org/issues/548501747) [CL 8271466](https://chromium-review.googlesource.com/c/8271466) [bug 548501747](https://issues.chromium.org/issues/548501747)\n- **Rendering** CSS and layout work kept moving fast: CSS mixins parsing and CSSOM exposure advanced, masonry gained more perf coverage and subgrid alignment, and shrink-to-fit sizing improved for IFC. [CL 8228248](https://chromium-review.googlesource.com/c/8228248) [bug 542651959](https://issues.chromium.org/issues/542651959) [CL 8222046](https://chromium-review.googlesource.com/c/8222046) [bug 542651959](https://issues.chromium.org/issues/542651959) [CL 8223162](https://chromium-review.googlesource.com/c/8223162) [bug 343257585](https://issues.chromium.org/issues/343257585) [CL 8264388](https://chromium-review.googlesource.com/c/8264388) [bug 537526308](https://issues.chromium.org/issues/537526308)\n- **Media** Audio and captions got user-facing and plumbing upgrades, with Media Caption Settings enabled in stable and Audio Service taking on Voice Isolation routing. [CL 8261513](https://chromium-review.googlesource.com/c/8261513) [bug 526696758](https://issues.chromium.org/issues/526696758) [CL 8276593](https://chromium-review.googlesource.com/c/8276593) [bug 549104246](https://issues.chromium.org/issues/549104246)\n- **DevTools** The DevTools protocol grew ad-script inspection and stronger fetch interception behavior, while old SharedStorage protocol surface was removed. [CL 8261017](https://chromium-review.googlesource.com/c/8261017) [bug 514957134](https://issues.chromium.org/issues/514957134) [CL 8252169](https://chromium-review.googlesource.com/c/8252169) [bug 546131822](https://issues.chromium.org/issues/546131822) [CL 8270815](https://chromium-review.googlesource.com/c/8270815) [bug 462465887](https://issues.chromium.org/issues/462465887)\n\n## What landed by area\n\n### UI and tab management\n- **UI** Tab group UI plumbing now wires `TabGroupSyncService` into item building and menu handling. [CL 8261250](https://chromium-review.googlesource.com/c/8261250) [bug 529707774](https://issues.chromium.org/issues/529707774)\n- **UI** Group visibility logic gained `shouldShowGroupByState` support in `GroupWindowChecker`. [CL 8268855](https://chromium-review.googlesource.com/c/8268855) [bug 529707774](https://issues.chromium.org/issues/529707774)\n- **UI** Tab drag learned to place detached windows on the target display instead of the wrong monitor. [CL 8269470](https://chromium-review.googlesource.com/c/8269470)\n- **UI** Tab drag now constrains the top edge of the dragged window to the visible screen area. [CL 8269487](https://chromium-review.googlesource.com/c/8269487)\n- **UI** The TabDrag API now enables window drag session support and WM bypass. [CL 8272043](https://chromium-review.googlesource.com/c/8272043) [bug 536801500](https://issues.chromium.org/issues/536801500)\n- **UI** Tab strip insertion was fixed when detaching a tab into a new window. [CL 8275811](https://chromium-review.googlesource.com/c/8275811) [bug 536801500](https://issues.chromium.org/issues/536801500)\n- **UI** Vertical Tabs refined hover card positioning and alignment. [CL 8271705](https://chromium-review.googlesource.com/c/8271705) [bug 535386042](https://issues.chromium.org/issues/535386042)\n- **UI** Vertical Tabs introduced a `WindowWidthBoundary` and consolidated sizing logic. [CL 8275190](https://chromium-review.googlesource.com/c/8275190) [bug 542278695](https://issues.chromium.org/issues/542278695)\n- **UI** Vertical Tabs fixed pinned-tab grid balancing and auto-resize behavior. [CL 8271882](https://chromium-review.googlesource.com/c/8271882) [bug 542278695](https://issues.chromium.org/issues/542278695)\n- **UI** Vertical Tabs updated button sizing and padding. [CL 8271420](https://chromium-review.googlesource.com/c/8271420) [bug 548527102](https://issues.chromium.org/issues/548527102)\n- **UI** Vertical Tabs now route Incognito chip clicks to the incognito tab model. [CL 8261954](https://chromium-review.googlesource.com/c/8261954) [bug 537032526](https://issues.chromium.org/issues/537032526)\n- **UI** Tabs on Android delegate URL and media-state updates through the Tab Switcher model. [CL 8276611](https://chromium-review.googlesource.com/c/8276611) [bug 509226293](https://issues.chromium.org/issues/509226293)\n- **UI** `TabCanonicalizer` was removed as part of ongoing tab model simplification. [CL 8274863](https://chromium-review.googlesource.com/c/8274863)\n- **Refactor** `TabAndroid` and `TabInterface` conversion paths were simplified. [CL 8268516](https://chromium-review.googlesource.com/c/8268516)\n- **UI** Desktop Android avoids showing Hub when all tabs close or the model switches to zero tabs if GTS is disabled. [CL 8268022](https://chromium-review.googlesource.com/c/8268022) [bug 545634112](https://issues.chromium.org/issues/545634112) [CL 8266515](https://chromium-review.googlesource.com/c/8266515) [bug 545634112](https://issues.chromium.org/issues/545634112)\n\n### Omnibox, toolbar, menus, and surface polish\n- **UI** Omnibox Everywhere gained startup handling and an `--omnibox-everywhere` switch. [CL 8239757](https://chromium-review.googlesource.com/c/8239757) [bug 532194255](https://issues.chromium.org/issues/532194255)\n- **UI** Omnibox Everywhere added Windows helper methods for shortcut support. [CL 8275730](https://chromium-review.googlesource.com/c/8275730)\n- **UI** Omnibox Everywhere now manages `ScopedKeepAlive` for its popup widget. [CL 8265604](https://chromium-review.googlesource.com/c/8265604) [bug 532194255](https://issues.chromium.org/issues/532194255)\n- **Perf** Omnibox Everywhere fixed screenshot capture threading issues. [CL 8253215](https://chromium-review.googlesource.com/c/8253215)\n- **UI** Omnibox Everywhere on Windows demotes the widget to normal Z-order when persistent mode is toggled. [CL 8257411](https://chromium-review.googlesource.com/c/8257411) [bug 532195081](https://issues.chromium.org/issues/532195081)\n- **UI** Full WebUI Omnibox aligned the `+` button. [CL 8281125](https://chromium-review.googlesource.com/c/8281125)\n- **UI** Loomnibox got promo-controller scaffolding for in-product promotions. [CL 8257480](https://chromium-review.googlesource.com/c/8257480) [bug 541340708](https://issues.chromium.org/issues/541340708)\n- **UI** Loomnibox keyword mode reached parity with the full WebUI omnibox flow. [CL 8266649](https://chromium-review.googlesource.com/c/8266649) [bug 549721925](https://issues.chromium.org/issues/549721925)\n- **UI** Loomnibox improved MVT icon quality. [CL 8269750](https://chromium-review.googlesource.com/c/8269750) [bug 549248756](https://issues.chromium.org/issues/549248756)\n- **UI** WebUI toolbar enabled GlowUp animations on the page info and location icon. [CL 8214665](https://chromium-review.googlesource.com/c/8214665) [bug 542668195](https://issues.chromium.org/issues/542668195)\n- **UI** WebUI location bar now propagates blur synchronously to the location bar and omnibox. [CL 8260806](https://chromium-review.googlesource.com/c/8260806) [bug 548533442](https://issues.chromium.org/issues/548533442)\n- **UI** WebUI location bar fixed page action background colors. [CL 8258790](https://chromium-review.googlesource.com/c/8258790) [bug 501449027](https://issues.chromium.org/issues/501449027)\n- **UI** The toolbar now keeps anchored page-action message widgets in sync with model visibility. [CL 8265033](https://chromium-review.googlesource.com/c/8265033)\n- **UI** Contextual Tasks fixed an unbounded toolbar menu. [CL 8282575](https://chromium-review.googlesource.com/c/8282575)\n- **UI** Chrome menu GlowUp added top-level menu items. [CL 8253431](https://chromium-review.googlesource.com/c/8253431) [bug 526712073](https://issues.chromium.org/issues/526712073)\n- **UI** Pill-style reusable backgrounds landed in Views with `PillBackground` and `ThemedPillBackground`. [CL 8275931](https://chromium-review.googlesource.com/c/8275931)\n- **A11y** Bookmarks popup focus order and accessibility were fixed. [CL 8276630](https://chromium-review.googlesource.com/c/8276630) [bug 549808929](https://issues.chromium.org/issues/549808929)\n- **UI** Bookmarks bar now hides its submenu on mobile devices. [CL 8265717](https://chromium-review.googlesource.com/c/8265717) [bug 549843399](https://issues.chromium.org/issues/549843399)\n- **UI** Bookmarks bar removed a duplicate settings search result. [CL 8270269](https://chromium-review.googlesource.com/c/8270269) [bug 549851140](https://issues.chromium.org/issues/549851140)\n- **UI** History side panel now shows URL tooltips. [CL 8257111](https://chromium-review.googlesource.com/c/8257111) [bug 433924477](https://issues.chromium.org/issues/433924477)\n\n### Web platform, Blink, and rendering\n- **Web Platform** Web Haptics added a `HapticsService` pipe. [CL 8231422](https://chromium-review.googlesource.com/c/8231422) [bug 531787872](https://issues.chromium.org/issues/531787872)\n- **Web Platform** CSS `@private` parsing landed for css-mixins. [CL 8228248](https://chromium-review.googlesource.com/c/8228248) [bug 542651959](https://issues.chromium.org/issues/542651959)\n- **Web Platform** `CSSPrivateRule` started surfacing in the CSSOM. [CL 8222046](https://chromium-review.googlesource.com/c/8222046) [bug 542651959](https://issues.chromium.org/issues/542651959)\n- **Web Platform** Route matching now consumes whitespace correctly after `url-pattern()` and `url()` tokens. [CL 8275313](https://chromium-review.googlesource.com/c/8275313) [bug 436805487](https://issues.chromium.org/issues/436805487)\n- **Web Platform** `RTCConfiguration.iceTransports` alias removal continued cleanup toward the standard surface. [CL 8260551](https://chromium-review.googlesource.com/c/8260551) [bug 488071544](https://issues.chromium.org/issues/488071544)\n- **Web Platform** `if()` `style()` conditions can now use `random()` values. [CL 8255320](https://chromium-review.googlesource.com/c/8255320) [bug 522304655](https://issues.chromium.org/issues/522304655)\n- **Rendering** Masonry added gap-decoration paint perf tests. [CL 8271601](https://chromium-review.googlesource.com/c/8271601) [bug 343257585](https://issues.chromium.org/issues/343257585)\n- **Rendering** Masonry added grid-lane gap-decoration perf tests. [CL 8266694](https://chromium-review.googlesource.com/c/8266694) [bug 343257585](https://issues.chromium.org/issues/343257585)\n- **Rendering** Masonry expanded WPT coverage for gap-decoration rule inset and break behavior. [CL 8269567](https://chromium-review.googlesource.com/c/8269567) [bug 343257585](https://issues.chromium.org/issues/343257585)\n- **Rendering** Subgridded masonry items gained baseline alignment support. [CL 8223162](https://chromium-review.googlesource.com/c/8223162) [bug 343257585](https://issues.chromium.org/issues/343257585)\n- **Rendering** Reversed flex layouts now assign gap decoration values correctly. [CL 8248120](https://chromium-review.googlesource.com/c/8248120)\n- **Rendering** IFC shrink-to-fit sizing now computes wrapped max-content size. [CL 8264388](https://chromium-review.googlesource.com/c/8264388) [bug 537526308](https://issues.chromium.org/issues/537526308)\n- **Rendering** `Element::IsInCanvasSubtree` now uses the flat tree for html-in-canvas. [CL 8273870](https://chromium-review.googlesource.com/c/8273870) [bug 548859807](https://issues.chromium.org/issues/548859807)\n- **Rendering** html-in-canvas skips transforms from the drawable element to the canvas. [CL 8266994](https://chromium-review.googlesource.com/c/8266994) [bug 532229486](https://issues.chromium.org/issues/532229486)\n- **Rendering** GeometryUtils avoids redundant border-box mapping work. [CL 8229667](https://chromium-review.googlesource.com/c/8229667) [bug 541776394](https://issues.chromium.org/issues/541776394)\n- **Rendering** `touch-action` logic shifted into `StyleDidChange`. [CL 8274119](https://chromium-review.googlesource.com/c/8274119)\n- **Rendering** `svg_length_context.cc` no longer reaches through `LayoutObject::Style`. [CL 8278098](https://chromium-review.googlesource.com/c/8278098)\n- **Rendering** Popover focus and dismissal behavior tightened across invokers and iframes. [CL 8264990](https://chromium-review.googlesource.com/c/8264990) [bug 534893151](https://issues.chromium.org/issues/534893151) [CL 8238073](https://chromium-review.googlesource.com/c/8238073) [bug 542266631](https://issues.chromium.org/issues/542266631) [CL 8265901](https://chromium-review.googlesource.com/c/8265901) [bug 542274292](https://issues.chromium.org/issues/542274292)\n- **Web Platform** Popover usage now records use counters by shown type. [CL 8270887](https://chromium-review.googlesource.com/c/8270887)\n\n### Security, privacy, enterprise, and identity\n- **Security** Redirects to non-Google domains now strip the special `X-GoogApps` header. [CL 8263292](https://chromium-review.googlesource.com/c/8263292) [bug 502077689](https://issues.chromium.org/issues/502077689)\n- **Security** Android fixed an intent mutability privilege-escalation issue in `BookmarkWidgetProxy`. [CL 8268468](https://chromium-review.googlesource.com/c/8268468) [bug 548945727](https://issues.chromium.org/issues/548945727)\n- **Security** Certificate Manager UI now consistently applies system feature policies. [CL 8235539](https://chromium-review.googlesource.com/c/8235539) [bug 513483548](https://issues.chromium.org/issues/513483548)\n- **Security** CA cert import through NSS PKCS#12 now loads certificates into the specified slot. [CL 8261717](https://chromium-review.googlesource.com/c/8261717) [bug 546859830](https://issues.chromium.org/issues/546859830)\n- **Security** Client certificate test data was refreshed to include ML-DSA coverage. [CL 8121955](https://chromium-review.googlesource.com/c/8121955) [bug 536164653](https://issues.chromium.org/issues/536164653)\n- **Security** FIDO private-key internals were refactored in `//device/fido`. [CL 8263332](https://chromium-review.googlesource.com/c/8263332) [bug 546370268](https://issues.chromium.org/issues/546370268)\n- **Security** Password trusted-vault on-device encryption gained a dedicated state tracker. [CL 8251038](https://chromium-review.googlesource.com/c/8251038) [bug 540854648](https://issues.chromium.org/issues/540854648)\n- **Privacy** Enterprise isolated mode gained a helper on `Profile` and bookmark entry points into isolated windows. [CL 8201266](https://chromium-review.googlesource.com/c/8201266) [bug 540253512](https://issues.chromium.org/issues/540253512) [CL 8258235](https://chromium-review.googlesource.com/c/8258235) [CL 8264280](https://chromium-review.googlesource.com/c/8264280)\n- **Privacy** Isolated NTP cookie card now links to the user-bypass help article. [CL 8265715](https://chromium-review.googlesource.com/c/8265715) [bug 529707774](https://issues.chromium.org/issues/529707774)\n- **Privacy** Enterprise screenshot and watermark rule fetches now also apply to internal-scheme pages. [CL 8269505](https://chromium-review.googlesource.com/c/8269505)\n- **Privacy** Enterprise reporting now handles scheduler stop while report generation is in progress. [CL 8263965](https://chromium-review.googlesource.com/c/8263965) [bug 549040155](https://issues.chromium.org/issues/549040155)\n- **Privacy** iOS enterprise watermarking added visible watermark UI. [CL 8263348](https://chromium-review.googlesource.com/c/8263348) [bug 528378732](https://issues.chromium.org/issues/528378732)\n- **Security** Device attestation on iOS landed factory wiring and implementation work. [CL 8244056](https://chromium-review.googlesource.com/c/8244056) [bug 421927804](https://issues.chromium.org/issues/421927804) [CL 8256369](https://chromium-review.googlesource.com/c/8256369) [bug 421927804](https://issues.chromium.org/issues/421927804)\n- **Security** iOS removed the legacy `AttestationService`. [CL 8270185](https://chromium-review.googlesource.com/c/8270185) [bug 421927804](https://issues.chromium.org/issues/421927804)\n- **Security** FedCM browser coordination added Active Mode Multi-IdP support. [CL 8259065](https://chromium-review.googlesource.com/c/8259065) [bug 544738448](https://issues.chromium.org/issues/544738448)\n- **Security** Federated registration parameters were grouped into a single struct. [CL 8268843](https://chromium-review.googlesource.com/c/8268843) [bug 546032146](https://issues.chromium.org/issues/546032146)\n- **Privacy** User Data Processing Consent gained a C++ extension API surface. [CL 8255497](https://chromium-review.googlesource.com/c/8255497) [bug 546502617](https://issues.chromium.org/issues/546502617)\n- **Privacy** Safe Browsing local lists field-trial config was enabled for SBv5 and test coverage was parameterized across v4 and v5. [CL 8264836](https://chromium-review.googlesource.com/c/8264836) [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 8263641](https://chromium-review.googlesource.com/c/8263641) [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 8265400](https://chromium-review.googlesource.com/c/8265400) [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 8265329](https://chromium-review.googlesource.com/c/8265329) [bug 362791941](https://issues.chromium.org/issues/362791941)\n- **Privacy** Subresource filter legacy activation-list code was removed. [CL 8265939](https://chromium-review.googlesource.com/c/8265939) [bug 362791941](https://issues.chromium.org/issues/362791941)\n\n### Networking, storage, and services\n- **Networking** QUIC simple server tests stop using `SO_REUSEADDR` on ephemeral ports. [CL 8266656](https://chromium-review.googlesource.com/c/8266656) [bug 489671170](https://issues.chromium.org/issues/489671170)\n- **Networking** QUIC delayed-response tests now assert response bodies. [CL 8265559](https://chromium-review.googlesource.com/c/8265559) [bug 489671170](https://issues.chromium.org/issues/489671170)\n- **Networking** QUIC establishment metrics gained `Preconnect` and `NonPreconnect` variants. [CL 8255962](https://chromium-review.googlesource.com/c/8255962) [bug 498864042](https://issues.chromium.org/issues/498864042)\n- **Networking** TCP bind-attempt netlogs now include `TCP_RANDOMIZER_BIND_ATTEMPT`. [CL 8280050](https://chromium-review.googlesource.com/c/8280050) [bug 546919930](https://issues.chromium.org/issues/546919930)\n- **Networking** MTC policy evaluation gained netlog coverage for cosigner decisions. [CL 8270475](https://chromium-review.googlesource.com/c/8270475) [bug 548629159](https://issues.chromium.org/issues/548629159)\n- **Networking** Multi-PAC support can now start PAC processors in DE storage. [CL 8270945](https://chromium-review.googlesource.com/c/8270945) [bug 549065196](https://issues.chromium.org/issues/549065196)\n- **Storage** IndexedDB fixed connection deduplication edge cases for upgrades and shared requests. [CL 8280349](https://chromium-review.googlesource.com/c/8280349) [bug 543693425](https://issues.chromium.org/issues/543693425)\n- **Storage** `Database::Vacuum()` was implemented. [CL 8256642](https://chromium-review.googlesource.com/c/8256642) [bug 479068638](https://issues.chromium.org/issues/479068638)\n- **Storage** Data URI cache tracking now records decoded size. [CL 8260148](https://chromium-review.googlesource.com/c/8260148)\n- **Storage** Shared dictionary max-size limits now use `std::optional\u003cuint64_t\u003e`. [CL 8239541](https://chromium-review.googlesource.com/c/8239541) [bug 489349561](https://issues.chromium.org/issues/489349561)\n- **Networking** `ServiceWorker` race-network requests now track loader state and emit UMA. [CL 8254403](https://chromium-review.googlesource.com/c/8254403) [bug 340949948](https://issues.chromium.org/issues/340949948)\n- **DevTools** Service Worker router rules gained a typed CDP field for DevTools. [CL 8257194](https://chromium-review.googlesource.com/c/8257194) [bug 540469610](https://issues.chromium.org/issues/540469610)\n- **Networking** Prefetch added eager-moderate Android field-trial config. [CL 8262913](https://chromium-review.googlesource.com/c/8262913) [bug 443231314](https://issues.chromium.org/issues/443231314)\n- **Networking** Prefetch tests fixed proxy setup coverage for normal `BrowserContext` prefetches. [CL 8202886](https://chromium-review.googlesource.com/c/8202886)\n- **Networking** `DataPipeDrainer` destruction is now deferred in the fetcher path. [CL 8276952](https://chromium-review.googlesource.com/c/8276952) [bug 550181232](https://issues.chromium.org/issues/550181232)\n- **Networking** FileOpeningJob tests now verify no hash is computed during destroy. [CL 8271573](https://chromium-review.googlesource.com/c/8271573)\n\n### Media, GPU, graphics, and performance\n- **Media** PDF V2 fixed a blank-screen bug when printing PDFs from incognito windows. [CL 8266655](https://chromium-review.googlesource.com/c/8266655) [bug 540291567](https://issues.chromium.org/issues/540291567)\n- **Media** PDF ink signatures added frontend support for strikethrough text styling. [CL 8261696](https://chromium-review.googlesource.com/c/8261696) [bug 541374953](https://issues.chromium.org/issues/541374953)\n- **Media** PDF ink signatures added a feature param for extra text styles. [CL 8264379](https://chromium-review.googlesource.com/c/8264379) [bug 541374953](https://issues.chromium.org/issues/541374953)\n- **Media** WebAudio now handles allocation failure in `PannerNode`. [CL 8264196](https://chromium-review.googlesource.com/c/8264196) [bug 511458812](https://issues.chromium.org/issues/511458812)\n- **Media** Audio processing layout now routes Voice Isolation through Audio Service. [CL 8276593](https://chromium-review.googlesource.com/c/8276593) [bug 549104246](https://issues.chromium.org/issues/549104246)\n- **Media** ProcessedLocalAudioSource tightened its APM-location invariant. [CL 8278770](https://chromium-review.googlesource.com/c/8278770) [bug 549104246](https://issues.chromium.org/issues/549104246)\n- **Media** Symphonia Opus fixed multichannel Opus audio handling. [CL 8266681](https://chromium-review.googlesource.com/c/8266681) [bug 547065816](https://issues.chromium.org/issues/547065816)\n- **Media** Windows Media Foundation VEA now acquires the keyed mutex for shared-image inputs. [CL 8268176](https://chromium-review.googlesource.com/c/8268176) [bug 536431103](https://issues.chromium.org/issues/536431103)\n- **Media** HEVC ref-pic-set bounds on Windows media GPU paths are now derived from array sizes. [CL 8256693](https://chromium-review.googlesource.com/c/8256693)\n- **GPU** ANGLE Vulkan image backing fixed MSRTSS handling. [CL 8273697](https://chromium-review.googlesource.com/c/8273697) [bug 546253113](https://issues.chromium.org/issues/546253113)\n- **GPU** DrawingBuffer color-buffer caching migrated to `SharedImagePool`. [CL 8143122](https://chromium-review.googlesource.com/c/8143122)\n- **GPU** WebGPU added `snorm10-10-10-2` to `GPUVertexFormat`. [CL 8266377](https://chromium-review.googlesource.com/c/8266377) [bug 536160421](https://issues.chromium.org/issues/536160421)\n- **GPU** WebNN TFLite graph builder now uses a custom LayerNorm op. [CL 8251142](https://chromium-review.googlesource.com/c/8251142) [bug 534973528](https://issues.chromium.org/issues/534973528)\n- **GPU** WebNN now validates LSTM and GRU full-sequence output unconditionally. [CL 8256436](https://chromium-review.googlesource.com/c/8256436) [bug 546067906](https://issues.chromium.org/issues/546067906)\n- **GPU** GPU process crash counts are now forwarded so crash reports include them. [CL 8264454](https://chromium-review.googlesource.com/c/8264454)\n- **GPU** SharedImage backing UMA reporting was fixed. [CL 8268470](https://chromium-review.googlesource.com/c/8268470)\n- **Perf** Scroll jank v4 now uses `BeginFrameArgs::deadline_derived_interval`. [CL 8270589](https://chromium-review.googlesource.com/c/8270589)\n- **Perf** GTK theme colors are cached by CSS selector instead of queried repeatedly. [CL 8271886](https://chromium-review.googlesource.com/c/8271886)\n\n### DevTools, mojo, architecture, and build\n- **DevTools** DevTools sessions now observe availability policy in `ChromeDevToolsSessionBase`. [CL 8259999](https://chromium-review.googlesource.com/c/8259999) [bug 467706550](https://issues.chromium.org/issues/467706550)\n- **DevTools** Security panel web tests moved to `sidebar.selectedOrigin`. [CL 8252313](https://chromium-review.googlesource.com/c/8252313) [bug 407752229](https://issues.chromium.org/issues/407752229)\n- **DevTools** Ads panel added `Ads.getAdScripts` to the protocol. [CL 8261017](https://chromium-review.googlesource.com/c/8261017) [bug 514957134](https://issues.chromium.org/issues/514957134)\n- **DevTools** Fetch interception no longer drops a request racing with `Fetch.disable`. [CL 8252169](https://chromium-review.googlesource.com/c/8252169) [bug 546131822](https://issues.chromium.org/issues/546131822)\n- **Mojo** Core and legacy mojo removed `IsMojoIpczEnabled` dead paths. [CL 8273904](https://chromium-review.googlesource.com/c/8273904) [bug 359926651](https://issues.chromium.org/issues/359926651) [CL 8274190](https://chromium-review.googlesource.com/c/8274190) [bug 359926651](https://issues.chromium.org/issues/359926651) [CL 8270622](https://chromium-review.googlesource.com/c/8270622) [bug 359926651](https://issues.chromium.org/issues/359926651)\n- **Mojo** ChannelPosix now holds back payload bytes to allow handle chunking. [CL 8235084](https://chromium-review.googlesource.com/c/8235084) [bug 439305148](https://issues.chromium.org/issues/439305148)\n- **Mojo** Windows named pipes can now be created under `ProtectedPrefix\\\\Administrators`. [CL 8225752](https://chromium-review.googlesource.com/c/8225752) [bug 535718578](https://issues.chromium.org/issues/535718578)\n- **Build** Android resource compilation and `R.srcjar` generation were optimized. [CL 8271005](https://chromium-review.googlesource.com/c/8271005) [bug 549072550](https://issues.chromium.org/issues/549072550)\n- **Build** Linux clang packages stop bundling Android runtimes. [CL 8262807](https://chromium-review.googlesource.com/c/8262807) [bug 544339001](https://issues.chromium.org/issues/544339001)\n- **Build** `gnrt` now suppresses stdout and stderr while probing patch application. [CL 8281566](https://chromium-review.googlesource.com/c/8281566) [bug 550302119](https://issues.chromium.org/issues/550302119)\n- **Build** ANGLE CQ added Linux/AMD coverage. [CL 8267632](https://chromium-review.googlesource.com/c/8267632) [bug 538651934](https://issues.chromium.org/issues/538651934)\n- **Build** SeparateRendererBinary added OS mixins for Linux and Mac FYI builders and consolidated non-renderer includes. [CL 8280569](https://chromium-review.googlesource.com/c/8280569) [bug 534570563](https://issues.chromium.org/issues/534570563) [CL 8268731](https://chromium-review.googlesource.com/c/8268731) [bug 534570563](https://issues.chromium.org/issues/534570563)\n- **Refactor** Bedrock kept chipping away at `BrowserWindowInterface` migration across extensions, enterprise, page_load_metrics, signin, sync, tests, and web applications. [CL 8274237](https://chromium-review.googlesource.com/c/8274237) [bug 496674143](https://issues.chromium.org/issues/496674143) [CL 8268637](https://chromium-review.googlesource.com/c/8268637) [bug 496674143](https://issues.chromium.org/issues/496674143) [CL 8272760](https://chromium-review.googlesource.com/c/8272760) [bug 496674143](https://issues.chromium.org/issues/496674143) [CL 8272696](https://chromium-review.googlesource.com/c/8272696) [bug 496674143](https://issues.chromium.org/issues/496674143) [CL 8267130](https://chromium-review.googlesource.com/c/8267130) [bug 496674143](https://issues.chromium.org/issues/496674143) [CL 8260850](https://chromium-review.googlesource.com/c/8260850) [bug 542648384](https://issues.chromium.org/issues/542648384) [CL 8270474](https://chromium-review.googlesource.com/c/8270474) [bug 542648384](https://issues.chromium.org/issues/542648384) [CL 8253412](https://chromium-review.googlesource.com/c/8253412) [bug 496674143](https://issues.chromium.org/issues/496674143) [CL 8274095](https://chromium-review.googlesource.com/c/8274095) [bug 496674143](https://issues.chromium.org/issues/496674143)\n- **Refactor** JNI Zero expanded array wrappers and added `JniUniquePtr` plus a C++ deleter mechanism. [CL 8271346](https://chromium-review.googlesource.com/c/8271346) [CL 8260448](https://chromium-review.googlesource.com/c/8260448) [bug 40794873](https://issues.chromium.org/issues/40794873)\n- **Refactor** Chromium continued the `TaskEnvironment` teardown cleanup after `ScopedFeatureList` across base, ash, cc, device, and media tests. [CL 8258563](https://chromium-review.googlesource.com/c/8258563) [bug 487287578](https://issues.chromium.org/issues/487287578) [CL 8257219](https://chromium-review.googlesource.com/c/8257219) [bug 487287578](https://issues.chromium.org/issues/487287578) [CL 8260533](https://chromium-review.googlesource.com/c/8260533) [bug 487287578](https://issues.chromium.org/issues/487287578) [CL 8270270](https://chromium-review.googlesource.com/c/8270270) [bug 487287578](https://issues.chromium.org/issues/487287578) [CL 8261593](https://chromium-review.googlesource.com/c/8261593) [bug 487287578](https://issues.chromium.org/issues/487287578)\n\n### Android, iOS, and mobile surfaces\n- **Mobile** Android sign-out and sync-related settings UI continued to change, including updated sign-out strings, policy-icon visibility, and delete-browsing-data placement. [CL 8280649](https://chromium-review.googlesource.com/c/8280649) [bug 545091690](https://issues.chromium.org/issues/545091690) [CL 8269375](https://chromium-review.googlesource.com/c/8269375) [bug 40710341](https://issues.chromium.org/issues/40710341) [CL 8279370](https://chromium-review.googlesource.com/c/8279370) [bug 545091690](https://issues.chromium.org/issues/545091690) [CL 8253455](https://chromium-review.googlesource.com/c/8253455)\n- **Mobile** Android now expands the Bundle `ClassLoader` fix to more keys. [CL 8276071](https://chromium-review.googlesource.com/c/8276071) [bug 549795122](https://issues.chromium.org/issues/549795122)\n- **Mobile** Android moved `WrapJavaPrivateKey` onto ThreadPool to reduce ANR risk. [CL 8271900](https://chromium-review.googlesource.com/c/8271900) [bug 543705584](https://issues.chromium.org/issues/543705584)\n- **Mobile** Android relanded hardened Java OOM handling in crash reporting. [CL 8254895](https://chromium-review.googlesource.com/c/8254895) [bug 548733126](https://issues.chromium.org/issues/548733126)\n- **Mobile** Android WebAPK and TWA install behavior was aligned more closely with desktop. [CL 8257064](https://chromium-review.googlesource.com/c/8257064) [bug 542748154](https://issues.chromium.org/issues/542748154)\n- **Mobile** Android TabBottomSheet fixed a first-time permission flow. [CL 8242688](https://chromium-review.googlesource.com/c/8242688) [bug 549307278](https://issues.chromium.org/issues/549307278)\n- **Mobile** Content enables Android desktop-style scrollbars by default. [CL 8256660](https://chromium-review.googlesource.com/c/8256660)\n- **Mobile** iOS implemented a lightweight first-run experience view controller. [CL 8270690](https://chromium-review.googlesource.com/c/8270690) [bug 546079444](https://issues.chromium.org/issues/546079444)\n- **Mobile** FRE added a \"Set default browser\" toggle on the welcome page. [CL 8260793](https://chromium-review.googlesource.com/c/8260793) [bug 542895787](https://issues.chromium.org/issues/542895787)\n- **Mobile** FRE flow hanging under forced-incognito policy was fixed. [CL 8263675](https://chromium-review.googlesource.com/c/8263675) [bug 546063482](https://issues.chromium.org/issues/546063482)\n- **Mobile** iOS AutofillDriver now scrolls fields into view, and `AutofillAgent` race conditions were fixed. [CL 8272634](https://chromium-review.googlesource.com/c/8272634) [bug 472287741](https://issues.chromium.org/issues/472287741) [CL 8264279](https://chromium-review.googlesource.com/c/8264279) [bug 549244173](https://issues.chromium.org/issues/549244173)\n- **Mobile** iOS recent tabs split out a dedicated coordinator and moved `SyncObserver` to the mediator. [CL 8267977](https://chromium-review.googlesource.com/c/8267977) [bug 546215044](https://issues.chromium.org/issues/546215044) [CL 8269695](https://chromium-review.googlesource.com/c/8269695) [bug 546330038](https://issues.chromium.org/issues/546330038)\n- **Mobile** iOS glass toolbar got a fullscreen scale animation. [CL 8268553](https://chromium-review.googlesource.com/c/8268553) [bug 537267405](https://issues.chromium.org/issues/537267405)\n- **Mobile** iOS Cobrowse adjusted web-view insets to prevent UI overlap and added a flag to avoid auto-triggering on AIM SRP taps. [CL 8278592](https://chromium-review.googlesource.com/c/8278592) [bug 524588887](https://issues.chromium.org/issues/524588887) [CL 8254984](https://chromium-review.googlesource.com/c/8254984) [bug 549010209](https://issues.chromium.org/issues/549010209)\n- **Mobile** iOS password and passkey import paths added HMAC secret support and validation guards. [CL 8270310](https://chromium-review.googlesource.com/c/8270310) [bug 458337350](https://issues.chromium.org/issues/458337350) [CL 8278889](https://chromium-review.googlesource.com/c/8278889) [bug 458337350](https://issues.chromium.org/issues/458337350) [CL 8277250](https://chromium-review.googlesource.com/c/8277250)\n- **Mobile** iOS fixed unsatisfiable constraints in `NewTabPageHeaderView`. [CL 8280351](https://chromium-review.googlesource.com/c/8280351)\n- **Mobile** iOS made `MojoFacade::HandleMojoBindInterface` non-fatal. [CL 8265645](https://chromium-review.googlesource.com/c/8265645) [bug 546680455](https://issues.chromium.org/issues/546680455)\n\n### AI, Glic, reading, and assistive features\n- **UI** Glic Android now wires `OpenPinnedTabPicker` to `ChromeItemPickerActivity`. [CL 8264848](https://chromium-review.googlesource.com/c/8264848) [bug 542731520](https://issues.chromium.org/issues/542731520)\n- **UI** Glic stops showing \"Ask Gemini\" in link context menus. [CL 8271665](https://chromium-review.googlesource.com/c/8271665) [bug 511997737](https://issues.chromium.org/issues/511997737)\n- **Perf** Glic adds null guards, C++ navigation throttling, and updated trigger transport logic in browser plumbing. [CL 8268616](https://chromium-review.googlesource.com/c/8268616) [CL 8267117](https://chromium-review.googlesource.com/c/8267117) [CL 8261940](https://chromium-review.googlesource.com/c/8261940) [bug 533526458](https://issues.chromium.org/issues/533526458)\n- **Privacy** Glic internal consent can now be triggered, and AutoTodos generation is gated on sign-in plus refresh-token availability. [CL 8274349](https://chromium-review.googlesource.com/c/8274349) [CL 8269426](https://chromium-review.googlesource.com/c/8269426)\n- **DevTools** WebMCP switched pending execution keys to `base::UnguessableToken` and added `consequentialHint` annotations. [CL 8256876](https://chromium-review.googlesource.com/c/8256876) [bug 489045948](https://issues.chromium.org/issues/489045948) [CL 7985884](https://chromium-review.googlesource.com/c/7985884) [bug 520004016](https://issues.chromium.org/issues/520004016)\n- **UI** Actor enabled step-progress notifications by default and added Android build inclusion for `ActorTaskListBubbleController`. [CL 8274450](https://chromium-review.googlesource.com/c/8274450) [bug 542315801](https://issues.chromium.org/issues/542315801) [CL 8224066](https://chromium-review.googlesource.com/c/8224066) [bug 518584352](https://issues.chromium.org/issues/518584352)\n- **UI** Context Hub added suggested-tab-group feedback controls and natural-language response propagation for tab grouping. [CL 8234578](https://chromium-review.googlesource.com/c/8234578) [CL 8266047](https://chromium-review.googlesource.com/c/8266047)\n- **UI** Reading Mode continued its browser-proxy migration across text, media, speech, selection, voice language, highlighter, line focus, logger, node store, and shared read-aloud code. [CL 8274333](https://chromium-review.googlesource.com/c/8274333) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8274332](https://chromium-review.googlesource.com/c/8274332) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8274331](https://chromium-review.googlesource.com/c/8274331) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8274330](https://chromium-review.googlesource.com/c/8274330) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8268719](https://chromium-review.googlesource.com/c/8268719) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8268718](https://chromium-review.googlesource.com/c/8268718) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8268717](https://chromium-review.googlesource.com/c/8268717) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8268716](https://chromium-review.googlesource.com/c/8268716) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8268715](https://chromium-review.googlesource.com/c/8268715) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8268714](https://chromium-review.googlesource.com/c/8268714) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8269804](https://chromium-review.googlesource.com/c/8269804) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8269803](https://chromium-review.googlesource.com/c/8269803) [bug 497896810](https://issues.chromium.org/issues/497896810) [CL 8272059](https://chromium-review.googlesource.com/c/8272059) [bug 497896810](https://issues.chromium.org/issues/497896810)\n- **A11y** Read Anything prevents readability updates from interrupting active speech and migrated its \"New\" badge onto User Education APIs. [CL 8275170](https://chromium-review.googlesource.com/c/8275170) [bug 545165357](https://issues.chromium.org/issues/545165357) [CL 8265628](https://chromium-review.googlesource.com/c/8265628) [bug 546619486](https://issues.chromium.org/issues/546619486) [CL 8272119](https://chromium-review.googlesource.com/c/8272119) [bug 361169212](https://issues.chromium.org/issues/361169212)\n- **A11y** Readability avoids redundant back-to-back distillation on page load. [CL 8268538](https://chromium-review.googlesource.com/c/8268538) [bug 494370256](https://issues.chromium.org/issues/494370256)\n- **UI** User Education added a mojo interface demo and smarter IPH anchor selection work. [CL 8257578](https://chromium-review.googlesource.com/c/8257578) [bug 546619486](https://issues.chromium.org/issues/546619486) [CL 8273649](https://chromium-review.googlesource.com/c/8273649) [bug 549600842](https://issues.chromium.org/issues/549600842)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of the remoting change that required elevation for the Windows elevated remote assistance host. [CL 8271723](https://chromium-review.googlesource.com/c/8271723) [bug 549282767](https://issues.chromium.org/issues/549282767)\n- **DevTools** Revert of WebMCP exposing `RegisteredTool.inputSchema` as an object after downstream fallout. [CL 8248081](https://chromium-review.googlesource.com/c/8248081) [bug 489045948](https://issues.chromium.org/issues/489045948)\n- **Media** Revert of the RTP sender max bitrate fix. [CL 8278929](https://chromium-review.googlesource.com/c/8278929) [bug 550232520](https://issues.chromium.org/issues/550232520)\n- **UI** Revert of the HyperlinkContextMenu API rename and killswitch removal. [CL 8263788](https://chromium-review.googlesource.com/c/8263788) [bug 538133088](https://issues.chromium.org/issues/538133088)\n- **Privacy** Revert of integrating `media_stream` enterprise policies into `policy_provider.cc`. [CL 8225403](https://chromium-review.googlesource.com/c/8225403) [bug 41014586](https://issues.chromium.org/issues/41014586)\n- **UI** Revert of gating contextual tab-task association on a feature flag. [CL 8270507](https://chromium-review.googlesource.com/c/8270507)\n- **Build** Revert of adding `--orchestrate` to x64 Fuchsia builders. [CL 8196625](https://chromium-review.googlesource.com/c/8196625) [bug 346624801](https://issues.chromium.org/issues/346624801)\n- **Refactor** Revert and reland cycle for removing `Browser*` from `page_load_metrics_initialize_unittest` during the Bedrock migration. [CL 8266245](https://chromium-review.googlesource.com/c/8266245) [bug 545709141](https://issues.chromium.org/issues/545709141)\n- **Refactor** Revert and reland cycle for migrating `gin::CallbackHolderBase` to `gin::Wrappable`. [CL 8267392](https://chromium-review.googlesource.com/c/8267392) [bug 534213827](https://issues.chromium.org/issues/534213827)\n- **GPU** Revert of enabling LiteRT WebGPU execution in the renderer for WebNN. [CL 8088432](https://chromium-review.googlesource.com/c/8088432) [bug 524317888](https://issues.chromium.org/issues/524317888)\n- **Rendering** Revert of virtual text-antialias web-test baselines for macOS 26. [CL 8263036](https://chromium-review.googlesource.com/c/8263036) [bug 549230312](https://issues.chromium.org/issues/549230312)\n- **DevTools** Revert of re-enabling `CantGetFileResourceWhenFileAccessRevoked` on Android. [CL 8251956](https://chromium-review.googlesource.com/c/8251956) [bug 546216109](https://issues.chromium.org/issues/546216109)\n- **UI** Revert of the Unified Tabstrip pinned-tab-style flag. [CL 8260911](https://chromium-review.googlesource.com/c/8260911) [bug 523327868](https://issues.chromium.org/issues/523327868)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 11
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "ChromeOS Bigcore AFDO profile",
      "count": 2
    },
    {
      "name": "ios_internal from cd31e602ca3b to e19c859cb7de",
      "count": 1
    },
    {
      "name": "DevTools Frontend from cc7097fff56e",
      "count": 1
    },
    {
      "name": "ios_internal from 5f2ffb89c8c5 to 043e9b391d46",
      "count": 1
    },
    {
      "name": "BoringSSL from 6b1d1d4df980 to aebe361280f2",
      "count": 1
    },
    {
      "name": "cc",
      "count": 1
    },
    {
      "name": "vulkan-deps from 3cc0a5d1905e to c0f2370ead05",
      "count": 1
    },
    {
      "name": "optimization-guide from 41695bce63ec to 80f708b2b4dd",
      "count": 1
    },
    {
      "name": "Amd64 AFDO from 154.0.8012.0_pre1682049_rc-r2-merged",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from HpR65dwYhFNO0BJlf...",
      "count": 1
    },
    {
      "name": "src-internal from 9bde38c14fca to bc50da1a823b",
      "count": 1
    },
    {
      "name": "Crossbench from b5cf903bb767 to 56ea538714cd",
      "count": 1
    },
    {
      "name": "ios_internal from 4a579a3559bd to b339f018d1ee",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 532dc11bd8c0 to 1b73c6cb5146",
      "count": 1
    },
    {
      "name": "Perfetto from 045d97a29bdc to afb109c06989",
      "count": 1
    },
    {
      "name": "Depot Tools from c23d6b018c73",
      "count": 1
    },
    {
      "name": "clank/internal/apps from a79dc9f3f41c to 1322cf352bef",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from aqP-pJgMwqzzAYW4K...",
      "count": 1
    },
    {
      "name": "FuzzTest from f578179605bf to 82300e485f3c",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 8aa863aa40f4",
      "count": 1
    },
    {
      "name": "Perfetto from 15524260d4a9 to 045d97a29bdc",
      "count": 1
    },
    {
      "name": "Skia from 3b455627c5ec to 70988bed1b3b",
      "count": 1
    },
    {
      "name": "Boca Receiver App from JHy5Dk82I8c2UEfhX...",
      "count": 1
    },
    {
      "name": "Open Screen from f64b6bfa47a4",
      "count": 1
    },
    {
      "name": "find-msvc-tools",
      "count": 1
    },
    {
      "name": "vulkan-deps from ab1905c50690 to 3cc0a5d1905e",
      "count": 1
    },
    {
      "name": "DevTools Frontend from c191b4ee60c6",
      "count": 1
    },
    {
      "name": "Projector App from PgQjIHIAkJ0Ca5MCI...",
      "count": 1
    },
    {
      "name": "ios_internal from 16b7c9e92bdb to bc0453402527",
      "count": 1
    },
    {
      "name": "jxl",
      "count": 1
    },
    {
      "name": "symphonia-bundle-mp3",
      "count": 1
    },
    {
      "name": "ios_internal from 144c39ccf4fa to d9494af646ef",
      "count": 1
    },
    {
      "name": "Bump",
      "count": 1
    },
    {
      "name": "Dawn from 4bd029589224 to b0713abb7699",
      "count": 1
    },
    {
      "name": "ios_internal from cc2011edd831 to 144c39ccf4fa",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from JQNYseytbZaHMaUMT...",
      "count": 1
    },
    {
      "name": "ios_internal from 6ea4a0860b40 to 4a579a3559bd",
      "count": 1
    },
    {
      "name": "Boca App from rRX-XRW8uv4gA6a4j...",
      "count": 1
    },
    {
      "name": "BoringSSL from d4c457d3ad70 to f0e21a53342b",
      "count": 1
    },
    {
      "name": "WebRTC from e6fa5cc76079 to e824d282f3b8",
      "count": 1
    },
    {
      "name": "Chromium Variations from GyuVtLohK4jGpvMwg...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 4BQwTQptAJy-y3nGO...",
      "count": 1
    },
    {
      "name": "Help App from WQvBX0R3dOw_I5nLk...",
      "count": 1
    },
    {
      "name": "android_deps from eEHBP8K3mkvrXmxaV... to LsHpIiU120uqSAFJ9...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 6mSbKn0N3kv7L9OGU...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 4ebd7fc2245a to 504157ca6530",
      "count": 1
    },
    {
      "name": "Skia from 3ad5895d513a to 09b1b810850a",
      "count": 1
    },
    {
      "name": "ios_internal from 043e9b391d46 to cc2011edd831",
      "count": 1
    },
    {
      "name": "diplomat_core",
      "count": 1
    },
    {
      "name": "src-internal from ecfb98c66b47 to eaa5ff39b635",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from sjgGBww_WV5Eo3t3J...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from f68c4322e854",
      "count": 1
    },
    {
      "name": "V8 from d127ec28557e to ba09e8096e10",
      "count": 1
    }
  ],
  "since": "2026-08-21",
  "totals": {
    "commits": 767,
    "features": 565,
    "rolls": 188
  },
  "until": "2026-08-21"
}