{
  "commits": {
    "7658603": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "7658603",
      "clUrl": "https://chromium-review.googlesource.com/c/7658603",
      "description": "This change implements the logic to save or update a password after a\nuser successfully resolves a trusted vault error.\n\n`SaveUpdatePasswordMessageDelegate now observes the\n`PasswordStoreInterface`. When a trusted vault unlock is required, it\nsets a flag. Once OnErrorStateChanged reports kNoError, it triggers the\nsave flow and resets the flag.\n\nState cleanup (`ClearState`) is now postponed if the delegate is waiting\nfor a trusted vault unlock.\n\nFakePasswordStoreBackend and TestPasswordStore are updated to allow\nclearing errors via std::optional, and added unit tests to verify the\nend-to-end \"save after retrieval\" flow.\n\nDesign: go/gpm-cross-platform-ui-errors\nBug: 483651030\n\nTAG=agy\nCONV=5c8a1fd5-4a07-4979-9130-c38303c5c9f0\n\nChange-Id: I2728772b78b5b1899783f6d32c2875f46a2bcda8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7658603\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676384}",
      "email": "izuzic@google.com",
      "hash": "a23277835c9bb02044e35765278e3c922741e3ba",
      "subject": "Observe the password store error change"
    },
    "7850897": {
      "author": "Patrick Kettner",
      "avatar": "https://lh6.googleusercontent.com/-aPOcnjjKMAo/AAAAAAAAAAI/AAAAAAAAAAA/9z1vqDZo5oM/s120-p/photo.jpg",
      "cl": "7850897",
      "clUrl": "https://chromium-review.googlesource.com/c/7850897",
      "description": "Introduces a content/public/browser interface that abstracts WebRTC\ndiagnostic data capture, equivalent to what chrome://webrtc-internals\ndisplays. Callers reach it through WebRtcRecording::GetInstance().\n\nCapture state is scoped to a BrowserContext: every method takes one,\nand an observer registered against a context only receives that\ncontext's events. Two profiles running the same client therefore have\nindependent sessions, independent origin filters and independent event\nstreams.\n\nSubsequent CLs add the implementation and an extension API consumer.\n\nBug: 513035491\nChange-Id: I4f9b43f2bdfa7e3cc3a5b7844eb5205bcf49f75b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850897\nCommit-Queue: Patrick Kettner \u003cpatrickkettner@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676538}",
      "email": "patrickkettner@google.com",
      "hash": "da48209e4d9004b6182d9f450a4bd62be68cdf1b",
      "subject": "[content] Add WebRtcRecording public interface"
    },
    "7858370": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7858370",
      "clUrl": "https://chromium-review.googlesource.com/c/7858370",
      "description": "Bug: 40212619\nChange-Id: I59962444719781272eb010b5b187a7ce1c28b89c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858370\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676289}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "d742cd83637076838a8db5c99bc4d285db3ab4ae",
      "subject": "remove root_window_layout_manager_ raw ptr"
    },
    "7870944": {
      "author": "Julio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "7870944",
      "clUrl": "https://chromium-review.googlesource.com/c/7870944",
      "description": "The previous Android browser-context lifecycle patch made DevTools\nbrowser-context ids available on Android. Target creation still ignored\nbrowserContextId. Target.createTarget created tabs through the default\nAndroid tab model, so the resulting WebContents used the default profile\neven when the caller requested an isolated browser context.\n\nResolve browserContextId through DevToolsBrowserContextManager.\nCreate the WebContents with that profile and insert it into an Android\ntab model. Keep the Java Tab profile aligned with the supplied\nWebContents. Close Android tabs backed by a disposed DevTools browser\ncontext before destroying the OTR profile.\n\nThis enables Android to pass WebDriver BiDi create-user-context storage\nisolation coverage.\n\nOverview doc: https://docs.google.com/document/d/1mkbAl617KvV996Y-g5pLuIx8vqZF1n_kGhfpAmEhWbQ/edit?usp=sharing\n\nTest: android_browsertests\nBug: 516861183\nInclude-Ci-Only-Tests: chromium.android:android-16-x64-rel|android_webdriver_wpt_tests\nChange-Id: I7ec4dd6efef35e45f7a7756155fbc43c7ccf8f6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870944\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676455}",
      "email": "julio@gitstart.com",
      "hash": "2d704029a28656a50d9c83eb6a059e82f64979ab",
      "subject": "DevTools/Android: Honor browserContextId in createTarget"
    },
    "7872208": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7872208",
      "clUrl": "https://chromium-review.googlesource.com/c/7872208",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBefore: https://screenshot-v2.corp.google.com/4s0sk4lke6bu8\nAfter: https://screenshot-v2.corp.google.com/45chaf5imm3u8\n\nBug: 432427382\nChange-Id: Icbdf6ed02ea587533300f0cb3c4cb7ef910b0efb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872208\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676477}",
      "email": "etiennep@chromium.org",
      "hash": "1a60c77ec88bb823675e8f37e3c97d0e9e9abc7c",
      "subject": "[tracing] Avoid perfetto track aliasing in content/browser/renderer_host"
    },
    "7955371": {
      "author": "Brad Peters",
      "avatar": "https://lh3.googleusercontent.com/-5RpftFaWiQc/AAAAAAAAAAI/AAAAAAAAAAA/MNW8XppkDyg/s120-p/photo.jpg",
      "cl": "7955371",
      "clUrl": "https://chromium-review.googlesource.com/c/7955371",
      "description": "This change adds a caption settings link to the caption tracks submenu\nof the video overflow menu. This gives an easily discoverable way to get\nto caption style customization from the existing caption menu.\n\nOn Linux and ChromeOS, the caption settings link opens the Chrome\nsettings page for caption styles. On Mac and Windows, the Chrome\nsettings page links to the OS caption style dialog. To avoid the extra\nredirection, the caption style link directly opens the OS caption style\ndialog on Mac and Windows.\n\nBug: 526696758\nChange-Id: Ib1170f554fd4a9babfc9fe0bc81f40970cb8d06a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955371\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Brad Peters \u003cbrpeters@microsoft.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676670}",
      "email": "brpeters@microsoft.com",
      "hash": "f346e3ca0035a849c768a34d1c4d8da3e3aa5095",
      "subject": "Add caption style settings link to \u003cvideo\u003e captions overflow menu."
    },
    "7959338": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "7959338",
      "clUrl": "https://chromium-review.googlesource.com/c/7959338",
      "description": "This CL changes the content type to application/json and updates the way\nto populate the request accordingly. e.g. with the type changes, we do\nnot pass request_token anymore.\n\nFixed: 514416136\nChange-Id: Ice5fc6a7f512414466276631245fb06e9cbf6fa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959338\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676521}",
      "email": "yigu@chromium.org",
      "hash": "ec38bdeee3edac72c7aa0aa1dcfd42389d0a638c",
      "subject": "[EVP] Update the content type of the request"
    },
    "8008448": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8008448",
      "clUrl": "https://chromium-review.googlesource.com/c/8008448",
      "description": "Updates `gfx::ShadowDetails` and `ui::Shadow` to use\n`gfx::RoundedCornersF` instead of a single integer radius. This allows\nclients to create shadows for shapes with different corner radii (e.g.,\npill shapes or asymmetrical rounded rectangles).\n\nUpdates the internal `ShadowNineboxSource` to correctly generate\nnine-patch shadow images based on the specific `RoundedCornersF` values\nusing `SkRRect`.\n\nBug: b:526669762\nChange-Id: Ic314ad0e8e2935d5b7be9c77587c987e3bef75f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008448\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676720}",
      "email": "zoraiznaeem@google.com",
      "hash": "69e443b84554d5aacf68317f57f6f8ad73c0dd89",
      "subject": "Change shadow APIs to support variable rounded corners"
    },
    "8030345": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030345",
      "clUrl": "https://chromium-review.googlesource.com/c/8030345",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nchrome/browser/actor\n\nThis CL was uploaded by git cl split.\n\nR=bengr@chromium.org\n\nBug: 529948677\nChange-Id: I5a67a6b0a39263a9963cd49be44fd5837f0dbdaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030345\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Ben Greenstein \u003cbengr@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676269}",
      "email": "kdlee@chromium.org",
      "hash": "7b713f9ba7ad9f4b10e3f750b5f9f487aca3a175",
      "subject": "IWYU: `base::span`"
    },
    "8077288": {
      "author": "Kristin Lee",
      "avatar": "https://lh6.googleusercontent.com/-5A4sbRTSXkM/AAAAAAAAAAI/AAAAAAAAAAA/v4RP7ifkbmE/s120-p/photo.jpg",
      "cl": "8077288",
      "clUrl": "https://chromium-review.googlesource.com/c/8077288",
      "description": "Layers UKM emission on top of the UMA plumbing added by the parent CL\n(see the Gerrit relation chain). Each attempt at the manifest URL flow\nnow emits:\n\n  * WebApp.WebInstall UKM with ResultByRequestingPage and\n    ResultByInstalledApp (and their Element* variants).\n\nReuses the existing `WebApp_WebInstall` UKM event -- no new metric\ndefinitions.\n\nThe *ByInstalledApp metrics are keyed on the caller-supplied manifest\nURL's origin (not the full URL), seeded up front so pre-parse\nfetch/parse failures are still attributed to the caller (needed for\nabuse monitoring). Only emitted when the manifest URL is HTTPS; the\nrequesting-page UKM records regardless.\n\nAdds unit tests for the HTTPS scheme gate and origin keying, plus UKM\nassertions on the manifest browser tests already extended by the parent\nCL.\n\n- Internal design doc:\nhttps://docs.google.com/document/d/1rGvLhD4SR8Y9M1wVmqgyesPNkbZGU7HOqlttjEFJ5Vo/edit?tab=t.0\n\nBug: 525409692, 333795265\nChange-Id: Ic13064f50980e1b1fcd1e7a4eaa68cee4b09ce80\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077288\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nCommit-Queue: Kristin Lee \u003ckristinlee@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676629}",
      "email": "kristinlee@microsoft.com",
      "hash": "575955fac48b70737beff786e2c18a5c6dff6e35",
      "subject": "[WebInstall] Emit UKM for the manifest install flow"
    },
    "8087334": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8087334",
      "clUrl": "https://chromium-review.googlesource.com/c/8087334",
      "description": "Implement custom background theme sync handling for Android NTP\ncustomization.\n\nThis change introduces:\n1. NtpAndroidCustomBackgroundService \u0026 NtpSyncedThemeBridge:\nConnects to the THEMES_ANDROID sync data type, processes incoming\nsynced themes via OnThemeChangedFromSync(), and exposes\nisProcessingSyncUpdate() to differentiate sync updates from local user\nselections.\n2. NtpSyncedThemeManager:\nListens for background updates from the sync bridge, fetches the\nremote theme collection image, and forwards synced theme metadata to\nNtpCustomizationConfigManager.\n3. NtpCustomizationConfigManager:\nPersists synced background metadata to disk and caches\nmSyncedNtpBackgroundData for deferred mismatch comparison in\nmaybeApplyBackgroundUpdateFromDeviceSync().\n4. NewTabPage:\nAdds maybeUpdateCustomBackgroundFromDeviceSync() with native\ninitialization and sync-enabled guards to safely apply synced themes\nupon startup, resume, or tab switching.\n5. NtpCustomizationMediator:\nClears pending synced theme updates when the customization bottom\nsheet closes so background sync does not override explicit local user\nselections.\n\nBug: 488439751\nChange-Id: Ia69fe48e921b3db3e4c855db431186ae35e34f30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087334\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676489}",
      "email": "xinyiji@google.com",
      "hash": "f29a2f6dba5f8ae088517956a237e857db6d51c2",
      "subject": "[NTP Customization Sync] Implement Java Synced Theme Manager and NtpAndroidCustomBackgroundService Bridge"
    },
    "8090847": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8090847",
      "clUrl": "https://chromium-review.googlesource.com/c/8090847",
      "description": "Previously, `generate_v8_context_snapshot` output the snapshot file to\n`$root_build_dir/$v8_context_snapshot_filename`. When targets were built\nacross multiple toolchains (e.g., when `enable_separate_renderer_binary`\nbuilds a renderer binary using a secondary toolchain), both toolchains\nattempted to write to `$root_build_dir`, causing output path collisions\nin Ninja.\n\nThis CL updates `generate_v8_context_snapshot` to write to\n`$root_out_dir/$v8_context_snapshot_filename` instead. This allows each\ntoolchain to cleanly output the snapshot into its own toolchain output\ndirectory (`root_out_dir`) without output collisions.\n\nBug: 534570563\nChange-Id: I9762eddbdf0f71910a0cfba8689691fc2ece04f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090847\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Andreas Haas \u003cahaas@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676276}",
      "email": "toyoshim@chromium.org",
      "hash": "1a7e758298e3e49f31e3288042c3658f40672984",
      "subject": "SeparateRendererBinary: Output v8_context_snapshot to root_out_dir"
    },
    "8094583": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8094583",
      "clUrl": "https://chromium-review.googlesource.com/c/8094583",
      "description": "This reverts commit 6c10bd08332755178b61d5258edb78a689c4f6a5.\n\nReason for revert: Causing failures when attempting to sign Canary. This\nisn't the culprit change, but is dependent on the culprit so it also\nneeds to be reverted.\n\nFailure Link: crbug/544119381\n\nOriginal change's description:\n\u003e [context-input] Public Identity Delegation Helper\n\u003e\n\u003e Introduces the public identity delegation helper classes to safely bridge authentication state across the dynamic loading boundary.\n\u003e\n\u003e Bug: b:534400256\n\u003e Change-Id: I4b1346d3bd3b6ce37f2880ee6ce19b19a666d57b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094583\n\u003e Commit-Queue: Jason Hu \u003chujasonx@google.com\u003e\n\u003e Reviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675821}\n\nBug: b:534400256, 544119381\nChange-Id: I2f6b6b6480151eaf25885fdbda6ca9913443495c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225506\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Ali Stanfield \u003cstanfield@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676560}",
      "email": "juanmojica@google.com",
      "hash": "a64ded82fa5c6b96ef44301d08c57b55911ce9b8",
      "subject": "Revert \"[context-input] Public Identity Delegation Helper\""
    },
    "8100723": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8100723",
      "clUrl": "https://chromium-review.googlesource.com/c/8100723",
      "description": "Step 4 of the deprecation plan:\n- Remove entries from about_flags.cc for new-tab-adds-to-active-group, bookmark-tab-group-conversion, create-new-tab-group-app-menu-top-level, show-tab-groups-mac-system-menu, and tab-group-more-entry-points.\n- Remove corresponding name/description variables in flag_descriptions.h.\n\nBug: 535200139\nChange-Id: Ie6659aedbf2ba9d1f29495ee25b5de990048483a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100723\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676607}",
      "email": "dpenning@google.com",
      "hash": "fac240e921b884a05e5242b261a38efe9d311516",
      "subject": "Deprecate TabGroupInteractions: Remove flag entries and descriptions"
    },
    "8100742": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8100742",
      "clUrl": "https://chromium-review.googlesource.com/c/8100742",
      "description": "- Remove declarations/definitions for NewTabAddsToActiveGroup, BookmarkTabGroupConversion, CreateNewTabGroupAppMenuTopLevel, and ShowTabGroupsMacSystemMenu.\n- Remove TabGroupMenuMoreEntryPoints.\n- Declare/define kNewTabButtonContextMenu.\n\nBug: 535200139\nChange-Id: I7fd74ab962edc6bcdaf18196e4f5d590ad21748a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100742\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676687}",
      "email": "dpenning@google.com",
      "hash": "0ac32480c92004316adcbf51afcbe0e8aa7c5c9c",
      "subject": "Deprecate TabGroupInteractions: Remove feature declarations and definitions"
    },
    "8108978": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8108978",
      "clUrl": "https://chromium-review.googlesource.com/c/8108978",
      "description": "This reverts commit faf5afe61114b1f0c48e4505b62d4a16e87e7485.\n\nReason for revert: Test failures for UnboundedElementBrowserTest\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-14-arm64-rel-tests/4784/overview\n\nOriginal change's description:\n\u003e Implement Android support for Unbounded Elements\n\u003e\n\u003e This patch implements the backend for Unbounded Elements on Android,\n\u003e allowing elements with the 'unbounded' attribute to render outside\n\u003e the normal web viewport using an Android application sub-panel\n\u003e Dialog with window.takeSurface.\n\u003e\n\u003e Note that Android doesn't allow apps to draw outside their window\n\u003e bounds. So with this CL, unbounded elements can only draw outside\n\u003e sub-frame bounds, outside the viewport, and over browser UI, but not\n\u003e outside the overall app window.\n\u003e\n\u003e Key changes:\n\u003e - Browser: Added UnboundedSurfaceWindowAndroid which creates and\n\u003e   manages a content::Compositor with cc::slim::SurfaceLayer,\n\u003e   handling surface creation and screen coordinate translation.\n\u003e - Java: UnboundedSurfacePopupWindow uses Dialog and\n\u003e   window.takeSurface to obtain a Surface for Viz compositing with a\n\u003e   dedicated WindowAndroid. Touch events are forwarded directly back\n\u003e   to the parent window's EventForwarder.\n\u003e - Tests: Enabled UnboundedElementBrowserTest on Android.\n\u003e\n\u003e See go/unbounded-element for the overall design doc.\n\u003e\n\u003e Fixed: 534380085\n\u003e Change-Id: I5d9c47d032f7c2cc93cdd57b45fec0b098dc14d0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108978\n\u003e Commit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\n\u003e Reviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675839}\n\nBug: 534380085\nChange-Id: I49fd7df8e8fa16b7399b3ec6a4aa1d1b0a6fe543\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219248\nOwners-Override: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676398}",
      "email": "luchenpeng@google.com",
      "hash": "3131623609b8b69aa204c86cebd69f54712e2174",
      "subject": "Revert \"Implement Android support for Unbounded Elements\""
    },
    "8117226": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "8117226",
      "clUrl": "https://chromium-review.googlesource.com/c/8117226",
      "description": "The feature flag `app-launch-shortcut`\nexpired in M150. This CL completely removes the flag, its companion\nhelper functions as the feature is now permanently enabled.\n\nBug=b:509821452\nTEST=ash_unittest\n\nChange-Id: I2027683a15cac390d0ec704b17d97bdb7475d104\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117226\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676265}",
      "email": "udedar@google.com",
      "hash": "8cd75d64e96c8f6434adf583a4b5a3b7675216cd",
      "subject": "Clean up expired flag app-launch-shortcut"
    },
    "8119227": {
      "author": "Rakina Zata Amni",
      "avatar": "https://lh6.googleusercontent.com/-e1MV1lOHlsc/AAAAAAAAAAI/AAAAAAAAAAA/KxtD4xkj2AQ/s120-p/photo.jpg",
      "cl": "8119227",
      "clUrl": "https://chromium-review.googlesource.com/c/8119227",
      "description": "During early startup, the main browser window is created invisible\nbefore being shown. As startup components initialize, they request\nlayout passes on BrowserView. Running layout calculations while the\nwindow is invisible is completely redundant (except for the very first\none to get sizing info etc), because nothing is presented to the user,\nand it blocks the UI thread during critical startup navigation of\nthe WebUI toolbar etc.\n\nThis is heavily triggered by the asynchronous loading of the WebUI\nToolbar:\n1. The WebUI Renderer process loads page resources asynchronously,\n   altering its DOM layout and sending size changes or document load\n   milestones to the Browser process over Mojo IPC.\n2. In the Browser process, WebUIToolbarWebView handles these Mojo\n   messages, invoking PreferredSizeChanged() which calls\n   InvalidateLayout().\n3. This invalidation bubbles up to BrowserView, which asynchronously\n   posts a layout task to the Browser main thread message loop.\n4. On the next frame tick, Widget::LayoutRootViewIfNecessary executes a\n   full BrowserView::Layout pass.\n\nIn the unoptimized baseline, this triggers 9 layout passes:\n- 1 initial pass during window creation (to establish starting bounds).\n- 7 intermediate redundant passes during navigation while invisible.\n- 1 visible flush pass when the window is shown.\n\nThis CL introduces features::kDeferLayoutDuringBrowserStartup, which:\n1. Skips any layout passes after the very first initial layout\n   pass, as long as the browser window is invisible during startup.\n2. Tracks the layout state using a StartupLayoutState enum (kInitial,\n   kDeferring, kDisabled).\n3. If layout requests were deferred, we clear the deferred state and\n   trigger exactly one combined layout pass immediately when the window\n   transitions to visible inside\n   BrowserView::OnWidgetVisibilityChanged().\n\nThis coalesces the 7 intermediate redundant layout passes into the final\nshow pass, reducing the total layout passes from 9 down to 2, saving\nUI thread blocking time on macOS and Windows during startup.\n\nPerformance Impact:\n* Windows (25 runs, Warm Startup):\n  - FCP (Active Tab First Paint): -26.11 ms (p=0.0129) 🟢\n  - Reload Paint (Reload Button First Paint): -26.07 ms (p=0.0132) 🟢\n  - Compositor Frame Submissions:\n    * Browser Window: -19.97 ms\n    * WebUI Toolbar: -16.81 ms\n    * Active Tab: -20.39 ms\n\n* macOS (10 runs, Warm Startup):\n  - FCP (Active Tab First Paint): -67.18 ms (trend)\n  - Reload Paint (Reload Button First Paint): -62.20 ms (trend)\n  - Compositor Frame Submissions:\n    * Browser Window: -11.85 ms\n    * WebUI Toolbar: -49.80 ms\n    * Active Tab: -45.14 ms\n\nBug: 537818882\nChange-Id: Id50acb96b0ca3096afb4b4b97b2154c57cb98b4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119227\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676238}",
      "email": "rakina@chromium.org",
      "hash": "d7e23659c7de5f64119bd652fba1ad791195c7c0",
      "subject": "Defer non-initial BrowserView layout calculations while invisible"
    },
    "8127897": {
      "author": "Chris Davis",
      "avatar": "",
      "cl": "8127897",
      "clUrl": "https://chromium-review.googlesource.com/c/8127897",
      "description": "When a page plays a video in (effective) fullscreen, the rest of the\npage's throttleable work — JS timers driving ads, analytics, background\nanimations, etc. — keeps running at full rate even though only the video\nis visible. These wakeups waste CPU and power during otherwise-idle\nfullscreen playback.\n\nThis CL throttles the visible page's throttleable task queues to 1 Hz\n(the same rate used for background pages) while it contains an\neffectively-fullscreen video:\n\n- HTMLVideoElement::SetIsEffectivelyFullscreen() notifies its\n  LocalFrameView on each transition of the effectively-fullscreen state.\n- LocalFrameView::NotifyVideoIsEffectivelyFullscreen() forwards the state\n  to the PageScheduler.\n- PageScheduler gains FullscreenVideoStateChanged() / IsFullscreenVideo().\n  PageSchedulerImpl caches the state and triggers a page policy update on\n  change; DummyPageScheduler no-ops.\n- FrameSchedulerImpl::ComputeThrottlingType() returns kBackground (1 Hz)\n  when the page has a fullscreen video. This check runs after the existing\n  background-throttling checks, so more aggressive background/intensive\n  throttling still takes precedence when the tab is actually hidden.\n\nOnly throttleable timer task queues are affected; rendering\n(rAF/compositor) and media playback are unchanged, so the video itself\nplays normally.\n\nThe behavior is guarded by the kThrottleFullscreenVideoActiveTab feature\n(enabled by default) so it can be remotely disabled if regressions\nappear. With the feature disabled, throttling behavior is unchanged.\n\nBug: 537253621\nChange-Id: If3bf3ed63e07beebfebafc4ad18209cd7421333d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127897\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676701}",
      "email": "chrdavis@microsoft.com",
      "hash": "dbf614b5dda3cac600034265cc3faa8400ce0e39",
      "subject": "Throttle active tab timers during effectively-fullscreen video"
    },
    "8127998": {
      "author": "Kristin Lee",
      "avatar": "https://lh6.googleusercontent.com/-5A4sbRTSXkM/AAAAAAAAAAI/AAAAAAAAAAA/v4RP7ifkbmE/s120-p/photo.jpg",
      "cl": "8127998",
      "clUrl": "https://chromium-review.googlesource.com/c/8127998",
      "description": "Add browsertests for the \u003cinstall manifest=\"...\"\u003e install path, reached\nvia HTMLInstallElement -\u003e WebInstallServiceImpl::ContinueManifestInstall\nand parameterized over the kWebAppInstallDialog feature variants.\n\nThe tests cover the happy path (install succeeds, the app launches and\nis registrar-installed under its declared id, with success UMA and UKM),\nmanifest errors (invalid, parse failure, id mismatch), denial, and the\nalready-installed launch and reinstall-after-uninstall flows.\n\nBug: 534835232\nChange-Id: I548b6a374f215ff78fc48bf2b48116ecc2efca21\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127998\nCommit-Queue: Kristin Lee \u003ckristinlee@microsoft.com\u003e\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676631}",
      "email": "kristinlee@microsoft.com",
      "hash": "312326e2170e40e6ac993a0f54d9154c30b60cb7",
      "subject": "[WebInstall] Add manifest attribute browsertests for \u003cinstall\u003e element"
    },
    "8128589": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8128589",
      "clUrl": "https://chromium-review.googlesource.com/c/8128589",
      "description": "Implement ActuationWorklogView to manage the vertical scrollable\ntimeline of actuation items, integrating individual item views,\nconnector lines, and the tool chip container. The view supports layout\ntransition animations for smooth height adjustments and cross-dissolve\nanimations for in-place content mutations.\n\nAdd-Remove items: https://screenshot.googleplex.com/PpX5nHqukeErFBm\nUpdate items: https://screenshot.googleplex.com/3q8TN7utd79wuvU\nActor tool chip: https://screenshot.googleplex.com/6YoMFnGPrMCkG4i\n\nBug: 532209191\nChange-Id: Ia7ab3d5134db134745f310f2404eed6197c9842e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128589\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676602}",
      "email": "fbeauchamp@google.com",
      "hash": "05f7969407fc13cd30a2af910751b97594b1b431",
      "subject": "[iOS] Introduce ActuationWorklogView for scrollable timelines."
    },
    "8129904": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8129904",
      "clUrl": "https://chromium-review.googlesource.com/c/8129904",
      "description": "Add explicit static source file inputs to the policy_templates grit\ntarget.\n\nGoal of this CL is to make the grit action runs on remote worker so that\nwe can reduce local resource usage and share build cache between\nbots/developers. But we need to tell which files are read by grit\nactions to siso from build config layer.\n\nAlthough we need to specify inputs both in grit and BUILD.gn, I'll add a\ncheck to detect which files are missed or overspecified in grit.py and\nwe can now rely on AI agent to fix them easily.\n\nExtracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: I034f7bb849bb3610166c748c32dc8175dacd3f01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129904\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676410}",
      "email": "tikuta@chromium.org",
      "hash": "29445670012083c208e9db906d1574e8b12b9fed",
      "subject": "[policy] Specify static inputs for policy_templates grit target"
    },
    "8136845": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8136845",
      "clUrl": "https://chromium-review.googlesource.com/c/8136845",
      "description": "This is controlled by the ToolbarGlowUp feature flag.\n\nTo support this, toolbar_button.ts now includes a `playAnimation()`\nmethod that triggers SMIL animations (e.g., `\u003canimateTransform\u003e`)\ndefined with begin=\"indefinite\".\n\nWhen the feature is enabled:\n- The back and forward buttons use new animated SVG icons.\n- Clicking the buttons triggers the programmatic SVG animation.\n- The standard ink ripple is disabled on these buttons to avoid\n  visual clashing with the new animation style.\n\nNote: The forward button icon was duplicated rather than flipped via CSS because 2D transforms like `scaleX(-1)` create a new stacking context in modern browsers and can trigger unwanted GPU/compositor layer promotion.\nFixed: 542667651\nChange-Id: I355af11f8ddf693d0795e14401d1d76ee40c823c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136845\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676421}",
      "email": "ybourouphael@google.com",
      "hash": "67445a601961acbf182b1037af7c79d8c9f019fc",
      "subject": "WebUI: Support Glow Up on Back/Forward buttons."
    },
    "8136859": {
      "author": "Mike West",
      "avatar": "https://lh5.googleusercontent.com/-Fsw9b4VKoW0/AAAAAAAAAAI/AAAAAAAAAAA/iKz4BmMnDlk/s120-p/photo.jpg",
      "cl": "8136859",
      "clUrl": "https://chromium-review.googlesource.com/c/8136859",
      "description": "Prior to https://crrev.com/c0edd277235be, it was possible for extensions\nto bypass `SameSite=Strict` without host permissions. That CL\naccidentally fixed this issue, which is excellent! But we should lock in\nthe behavior with tests, which this CL provides.\n\nBug: 503464711\nChange-Id: I15be2ffbbe2daf180644b3524f247542acd5f8d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136859\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676728}",
      "email": "mkwst@chromium.org",
      "hash": "e527dc0c98c520274dfb1444fca33e67c31d96c9",
      "subject": "[Extensions] Verify that `no-cors` redirects don't leak `SameSite` cookies."
    },
    "8137179": {
      "author": "Satoru Takabayashi",
      "avatar": "https://lh4.googleusercontent.com/-Ke6H-FRTDhk/AAAAAAAAAAI/AAAAAAAAAAA/xxlh2k9HAz8/s120-p/photo.jpg",
      "cl": "8137179",
      "clUrl": "https://chromium-review.googlesource.com/c/8137179",
      "description": "On 4GB devices, keeping ARCVM active post-OOBE provisioning leads to\nsignificant overhead for users who don't use Android apps. This CL shuts\ndown ARCVM once post-OOBE provisioning completes on 4GB devices, and\ntransitions state to READY so subsequent ARC app launches re-activate\nARCVM on demand.\n\nBUG=b:538002427\nTEST=unit_tests --gtest_filter=\"ArcSessionManagerTest.PostOobeProvisioningShutdown_*\"\nTEST=Verified on octopus DUT: ARCVM shuts down post-OOBE and restarts on Play Store launch.\n\nChange-Id: I132fffb90c625a92d7212b99bc2bc68088516d6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137179\nCommit-Queue: Satoru Takabayashi \u003csatorux@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Satoshi Niwa \u003cniwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676266}",
      "email": "satorux@chromium.org",
      "hash": "f2a7cba3ccfd1056e7b5f6ff4c781063b278ce95",
      "subject": "arc: Shut down ARCVM post-OOBE provisioning on 4GB devices"
    },
    "8140761": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8140761",
      "clUrl": "https://chromium-review.googlesource.com/c/8140761",
      "description": "Aura releases mouse capture during display configuration changes.\nToplevelWindowEventHandler was handling this capture loss by completing\nthe drag as SUCCESS (a workaround for modal dialogs). This caused the\ndrag loop to exit successfully instead of being reverted, leaving an\nextra browser window open and failing tests.\n\nThis CL introduces a flag in WindowTreeHostManager to track when display\nconfiguration changes are active. ToplevelWindowEventHandler now checks\nthis flag on capture loss and completes the drag as REVERT if a display\nchange is in progress.\n\nThis fixes CancelDragTabToWindowIn1stDisplay and\nCancelDragTabToWindowIn2ndDisplay tests.\n\nBUG=b:352758633\nTEST=interactive_ui_tests --gtest_filter=*CancelDragTabToWindowIn*Display*\n\nTAG=agy\nCONV=46eb7517-c762-4dbb-999a-785c8587bd28\n\nChange-Id: I55d01dedba1e85543b497f787da5166335fad216\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140761\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676605}",
      "email": "dpenning@google.com",
      "hash": "e8ca340d575ceb681e9b43737725f04e6004224f",
      "subject": "Fix flaky tab dragging cancellation on ChromeOS display change"
    },
    "8141866": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8141866",
      "clUrl": "https://chromium-review.googlesource.com/c/8141866",
      "description": "BLINK_HEAP_HIDE_THREAD_LOCAL_IN_LIBRARY is always #defined -- to 1 in\ncomponent (shared-library) builds and to 0 otherwise (see\nthread_local.h). So the getter selection\n\n    #if defined(BLINK_HEAP_HIDE_THREAD_LOCAL_IN_LIBRARY)\n\nalways evaluated true and unconditionally selected the NOINLINE\nout-of-line getter. The #else branch, which defines the intended\nALWAYS_INLINE getter for non-component builds, has therefore been dead\ncode on every platform and configuration since it was added -- even\nthough the sibling TLS-model selection just above already switches on\nthe macro's value and assumes non-component builds access the\nthread_local directly.\n\nCheck the macro's value instead of its definedness, and enable the\ninlined getter where the platform's TLS model resolves the variable with\na call-free static access: non-component builds on Windows\n(\"initial-exec\") and Linux/ChromeOS (\"local-exec\"). Component builds,\nApple and Android keep the out-of-line NOINLINE getter exactly as they\nship today -- their access is itself a runtime call (Apple routes every\nthread_local through Darwin's _tlv_get_addr thunk regardless of\ntls_model; Android and component builds use \"local-dynamic\", a\n__tls_get_addr call), so there is no call-free load for inlining to\nexpose. Inlining on Apple would still fold away the outer getter call,\nbut it measured a regression on an M1; a TODO tracks investigating that\nseparately.\n\nBehavior observed with VTune on an official Windows 11 build (Chrome\n152.0.7962.0, PGO and ThinLTO enabled), for the getter symbol\n(out-of-line body in thread_state_storage.cc):\n\nblink::ThreadStateStorage::Current | Before (default) | After (fix)\n  -----------------------------------+------------------+-------------\n  Clockticks                         | 51,604,000       | not present\n  Instructions Retired               | 70,034,000       | not present\n  CPI Rate                           | 0.737            | n/a\n\nBefore the fix the out-of-line symbol is present, confirming the dead\nNOINLINE selection is what ships. After the fix the symbol is gone with\nno replacement out-of-line helper, confirming the getter is inlined into\nits callers as the #else branch always intended. The thread_local load\nitself is unchanged; only the call boundary and the NOINLINE barrier are\nremoved.\n\nBug: none\nChange-Id: If9a34184286df209ec63f95fa6769e2efdf822d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141866\nReviewed-by: Anton Bikineev \u003cbikineev@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676356}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "0261e46170dfa30a4f3465b4ef2a44d37fbc9a14",
      "subject": "Fix dead ALWAYS_INLINE path for Blink thread-local getter"
    },
    "8157186": {
      "author": "Ammar Mohammed Kheir",
      "avatar": "https://lh4.googleusercontent.com/-SDAJanlnVsg/AAAAAAAAAAI/AAAAAAAAAAA/HvuvXIyqjr4/s120-p/photo.jpg",
      "cl": "8157186",
      "clUrl": "https://chromium-review.googlesource.com/c/8157186",
      "description": "Currently, when users open Password Manager while their password vault\nis in a locked state, there is no indication that the vault is locked or\nthat identity verification is required.\n\nTo fix this, this CL introduces an error dialog that automatically\nprompts users to verify their identity when entering Password Manager\n\nMock: http://screenshot/3ht75askjat5o\nImpl: http://screenshot/59d5kftbf99v0\nBug: 480854065\nChange-Id: I03ceb62b7f537221f071087f987630cdf08b25ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157186\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Ammar Mohammed Kheir \u003cammarmk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676412}",
      "email": "ammarmk@chromium.org",
      "hash": "05e62e382d9647532cdae266048a16a8b18e70f5",
      "subject": "[Desktop][Settings] Prompt user to unlock password vault when locked"
    },
    "8158623": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8158623",
      "clUrl": "https://chromium-review.googlesource.com/c/8158623",
      "description": "UnRAR caches at most four derived keys per CryptData instance, keyed by\n(password, salt). RAR 2.9/3.x file headers and RAR 5.x encryption\nrecords each carry a per-entry salt, so an archive that uses a fresh\nsalt for every entry forces a full SHA-1 or PBKDF2 key derivation per\nentry, regardless of whether the supplied password is correct. For RAR\n2.9/3.x the per-key cost is fixed at 262144 SHA-1 rounds.\n\nCap the number of distinct keys derived per CryptData instance at\nCRYPT_KDF_CACHE_MISS_MAX (16). SetKey30 now returns bool, and\nSetCryptKeys propagates the result, mirroring the existing SetKey50\nbehaviour. The ReadHeader15 RAR3 header-decryption call now checks the\nresult in the same way the RAR5 path already does. Header metadata is\nparsed before any key derivation, so all entries are still enumerated\nand reported as encrypted.\n\nAdd a SandboxedRarAnalyzerTest covering a RAR 4.x archive with 500\ndistinct-salt encrypted entries to exercise the new path.\n\nBug: 513245072\nChange-Id: Ie4132eac029d32d16c615bd5b75b32c3bf4e3662\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158623\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676243}",
      "email": "elkurin@google.com",
      "hash": "09845d8ce5864c30606117013d0a10859a6f5a58",
      "subject": "[unrar] Bound the number of key derivations per archive"
    },
    "8160156": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8160156",
      "clUrl": "https://chromium-review.googlesource.com/c/8160156",
      "description": "trace_event::TrackRegistration is a static so its state leaks between\ntests, which can make tests run in the same process fail.\n\nThis CL adds the ability to reset it between tests.\n\nChange-Id: I97a89551922458fda79c2b33496b321c3f91919c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160156\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676463}",
      "email": "davidbienvenu@chromium.org",
      "hash": "2e1143e225f92ded424380beaa9aa77df332b93a",
      "subject": "Fix flaky UmaPageLoadMetricsObserverTests"
    },
    "8160224": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "",
      "cl": "8160224",
      "clUrl": "https://chromium-review.googlesource.com/c/8160224",
      "description": "This CL refactors WaveShaperHandler to process oversampling using\nfixed 128-frame sub-blocks (GetSubBlockFrames). This forces UpSampler\nand DownSampler to use DirectConvolver (time-domain SIMD), eliminating\nFFT size constraints and reducing work memory vectors to O(1).\nAdditionally, oversampling resamplers are pre-allocated at node initialization\nto prevent dynamic heap allocations on the real-time audio thread.\n\n\nTAG=agy\nCONV=c169f546-4225-4eaa-80af-26f5f01c6456\n\nBug: 537758545\nTest: third_party/blink/web_tests/webaudio/WaveShaper/waveshaper-rendersizehint.html\nChange-Id: I4c97b8bbe2100fc5f2f04fd2bb10170cb06b3557\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160224\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676650}",
      "email": "kmaheshb@google.com",
      "hash": "6d14ae3c5b86ae16c3e51fc99f97e368c5ca4f25",
      "subject": "[WebAudio] Decouple WaveShaper oversampling from quantum size"
    },
    "8160323": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8160323",
      "clUrl": "https://chromium-review.googlesource.com/c/8160323",
      "description": "When a window move loop is running on macOS, CocoaWindowMoveLoop checks\nif the current window frame matches last_set_frame_ during mouse drag\nevents. Previously, it compared full NSRects (NSEqualRects), which caused it to re-baseline move loop coordinate calculations.\n\nNow CocoaWindowMoveLoop only re-baselines coordinate calculations when\nthe window size changes (NSEqualSizes)\n\nThis fixes issues where, near the left edge of the screen, the\nposition would be reset during this move loop, which then cause the\nwindow to be positioned in the wrong display.\n\nThe 2nd CL in this chain fixes more bugs that are exposed as a\nresult of fixing this issue.\n\nBug: b:539686447\nChange-Id: I8615ec5a49d250bc98eeb389bcb1a954b204ee5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160323\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676744}",
      "email": "dpenning@google.com",
      "hash": "1b3de98f9f450f33297ea60670cea3104184dc73",
      "subject": "Avoid CocoaWindowMoveLoop re-baselining on position changes"
    },
    "8164559": {
      "author": "Zonghan Xu",
      "avatar": "https://lh5.googleusercontent.com/-uKOXlL_9HJE/AAAAAAAAAAI/AAAAAAAAAAA/1YbTb2RaKWw/s120-p/photo.jpg",
      "cl": "8164559",
      "clUrl": "https://chromium-review.googlesource.com/c/8164559",
      "description": "This reverts commit 91a2334cbf479f688cc421aa7f7eb1802e8e2bfb.\n\nReason for revert: CursorThemeSizesSanitizedAtWriteTime seems to be failing on multiple Linux builders\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)/133036/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/17465/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/32576/overview\n\nOriginal change's description:\n\u003e Reland \"Sanitize cursor theme name and size in GTK and Wayland\"\n\u003e\n\u003e This is a reland of commit 283ac1ef12df16eb0256a4d5ce83477b5afba061\n\u003e\n\u003e Original change's description:\n\u003e \u003e Sanitize cursor theme name and size in GTK and Wayland\n\u003e \u003e\n\u003e \u003e This change extends GtkSettingsSetProperty interceptor and GtkUi to\n\u003e \u003e sanitize gtk-cursor-theme-name and gtk-cursor-theme-size at write-time,\n\u003e \u003e preventing unsanitized cursor theme names from being set in GTK\n\u003e \u003e settings.\n\u003e \u003e\n\u003e \u003e It also introduces unified ui::IsValidCursorThemeName and\n\u003e \u003e ui::IsValidCursorThemeSize validation helpers in //ui/base/cursor, and\n\u003e \u003e adds validation to WaylandCursorFactory to ensure invalid or\n\u003e \u003e path-traversing cursor theme names are rejected before calling\n\u003e \u003e wl_cursor_theme_load.\n\u003e \u003e\n\u003e \u003e Change-Id: Ibe8a3ce208d76d2e724902424491a6116d4352f6\n\u003e \u003e Fixed: 540289900\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164559\n\u003e \u003e Reviewed-by: Yichen Zhou \u003cyichenz@chromium.org\u003e\n\u003e \u003e Commit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1670761}\n\u003e\n\u003e Bug: 542165218\n\u003e Fixed: 540289900\n\u003e Change-Id: I29b295e3296eb82a1304d9884d547cf939528f5a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180111\n\u003e Reviewed-by: Yichen Zhou \u003cyichenz@chromium.org\u003e\n\u003e Commit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673803}\n\nBug: 542165218\nBug: 540289900\nChange-Id: I5a4b67db878b65cd0f718c1ffd75145abfaffaaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224843\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nOwners-Override: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676474}",
      "email": "xzonghan@chromium.org",
      "hash": "6add8874eed197f1c66d52e5f10fadf4af813f4a",
      "subject": "Revert \"Reland \"Sanitize cursor theme name and size in GTK and Wayland\"\""
    },
    "8164650": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8164650",
      "clUrl": "https://chromium-review.googlesource.com/c/8164650",
      "description": "Remove obsolete Shared Storage embedder checks, feature flags,\npage load metrics observer, and utility functions.\n\n- Remove IsSharedStorageAllowed() and IsSharedStorageSelectURLAllowed()\n  from ContentBrowserClient and embedder implementations.\n- Remove SharedStoragePageLoadMetricsObserver and shared_storage_utils.\n- Remove kSharedStorageAPI and kSharedStorageTransactionalBatchUpdate\n  feature flags in network service.\n- Remove sharedStorageWritable from RequestInit and FetchRequestData.\n- Deprecate kSharedStorage and kSharedStorageSelectUrl permissions\n  policy features and kSharedStorageWorklet fetch destination.\n\nBug: 462465887\nChange-Id: I299eb7482f18c6909a3bdda5e1481c2d3aba35b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164650\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676544}",
      "email": "cammie@chromium.org",
      "hash": "e8edeb704c512b10476a99b02b9f89df94f59985",
      "subject": "Shared Storage: Clean up more unused code"
    },
    "8166244": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8166244",
      "clUrl": "https://chromium-review.googlesource.com/c/8166244",
      "description": "Test: out/Default/unit_tests\nBug: 536991668\nChange-Id: Idf064654be4b7173f90eb008838b5cd88982bb57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166244\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676663}",
      "email": "yawfrempong@google.com",
      "hash": "69b1e285ee583ff4d74e8411b190314cddd72f02",
      "subject": "[MaliciousApkDownloadCheck] Use fallback logic for getting the current tab in telemetry mode."
    },
    "8171524": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8171524",
      "clUrl": "https://chromium-review.googlesource.com/c/8171524",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nBug: 40874143\nChange-Id: Idc36a9f96c47588af3a6ad6b64078ddd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171524\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676223}",
      "email": "ovsienko@google.com",
      "hash": "93c04dee979eb21ec1c150fde6d208c305d134e3",
      "subject": "Ruff: reformat build/autoroll."
    },
    "8173044": {
      "author": "Chris Davis",
      "avatar": "",
      "cl": "8173044",
      "clUrl": "https://chromium-review.googlesource.com/c/8173044",
      "description": "Two Windows 10, version 1903 (build 18362) dependencies break\ngeolocation on releases built from the 1809 codebase, notably Windows\nServer 2019:\n\n1. Windows.Security.Authorization.AppCapabilityAccess requires\n   UniversalApiContract v8 and is absent, so AppCapability activation\n   fails and the system permission is stuck at kNotDetermined.\n2. LocationProviderWinrt needs the Windows Location Platform, which\n   Server SKUs do not ship. Since kPlatformOnly (the Windows default)\n   has no fallback, every request fails with kPositionUnavailable.\n\nGate IsOsLevelGeolocationPermissionSupportEnabled() on WIN10_19H1, and\nadd GetLocationProviderManagerMode(), which forces kNetworkOnly below\nthat version. Note that disabling kLocationProviderManager alone is not\nsufficient, because FeatureParam::Get() returns the Windows default of\nkPlatformOnly when the feature is off. Together these restore the\nbehavior Windows had before crrev.com/c/7140046 enabled the platform\nprovider and the system permission by default.\n\nAlso updates the remaining raw kWinSystemLocationPermission checks to\nuse the same helper so SystemGeolocationSourceWin is never created and\ncallers never deref a null GeolocationSystemPermissionManager, and adds\na kWinServer2019 ScopedOSInfoOverride type for testing.\n\nBug: 540482875\nChange-Id: Iec6124e9eefc27366fb35830cf1fb8e5bb245755\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173044\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676738}",
      "email": "chrdavis@microsoft.com",
      "hash": "b07e40f9578dd91d04cd411667773d1313ee0d24",
      "subject": "Fall back to legacy geolocation on pre-1903 Windows releases"
    },
    "8174323": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8174323",
      "clUrl": "https://chromium-review.googlesource.com/c/8174323",
      "description": "This reverts commit b873c25b346cfcc5eab14014d6c0de038fdeb0b4.\n\nReason for revert: Upload the version with preresolved symlinks: https://crrev.com/c/8212559. Upload the linux version for all platforms in a follow up cl.\n\nOriginal change's description:\n\u003e Revert \"[DEPS] Add CPython CIPD package for hermetic Python toolchain\"\n\u003e\n\u003e This reverts commit 322a1788a254324895f87f61f3956359044a26d0.\n\u003e\n\u003e Reason for revert: Breaks gclient sync on Windows with errors like:\n\u003e\n\u003e [unzip] Failed to install infra/3pp/tools/cpython3/linux-amd64 in \"src/third_party/cpython3/linux-amd64\": err[0]: creating symlink: symlink python3.11-config C:\\src\\chromium\\.cipd\\pkgs\\42\\GrSr1H3gtc6H\\bin\\Epgd0OfgcEyl: A required privilege is not held by the client.\n\u003e\n\u003e Original change's description:\n\u003e \u003e [DEPS] Add CPython CIPD package for hermetic Python toolchain\n\u003e \u003e\n\u003e \u003e Add src/third_party/cpython3 CIPD packages for Linux, macOS, and Windows\n\u003e \u003e ('infra/3pp/tools/cpython3/${platform}' at 'version:3@3.11.9.chromium.37').\n\u003e \u003e\n\u003e \u003e This new package will be used in GN and Siso in the following CL to\n\u003e \u003e achieve hermeticity of execution by avoiding the usage of system\n\u003e \u003e provided python.\n\u003e \u003e\n\u003e \u003e Bug: 537680330\n\u003e \u003e Bug: 541940412\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=b1f27bd3-1fdc-47bd-a2a3-644f3858d1e5\n\u003e \u003e\n\u003e \u003e Change-Id: Iea8dd74e6199ce4605776c190a1f3a986a6a6964\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174323\n\u003e \u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Commit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\n\u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Auto-Submit: Alex Ovsienko \u003covsienko@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1673127}\n\u003e\n\u003e Bug: 537680330\n\u003e Bug: 541940412\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I1e60f4f16b84b6bd29921cc35d1a30ecb61d05fa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194485\n\u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Commit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673193}\n\nBug: 537680330\nBug: 541940412\nChange-Id: Ica93b54cef9afd2dc37898bad6c2104b93b1491e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190675\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676508}",
      "email": "ovsienko@google.com",
      "hash": "dea0739b8ef26776b3185165e47d7917565906a1",
      "subject": "Reland \"[DEPS] Add CPython CIPD package for hermetic Python toolchain\""
    },
    "8175874": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8175874",
      "clUrl": "https://chromium-review.googlesource.com/c/8175874",
      "description": "Standardize \u003cselect\u003e form controls (both MenuListSelectType and\nListBoxSelectType) to render Autofill previews using a top-layer popover\noverlay (autofill_popover_ and autofill_popover_text_).\n\nIn MenuListSelectType, remove the appearance:base-select condition so\nthat any suggested option triggers the popover overlay, and update\nOptionToBeShown() to never return suggested options for standard\nmenulists.\n\nIn ListBoxSelectType, instantiate autofill_popover_ and\nautofill_popover_text_ during shadow DOM initialization and implement\nGetAutofillPreviewElement() to return the popover instance.\n\nUpdate html.css to apply full-control anchor sizing, start text\nalignment with inline padding, and enforce -webkit-small-control font\npinning on the popover overlay.\n\nTAG=agy\nCONV=4259a896-ab67-4bff-bd6c-afa15ec4ad96\n\nBug: 40060525, 40057398, 518032534, 540015493, 517219513, 540021850\nChange-Id: Ic0e2d79fd518479afeb36bf32870f889d32591f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175874\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676341}",
      "email": "jochen@chromium.org",
      "hash": "b12935e03a81ffbfcbb68a792dc9d51ab6b968ea",
      "subject": "[autofill] Implement unified popover preview for \u003cselect\u003e controls"
    },
    "8175875": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8175875",
      "clUrl": "https://chromium-review.googlesource.com/c/8175875",
      "description": "Refactor SetAutofillSuggestionAvailability in autofill renderer\naccessibility utilities to accept WebFormControlElement instead of only\nWebInputElement. This ensures \u003cselect\u003e controls emit\nax::mojom::blink::State::kAutofillAvailable when an Autofill suggestion\nis available.\n\nTAG=agy\nCONV=2aed867e-e36a-46b9-b816-270220ca3305\n\nBug: 40060525, 40057398, 518032534, 540015493, 517219513, 540021850\nChange-Id: I4e0d492a1d9979203e591bf8de7bb667fc565725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175875\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676342}",
      "email": "jochen@chromium.org",
      "hash": "3db145481a6cd15699e4b8032455d1b8c1c4d34f",
      "subject": "[autofill] Extend accessibility suggestion availability to \u003cselect\u003e controls"
    },
    "8175910": {
      "author": "Seung Hyun Jin",
      "avatar": "https://lh4.googleusercontent.com/-4t9QRPbktt4/AAAAAAAAAAI/AAAAAAAAAAA/D1KUidYkrQ0/s120-p/photo.jpg",
      "cl": "8175910",
      "clUrl": "https://chromium-review.googlesource.com/c/8175910",
      "description": "Expose the focused field's current direction in PdfViewWebPlugin by\noverriding GetFocusedFormTextDirection() to query the engine. This\nretains the std::optional wrapper to differentiate between no focused\ntext area (std::nullopt) and natural direction (UNKNOWN_DIRECTION).\n\nIntercept standard Blink edit commands for writing direction inside\nExecuteEditCommand() and route them to the engine.\n\nAdd unit tests to verify edit command execution and text direction\nextraction.\n\nBug: 537870008\nChange-Id: I210e13c09514b2a8936832cbe086127fbd4d0015\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175910\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: Seung Hyun Jin \u003cseunghyunjin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676564}",
      "email": "seunghyunjin@google.com",
      "hash": "8082899140375f2144908ef8e3533e8c1cbbf73e",
      "subject": "Add text direction commands to PdfViewWebPlugin"
    },
    "8176457": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "cl": "8176457",
      "clUrl": "https://chromium-review.googlesource.com/c/8176457",
      "description": "This WPT is part of Interop 2026.\n\nAfter the \"transitionrun\" event is fired, the test needs to wait for a\nrAF callback in the next iteration of the \"update rendering\" block in\n\"window event loop\" [1]. This CL achieves this wait by registering a rAF\ncallback through a timeout task. Because the timeout task runs between\ntwo iterations of the \"update the rendering\" block, the rAF callback is\ncalled correctly in the next iteration.\n\nBefore this change the test had two rAF callbacks, and it was assumed\nthat the first callback would be called in the same iteration K that\nfired the \"transitionrun\" event (with the \"transitionrun\" firing at Step\n3.11 of [1], and rAF callback at Step 3.14).\n\nThis assumption is not always true. In Blink, the tasks for iteration K\n(like the CSS transition) were queued beforehand in the iframe's task\nqueue, and the rAF request goes into the top window's task queue. But\nthat latter queue was empty until the rAF request is made, so Blink has\nalready decided to skip the top window as inactive, as per Step 3.4\n(\"Unnecessary rendering\") of the \"update rendering\" block. As a result,\nthe callback is not called until iteration K+1.\n\nThis change avoids this assumption by replacing the first rAF with\ntimeout, making the test pass on all major browsers. For convenience,\nhere is a manual test [2] matching the updated WPT and a deck [3]\nexplaining the change.\n\n[1]\nhttps://html.spec.whatwg.org/multipage/webappapis.html#update-the-rendering\n[2]\nhttps://codepen.io/editor/mustaqahmed/pen/019fcd4f-c47c-7b76-bcba-66e563823a74\n[3]\nhttps://docs.google.com/presentation/d/192JFfUAhk9S9DmE9B7DoW51Jod8HkZHJeHXeHtqgAd0/edit?usp=sharing\n\nBug: 397737222\nChange-Id: I94563b909be8a1bbd81a227a2012c6b620d0c163\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176457\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676742}",
      "email": "mustaq@google.com",
      "hash": "bc8aeadf11e7507d4dfd6fe9971d6d483eca5943",
      "subject": "[Interop] Make a WPT rAF timing precise w.r.t. event loop iteration"
    },
    "8177916": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8177916",
      "clUrl": "https://chromium-review.googlesource.com/c/8177916",
      "description": "Document conservative data completeness handling and update the\nfragmented signature test to mark its fully appended data complete.\n\nBug: 507903802\nChange-Id: Ia12729066534492665e23a4f349472b75c6ee951\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177916\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676680}",
      "email": "helmut@januschka.com",
      "hash": "95b672024fef5e086ea045a43209800c9be92727",
      "subject": "Clarify image MIME sniffing data completeness"
    },
    "8178126": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8178126",
      "clUrl": "https://chromium-review.googlesource.com/c/8178126",
      "description": "We no longer need to pass allow_overlay to GetOrCreateFrameResource\nas all callsites of VideoFrame that set allow_overlay are hardware\nframes and software frames should not be setting it.\nAlso remove some more usages of allow_overlay from PlatformVFPool.\n\nBug: 425634684\nChange-Id: Iac82d93f050a17d7e7bc84ce83bcd4f39ea50c1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178126\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676617}",
      "email": "hitawala@chromium.org",
      "hash": "e8d4c2e58e0defba68a1572bc1a85d6d462a33f6",
      "subject": "[media] Remove more usages of allow_overlay"
    },
    "8178177": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8178177",
      "clUrl": "https://chromium-review.googlesource.com/c/8178177",
      "description": "D3D11VideoDecoder does not support encrypted cases [1] and configurator\nis only used by decoder. It doesn't need to handle encrypted either.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:media/gpu/windows/d3d11_video_decoder.cc;drc=b9bfec471c5fa8f69710c1466bfc45c38499e88c;l=390\n\nBug: 425634684\nChange-Id: I989dc55cd1cb34c8dd5006d1d0bc33f56a447ee5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178177\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676586}",
      "email": "hitawala@chromium.org",
      "hash": "8f024238881e2f164cd717950399ab4e2ef5055b",
      "subject": "[media] Remove encrypted bool from D3D11DecoderConfigurator"
    },
    "8178284": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8178284",
      "clUrl": "https://chromium-review.googlesource.com/c/8178284",
      "description": "This is a reland of commit e9f355a414da3d8de32c882d99431149a2093fa1\n\nTests that caused the revert were fixed in crrev.com/i/9650495.\n\nOriginal change's description:\n\u003e [Signin] Enable AccountRetrievalWaitsForRestoration by default\n\u003e\n\u003e Enables AccountRetrievalWaitsForRestoration by default on iOS and\n\u003e removes its entry from fieldtrial_testing_config.json.\n\u003e\n\u003e Bug: 455599850\n\u003e Change-Id: I102aa7b452f28c8a4955b7544136472717f0ff54\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178284\n\u003e Auto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\n\u003e Reviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\n\u003e Commit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673256}\n\nBug: 455599850\nChange-Id: If30511c1a4622d44093edc3bd2dce9dbc576ffa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220429\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676338}",
      "email": "bsazonov@chromium.org",
      "hash": "b3ab344a62e46e7b70ea1dc0736fd415702f47db",
      "subject": "Reland \"[Signin] Enable AccountRetrievalWaitsForRestoration by default\""
    },
    "8178987": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8178987",
      "clUrl": "https://chromium-review.googlesource.com/c/8178987",
      "description": "Goal of this CL is to make the grit action runs on remote worker so that\nwe can reduce local resource usage and share build cache between\nbots/developers. But we need to tell which files are read by grit\nactions to siso from build system layer.\n\nAlthough we need to specify inputs both in grit and BUILD.gn, I'll add a\ncheck to detect which files are missed or overspecified in grit.py and\nwe can now rely on AI agent to fix them easily.\n\nExtracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: Ic285a075ef8b4ff4400e5abea15c302a0d24fc3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178987\nCommit-Queue: Shawn Quereshi \u003cshawnq@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676383}",
      "email": "tikuta@chromium.org",
      "hash": "3bd1d94d6befabb378c790f5e7b89a7ea52e8713",
      "subject": "chromecast: Add inputs for grit actions"
    },
    "8179011": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8179011",
      "clUrl": "https://chromium-review.googlesource.com/c/8179011",
      "description": "Annotate TabbedNavigationBarColorControllerTest with\n@Batch(Batch.PER_CLASS).\n\nBug: 543896771\nChange-Id: I83d4e6e72a4ceba55a316ce6c2e8feacf78025c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179011\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676657}",
      "email": "hnakashima@chromium.org",
      "hash": "7f18b9e17360a74dcc6a505d88b6f44b802ec01e",
      "subject": "[Android] Batch TabbedNavigationBarColorControllerTest"
    },
    "8179863": {
      "author": "Olivier Li Shing Tat-Dupuis",
      "avatar": "https://lh4.googleusercontent.com/-CaoqZns7mD0/AAAAAAAAAAI/AAAAAAAAAAA/r_gbCQZ8ylQ/s120-p/photo.jpg",
      "cl": "8179863",
      "clUrl": "https://chromium-review.googlesource.com/c/8179863",
      "description": "This change modernizes the python. Making it pass the current format\nrequirements introduces a large diff.\n\nThis change also deletes the generated profile_pb2.py file which should\nnot have been checked in.\n\nChange-Id: I05305712b77530b8e299748d4e62890998448e44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179863\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676574}",
      "email": "olivierli@google.com",
      "hash": "cd3fac0f4c48d799180458634b86316909ea3224",
      "subject": "Modernize tools/mac/power"
    },
    "8179973": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8179973",
      "clUrl": "https://chromium-review.googlesource.com/c/8179973",
      "description": "- Per feedback, moving the hierarchical structure setup to the PopulateSubtree Function instead, so the structure is only defined once.\n- Next steps: Move AppMenuActionManager functionality to existing classes\n\nBug: 543534808\n\nChange-Id: I12957164a9134b350ff250fbdfe0460bcea2558d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179973\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676562}",
      "email": "jasonnjiang@google.com",
      "hash": "ec104a874defb92dd2715b8220fdb759f364ec33",
      "subject": "[ChroMenu Glowup] Removing MenuHierarchy"
    },
    "8180344": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8180344",
      "clUrl": "https://chromium-review.googlesource.com/c/8180344",
      "description": "Bug: None\nChange-Id: I64c85c822f985652288b029bd80427c957d963fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180344\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676661}",
      "email": "zoraiznaeem@google.com",
      "hash": "1a81ea116e2a9ba1491280daabafa5253d2c9086",
      "subject": "Add comparator implementations for RoundedCornersF"
    },
    "8180487": {
      "author": "m3rbi",
      "avatar": "https://lh4.googleusercontent.com/-jd1uYvOZxHM/AAAAAAAAAAI/AAAAAAAAAAA/vbi3RLkpiiU/s120-p/photo.jpg",
      "cl": "8180487",
      "clUrl": "https://chromium-review.googlesource.com/c/8180487",
      "description": "Bug: 537030481\nChange-Id: I6978f64b7ee6789671f6cf7fd76004a6999ece1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180487\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676222}",
      "email": "yuval.meerbaum@island.io",
      "hash": "8f9d0ba206cac897aebb45f7b2e095b405fb1298",
      "subject": "Android: roll NDK 3pp package to per-platform, adding macOS arm64"
    },
    "8180624": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8180624",
      "clUrl": "https://chromium-review.googlesource.com/c/8180624",
      "description": "- Render preview card matching Figma specs.\n- Implement exceptions list to manage blocked origins and trigger the Add Site dialog.\n- Convert vector icon text_select_end to SVG in settings20 iconset for the entry point.\n- Add unit test suite (inline_cue_menu_page_test.ts).\n- Figma: https://www.figma.com/design/B0GhSsiNWnUzGwVDkIVHaY/Inline-Cuing-and-Fulfillment?node-id=1594-16180\u0026t=6jPtuESIKN7MCLCF-0\n- Recording: https://screencast.googleplex.com/cast/NTQ3MDQyMDEzNTMxMzQwOHxkMTY0OTM2Ny00Nw\n- Reference cl: https://chromium-review.git.corp.google.com/c/chromium/src/+/8082682\n\nBug: b:537420610\nTest: out/Default/browser_tests --gtest_filter=*InlineCueMenuPage*\nChange-Id: Ie49a1a023d9a0103854ee01cc1f6d86a1873bc62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180624\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676506}",
      "email": "wusirui@google.com",
      "hash": "14866f5259f0441db04d9c43fcc25b0266e2103f",
      "subject": "[inline] Update Inline Cue setting page"
    },
    "8181103": {
      "author": "Seung Hyun Jin",
      "avatar": "https://lh4.googleusercontent.com/-4t9QRPbktt4/AAAAAAAAAAI/AAAAAAAAAAA/D1KUidYkrQ0/s120-p/photo.jpg",
      "cl": "8181103",
      "clUrl": "https://chromium-review.googlesource.com/c/8181103",
      "description": "Introduce GetFocusedFormTextDirection() and\nSetFocusedFormTextDirection() in PDFiumEngine by delegating to the\nunderlying FORM_GetTextDirection() and FORM_SetTextDirection() APIs for\nthe currently focused annotation.\n\nTo prevent ambiguity between a \"no focus\" state and a \"focused text\nfield with default/natural direction\" state,\nGetFocusedFormTextDirection() returns an std::optional wrapper. It\nreturns std::nullopt if there is no focus (or if the focused\nannotation does not support text direction) and returns\nUNKNOWN_DIRECTION if a text field is focused and has natural direction.\n\nThese methods are exposed to the PDF plugin wrapper in\nhttp://crrev.com/c/8175910 and will be integrated with Blink's context\nmenu in http://crrev.com/c/8177874.\n\nAdd unit tests to verify setting and getting the writing direction for\nLTR, RTL, and natural fields, as well as verifying failure cases on\nnon-text fields and links.\n\nBug: 537870008\nChange-Id: I021331a4a0d6761ccd8baa55b6d7cd743ee5ef84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181103\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Seung Hyun Jin \u003cseunghyunjin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676559}",
      "email": "seunghyunjin@google.com",
      "hash": "cbbe07e6cf444b527207c72eb014464c9e97b5f2",
      "subject": "Expose text direction APIs in PDFiumEngine"
    },
    "8181163": {
      "author": "Jacob Drake",
      "avatar": "https://lh4.googleusercontent.com/-2HNbAcowrfI/AAAAAAAAAAI/AAAAAAAAAAA/iH7fiNN4zIs/s120-p/photo.jpg",
      "cl": "8181163",
      "clUrl": "https://chromium-review.googlesource.com/c/8181163",
      "description": "`externalfile:` on ChromeOS has characteristics similar to `file:` URLs\non other platforms. This CL aligns `externalfile:` with `file:` by\nnarrowing the scope of the grant to the specific URL, rather than the\nentire scheme. To support this, `externalfile:` grants are tracked\ninternally as `GURL` objects instead of `base::FilePath` structures.\n\nAdditionally, \"request\" and \"commit\" access are separated into distinct\ntracking sets to better support Site Isolation invariants. As part of\nthis separation, drag-and-drop operations are updated to grant only\nrequest access, rather than commit access.\n\nBug: 497559076\nChange-Id: I5313c297a8002139d5ba314c13218856d3327cc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181163\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nAuto-Submit: Jacob Drake \u003cjrdrake@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676248}",
      "email": "jrdrake@google.com",
      "hash": "1ebed110403f4d89147a10f36f269e46745503d6",
      "subject": "Narrow grants when committing `externalfile:` URLs."
    },
    "8182664": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8182664",
      "clUrl": "https://chromium-review.googlesource.com/c/8182664",
      "description": "Don't use cache when getting FeatureParam, so that previous param\nvalues don't break subsequent tests.\n\nChange-Id: Iab9bb2bc149e262f3bc61fbb1ba5941188fbdffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182664\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676706}",
      "email": "davidbienvenu@chromium.org",
      "hash": "f059577251ba7643d879e8ff3d2779239333c527",
      "subject": "Fix flakiness in MemoryPressureListenerTests"
    },
    "8183208": {
      "author": "Martin Kreichgauer",
      "avatar": "https://lh5.googleusercontent.com/-l1fggwgnN-s/AAAAAAAAAAI/AAAAAAAAAAA/eGcfCVQLGqk/s120-p/photo.jpg",
      "cl": "8183208",
      "clUrl": "https://chromium-review.googlesource.com/c/8183208",
      "description": "Removes `ExtractSuffix`, `ExtractSuffixSpan` and `ConvertBytesToUuid`,\nwhich were unused. Also removes `CopyCBORByteString`, `Extract`, and\n`SplitSpan`, which had a single caller each.\n\nReplaces `Append` with `base::Extend`, `RangeLess` with `std::less`, and\n`ExtractArray` with standard C++ and Chromium primitives.\n\nTAG=agy\nCONV=e13f3cde-7263-4439-8a1c-827af60925c4\n\nBug: 541317981\nChange-Id: I2d30e5dabff8487730a158eac6aff0694ac6fbdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183208\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676411}",
      "email": "martinkr@google.com",
      "hash": "26cb7884a1b3882b8caa19290a0020a7a425f9df",
      "subject": "Replace more fido_parsing_utils helpers with C++ and Chromium idioms"
    },
    "8183867": {
      "author": "Peter",
      "avatar": "",
      "cl": "8183867",
      "clUrl": "https://chromium-review.googlesource.com/c/8183867",
      "description": "This CL moves the AccessibilityState#YYYForTesting() methods to\nAccessibilityStateTestHelper#YYYForTesting() and deletes the\nAccessibilityState#YYYForTesting() methods.\n\nThis CL also deletes the no longer needed //ui/accessibility:ui_accessibility_junit_test_support GN build target\n\nBug:532638877\n\nChange-Id: I6613c8661e0f7e0897632863f6cc33b40160d5a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183867\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676230}",
      "email": "pkotwicz@google.com",
      "hash": "7b59523b6464ac2be44067f2e00c842e443bb275",
      "subject": "Move ForTesting() methods in AccessibilityState to test-only class 5/5"
    },
    "8183930": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8183930",
      "clUrl": "https://chromium-review.googlesource.com/c/8183930",
      "description": "- Parse Url, and retrieve the correct fragment based on the\n  SettingsFragmentRegistry.\n\n- Instantiate the fragment if the URL matches, or loads the MainSettings\n  page otherwise.\n\nBug: 531873184, 521895796\nChange-Id: If2d3b9bf84be41848c85605bf1522db019f9b5bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183930\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@{#1676626}",
      "email": "mwoj@google.com",
      "hash": "8c9ebf14aa68054a260c7a1d90974731e6ed27fe",
      "subject": "settings: Prepare SettingsInTab for Url Navigation 3"
    },
    "8184227": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8184227",
      "clUrl": "https://chromium-review.googlesource.com/c/8184227",
      "description": "MainIntentBehaviorMetricsIntegrationTest verifies startup behavior,\nintents, and startup metrics for cold and warm process lifecycles.\nBatching causes cross-test state leakage across static metrics state,\ninactivity tracker timestamps, and sub-activity lifecycles.\n\nMark the test class with @DoNotBatch.\n\nBug: 543896771\nChange-Id: I8872e25d22cc7293524c0e6ab5fe1155be2ef49b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184227\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676600}",
      "email": "hnakashima@chromium.org",
      "hash": "75fc13796028a6f7aaae1ffe61b5f90c1e2da215",
      "subject": "[Android] Do not batch MainIntentBehaviorMetricsIntegrationTest"
    },
    "8184235": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8184235",
      "clUrl": "https://chromium-review.googlesource.com/c/8184235",
      "description": "Forces the renderer to run a layout and submit a frame carrying size\nmetadata rather than skipping the layout process. This follows the same\nbehavior used by the previous webui popup already[1][2]\n\n[1]https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/omnibox/omnibox_popup_presenter.cc;drc=af7282150371b0e7154977020c98c2084542db51;l=39\n[2]https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/omnibox/omnibox_popup_presenter.cc;drc=af7282150371b0e7154977020c98c2084542db51;l=45\n\nChange-Id: If4872dfa9c9142751ee9c39a6445d23e16ea95b2\nBug: b:543355631\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184235\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676639}",
      "email": "pauladedeji@google.com",
      "hash": "447d7ef2fa8c22dfafccb07c339a6b65ce825c33",
      "subject": "[omnibox] (1/2) Prevent visual artifacts when showing omnibox."
    },
    "8187035": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8187035",
      "clUrl": "https://chromium-review.googlesource.com/c/8187035",
      "description": "This reverts commit 2242b1441b7f6154f59cadf6dc69f2995c119bb9.\n\nReason for revert: Reverting to follow WebView's best practices.\n\nOriginal change's description:\n\u003e Enable kQuicIgnoreRedundantOnNetworkMadeDefault by default\n\u003e\n\u003e The experiment results confirmed our assumption of this being the right\n\u003e behavior. We're now seeing less \"Already migrated on the new network\"\n\u003e due to the race condition explained in https://crrev.com/c/7885277.\n\u003e\n\u003e Bug: 517895903\n\u003e Change-Id: I21880a4f884032d1ca2f6f94f0208455149f838e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187035\n\u003e Reviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\n\u003e Commit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\n\u003e Auto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673892}\n\nBug: 517895903\nChange-Id: Ic8969b9867325f518ec6e664cf0eaaa0ff21d152\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231899\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676546}",
      "email": "stefanoduo@google.com",
      "hash": "ed9661c0877bab43bc83e4dba68d0eda35c837c5",
      "subject": "Revert \"Enable kQuicIgnoreRedundantOnNetworkMadeDefault by default\""
    },
    "8189535": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "8189535",
      "clUrl": "https://chromium-review.googlesource.com/c/8189535",
      "description": "Remove !is_android guards and move suggest_internals WebUI\nconfigurations, resources, interface binders, and dependencies to\ncross-platform sections so chrome://suggest-internals is built on\nAndroid.\n\nAlso:\n- Move cr-chip in cr_elements to !is_ios so it is available on Android.\n- Package suggest-internals into the DevUI Dynamic Feature Module (DFM)\n  on Android and add it to DevUiLoaderThrottle to avoid increasing base\n  binary size.\n- Enable WebUI bundling and minification (optimize_webui) for\n  suggest-internals.\n\nBug: 542581739\nChange-Id: I55f40b6d6873890da4f73697d761555dbfbdeb4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189535\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676528}",
      "email": "jdonnelly@chromium.org",
      "hash": "1962197085c2118d5874a32caa8e99205f78c7fe",
      "subject": "[suggest-internals] Enable chrome://suggest-internals on Android"
    },
    "8190279": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8190279",
      "clUrl": "https://chromium-review.googlesource.com/c/8190279",
      "description": "This reverts commit fed86aea29ae6d0d63feb71365d3b0b2a475c5fc.\n\nReason for revert: Causing failures when attempting to sign Canary.\n\nFailure Link: crbug/544119381\n\nOriginal change's description:\n\u003e Reland \"[context-input] Enable Internal Identity Delegation Payload targets\"\n\u003e\n\u003e This is a reland of commit 7f461b9988444238085f5ed1c0bfa1229d25924d\n\u003e\n\u003e Original change's description:\n\u003e \u003e [context-input] Enable Internal Identity Delegation Payload targets\n\u003e \u003e\n\u003e \u003e This is the final phase of the cross-boundary soft transition.\n\u003e \u003e It enables the `data_deps` and `public_deps` on the internal\n\u003e \u003e generating targets now that the internal repository CL has landed.\n\u003e \u003e\n\u003e \u003e Bug: b:534400256\n\u003e \u003e Change-Id: I9d59729a4b9b765d6942ca898d1ff31d0d860bfa\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190279\n\u003e \u003e Reviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\n\u003e \u003e Commit-Queue: Jason Hu \u003chujasonx@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1675116}\n\u003e\n\u003e Changes in this reland:\n\u003e Applying 'Option A' fix to circumvent the Android failing bot by skipping the target on Android. Specifically, wrapping the data_deps injection in `is_chrome_branded \u0026\u0026 !is_android` in BUILD.gn, and updating the branded test condition in sapisid_module_loader_unittest.cc to `#if BUILDFLAG(GOOGLE_CHROME_BRANDING) \u0026\u0026 !BUILDFLAG(IS_ANDROID)`.\n\u003e\n\u003e Bug: b:534400256\n\u003e Change-Id: I14cbf5be4ed7bbe97567c8df9a2f2c9933c756b8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218248\n\u003e Commit-Queue: Jason Hu \u003chujasonx@google.com\u003e\n\u003e Reviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675767}\n\nBug: b:534400256, 544119381\nChange-Id: I2b70ab28b0ac466a8f33684ef481386a880d394c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227326\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Ali Stanfield \u003cstanfield@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676646}",
      "email": "juanmojica@google.com",
      "hash": "ff46b93b5e25741a7e142e4f9115746844b390df",
      "subject": "Revert \"Reland \"[context-input] Enable Internal Identity Delegation Payload targets\"\""
    },
    "8190836": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8190836",
      "clUrl": "https://chromium-review.googlesource.com/c/8190836",
      "description": "Add address validity checks for receive_buffer_ and send_buffer_ in\nChannelMac before accessing buffer addresses.\n\nDuring channel shutdown, receive_buffer_.reset() or send_buffer_.reset()\ndeallocate the VM page, setting the buffer address to 0. If a pending\nMach port read event or write callback executes during or after\nshutdown, dereferencing 0 or passing a null header to mach_msg causes a\ncrash (EXC_BAD_ACCESS / SIGSEGV).\n\nChecking receive_buffer_.address() and send_buffer_.address() matches\ndefensive buffer validation in ChannelLinux and allows event loop\ncallbacks during shutdown to exit gracefully.\n\nFixed: 390248298\nTest: CQ dry run on mac trybots\nChange-Id: Ic2c6d201135c8179788e72f12c2c47ff8707407e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190836\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676200}",
      "email": "dft@google.com",
      "hash": "e8736f9d1a1d77dc60fabfd4e0a50f46e4e834fd",
      "subject": "[mojo] Guard VM buffer address access in ChannelMac"
    },
    "8191081": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8191081",
      "clUrl": "https://chromium-review.googlesource.com/c/8191081",
      "description": "Refactors `PhishingClassifier` by extracting its core, platform-agnostic\nlogic from `components/safe_browsing/content/renderer` into\n`components/safe_browsing/core/common`.\n\nThis is a prerequisite to support Client-Side Detection (CSD) on iOS,\nwhich cannot depend on the `//content` layer.\n\nThe existing `//content`-dependent class is converted into a thin\nwrapper (`ContentPhishingClassifier`) that delegates to the newly\nextracted core component, ensuring that existing desktop and Android\nbehavior remains unchanged.\n\nAlso adds tests to the iOS `ClientSideDetectionService` suite to verify\nscorer injection and profile isolation behavior.\n\nBug: 502615476\nChange-Id: I575993187ba718666a5de81d5761dec317ebb758\nBypass-Check-License: Renamed files retain original license year\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191081\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676573}",
      "email": "jdh@chromium.org",
      "hash": "073ec0d24319f3f4f20c5742a2a9957ff63deaf2",
      "subject": "[SafeBrowsing] Extract PhishingClassifier to core"
    },
    "8191339": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8191339",
      "clUrl": "https://chromium-review.googlesource.com/c/8191339",
      "description": "Add chrome_ai_wpt_tests_manifest_suite to\noptimization_guide_win_arm64_script_tests in matrix_compound_suites.star\nand regenerate buildbot configs.\n\nBug: 538604459\nChange-Id: If0caa78abfddabb5115f725c6ea13bdc1af50ab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191339\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676557}",
      "email": "iahouma@google.com",
      "hash": "53efee13d4c3ee2041c2c775312e51b6b7812b23",
      "subject": "[AI WPTs] Add manifest WPT suites to Win ARM64 opt guide builder"
    },
    "8191379": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8191379",
      "clUrl": "https://chromium-review.googlesource.com/c/8191379",
      "description": "This CL replaces the unreliable dragEnterCount_ counter with\ncoordinate-based checks to prevent premature drag revert during drag\nleave/enter.\n\n- Removes dragEnterCount_ and introduces isDragOverHost_.\n- Uses relatedTarget to ignore internal drag enter/leave events.\n- Checks coordinates as a fallback when relatedTarget is null (e.g. if elements swap directly under the pointer).\n- Adds DragLeaveGuardedByRelatedTarget test to verify coordinate-based drag leave handling.\n\nBUG=493171983\n\nChange-Id: Ic414fbd2560670e70cfa2e8cb10a4bf00d0eae9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191379\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676478}",
      "email": "behamilton@google.com",
      "hash": "7d9c56d3ec2d6f26119bf2b75ef06542d7edd173",
      "subject": "WebUI Toolbar: Robust drag leave handling"
    },
    "8191795": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8191795",
      "clUrl": "https://chromium-review.googlesource.com/c/8191795",
      "description": "This splits up the control flow of the main `EvaluatePredicates` loop,\nmaking it easier to read and extend.\n\nChange-Id: Ib174c6c16171e127368d683fc48ea0ce33b37faa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191795\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676417}",
      "email": "cfredric@chromium.org",
      "hash": "c95a73250e40423003d9ef8f3ad6c22cbb7fd764",
      "subject": "Clean up main loop in OriginGatingChecker"
    },
    "8193375": {
      "author": "Junji Watanabe",
      "avatar": "",
      "cl": "8193375",
      "clUrl": "https://chromium-review.googlesource.com/c/8193375",
      "description": "When linking with -gsplit-dwarf and ThinLTO (-flto), LLD creates an\noutput directory named \u003coutput_file\u003e-dwo/ containing individual .dwo\nfiles per ThinLTO backend compilation unit.\n\nThis change updates the __clang_link handler in clang_unix.star to check\nfor -gsplit-dwarf and -flto in the link command line. When both are\npresent, it attaches the dwo dir to outputs so that RBE captures the dwo\ndirectory.\n\nCAUTION: This CL isn't safe to revert since `chrome-dwo/*.dwo` will be\nleft at the build dir. Then, `build/linux/dump_app_syms.py` script will\ncomplain the mismatches. It's better to fix forward or use\n`build/landmines.py` to clean up the build dir.\n\nTAG=agy\nCONV=8ce903d2-887a-44e9-8f4f-6ae927003391\n\nCq-Include-Trybots: luci.chromium.try:linux-official\nBug: 511878434\nChange-Id: Ib43f9afdd74e90bf57b10dbd0d530687a90f4807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193375\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676288}",
      "email": "jwata@google.com",
      "hash": "ae00761597884d3dd334e623cd2f0e8f8b87e4cb",
      "subject": "siso: Track -dwo output directory for split-DWARF LTO links"
    },
    "8193908": {
      "author": "Aishwarya Rajesh",
      "avatar": "",
      "cl": "8193908",
      "clUrl": "https://chromium-review.googlesource.com/c/8193908",
      "description": "When UI surfaces show a scrim (e.g. bottom sheets), the background\nbehind the caption bar is darkened, but the window controls retained\ntheir dark icon appearance (to normally contrast against a light theme),\nresulting in insufficient contrast.\n\nThis CL ensures the caption bar foreground color accounts for scrim\noverlays:\n\n- Renames DesktopWindowStateManager#updateForegroundColor() to\n  onBackgroundColorChanged() for clearer nomenclature.\n- Adds support in DesktopWindowStateManager to observe scrim color\n  updates via onScrimColorChanged().\n- Updates AppHeaderCoordinator to composite the base background with\n  active scrim color when computing caption bar icon appearance.\n- Propagates scrim color updates from RootUiCoordinator to the desktop\n  window state manager.\n\nBefore: https://screenshot-v2.corp.google.com/1qfqujp2ev5n8\nAfter: https://screenshot-v2.corp.google.com/3ldh5eff6tpj8\n\nBug: 500353552\nChange-Id: I19e58586a841528aed0cc431e91b6d385ad6607c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193908\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676576}",
      "email": "aishwaryarj@google.com",
      "hash": "f075543bcf5c83d1ca758d29bec2a76933b1443a",
      "subject": "[DW] Update app header foreground icon color when scrim color changes"
    },
    "8194366": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8194366",
      "clUrl": "https://chromium-review.googlesource.com/c/8194366",
      "description": "See\nhttps://screencast.googleplex.com/cast/NTc2Mjk5MzgxOTIyMjAxNnwxMzQ4Y2VlNi1jMw\n\nFixed: b:542308341\nChange-Id: If5da9a7f98c396011c25aac9ab953d83d9e1d801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194366\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676702}",
      "email": "julietlevesque@google.com",
      "hash": "122f13cec713fcadde4fdf180a99efe8b159fbec",
      "subject": "[loomnibox] Add glow animation to the composebox"
    },
    "8194544": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8194544",
      "clUrl": "https://chromium-review.googlesource.com/c/8194544",
      "description": "This CL chain updates AutofillProfile::MergeDataFrom to perform\nmergeability checks upfront and return ProfileMergeResult instead of\nrelying on a separate AutofillProfileComparator::AreMergeable check.\n\nThis refactor is distributed among 3 CLs:\n- CL 1 (this CL): Updates AutofillProfile::MergeDataFrom to check\n  mergeability and return ProfileMergeResult.\n- CL 2: Migrates call sites in production and test code.\n- CL 3: Removes AutofillProfileComparator::AreMergeable and cleans up\n  tests.\n\nBug: 453945181\nChange-Id: I1f94e548b93ef782faf793943c9c4788eadc96a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194544\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676482}",
      "email": "pawelstus@google.com",
      "hash": "ec6ef09e649020dc2923b4384003ff60e3b70c16",
      "subject": "[Autofill] Migrate callers to use AutofillProfile::MergeDataFrom (1/3)"
    },
    "8195505": {
      "author": "Seohyun Hwang",
      "avatar": "https://lh6.googleusercontent.com/-NPs5U5ET2vo/AAAAAAAAAAI/AAAAAAAAAAA/XhZHCGDNmU8/s120-p/photo.jpg",
      "cl": "8195505",
      "clUrl": "https://chromium-review.googlesource.com/c/8195505",
      "description": "The crbug link omitted its URL scheme, so the Markdown renderer treated\nit as a relative path and opened an invalid page.\n\nAdd the HTTPS scheme so the rendered link points directly to the\ncorresponding Chromium issue.\n\nBug: 538651940\nChange-Id: I08262c5279c9efef6f8b194819f9a2bf19e9c7da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195505\nReviewed-by: Joshua Pawlicki \u003cwaffles@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676215}",
      "email": "shhwang1257@gmail.com",
      "hash": "6a91d7abda0e381abc32cf8e790adedc531eeed7",
      "subject": "docs: Fix crbug link in bot details"
    },
    "8195564": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8195564",
      "clUrl": "https://chromium-review.googlesource.com/c/8195564",
      "description": "This CL updates fieldtrial testing config for\nPrefetchCancelUnrelatedPrefetch. PrefetchMatchResolverUnblockAsync is\nremoved to use the feature flag in the experiment of\nPrefetchCancelUnrelatedPrefetch.\n\nBug: 499176365\nChange-Id: I89288ee589249745d5dbd39226c163c311da628a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195564\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676273}",
      "email": "kenoss@chromium.org",
      "hash": "2646b9b1e2c877407abfdb7b45ebb02f706928d8",
      "subject": "CancelUnrelatedPrefetch: Update fieldtrial testing config"
    },
    "8196204": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8196204",
      "clUrl": "https://chromium-review.googlesource.com/c/8196204",
      "description": "Display site favicons in the Remote Actor / account selector dialog\nby loading the favicon using FaviconService.\n\nTAG=agy\n\nFixed: 542477001\nChange-Id: I405869d927532762b54f731c77dc2d82547d6f31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196204\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676388}",
      "email": "derinel@google.com",
      "hash": "abb89a0cca393491a48bc75769adc6c08f686c8b",
      "subject": "[RPS] Display site favicons in Remote Actor dialog"
    },
    "8196304": {
      "author": "Alex Naidis",
      "avatar": "",
      "cl": "8196304",
      "clUrl": "https://chromium-review.googlesource.com/c/8196304",
      "description": "Cross-app drops can carry browsable intents for non-web schemes. The\nlocation bar treated any such intent data as a typed navigation,\nwhich could unexpectedly leave Chrome or fail to load.\n\nParse intent data as a GURL and accept only valid HTTP or HTTPS URLs.\nUnsupported intent items are skipped so a later valid URL remains\neligible. The existing MIME-gated content and file URI handling is\nunchanged.\n\nThis follows URL intent drop support added in\nhttps://crrev.com/c/8178868.\n\nR=ender@google.com, skym@chromium.org\n\nChange-Id: I5355e1f810925d9cd21ce18ea317f9cd9753c60d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196304\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Alex Naidis \u003calexnai00@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676539}",
      "email": "alex.naidis@linux.com",
      "hash": "e2a4dddf1996a63b7cae7e57306144b93a28f664",
      "subject": "Restrict Android location bar intent drops to web URLs"
    },
    "8196347": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8196347",
      "clUrl": "https://chromium-review.googlesource.com/c/8196347",
      "description": "The tab strip model architecture separates UI views from core data\nmodel operations via TabStripModelDelegate. Desktop tab management\nrelies on this delegate layer to execute window-level and platform\nspecific checks during tab lifecycle events.\n\nTabStripCollectionController::CloseTab in chrome/browser/ui/views/\ntabs/common/tab_strip_collection_controller.cc previously contained\nnon-UI business logic, including web app closability checks, ChromeOS\nlocked fullscreen validation, unload controller prompts, saved tab\ngroup deletion dialogs, grouped tab fallback creation, and reading\nlist IPH triggers. Housing model validation and user prompts in a Views\nUI controller violated tab-strip modularization boundaries and\nprevented non-Views platforms or experimental adapters from reusing\ntab-closing logic safely.\n\nThis CL introduces TabStripModelDelegate::CloseTab and moves all non-UI\nclosability checks, user confirmation prompts, and post-close triggers\ninto BrowserTabStripModelDelegate::CloseTab.\nTabStripCollectionController::CloseTab is refactored to delegate\ndirectly to TabStripModelDelegate::CloseTab. A default stub is added to\nTestTabStripModelDelegate for unit testing. This change is implemented\nas a single atomic CL with full behavioral parity.\n\nBug: 542186263\nChange-Id: Ifd9a2376a814377c88976c3d046dc0396a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196347\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676524}",
      "email": "nandrosz@google.com",
      "hash": "1eaa790eccc9bfc43bfe4f55163fe610e770462e",
      "subject": "[Tabs]: Move tab close checks and prompts to TabStripModelDelegate"
    },
    "8197227": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8197227",
      "clUrl": "https://chromium-review.googlesource.com/c/8197227",
      "description": "This CL adds comprehensive unit tests to verify that DevTools\navailability policies are correctly enforced across:\n- Extensions (allowlist, blocklist, general policy, force-installed)\n- Iframes and nested subframes (allowlist, blocklist, general policy)\n\nBug: 535199653\nChange-Id: If802033c799a20ef195fa3b947cace8528f2b1a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197227\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676306}",
      "email": "mickaczmarczyk@google.com",
      "hash": "4f1469559a6813d3795e4b05bd17f0289bc8829f",
      "subject": "Add unit tests for DevTools availability policies"
    },
    "8197524": {
      "author": "David Liu",
      "avatar": "https://lh3.googleusercontent.com/-E5DeHLvnE64/AAAAAAAAAAI/AAAAAAAAAAA/D_QJPpW5qfk/s120-p/photo.jpg",
      "cl": "8197524",
      "clUrl": "https://chromium-review.googlesource.com/c/8197524",
      "description": "Change-Id: I618b05cf7ae8ff6ab4db18c590bb568a7b185591\nBug: 542706103\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197524\nCommit-Queue: David Liu \u003clcdavid@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676696}",
      "email": "lcdavid@google.com",
      "hash": "cfc8ebb008b64660b0018b386612cb4fcc5b7ca4",
      "subject": "Add a runtime feature for scroll-snap-type: pair"
    },
    "8198004": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8198004",
      "clUrl": "https://chromium-review.googlesource.com/c/8198004",
      "description": "Move kHintsProtoOverride, kFetchHintsOverrideTimer, kPurgeHintsStore,\nkDisableFetchingHintsAtNavigationStartForTesting and their corresponding\nhelper functions from optimization_guide_switches.h/.cc to hints_manager.h/.cc\nwhere they are primarily used.\n\nRemove switches namespace from moved items and place them directly in the\noptimization_guide namespace, append Switch suffix to constant names, use\ninline constexpr for header definitions, make accessor functions internal to\nhints_manager.cc, remove unused optimization_guide_switches.h include from\nactor_test_util.cc, and move ParseComponentConfigFromCommandLine tests from\noptimization_guide_switches_unittest.cc to hints_manager_unittest.cc.\n\nBug: 514743962\nTAG=agy\nCONV=a15456f7-937e-490f-8e68-39e1b55c3110\n\nChange-Id: I1214053c137fe7eac1678c3c6df2615e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198004\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676737}",
      "email": "holte@google.com",
      "hash": "b17608759f9de479eb0a6672f69ca2e3593bc207",
      "subject": "Move first batch of switches/helpers to hints_manager.h/cc"
    },
    "8199054": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8199054",
      "clUrl": "https://chromium-review.googlesource.com/c/8199054",
      "description": "`FullWebUIOmniboxSimplificationInteractiveTest` and\n`WebUIOmniboxSimplificationInteractiveTest` were flaky on various\nbuilders (crbug.com/542622759, crbug.com/512335990). Looking at testing\nlogs [0], it seems the tests would hang on stale models.\n\nNote the changes in this CL are verified with logs at the passing dry\nrun for patchset 17 [1].\n\nThis CL:\n\n1. Prevents Omnibox context entrypoint visibility from hanging on stale\n   0-tool models:\n   - Adds `InputStateModel::has_valid_config()` to check for a valid\n     `SearchboxConfig`, and updates\n     `ContextualTasksWebContentsUserData::GetOrCreateInputStateModel` to\n      invalidate unconfigured cached models once a valid config becomes\n      available.\n   - Updates `omnibox_popup_contextual_entrypoint.ts` to drop\n     stale/empty initial `getInputState` responses if `this.inputState`\n     has already been populated by a faster `onInputStateChanged` push\n     event.\n2. Reenables the context entrypoint tests in suites\n  `FullWebUIOmniboxSimplificationInteractiveTest` and\n  `WebUIOmniboxSimplificationInteractiveTest`.\n3. De-duplicates the usage of `WaitForAimStateReady` in Omnibox test\n  files, moving them into `SearchboxInteractiveTestMixin` as\n  `WaitForOmniboxAimStateReady`.\n4. (Not needed to deflake tests, but implemented as an improvement)\n   Copies `user_modified_tool_in_thread_` in `InputStateModel` copy\n   constructor to preserve user-selected tool overrides across session\n   clones.\n\n[0]https://cr-buildbucket.appspot.com/build/8674121704344578945\n[1]https://chromium-review.git.corp.google.com/c/chromium/src/+/8199054?checksPatchset=17\u0026tab=checks\n\nChange-Id: Ie02ca40188a6a12456a2931cc9eb66864934e8da\nBug: b:512348269, b:542622759, b:512335990\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199054\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676566}",
      "email": "pauladedeji@google.com",
      "hash": "783603af6d6f0876a13f0cdf278da7bab81da498",
      "subject": "[contextual tasks][omnibox] Prevent AIM eligibility stale model hanging."
    },
    "8199148": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8199148",
      "clUrl": "https://chromium-review.googlesource.com/c/8199148",
      "description": "Move kFetchHintsOverride and ParseHintsFetchOverrideFromCommandLine from\noptimization_guide_switches.h/.cc to command_line_top_host_provider.h/.cc.\n\nRemove switches namespace and append Switch suffix to constant name, making it\nkFetchHintsOverrideSwitch. Make ParseHintsFetchOverrideFromCommandLine an\nanonymous helper in command_line_top_host_provider.cc as it is only used\nwithin that file.\n\nBug: 514743962\nTAG=agy\nCONV=a15456f7-937e-490f-8e68-39e1b55c3110\n\nChange-Id: I061a01ef352be3003441dab82b2303d76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199148\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676741}",
      "email": "holte@google.com",
      "hash": "a56b79cdaea929919994d28625dec5f0c5ab6785",
      "subject": "Move kFetchHintsOverride to command_line_top_host_provider.h/cc"
    },
    "8199828": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8199828",
      "clUrl": "https://chromium-review.googlesource.com/c/8199828",
      "description": "This CL updates SendTabToSelfBubbleController on Desktop to adopt\nTargetDeviceListWaiter. Instead of observing SyncService directly,\nSendTabToSelfBubbleController now delegates waiting for target device\nlist synchronization to the shared TargetDeviceListWaiter utility,\nsimplifying lifecycle management and unifying behavior with iOS and\nAndroid.\n\nThis CL introduces no intentional user-visible behavioral changes. The\ncontroller continues to defer bubble presentation until target devices\nare synchronized and cancels pending waits when the bubble is hidden or\nthe controller is destroyed.\n\nBug: 519101926\nChange-Id: Ia8010b1a5bd337ab015272550a9d139ba183121b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199828\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676353}",
      "email": "mtatarski@google.com",
      "hash": "8fcc606adbd712d0db5a34bfb903591dc647144f",
      "subject": "[STTS]  Adopt TargetDeviceListWaiter in Desktop bubble controller"
    },
    "8200024": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8200024",
      "clUrl": "https://chromium-review.googlesource.com/c/8200024",
      "description": "Refactors `PhishingImageEmbedder` by extracting its core,\nplatform-agnostic logic from `components/safe_browsing/content/renderer`\ninto `components/safe_browsing/core/common`.\n\nThis is a prerequisite to support Client-Side Detection (CSD) on iOS,\nwhich cannot depend on the content layer.\n\nThe existing content-dependent class is converted into a thin\nwrapper (`ContentPhishingImageEmbedder`) that delegates to the newly\nextracted core component, ensuring that existing desktop and Android\nbehavior remains unchanged.\n\nAlso adds tests to the iOS `ClientSideDetectionServiceTest` suite to\nverify scorer injection for the image embedder.\n\nBug: 502615476\nChange-Id: If6f7bb567c96f240d01a2ad718592e40fe35ddb5\nBypass-Check-License: Renamed files retain original license year\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200024\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676647}",
      "email": "jdh@chromium.org",
      "hash": "473c35d6cce33409cee449192c1a434067762186",
      "subject": "[SafeBrowsing] Extract PhishingImageEmbedder to core"
    },
    "8200088": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8200088",
      "clUrl": "https://chromium-review.googlesource.com/c/8200088",
      "description": "These view can be potentially parented to other views, remove them\nif they exists on widget destroyed.\n\nBug: 543410881\nChange-Id: Ib6aa93cd749a4894033afd90d04a50c7a5fc24f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200088\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676583}",
      "email": "dpenning@google.com",
      "hash": "542be05d779054c95241a6d601d5d345d0e851f1",
      "subject": "[Glass] Fix BackgroundView and TintView deletion on widget destroyed."
    },
    "8201044": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8201044",
      "clUrl": "https://chromium-review.googlesource.com/c/8201044",
      "description": "Rename ScreenLocker::SetLoginStatusConsumer and auth_status_consumer_\nto include the ForTesting suffix as they are only used in tests.\n\nMake SetAuthenticatorsForTesting public, remove friend declaration for\nScreenLockerTester, and refactor both SetAuthenticatorsForTesting and\nSetLoginStatusConsumerForTesting to return base::WeakAutoReset.\n\nThis ensures testing overrides are safely managed using RAII and avoids\nuse-after-free writes when ScreenLocker is deleted upon session unlock.\n\nUpdate ScreenLockerTester and LoginAttemptObserver to manage these\noverrides with base::WeakAutoReset.\n\nTAG=agy\n\nBug: b:539761804\nChange-Id: I079e0f3d0b5476ab295dc16bbec593300c37cac3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201044\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676242}",
      "email": "junis@google.com",
      "hash": "3faef4656d352a05f741c8af038c57dcd24ab2db",
      "subject": "login: Return WeakAutoReset from ScreenLocker test helper methods"
    },
    "8201371": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8201371",
      "clUrl": "https://chromium-review.googlesource.com/c/8201371",
      "description": "It was not intended that we show glass during fullscreen. this CL\ndisables and updates the background when fullscreen starts and stops.\n\nAlso by setting [ns_window setOpaque:] dynamically on the NSWindow\ninstance whenever eligibility changes, AppKit updates the window surface\nand -[NSWindow isOpaque] automatically returns the appropriate boolean\nvalue without needing an override in NativeWidgetMacNSWindow, so we can\njust remove that override.\n\nIt also refactors must of the glass frame service to be more explicit\nabout the different states that effect elegibility and to rule out any\npossible state bugs when tracking numbers of browsers.\n\n- Disables the glass frame and restores window background opaqueness\nduring macOS fullscreen mode, updating the look when entering and\nexiting fullscreen.\n- Observes fullscreen state transitions on normal browser windows via\nExclusiveAccessManager and FullscreenController in GlassFrameService.\n- Tracks all normal browser windows in a set (tracked_browsers_),\nreading activation order directly from GlobalBrowserCollection in\nActivationOrderedEligibleBrowsers().\n- Stores the glass frame enabled preference (is_glass_frame_enabled_)\nand battery saver state as boolean flags, invoking\nOnEligibleStateChanged() when state changes.\n- Cleans up fullscreen subscriptions, window callbacks, and tracking\nentries when browsers close in StopTrackingBrowser().\n\nBug: 543410881\nChange-Id: I0b4285d8d2de9c0e70296d2a12b51441ce1cc630\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201371\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676604}",
      "email": "dpenning@google.com",
      "hash": "7bc7494ca50aeb2531c564ad7a638ad65185c876",
      "subject": "[Glass] Restore window opaque and disable glass frame in fullscreen"
    },
    "8201805": {
      "author": "davidhinojosa",
      "avatar": "https://lh5.googleusercontent.com/-qEhmfQWfldc/AAAAAAAAAAI/AAAAAAAAAAA/WNXlq4A8zGw/s120-p/photo.jpg",
      "cl": "8201805",
      "clUrl": "https://chromium-review.googlesource.com/c/8201805",
      "description": "Add \"asan\" to gn_args configs for win-libfuzzer-coverage. On Windows,\nuse_libfuzzer requires is_asan = true per\nbuild/config/sanitizers/sanitizers.gni.\n\nBug: 537414135, 538730493\nChange-Id: Icb9e6c3126f7a62440d81612870c0cf51b731dd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201805\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676517}",
      "email": "davidhinojosa@google.com",
      "hash": "3b04008afc735686d18900e1892127e137bf9a8f",
      "subject": "[fuzzing] Add asan config to win-libfuzzer-coverage builder"
    },
    "8202548": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8202548",
      "clUrl": "https://chromium-review.googlesource.com/c/8202548",
      "description": "This is a reland of commit c349ed7ef55c88a2e8a6db644a753de26c0d03c0.\n\nThis reland doesn't require any code changes. EDT gardner reverted the\ncommit before a revert could land on the actual CL that caused test\nfailure -\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8224450/comments/bb51fee8_97837a3b.\n\nOriginal change's description:\n\u003e [ContextHub] Extract ContextHubTabProviderDesktop from page handler\n\u003e\n\u003e Extracts the desktop tab provider from ContextHubPageHandler into a\n\u003e standalone ContextHubTabProviderDesktop class to handle multi-window tab\n\u003e retrieval and switching across browser windows. Refactors existing usage\n\u003e of GetTabs and SwitchToTab to delegate to the provider.\n\u003e\n\u003e Stubs out upcoming tab group lifecycle methods (ConfirmTabGroups,\n\u003e RemoveGroupFromTabstripIfOpen, UngroupGroupFromTabstripIfOpen) with\n\u003e NOTIMPLEMENTED() ahead of implementation.\n\u003e\n\u003e Key changes:\n\u003e - Extract ContextHubTabProviderDesktop conforming to ContextHubPageHandler::TabProvider.\n\u003e - Support multi-window tab retrieval and switching scoped to the active profile via ProfileBrowserCollection.\n\u003e - Add base unit tests in context_hub_tab_provider_desktop_unittest.\n\u003e\n\u003e Bug: b:543057920\n\u003e Change-Id: Ie07a35ed408c93339d24431a6329a76977e8e3cc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202548\n\u003e Reviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\n\u003e Reviewed-by: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Commit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676542}\n\nBug: b:543057920\nChange-Id: I8bc327c8518d1c43db863accb4fdb4ceb9fb34c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233498\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676740}",
      "email": "abhinaav@google.com",
      "hash": "5a4608656ab7ec3c541c274594894f3c30a225ed",
      "subject": "Reland \"[ContextHub] Extract ContextHubTabProviderDesktop from page handler\""
    },
    "8203447": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8203447",
      "clUrl": "https://chromium-review.googlesource.com/c/8203447",
      "description": "The 2 referenced owner files were removed in crrev.com/c/7653467 and\ncrrev.com/c/7646924.\n\nBug: 542921651\nChange-Id: I056d031a72f9b95ca11ad8624b537f9c93bd1bf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203447\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676389}",
      "email": "victorvianna@google.com",
      "hash": "33f384433e5589ff2dcedeabecef119f31d595cd",
      "subject": "Remove reference to inexistent OWNERS from policy YAMLs"
    },
    "8203705": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8203705",
      "clUrl": "https://chromium-review.googlesource.com/c/8203705",
      "description": "Removes the Java Fusebox native overlay implementation\n(ContextualTasksFusebox, ContextualTasksFuseboxManager,\nContextualTasksSessionState) and the associated\nkContextualTasksJavaFusebox feature flag.\n\nThis is Phase 1 of cleaning up Contextual Tasks Java Fusebox effort.\n\nBUG=543052359\n\nChange-Id: I767064b57b2e556cf5b709c41460272ff724e1b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203705\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676724}",
      "email": "kevinshah@google.com",
      "hash": "3885a814b3a0fe52647c30ca06cf64c476df914c",
      "subject": "[ContextualTasks] Phase 1: Revert Java Fusebox UI code and feature flag"
    },
    "8203945": {
      "author": "Hoch Hochkeppel (HE/HIM)",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "cl": "8203945",
      "clUrl": "https://chromium-review.googlesource.com/c/8203945",
      "description": "Prior to this change, the code assumed that a grid item whose row is\npositioned above the current fragmentainer had been laid out in a\nprevious fragment, so long as we were already fragmenting. This missed\nthe case where there is no previous fragment because we are in the first\nfragment (and the row was positioned above the current fragmentainer for\nreasons other than belonging to a previous fragment).\n\nThis change adds a check to confirm we are actually *mid*-fragmentation\nbefore skipping, and a WPT that exercises this scenario.\n\nThis in turn avoids some DCHECK and related failures that can happen\nfrom having a node that doesn't get laid out.\n\nBug: 435228826\nChange-Id: I32ce619af218981aca77a3da532800b95219696e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203945\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676533}",
      "email": "mhochk@microsoft.com",
      "hash": "e22209f041b2f7f0d590d80c99b72810cc1c71fd",
      "subject": "[Grid] Fix fragmentation edge case"
    },
    "8204706": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8204706",
      "clUrl": "https://chromium-review.googlesource.com/c/8204706",
      "description": "I (tikuta@) checked this can link https://crrev.com/c/8085003 without\nerror for x86/x64/arm64 target_cpus on Windows.\n\nBug: 525295309\nChange-Id: Ib76b137910e60bc9a7670129b10be56db41bcad3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204706\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676285}",
      "email": "tikuta@chromium.org",
      "hash": "0a93017f04b43a39155546c6b56b00d579a1be99",
      "subject": "build: Workaround for Windows build link issue"
    },
    "8204804": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8204804",
      "clUrl": "https://chromium-review.googlesource.com/c/8204804",
      "description": "This CL prevents dragging pinned items past the divider, and disables\ndragging for popped-out items.\n\n- Disables draggable attribute on pinned-toolbar-action when poppedOut is true.\n- Container passes poppedOut to elements based on divider index.\n- Caps insert index in onActionDragover to dividerIndex - 1 for pinned items.\n- Adds tests to verify poppedOut property and draggable/dragstart behavior.\n\nBUG=493171983\n\nChange-Id: I644783b2dcd433fb798f99756dd9f8e370661e43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204804\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676714}",
      "email": "behamilton@google.com",
      "hash": "d0f932c0c34b1dfd8a4f0f109ee333aa14286d88",
      "subject": "WebUI Toolbar: Restrict dragging across divider"
    },
    "8204805": {
      "author": "Andrew Paseltiner",
      "avatar": "",
      "cl": "8204805",
      "clUrl": "https://chromium-review.googlesource.com/c/8204805",
      "description": "Structured header list elements can be single items or inner lists\nenclosed in parentheses. According to the specification proposal, the\nAvail-Languages header consists of top-level tokens.\n\nPreviously, the parser checked only the size of the member list, which\nincorrectly allowed single-element inner lists.\n\nWhile modifying this code, some vector and string copies are replaced\nwith efficient moves.\n\nFixed: 542977220\nBug: 541216675\nChange-Id: I82560d758efcbd8eff60607857715659b2087235\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204805\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676378}",
      "email": "apaseltiner@chromium.org",
      "hash": "895a9b789c7200a4da5ca3db41e3d1fdf47975ee",
      "subject": "Reject structured header inner lists in Avail-Languages header"
    },
    "8205304": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8205304",
      "clUrl": "https://chromium-review.googlesource.com/c/8205304",
      "description": "The glass material is expensive enough to render that it can cause\njank if render over a large section of the UI. Here we restrict the\nglass look to only the section of the UI that is rendered for\ntop chrome\n\nBug: 543410881\nChange-Id: Id1ab71840d7a4fd3dc4dabf13822c1b0ffa9717e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205304\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676603}",
      "email": "dpenning@google.com",
      "hash": "d1f9216b3ff18336180e9371cef8e55cc194ef70",
      "subject": "[Glass] Restrict NSGlassEffectView geometry to top chrome"
    },
    "8205344": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8205344",
      "clUrl": "https://chromium-review.googlesource.com/c/8205344",
      "description": "Accept WebContents\u0026 to make non-null expectations explicit at call\nsites.\n\nBug: 543052034\nChange-Id: Ic4893970be85427530dba61524316152777cff0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205344\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Aaron Leventhal \u003caleventhal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676547}",
      "email": "paugomez@google.com",
      "hash": "20d67f0038aa8932d4b9a82ec051cd8b1da099ae",
      "subject": "[pdf] Pass WebContents by reference to MaybeGetForWebContents"
    },
    "8207501": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8207501",
      "clUrl": "https://chromium-review.googlesource.com/c/8207501",
      "description": "Also adds some shared methods to the base region view for use in\nvertical and horizontal and parameterizes tests to cover both\norientations.\n\nBug: 542631621\nChange-Id: I467127bea1d8ff988b349d0b640a40cbb2b2e727\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207501\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676480}",
      "email": "corising@chromium.org",
      "hash": "9b26bf431197cf80616bef5915d0fc74ac26db75",
      "subject": "[Unified tabstrip] Update drop arrows for horizontal orientation"
    },
    "8207901": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8207901",
      "clUrl": "https://chromium-review.googlesource.com/c/8207901",
      "description": "(Part 1/2)\n\nPinnedToolbarActionsContainer and PinnedActionToolbarButton rely on\ndesktop browser window, toolbar, and action coordinator\ninfrastructure,\nmaking browser tests the appropriate test environment.\n\nThis CL converts core pinning, layout, priority, and metrics tests from\npinned_toolbar_actions_container_unittest.cc to browser tests in\npinned_toolbar_actions_container_browsertest.cc as part of Project\nBedrock.\n\nIn MetricsRecordedForPinnableActions, the expected pinnable action\ncount deduction is adjusted from -3 to -2 (and -3 on ChromeOS). In\nbrowser tests, desktop browser features (Lens Overlay and Contextual\nTasks) are active and registered in the root action item, whereas\nSplitTab and the inactive History cluster alternate are omitted.\n\nTAG=agy\nCONV=eeeb44ae-34fc-4d6f-9cc2-c072289133de\n\nBug: 543043111\nChange-Id: I88f4fa9be0a0a0a025e3efde83e5d290955c82f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207901\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676588}",
      "email": "wenbinzhang@google.com",
      "hash": "8024832f1cfa60ead8eea73517d16dd401e86f2d",
      "subject": "[Bedrock] Convert PinnedToolbarActionsContainer tests to browser tests"
    },
    "8207921": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8207921",
      "clUrl": "https://chromium-review.googlesource.com/c/8207921",
      "description": "(Part 2/2)\n\nPinnedToolbarActionsContainer and PinnedActionToolbarButton rely on\ndesktop browser window, toolbar, and action coordinator infrastructure,\nmaking browser tests the appropriate test environment.\n\nThis CL converts remaining drag-and-drop, keyboard navigation, context\nmenu, ephemeral action, and sync tests from\npinned_toolbar_actions_container_unittest.cc to browser tests in\npinned_toolbar_actions_container_browsertest.cc as part of Project\nBedrock.\n\nRemoves pinned_toolbar_actions_container_unittest.cc now that all tests\nhave been successfully migrated to browser tests.\n\nTAG=agy\nCONV=eeeb44ae-34fc-4d6f-9cc2-c072289133de\nBYPASS_RECITATION_REASON=migration from existing unit tests.\n\nBug: 543043111\nChange-Id: Ieb8a8997df321b03fd5a7b1d756f01c53636f8f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207921\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676589}",
      "email": "wenbinzhang@google.com",
      "hash": "b5894adcde478f9fd2cb5909837ba70f3b525c29",
      "subject": "[Bedrock] Convert PinnedToolbarActionsContainer tests to browser tests"
    },
    "8208061": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8208061",
      "clUrl": "https://chromium-review.googlesource.com/c/8208061",
      "description": "This reverts commit 05f82b46912a2a239eace4d821faffca8e0e5b72 or\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8120130\n\nReason for revert: It turned out not to be feasible because there is a\nlayer of indirection between identifiers the model sees and identifiers\nChrome sees. If we were to return targets from Chrome to the model, they\nwould need to be rewritten on the server and that's incompatible with\nthe strategy to pass a raw string back to the model.\n\nBug: b:524062127\nTAG=agy\nCONV=4d385b58-97ef-44ca-aefe-305bd0bd703d\n\nChange-Id: I899731ca0202c69ef26f7b85d0f60e506a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208061\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676196}",
      "email": "battre@chromium.org",
      "hash": "b206271ca77c80134d48cfbbeadcab0e5d8e3784",
      "subject": "Revert \"Introduce a map of FieldGlobalIds to PageTargets\""
    },
    "8208321": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8208321",
      "clUrl": "https://chromium-review.googlesource.com/c/8208321",
      "description": "Propagate config.language from SpeechRecognitionSessionConfig through\nAsrStreamOptions in on_device_model.mojom to ChromeMLASRStreamOptions,\nenabling downstream SpeechProcessor prompt generation with language\nhints.\n\nBug: 524669358\nChange-Id: I84fb84410315e332d5d61c64d00564583a9b4537\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208321\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676632}",
      "email": "evliu@google.com",
      "hash": "6a578de48cc03c9e415cfc92565bde742c477047",
      "subject": "Pass Web Speech API lang attribute to on-device SpeechProcessor"
    },
    "8208421": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8208421",
      "clUrl": "https://chromium-review.googlesource.com/c/8208421",
      "description": "In this CL,\n\n- Create a dormant placeholder tab in place of a detached actuating tab.\nRather than mutating Tab properties directly (which bypasses TabModel's\ninternal state), use regularModel.pinTab() and\nregularModel.createTabGroupForTabGroupSync() to manage pinned and\ngrouped states.\n\n- Introduce BackgroundTabMetadata to associate each tab in a background\nsession with its specific placeholder tab ID, enabling clean per-tab\ntracking.\n\n- Add ActorTabStateHelperTest coverage and a dedicated on-device\nintegration test in ActorTabStateHelperIntegrationTest.java.\n\nBug: 543114525\nChange-Id: Ie4554e4a0defac1c7f7fcabb4bb51f40211fcb08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208421\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676715}",
      "email": "ritikagup@google.com",
      "hash": "347195ba5e6ac08ce7efaf0f67374c7cc6dfe519",
      "subject": "[Background Actuation] Create placeholderTab, attach as placeholder for actuating tab."
    },
    "8208781": {
      "author": "Peter Kang",
      "avatar": "",
      "cl": "8208781",
      "clUrl": "https://chromium-review.googlesource.com/c/8208781",
      "description": "This change introduces a new property, STATUS_VIEW_HOVER_ENABLED, to\ntoggle hover effects on the omnibox StatusView. Hover effects are now\nenabled only when a click listener is set on the StatusView (such as for\nthe security icon) and disabled when no click listener is present (such\nas for the search engine icon or AI loupe).\n\nVerified w/ UX that coupling click listener and hover state is\nappropriate\n\nBug: 534436353\nChange-Id: I1d87cf03c77409ca8e69aa707984f93e57185a45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208781\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676668}",
      "email": "peterkang@google.com",
      "hash": "9268b08d5d33042da19d2f2829335b554575257e",
      "subject": "Disable hover effects on StatusView when it is not clickable."
    },
    "8209299": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8209299",
      "clUrl": "https://chromium-review.googlesource.com/c/8209299",
      "description": "This change implements the WebUI side of state cleanup when the omnibox\npopup is hidden. By clearing the input text, selection, and autocomplete\nmatches before the popup completely hides, it prevents stale data from\ncausing visual artifacts when the popup is shown again.\n\nSpecifically, this introduces a `ClearPopup` Mojo IPC. When the browser\ninitiates the clear action, the WebUI handles the request by resetting\nits text input, dropping focus, and clearing out old matches. The change\nalso includes additional trace logging to help track the popup's show\nand hide lifecycle.\n\nThis same behavior is already used by the AIM popup [1].\n\n[1]https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/webui/omnibox_popup/omnibox_popup_aim_handler.cc;drc=fd8192a3649cca560c2c74514f98dc6fce1748c1;l=72\n\nBug: b:543355631\nChange-Id: I3d6598270f332d526d65bb9229646284cbaaf0b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8209299\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676651}",
      "email": "pauladedeji@google.com",
      "hash": "30d51bdf7e9761546c2057ecacf256f6b9198e9e",
      "subject": "[omnibox] (2/2) Prevent preserving visual artifacts when omnibox hides."
    },
    "8210120": {
      "author": "TheTechromancer",
      "avatar": "",
      "cl": "8210120",
      "clUrl": "https://chromium-review.googlesource.com/c/8210120",
      "description": "Some compositors warp the seat cursor to follow a tablet tool. Sway emits\na wl_pointer.motion 5us after zwp_tablet_tool_v2.up(), and\nOnPointerMotionEvent folded tablet_tool_buttons_ into that event's flags.\nThe tool's button state is still latched at that point, because its up\nsits in frame_data_ until the tablet frame arrives, so the mouse move\nwent out claiming a button was held that the mouse does not have held.\n\nIn Blink this surfaces as a pointerType:\"mouse\" sample with pointerId 1\nand the spec-default pressure:0.5, injected between the last real pen\nsample and pointerup -- the pointer type changing mid-stroke, as reported.\n\nThe tool's own button state already reaches Aura correctly through\nOnTabletToolMotion(), which emits kMouseDragged with real PointerDetails.\n\nVerified on an ILITEK ILIT2901 digitizer under Sway: a stroke now logs no\npointer type changes and no mouse-typed samples.\n\nR=thomasanderson@chromium.org\n\nFixed: 497284918\nChange-Id: Ic5765fc650a6dd408f8ce6d01fe6cae07f8ece98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210120\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676595}",
      "email": "techromancer@darkly.art",
      "hash": "9cfae47bb083e9926e897f1a9ced289187de7483",
      "subject": "ozone/wayland: Don't fold tablet tool buttons into pointer motion flags"
    },
    "8210286": {
      "author": "Andrew Paseltiner",
      "avatar": "",
      "cl": "8210286",
      "clUrl": "https://chromium-review.googlesource.com/c/8210286",
      "description": "- Use GetIfFoo rather than is_foo / GetFoo when checking item types.\n- Move strings out of those item types to avoid copies where applicable.\n\nThis CL contains no intentional user-visible behavioral changes.\n\nBug: 541216675\nChange-Id: I5e0ff5c1339260de7cb2db9fce379834aa26900d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210286\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676377}",
      "email": "apaseltiner@chromium.org",
      "hash": "f804e0a4ab29646feb8217edea69f061daa21792",
      "subject": "Eliminate redundant structured-header item type checks"
    },
    "8210460": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8210460",
      "clUrl": "https://chromium-review.googlesource.com/c/8210460",
      "description": "The internal SecureBoxAesGcmEncrypt and SecureBoxAesGcmDecrypt functions\nare identical to crypto::aead::Seal and crypto::aead::Open respectively,\nso the crypto::aead functions can be called. Note that the argument\norder is different - the crypto::aead functions are:\n\n    Seal(key, plaintext, nonce, ad)\n    Open(key, ciphertext, nonce, ad)\n\nwhile the existing functions are:\n\n    SecureBoxAesGcmEncrypt(key, nonce, plaintext, ad)\n    SecureBoxAesGcmDecrypt(key, nonce, ciphertext, ad)\n\nbut the function behavior is otherwise identical. The kTagLength\nconstant is also removed; it was used to hardcode the tag size as equal\nto the default AES-128-GCM tag size, but there's no need to do this in\nthe crypto::aead API, which always uses the default tag size.\n\nSince this change removes a bunch of BoringSSL API calls, it also\nremoves some error tracers, since there are no longer any errors that\ncan occur (the new functions are infallible).\n\nFixed: 526700186\nChange-Id: I41ce371138475e549b4a99ab9b1110c91fc06daa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210460\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676498}",
      "email": "ellyjones@chromium.org",
      "hash": "6bf7a6ccf6b5e67d349c8bab22d07221e9c7aa79",
      "subject": "trusted-vault: use crypto/aead"
    },
    "8210486": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8210486",
      "clUrl": "https://chromium-review.googlesource.com/c/8210486",
      "description": "Mirror the QueryActionOverride plumbing: nullable Mojo enum,\nvalidated proto-to-Mojo mapping that preserves optional presence,\nand Action Chip carrier test fixture.\n\nFixed: b:543528611\n\nChange-Id: I7a6c4b8e55f6533cafb47851bdd9c3893f244749\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210486\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676300}",
      "email": "jilinyang@google.com",
      "hash": "e9a1525156b90b14d06052068f23e1d5b5ef3b14",
      "subject": "[NTP]: Add SearchboxOverride to FuseboxAction For AIM Routing"
    },
    "8210526": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8210526",
      "clUrl": "https://chromium-review.googlesource.com/c/8210526",
      "description": "Introduces the willCloseTabs observer method to TabModel,\nTabModelObserver, and the corresponding JNI bridge. This is part of a\nrefactoring effort under the sTabClosureMethodRefactor feature flag to\nconsolidate multiple tab closure observer callbacks (willCloseTab,\nwillCloseMultipleTabs, willCloseAllTabs, and allTabsAreClosing) into a\nsingle, unified callback that handles closing one or more tabs.\n\nBug: 381471263\nChange-Id: I80a178e347da0fb64390b19c95a6d21693cb0f6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210526\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676518}",
      "email": "hitarthkothari@google.com",
      "hash": "2bbe397222b8c60959a38496c7d671a07a83327c",
      "subject": "Add willCloseTabs observer method to TabModel for tab closure refactor"
    },
    "8210799": {
      "author": "Sora Kobayashi",
      "avatar": "https://lh4.googleusercontent.com/-xiueBACMI2Y/AAAAAAAAAAI/AAAAAAAAAAA/G3yWkaE_eFs/s120-p/photo.jpg",
      "cl": "8210799",
      "clUrl": "https://chromium-review.googlesource.com/c/8210799",
      "description": "This CL removes `ServiceWorker.RouterEvaluator.ConditionDepth` and\n`ServiceWorker.RouterEvaluator.OrConditionWidth` histograms. After this\nchange, the getters for `max_rule_depth_` and `max_rule_width_` are only\nused for test purposes, so they are renamed with a `ForTesting` suffix.\n\nBug: 457441488\nChange-Id: I61fdf46f103c6f08c26a567f52e3f10869df08bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210799\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Sora Kobayashi \u003cotukado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676233}",
      "email": "otukado@google.com",
      "hash": "77fe3f4bc188ccd97fce82677ae166fd0a8a6af3",
      "subject": "ServiceWorker: remove expired histograms"
    },
    "8210839": {
      "author": "Eric Lok",
      "avatar": "https://lh5.googleusercontent.com/-HqMBSJC7snc/AAAAAAAAAAI/AAAAAAAAAAA/A0sfG6T4_Ts/s120-p/photo.jpg",
      "cl": "8210839",
      "clUrl": "https://chromium-review.googlesource.com/c/8210839",
      "description": "Decouples tab bringing-to-front logic out of notification utilities into a reusable MediaCaptureUtils helper class.\n\nRegisters TAB_SHARING_TOOLBAR as the sixth layer in TopControlsStacker.\n\nBug: 480747775\nTest: tools/autotest.py -C out/android_x64 TopControlsStackerUnitTest MediaCaptureDevicesDispatcherAndroidTest\nTAG=agy\nCONV=036c6b1c-7501-4fa4-b6f6-3718e96486a2\n\nChange-Id: I448393794aa5dd20dbdb1143088c70929192cdbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210839\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Eric Lok \u003clokeric@google.com\u003e\nCommit-Queue: Eric Lok \u003clokeric@google.com\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676245}",
      "email": "lokeric@google.com",
      "hash": "264c62a49093cd06e1d124b00c87f965e4511aa0",
      "subject": "[TabSharingToolbar] Decouple MediaCaptureUtils and register Layer 6 in TopControlsStacker"
    },
    "8210903": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8210903",
      "clUrl": "https://chromium-review.googlesource.com/c/8210903",
      "description": "Passes IOSSignalsAggregatorFactory into ChromeProfileRequestGenerator\nwithin CloudProfileReportingServiceIOS to enable device and profile\nsignals aggregation for Chrome Profile Signals Sharing on iOS. Also adds\nthe factory dependency in CloudProfileReportingServiceFactoryIOS.\n\nBug: 421927804\nChange-Id: I74a75059048a6ee75d3b9dffddab31247e9a0b85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210903\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676339}",
      "email": "mickaczmarczyk@google.com",
      "hash": "35265a1eea693ee64f4c0b581a699c8a119a4971",
      "subject": "[enterprise] Integrate SignalsAggregator into CloudProfileReportingServiceIOS"
    },
    "8210908": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8210908",
      "clUrl": "https://chromium-review.googlesource.com/c/8210908",
      "description": "ContentSuggestionsMetricsRecorder holds no state. This CL converts its API to static class methods, eliminating property plumbing across\nmultiple mediators and view controllers.\n                                                                                                It also logs Most Visited Tiles impressions directly in\nNewTabPageRedesignViewController upon receiving the MVT config.\n\nBug: 526677926\nChange-Id: I280a35ceff92e92a81d97b74a5011bc94386122f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210908\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676502}",
      "email": "thegreenfrog@google.com",
      "hash": "d0ebbf99667c863fe8d7d1eec59bc637d4562e4d",
      "subject": "[ios] Make ContentSuggestionsMetricsRecorder API static"
    },
    "8210911": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8210911",
      "clUrl": "https://chromium-review.googlesource.com/c/8210911",
      "description": "This CL introduces the controller for the Wallet reminder notice bubble.\n\nDesign: go/wallet-notice-chrome-design\nFixed: b:543471616\nChange-Id: I68eb0b8451b64b04d6e2e094f1271936beceb9ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210911\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676669}",
      "email": "ferny@google.com",
      "hash": "5ae89c11f533020296b6e6f47eb8a725567d1001",
      "subject": "[PDT] Add WalletReminderNoticeBubbleController"
    },
    "8211562": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8211562",
      "clUrl": "https://chromium-review.googlesource.com/c/8211562",
      "description": "Move support for \u003cnavigation-type-test\u003e and \u003cnavigation-phase-test\u003e from\nthe RouteMatching feature to a new feature NavigationTypeAndPhase.\nEnabled for \"experimental\", but not going to be part of the first\nshipment.\n\nBug: 436805487\nChange-Id: I1810d962fc84fb00d2758c96dcdf35c0651e4bb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211562\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676330}",
      "email": "mstensho@chromium.org",
      "hash": "edf406baff5bf2f39421043ce4e08ecced3348c4",
      "subject": "[RouteMatching] Feature for non-shipping @navigation rules."
    },
    "8212080": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8212080",
      "clUrl": "https://chromium-review.googlesource.com/c/8212080",
      "description": "This makes the conversion from literal values to matchers more correct\n(fixing issues with passing constexpr std::string_view to some Check\nverbs) and also fixes a few cases where strings were being compared to\nbooleans because of a gap in type conversion logic (and prevents it from\nhappening in the future).\n\nBug: 530588544\nChange-Id: Ia4bb923c89fbc3eaa8637bdb680c0b89d75e941c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212080\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676434}",
      "email": "dfried@chromium.org",
      "hash": "8374686f6265c8325a3731abd0b958ca24b52c2b",
      "subject": "[Testing] Fix type conversions for matchers"
    },
    "8212081": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8212081",
      "clUrl": "https://chromium-review.googlesource.com/c/8212081",
      "description": "This provides for an optional view property which overrides the default\nsecondary ID for Views TrackedElements.\n\nThis can be used to unify the test and dialog anchoring logic between\nViews and WebUI for things like extensions.\n\nViews logic to mirror WebUI for extensions will be added in a\nfollow-up.\n\nBug: 530588544\nChange-Id: I28e1d06b582266acad2805342caadb7fe3dfc9b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212081\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676655}",
      "email": "dfried@chromium.org",
      "hash": "3649066efe92200d9909c6daa45ce56f0f758402",
      "subject": "[Interaction] Extend secondary IDs to Views"
    },
    "8212160": {
      "author": "Aishwarya Rajesh",
      "avatar": "",
      "cl": "8212160",
      "clUrl": "https://chromium-review.googlesource.com/c/8212160",
      "description": "During Android startup, the native PrefService is not immediately\navailable when we're allocating an instance id to a new\nChromeTabbedActivity, that determines the startup tabs. To evaluate\nstartup window policies early in the launch sequence, the\nRestoreOnStartup preference needs to be cached locally.\n\n- Register RestoreOnStartup as a syncable preference on Android.\n- Export SessionStartupPref enum to Java for startup preference types.\n- Add persistent storage support to cache and read the startup\n  preference in multi-instance state.\n- Observe preference changes in TabbedStartupWindowPolicyDelegate and\n  sync updates to persistent storage.\n\nBug: 543217498\nChange-Id: I16fce8495e2dc47e0edb6185cda59a5521c57d45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212160\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676689}",
      "email": "aishwaryarj@google.com",
      "hash": "dd293b50494640fb03ac93d2bece9d800816c2fd",
      "subject": "[ROSP] Cache RestoreOnStartup preference in persistent store"
    },
    "8212805": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8212805",
      "clUrl": "https://chromium-review.googlesource.com/c/8212805",
      "description": "Closing a UWP window such as Settings often does not destroy its\nApplicationFrameWindow: the frame is kept alive hidden or DWM-cloaked\nwhile the process is suspended. The controller's closed-window predicate\nonly checked ::IsWindow, so a manual close was never detected while the\nguide tab stayed visible: the flow idled forever and the guide tab was\nnever closed, regardless of the cloak-aware validity check that merely\nskipped docking.\n\nThis CL solve this issue by:\n- Treat a latched Settings window that is destroyed, hidden or cloaked\n  as closed in IsSettingsWindowClosed().\n- Hide the guidance overlay when the window becomes invalid instead of\n  leaving a stale arrow.\n- When continuous docking is disabled there is no dock timer, so watch\n  the observed window for destroy/hide/cloak WinEvents (closing a UWP\n  window emits no location-change event) and notify the owner.\n\nBug: 537275906\nChange-Id: I51cb5554b8da242adac3683e3277acf0efd49711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212805\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676550}",
      "email": "koretadaniel@chromium.org",
      "hash": "e2572d4046d152b892b93b445bfb50b0b22b7cc8",
      "subject": "[VGS] Detect manual close of the UWP Settings window in the visual guide"
    },
    "8212841": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "cl": "8212841",
      "clUrl": "https://chromium-review.googlesource.com/c/8212841",
      "description": "Drive-by fix from\nhttps://crrev.com/c/chromium/src/+/7952998/comment/578ce4ea_2f6426ea/\nto clarify that `NavigationRequest`'s `ServiceWorkerContext` is always\naccessed via `GetStoragePartitionWithCurrentSiteInfo()`.\n\nThis CL doesn't change the behavior, because the replaced code is\nidentical to `GetStoragePartitionWithCurrentSiteInfo()`.\n\nBug: N/A\nChange-Id: I5fda20281530c9ec3e73eed08f44fea8ca1f1e7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212841\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nAuto-Submit: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676326}",
      "email": "hiroshige@chromium.org",
      "hash": "a14c8659e7605a8c28288ee29ce82aead0eae4e8",
      "subject": "Deduplicate to GetStoragePartitionWithCurrentSiteInfo()"
    },
    "8212880": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8212880",
      "clUrl": "https://chromium-review.googlesource.com/c/8212880",
      "description": "This is not used yet, but will soon be needed for OS-specific target\ndevice icons.\n\nBug: 494114604\nChange-Id: Iefa6aea3258d00b5f036a5e514aa4c6c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212880\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676332}",
      "email": "treib@chromium.org",
      "hash": "c058a9edf6234288d19fb6de1a4f395655a55fb2",
      "subject": "[STTS][Android] Plumb OsType through TargetDeviceInfo"
    },
    "8213291": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8213291",
      "clUrl": "https://chromium-review.googlesource.com/c/8213291",
      "description": "This change enforces retrieval of DM token via BrowserDMTokenStorage\ninstead of reading directly from SharedPreferences.\n\nUnit tests are also updated to use FakeBrowserDMTokenStorage.\n\nChange-Id: I659fbf7948ba9b228276573d2d0a96925705855a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213291\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676452}",
      "email": "shadmehr@google.com",
      "hash": "59bf6d1493df93b2820aeb549ec53833a023f36e",
      "subject": "[android] Update CBCM controller to use BrowserDMTokenStorage"
    },
    "8213361": {
      "author": "Fahad Mansoor",
      "avatar": "https://lh5.googleusercontent.com/-L30z1RfQ9og/AAAAAAAAAAI/AAAAAAAAAAA/fMnflyAPn0I/s120-p/photo.jpg",
      "cl": "8213361",
      "clUrl": "https://chromium-review.googlesource.com/c/8213361",
      "description": "Add presubmit check to prevent users from adding future_on and\ndefault_for_enterprise_users at the same time. As this can lead to\nunintentional results in beta and stable releases\n\nBug: 530118980\nChange-Id: I7ccadc5b5c9a6ff2b3e3a2e8efd0977c38df39f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213361\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676425}",
      "email": "fahadmansoor@google.com",
      "hash": "664c46963a4d116263e3dfa87a1849fd056fa36e",
      "subject": "policy: Add presubmit check for future_on policies"
    },
    "8213379": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8213379",
      "clUrl": "https://chromium-review.googlesource.com/c/8213379",
      "description": "This CL extracts some command protocols out of BrowserCoordinator\ninto a dedicated object.\nThis dedicated object is only responsible for handling those commands.\n\nBug: 542879805\nChange-Id: I2dcb6049b7eeb61de2fd2214e5559ab5bb43aa57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213379\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676317}",
      "email": "gambard@chromium.org",
      "hash": "ebf809e7a285d684834645f98e7c76639684b3af",
      "subject": "[iOS] Extract command handling out of BrowserCoordinator (5/N)"
    },
    "8213532": {
      "author": "Benjamin Beaudry",
      "avatar": "",
      "cl": "8213532",
      "clUrl": "https://chromium-review.googlesource.com/c/8213532",
      "description": "The child Widgets (like a dialog, or the omnibox results) are currently not exposed with ViewsAX. This is because the child widget has no connection to the parent widget, no host ViewAccessibility object, that can point to the child tree.\n\nThis CL fixes it by adding a list of AXVirtualViews on the WidgetAXManager. We now create one host virtual view per child widget, make it ignored, and add them as children of the RootView's ViewAccessibility object.\n\nBug: 40672441\nChange-Id: Id389d64f35bafe119249a7139a747bc36b4d12ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213532\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676476}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "fa116048d2cde6430045eb7b0943d611da00d06c",
      "subject": "[views-ax] Connect the child widget trees to their parent tree"
    },
    "8213659": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8213659",
      "clUrl": "https://chromium-review.googlesource.com/c/8213659",
      "description": "Revert commit 966e352a7bb4759ac48058acf014c6d77ca1305c which caused\na severe P1 performance regression by streaming bytes over a data\npipe instead of passing the file handle.\n\nInstead, implement an alternative lightweight security fix:\n1. FileTransportStrategy::OnReply explicitly rejects null timestamps.\n2. FileStreamReader::VerifySnapshotTime treats null expected\n   modification times as validation failures.\n\nThe diff can be seen between PS 1 and 8.\n\nBug: 497574154, 542909707\nChange-Id: I9e0ea30b1836c88991fed0ba33a3ec48f8cf0dba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213659\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676348}",
      "email": "elkurin@google.com",
      "hash": "68f2bf3d56f5f7883153ec00c9992fff298be425",
      "subject": "blob: Harden timestamp validation in BlobTransport"
    },
    "8213881": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8213881",
      "clUrl": "https://chromium-review.googlesource.com/c/8213881",
      "description": "In this part migrating all remaining elements in languages_page/ to use\nPrefService instead of the global 'prefs' object, in preparation of\nmigrating to Lit.\n\nBug: 393471368\nChange-Id: Ie5e26895f4d423211ba599775ea433c6e82080a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213881\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676277}",
      "email": "dpapad@chromium.org",
      "hash": "67de82b959c374b596eb7c784f2ce939daac7303",
      "subject": "Settings Lit: Migrate languages_page/, part 5."
    },
    "8213962": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8213962",
      "clUrl": "https://chromium-review.googlesource.com/c/8213962",
      "description": "Before this CL, intentional context loss on viz thread was handled in\nHardwareRenderer::OnViz::DisplayOutputSurface() and context loss on\nRenderThread was handled by\nOutputSurfaceProviderWebView::OnContextLost().\nOutputSurfaceProviderWebView::OnContextLost() required manual heap\npointer tracking (expect_context_loss_ptr). This also made it harder for\nfuture work to have a single SharedContext for all the webview instance.\n\nThis CL refactors RenderThread context loss handling to check\ngpu::SharedContextState::context_lost() on the RenderThread at every\ndraw entrance and exit via an RAII guard, eliminating the need for\nOnContextLost callback pointer tracking.\n\nBUG: 538189645\nChange-Id: I7e43c6e4dbd61374c6c62b8e8f09df242786b66e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213962\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676442}",
      "email": "vikassoni@chromium.org",
      "hash": "dc2e17a7138fc3e366d884696639147b60990926",
      "subject": "[Webview] Refactor RenderThread context loss handling."
    },
    "8213983": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8213983",
      "clUrl": "https://chromium-review.googlesource.com/c/8213983",
      "description": "Introduce the `ParseTpmSignature` utility function to extract and\nnormalize signatures from serialized `TPMT_SIGNATURE` blobs. The\nfunction leverages the existing Rust parsing backend and processes the\nextracted signature based on its algorithm.\n\nFor RSA signatures (`TPM_ALG_RSASSA`), the raw signature bytes are\nreturned directly. For ECDSA signatures (`TPM_ALG_ECDSA`), the raw R and\nS components are converted into a standard DER-encoded format before\nbeing returned. This provides a unified C++ interface for handling\nTPM-generated signatures in a format suitable for standard cryptographic\nverification.\n\nChange-Id: I9b04f69493aa5b15b3ed3315d580b4b26a6a6964\nBug: 530828835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213983\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676746}",
      "email": "jdoerrie@chromium.org",
      "hash": "940904f102745ad8b3e088e22139ac2c34f7c435",
      "subject": "Add ParseTpmSignature to parse TPMT_SIGNATURE blobs"
    },
    "8214221": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8214221",
      "clUrl": "https://chromium-review.googlesource.com/c/8214221",
      "description": "Now that the flag has been removed everywhere, we can remove it from\nthe fuzzable_proto_library rule.\n\nAlso removes an import that is no longer used in fuzzable_proto_library\nand fixes a few files that were relying on transitive imports from that\nimport.\n\nBug: 505034799\nChange-Id: I42da4b0b6edce79824b9460a1c9104475b544a9d\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214221\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676608}",
      "email": "ortuno@chromium.org",
      "hash": "dea31d4d6a0c87244a9e0dd595d14a1fbe772e9e",
      "subject": "lpm: Flag and import cleanup"
    },
    "8214224": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8214224",
      "clUrl": "https://chromium-review.googlesource.com/c/8214224",
      "description": "Attach ChromeSecurityStateTabHelper, OneTimePermissionsTrackerHelper,\nand PermissionRequestManager to non-tab Payment Handler WebContents in\nPaymentHandlerWebFlowViewController::FillContentView() behind the\nkPaymentHandlerCameraAccessUx feature flag.\n\nRoute camera access requests in RequestMediaAccessPermission and\nCheckMediaAccessPermission when either kPaymentHandlerCameraAccess or\nkPaymentHandlerCameraAccessUx is enabled.\n\nParameterize PaymentHandlerWebFlowViewCameraTest browser tests across\nboth flags and verify tab helper attachment lifecycle in disabled,\nlegacy, and full UX flag configurations.\n\nFixed: 5399994404\nChange-Id: Ia47abeb4253b9f23d9e07a68007f651802af973a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214224\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676441}",
      "email": "luisantunes@google.com",
      "hash": "a675faafad28c88b2d26b82120b74d034e6d6d1b",
      "subject": "[payments] Initialize permission tab helpers and delegate camera access"
    },
    "8214259": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8214259",
      "clUrl": "https://chromium-review.googlesource.com/c/8214259",
      "description": "Updates histogram-cleanup/SKILL.md with explicit instructions for\nproviding the OBSOLETE_HISTOGRAMS=... description tag when removing\nexpired metrics per Chromium Metrics guidelines.\n\nTAG=agy\nCONV=7d98c0f0-1824-437f-9878-e6cfd328bb32\n\nChange-Id: I2209e662b097f8bfcfcc2b450c8878cff62a6605\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214259\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676217}",
      "email": "mastiz@chromium.org",
      "hash": "4741b1dbe8a743b3e4f3d52cb51c821fb152db44",
      "subject": "agents: Document OBSOLETE_HISTOGRAMS tag rule in histogram-cleanup skill"
    },
    "8214264": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8214264",
      "clUrl": "https://chromium-review.googlesource.com/c/8214264",
      "description": "This CL registers a new OAuth consumer ID (`kSiteTokenProvider`) and its\nassociated scope (configurable via Finch) in the Chrome sign-in\nregistry. This lays the groundwork for securely authenticating requests\nto the backend to fetch site tokens.\n\nThis CL only handles the sign-in plumbing. The actual network request\nlogic that uses this OAuth consumer via `EndpointFetcher` will be\nimplemented in a followup (child) CL -- http://crrev.com/c/8216033\n\ngo/site-token-oauth\n\nBug: b:534404774\nChange-Id: Ic6751c4ef78be853585045b64f5aadbc9ecdeae9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214264\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676470}",
      "email": "michelleabreo@google.com",
      "hash": "11c20a3a088bf9d7aede2aaae9ce285f7c1543e2",
      "subject": "[SiteToken] Register OAuth consumer and scope in sign-in registry"
    },
    "8214322": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8214322",
      "clUrl": "https://chromium-review.googlesource.com/c/8214322",
      "description": "By modifying GetTabDragTarget we can ensure that all tab drag operations\nare placed inside of the focused group.\n\nScreencast: https://screencast.googleplex.com/cast/NjE0NjM2MjA4ODM1Nzg4OHw4OTk1MjIyYS03Yg\nBug: 543560175\nChange-Id: Ic6570ceec12f54f9679899ba6c5dac370ccbc751\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214322\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676667}",
      "email": "kunaldaftari@google.com",
      "hash": "3cfc794c9b1a00e4cd90d07ac0b65bff0149d157",
      "subject": "[Focus] Fixing Dragging Below the New Tab Button"
    },
    "8214519": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8214519",
      "clUrl": "https://chromium-review.googlesource.com/c/8214519",
      "description": "Previously, FormatShortDate in memory_data_type_util used\nbase::LocalizedTimeFormatWithPattern, which always formats according to\nthe global process default ICU locale and ignored the application\nlocale.\n\nThis CL updates FormatShortDate to use DateInfo::GetIcuDate with the\nprovided `app_locale`. This ensures that:\n- Month names and abbreviations are accurately selected per locale\n  (e.g., \"Jun 7\" for en-US vs \"Juni 7\" for de).\n- Localized date formatting, ordering, and characters are respected.\n\nBug: b:539400547\nChange-Id: Iebca1ceffdbbba7d565559f4ae276f2f5be61e7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214519\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676367}",
      "email": "sygiet@google.com",
      "hash": "126aef78031238c6f3a5a25f747cbb96f001905a",
      "subject": "[AtMemory] Localize date formatting in labels using app_locale"
    },
    "8214540": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8214540",
      "clUrl": "https://chromium-review.googlesource.com/c/8214540",
      "description": "Context: go/atmemory-contenteditables-clank\n\nThis is the second CL in a series to bring support for displaying\nAtMemory suggestions in the Android Keyboard Accessory on\ncontenteditable elements.\n\nFollowing the detection of contenteditable elements in\nPasswordAutofillAgent (crrev.com/c/8176124), this CL wires up\nthe browser-side ManualFillingController to recognize contenteditable\nfields:\n- Introduces `ManualFillingController::FillingSource::AT_MEMORY`.\n- Updates `ShouldShowAccessoryForLastFocusedFieldType` to show the\n  Keyboard Accessory on `FocusedFieldType::kContenteditableField` when\n  the `AtMemoryAccessoryController` is present.\n- Accounts for `kContenteditableField` in `UpdateVisibility` so the\n  accessory is not suppressed on Large Form Factor (LFF) devices.\n\nFiltering out other fallback icons (passwords, addresses, payments)\nso that exclusively the AtMemory icon is shown on contenteditable fields\nwill be done in followup CLs.\n\nBug: 539418999\nChange-Id: I150ddd30f35f876939f5f29395973b499e0c5c02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214540\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676375}",
      "email": "sygiet@google.com",
      "hash": "a45c5a01de7e0abf4e6c8118abff43f6fad7d77c",
      "subject": "[AtMemory] Support contenteditable fields in ManualFillingController"
    },
    "8214544": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8214544",
      "clUrl": "https://chromium-review.googlesource.com/c/8214544",
      "description": "This CL enables the IntranetRedirectBehavior enterprise policy on\nAndroid and defines the INTRANET_REDIRECT message ID, metrics, and UI\nstrings.\n\nBUG=467693484\n\nChange-Id: I82f73e3a539e62f6004cdd28b9fb11d0952c717e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214544\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676404}",
      "email": "madhavpruthi@google.com",
      "hash": "bc6ae54a1ea19f1832ec945318bd39b1c1724f34",
      "subject": "[Omnibox][Policy] Support IntranetRedirectBehavior policy on Android"
    },
    "8214679": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8214679",
      "clUrl": "https://chromium-review.googlesource.com/c/8214679",
      "description": "This reverts commit dd2a14e409149724e35f324e1e07dae642491264.\n\nReason for revert: Broke pixel tests on win-10\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/111493/blamelist\n\n\nOriginal change's description:\n\u003e [FRE Revamp] Slim down profile picker light background.\n\u003e\n\u003e Decrease the size from ~350kB to ~3kB. Previous one embedded png image\n\u003e inside svg file, which was very heavy.\n\u003e\n\u003e Screenshot (no change to the previous profile picker, but the svg is\n\u003e much lighter): https://screenshot-v2.corp.google.com/64cfnuv5u8eh8\n\u003e\n\u003e Bug: 543077894\n\u003e Change-Id: I67257f6b1b28f93b416a6ae4bd2a6cc524856404\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214679\n\u003e Reviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\n\u003e Reviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\n\u003e Commit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1674890}\n\nBug: 543077894\nChange-Id: I98ff61db23bbbc6976e9c93fa0910a513077a78b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228526\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nOwners-Override: Fergal Daly \u003cfergal@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676240}",
      "email": "fergal@chromium.org",
      "hash": "77ec6534741fa1245d5ac5102f15641028c5fdfe",
      "subject": "Revert \"[FRE Revamp] Slim down profile picker light background.\""
    },
    "8214742": {
      "author": "Andrew Paseltiner",
      "avatar": "",
      "cl": "8214742",
      "clUrl": "https://chromium-review.googlesource.com/c/8214742",
      "description": "Fixed: 543284188\nChange-Id: Ifeeec1867c2a8fa33d289b0d4773301ec52203c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214742\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676371}",
      "email": "apaseltiner@chromium.org",
      "hash": "65573836e273eddf8f3add185277f7ef676873a0",
      "subject": "Prohibit inner lists in Federation-RP-Connection-Status header"
    },
    "8214823": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "cl": "8214823",
      "clUrl": "https://chromium-review.googlesource.com/c/8214823",
      "description": "Swipes down on the table view instead of the Done button to reliably\ntrigger the interactive sheet dismissal.\n\nFixed: 540623273\nChange-Id: Ibaede1b1a19385873b2acab3e4411702c1f25353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214823\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676408}",
      "email": "jfle@google.com",
      "hash": "216e7283430dcc4090e04d7fa9ad341b94e6308f",
      "subject": "[iOS] Fix swipe dismiss in testClosingOtherPasswordListViaSwipeDown"
    },
    "8214942": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8214942",
      "clUrl": "https://chromium-review.googlesource.com/c/8214942",
      "description": "This CL renames the autofill section component to contact_info_page.\nIt also moves the component and its address helper files into a new contact_info directory.\n\nTAG=agy\nCONV=932b7b96-8dfd-41f1-86a0-887dc44a1e3d\n\nBug: 542930176\nBypass-Check-License: Moved files\nChange-Id: Ic2eb0399cd165fc69d4f18c2ff087d530d632d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214942\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676325}",
      "email": "mikhe@google.com",
      "hash": "bc16334467e7e1d6df855299aa5961dde1ae180f",
      "subject": "Autofill: Rename autofill_section to contact_info_page"
    },
    "8215004": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8215004",
      "clUrl": "https://chromium-review.googlesource.com/c/8215004",
      "description": "This was causing UI thread jank. See the attached bug for more\ninformation.\n\nFixed: 543380146\nChange-Id: I43b5898521e5bfeebeee72b0fcc2234b3a914260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215004\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676616}",
      "email": "spvm@chromium.org",
      "hash": "4392bb27ae2f4b155b590f20fbf9b6e786cae11c",
      "subject": "extensions: Simplify finding the Browser Window for a given tab"
    },
    "8215507": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8215507",
      "clUrl": "https://chromium-review.googlesource.com/c/8215507",
      "description": "Adds browser tests verifying that navigating an iframe from data:\nscheme to a non-allowlisted URL closes DevTools, and that embedding\na blocklisted iframe blocks DevTools.\n\nBug: 535199653\nChange-Id: I5bda39ca0a09e61eaebab68c15d576a54aa7d04a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215507\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676363}",
      "email": "mickaczmarczyk@google.com",
      "hash": "d1371e39bf743fb519c03908319534afa121a878",
      "subject": "Add DevToolsPolicyTest browser tests for iframe policy enforcement"
    },
    "8215671": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8215671",
      "clUrl": "https://chromium-review.googlesource.com/c/8215671",
      "description": "The Icu4x normalizer is only enabled through flag.\n\nI will also add later counters for when the normalizers are null\npointers.\n\nChange-Id: I9d4bbbc7ba89419e898dd17dd38f18016fd9816c\nBug: 40064988\nBinary-Size: We will recover it (even save some) later.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215671\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676555}",
      "email": "danft@google.com",
      "hash": "287767c6ebbbc036249dd5f0a80dd16e2674b669",
      "subject": "Create IcuBridge::Normalizer and implement icu4c and icu4x"
    },
    "8215747": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8215747",
      "clUrl": "https://chromium-review.googlesource.com/c/8215747",
      "description": "Pass the authenticated account's email directly to SyncCycleContext\nduring engine initialization instead of propagating it dynamically via\nSyncCredentials.\n\nTAG=agy\nCONV=40c8803f-5aae-42bf-b085-24b541880529\n\nBug: 539471945\nChange-Id: Ib3505a16e156f502608f148b81ec926268465905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215747\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676430}",
      "email": "rushans@google.com",
      "hash": "be263525abca37973fa3951ad9f3700c87c0c8c5",
      "subject": "[sync] Pass account email to SyncCycleContext upon initialization"
    },
    "8216072": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8216072",
      "clUrl": "https://chromium-review.googlesource.com/c/8216072",
      "description": "@Rule/@Mock/@Spy/@Captor apply to the field, not the type. They should\npreceded modifiers like private/public/final. Also added final to all\n@Rules.\n\nBug: 543470508\nChange-Id: I4aa9a698915364356fca0f2d6745c0d75e022869\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216072\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676505}",
      "email": "skym@chromium.org",
      "hash": "ad765941be2ebfb09c8a0014c89b6d063f863cfa",
      "subject": "Reorder test annotations in chrome/browser/ui/android/omnibox/."
    },
    "8216088": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8216088",
      "clUrl": "https://chromium-review.googlesource.com/c/8216088",
      "description": "Bug: b:540471225\n\nChange-Id: I19d59c4a2d42da03fca5cd7b123b6dd3b4721d75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216088\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676443}",
      "email": "rodneyding@google.com",
      "hash": "0d67200c789616c70cfeb61d433aa4f81636feb2",
      "subject": "[Indigo] Skip glic invoke if there's ongoing conversation"
    },
    "8216208": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8216208",
      "clUrl": "https://chromium-review.googlesource.com/c/8216208",
      "description": "Support evaluating and matching history:reload in @navigation rules.\n\nNeed to allow activation-\u003efrom() to be null for reload in\nEstablishNavigationStateFromActivation. Also add support for back and\nforward here. It was missing for cross-document navigation.\n\nTAG=agy\nCONV=c1591357-4a48-4c8f-af35-c94d7338cb6b\nBUG=436805487\n\nBug: 436805487\nChange-Id: Ia21649dd127639f31035df1705db3797e4a10dc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216208\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676328}",
      "email": "mstensho@chromium.org",
      "hash": "11eaafa3d3da5c761b7c02a3749481ae10c6363d",
      "subject": "[RouteMatching] Add support for @navigation (history: reload)."
    },
    "8216310": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8216310",
      "clUrl": "https://chromium-review.googlesource.com/c/8216310",
      "description": "The following was done:\n- Extracted helper function CreatePortMap\n- Use member initializers\n- Simplify buffer emptiness check\n- Add braces to control flow statements\n- Mark things constexpr where possible\n- Use static_cast in ConvertUnsignedDataToUint8Array\n- Update variable name\n- Use emplace_back\n- Mark constructor as explicit\n\nThis should cause no functional change.\n\nChange-Id: Icd87eafb60cf94c5b3181d5ec28c502b60a2991f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216310\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676615}",
      "email": "mjwilson@chromium.org",
      "hash": "b72b8fafe5fc29649fc1697b2838a4c33f20a9da",
      "subject": "[Web MIDI] Various style adjustments"
    },
    "8216427": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8216427",
      "clUrl": "https://chromium-review.googlesource.com/c/8216427",
      "description": "This allows waiting for and selecting a specific element among several\nwith the same ID. This can be useful for e.g. tab strip and extensions\nwhere the same ID may be assigned to different elements.\n\nBug: 530588544\nChange-Id: I766fcf5f4f58fb033661f8ee1613b18325d18b6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216427\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676435}",
      "email": "dfried@chromium.org",
      "hash": "7a301dc227f10b010955689ccad3b0ad97ebc6a1",
      "subject": "[Testing] Add WaitFor/NameElementMatching"
    },
    "8216467": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8216467",
      "clUrl": "https://chromium-review.googlesource.com/c/8216467",
      "description": "This CL implements the new Welcome subpage under chrome://intro/welcome\n\nScreenshots (internal only):\n- light mode: https://screenshot-v2.corp.google.com/7ks12khl7our0\n- dark mode: https://screenshot-v2.corp.google.com/1e596km4ml5vo\n- shrunk mode: https://screenshot-v2.corp.google.com/592s308ho2f70\n\nTBD in future CLs:\n- Mojo interface + button actions\n- Set as default browser switch\n- UMA optin\n- Plug into the flow + skip Post-Welcome steps logic\n\nBug: 542895787\nChange-Id: Id646342b2329d7e4f1b9577dee49d35ce38c7b6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216467\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676511}",
      "email": "saskekun@google.com",
      "hash": "dfaf9c4261b51c84b525d69a7a952a99da39dfae",
      "subject": "[FRE] Welcome UI init"
    },
    "8216610": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8216610",
      "clUrl": "https://chromium-review.googlesource.com/c/8216610",
      "description": "This CL removes helper functions that are copied over from manual fill.\nNow AtMemory is to use standard UINavigationBar. There is no need for\nkeeping those functions. This CL deletes them to have a clean space for\nadding new helper functions for converting memory search results to iOS\nnative objects.\n\nBug: 522340351\nChange-Id: I26e04b2281c8d731af32f59bac60c39a51a87c08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216610\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676493}",
      "email": "leozhao@google.com",
      "hash": "0cc3fac71677967ec8d5ff1e48396cb5358e961e",
      "subject": "[iOS][AtMemory] Cleanup unused helper functions"
    },
    "8216627": {
      "author": "Jérôme Lebel",
      "avatar": "",
      "cl": "8216627",
      "clUrl": "https://chromium-review.googlesource.com/c/8216627",
      "description": "Update to the latest string.\n\nFixed: 540775559\nChange-Id: I438db6b06ddccfd3cb358e06b239aa38e1627cbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216627\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676320}",
      "email": "jlebel@chromium.org",
      "hash": "1034e30936608755bdfc6c4497e2f1fa57d0ca8c",
      "subject": "iOS: Taiyaki: Update learn more instructive string"
    },
    "8216668": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8216668",
      "clUrl": "https://chromium-review.googlesource.com/c/8216668",
      "description": "This CL adds cell implementations for AtMemory error item identifiers:\n- kNoDataItem\n- kNoConnectionItem\n- kUnsupportedQueryItem\n\nkNoDataItem:\nhttps://screenshot-v2.corp.google.com/image/22eutc0us28fo.png\nkNoConnectionItem:\nhttps://screenshot-v2.corp.google.com/image/407tmmpu954d8.png\nkUnsupportedQueryItem:\nhttps://screenshot-v2.corp.google.com/image/78bskot2q16io.png\n\nBug: 540130368, 540130902, 540131578\nChange-Id: I04936bf130143fd5da10935ca521eda4e1ea65fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216668\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676437}",
      "email": "novakovica@google.com",
      "hash": "238677269d0535f4794edd21ad2fc0773c6e4669",
      "subject": "[iOS][AtMemory] Add error state cells to AtMemorySearchViewController"
    },
    "8216791": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8216791",
      "clUrl": "https://chromium-review.googlesource.com/c/8216791",
      "description": "Add a WPT for a character-producing WebDriver keyDown action. Assert\nthat keydown, beforeinput, and input are dispatched in order and that\nthe focused text input contains the character when the action completes.\n\nAlso assert that canceling keydown prevents beforeinput and input and\nleaves the value unchanged. Keeping keyDown and keyUp in separate action\nsequences detects character insertion incorrectly deferred to keyUp.\n\nThis adds regression coverage for the EventSender fix in\nhttps://crrev.com/c/8171743.\n\nBug: 397870172\nChange-Id: If2012870ab621728635b33bb24eab32756a060a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216791\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676660}",
      "email": "epulatov.dev@gmail.com",
      "hash": "578bbe4925f98023576414ff99412e69d4ca9ae3",
      "subject": "[web-tests] Add keyDown editing regression test"
    },
    "8217067": {
      "author": "Bhaskar Sharma",
      "avatar": "",
      "cl": "8217067",
      "clUrl": "https://chromium-review.googlesource.com/c/8217067",
      "description": "Previous related CL:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8204624\nSince the only usage of sub_app_identity_view was to display uninstall\ndialog, it is renamed to uninstall_sub_app_identity_view and the view is\nchanged to display a message that uninstalling the sub app does not\naffect the parent app or other sub apps installed by the parent app. It\nis also decoupled from the more general WebAppIconNameOriginView.\n\nFixed: 542973169\nChange-Id: I95950b29ef77ef49edabdca9df31a2614e9df4a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217067\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nCommit-Queue: Bhaskar Sharma \u003cbhaskarsharma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676439}",
      "email": "bhaskarsharma@google.com",
      "hash": "738013a00d3bc6363289547694b0abea221d7fb5",
      "subject": "Modify the sub apps uninstall dialog string for chrome"
    },
    "8217307": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8217307",
      "clUrl": "https://chromium-review.googlesource.com/c/8217307",
      "description": "This CL ensures that the initial window frame is reported to the view if\nthere is no NSWindow which is the case while running headless. This\nfixes problems with the current screen info on macOS.\n\nThis CL also updates expectations for the affected WPT test, see the\ndiscussion in the attached bug.\n\nBug: 446689489\nChange-Id: Ibe985b33de8fcc9b472dce28001bb14499585a92\nCq-Include-Trybots: luci.chromium.try:mac13-tests,mac14-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217307\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676551}",
      "email": "kvitekp@chromium.org",
      "hash": "ae15b16d9c86f080dd7bfa22d3e4025a46376952",
      "subject": "[headless][mac] Fix initial screen info in headless shell"
    },
    "8217367": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8217367",
      "clUrl": "https://chromium-review.googlesource.com/c/8217367",
      "description": "Adds a GetSecondaryIdentifier() method to TrackedElement; we added\nsecondary identifiers to support differentiating between elements with\nthe same ID across IPC boundaries; this simply extends the concept to\nbe universal rather than confined to WebUI anchors.\n\nThis will allow us to both unify test code and more easily port tracked\nelement concepts to mobile.\n\nIn creating this CL, it was discovered that a counter-based secondary\nID generator would not work because in some tests, the same WebUI is\nopened in the browser UI and in a tab, and it's not necessarily possible\nto tell them apart, and also they use the browser's context, because of\nthe way the WebUI is built (this is by design). So we switch to a UUID-\nbased default secondary id generation scheme to avoid collisions.\n\nExplicit support for custom secondary IDs in Views will be added in a\nfollow-up.\n\nBug: 530588544\nChange-Id: Iaec9393ba974152542e86ba0b63e8ca26324ad77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217367\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676648}",
      "email": "dfried@chromium.org",
      "hash": "ba24e0216f43aceb09030bfddad097339f85f43d",
      "subject": "[Webium/WebUI] Make secondary ID universal for TrackedElement"
    },
    "8217387": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8217387",
      "clUrl": "https://chromium-review.googlesource.com/c/8217387",
      "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 accessors Style() within core/dom to either using StyleRef()\nor using HasStyle().\n\nThere should be no behaviour change.\n\nChange-Id: Ie4eca130ed59bf87c5579c8ec2e54aec946f5efc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217387\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676625}",
      "email": "ikilpatrick@chromium.org",
      "hash": "c00c5392af08cf017f454d5a6c33b91294c2555b",
      "subject": "[layout] Remove LayoutObject::Style usages within core/dom"
    },
    "8217408": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8217408",
      "clUrl": "https://chromium-review.googlesource.com/c/8217408",
      "description": "This CL adds a call to update screen properties after a window move so\nin case when the window moved to a different headless screen the current\nscreen info gets properly updated. This fixes current screen association\nin headless mode where AppKit does not dispatch\nNSWindowDidChangeScreenNotification because the window did not cross any\nphysical NSScreens.\n\nDrive by: increased test window height to overcome macOS minimum window\nheight adjustmet.\n\nBug: 543203215\nChange-Id: Iad58a37320cab3b6cfc503ca588120fa287a5a06\nCq-Include-Trybots: luci.chromium.try:mac13-tests,mac14-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217408\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676673}",
      "email": "kvitekp@chromium.org",
      "hash": "3b7a047630c5e5cdbc5627b56652c9b473ad3a9c",
      "subject": "[headless][mac] Fix current screen reporting on window move"
    },
    "8217547": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8217547",
      "clUrl": "https://chromium-review.googlesource.com/c/8217547",
      "description": "The problem was that we would expand out the spacing after the first\nclick opened the popup, shifting the input to the right, which would\nthen cause the second click to clear focus from our input, closing the\npopup.\n\nTo fix this: 1. Expand the spacing between icon and text to be closer to\nwhat Views has, which makes the text further to the right. 2. Have the\nspacing between the icon and input text when popup is open be handled by\ninput left padding rather than icon right margin, so it keeps getting\nthe clicks.\n\nBug: 469743571\nChange-Id: Ica673a5df4068c5b2caf19f05b55d869afa46009\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217547\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676712}",
      "email": "morlovich@chromium.org",
      "hash": "17241a039d08628df3b5fee962c222d41174ba5d",
      "subject": "WebUILocationBar: fix self-closing on double-click on very left"
    },
    "8217688": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8217688",
      "clUrl": "https://chromium-review.googlesource.com/c/8217688",
      "description": "Bug: None\nChange-Id: I0fc8c56e3750cd1e224f96f06f622cfc5b0d3e50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217688\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676512}",
      "email": "skym@chromium.org",
      "hash": "727b309a6a9827563c85bdc57a834b1f1cbfd545",
      "subject": "Reduce inline mocks in chrome/browser/ui/android/omnibox/."
    },
    "8218008": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8218008",
      "clUrl": "https://chromium-review.googlesource.com/c/8218008",
      "description": "Bug: None\nChange-Id: Ifb546e2ffda69056798cb2e7b30f9b53246927bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218008\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676649}",
      "email": "atharvmaan@chromium.org",
      "hash": "662dd2ae3ffb64d546260f31059de06612f145d2",
      "subject": "[Default Browser] Update bubble dialog and notification to use SVG logo"
    },
    "8218307": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8218307",
      "clUrl": "https://chromium-review.googlesource.com/c/8218307",
      "description": "Change-Id: I0ca7e2cbedd6d4bb7b8a509e4337cb1a339d00d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218307\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676567}",
      "email": "dpenning@google.com",
      "hash": "23b888947d02cf95e6a9d4ca226f8347b8b14d93",
      "subject": "[Glass] Add is_resizing state and observer to VTSController"
    },
    "8218607": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8218607",
      "clUrl": "https://chromium-review.googlesource.com/c/8218607",
      "description": "Properly describe ownership semantics.\n\nChange-Id: I96c3d3abcf6eca49ddbcc7b7914a3f210d980f9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218607\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676665}",
      "email": "thestig@chromium.org",
      "hash": "66c7f0d66658d84ee33c9874744a1a72f4490fa7",
      "subject": "Modernize RenderViewContextMenuViews::Create() to return std::unique_ptr"
    },
    "8219149": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8219149",
      "clUrl": "https://chromium-review.googlesource.com/c/8219149",
      "description": "Accept WebContents\u0026 in PDFDocumentHelper::RegisterForCreate to make\nnon-null expectations explicit at call sites.\n\nBug: 543052034\nChange-Id: Iaa61799404769359eef82f7fca99883ab492c24a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219149\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676621}",
      "email": "paugomez@google.com",
      "hash": "bc85a1abedbd4d997756ae6fe9a6e77495d53bb2",
      "subject": "[pdf] Pass WebContents by reference to RegisterForCreate"
    },
    "8219250": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8219250",
      "clUrl": "https://chromium-review.googlesource.com/c/8219250",
      "description": "As What's new is getting the name of the symbol from a stored placed,\nit cannot use the enum, which value might vary.\nCreate a custom helper that takes a string.\n\nBug: 537673111\nChange-Id: Ic65efb6162d7d47f338a7a1448a651d311ed3ee1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219250\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676459}",
      "email": "gambard@chromium.org",
      "hash": "92852c55aa49a106494e346819a2abb6bfad5ced",
      "subject": "[iOS] Create special helper for What's New"
    },
    "8219287": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8219287",
      "clUrl": "https://chromium-review.googlesource.com/c/8219287",
      "description": "A privileged WebContents (a WebContents created with PrivilegedParams;\nsee //chrome's PrivilegedWebContents) is owned and hosted natively by\nits feature (e.g. in a side panel) and must never be inserted into a\nbrowser tab strip. Add a CHECK at the single insertion chokepoint,\nTabStripModel::InsertTabAtImpl(), keyed on the content public predicate\nWebContents::IsPrivileged() (so //chrome/browser/ui/tabs needs no\ndependency on //chrome/browser/pwc).\n\nUnit test: appending a privileged WebContents to a TabStripModel is a\nCHECK failure (death test); ordinary WebContents are unaffected.\n\nBug: 539909218\nChange-Id: Icbb2c4673576d1414ab6b68848e8ca74c7bce3b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219287\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676492}",
      "email": "erikchen@chromium.org",
      "hash": "efbb9026d22511e0dd6b8ed7c22a2ea54dd80ef4",
      "subject": "chrome: Guard the tab strip against a privileged WebContents"
    },
    "8219400": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8219400",
      "clUrl": "https://chromium-review.googlesource.com/c/8219400",
      "description": "On Aura platforms (Windows/Linux/CrOS), the Full WebUI Omnibox popup's\nshadow margin extends over the bookmarks bar and swallowed mouse clicks.\n\n- Configures `aura::WindowTargeter` in `FullWebUIOmniboxFrame`\nwith the frame's shadow insets so clicks in the shadow margin pass\nthrough to underlying bookmarks and toolbar views.\n- Extracts `TestLocationBar` to test support and adds unit and\ninteractive UI test coverage.\n\nBug: b:531695053\nFixed: b:531695053\nChange-Id: I4c6bd24c77e8e868db198231acf35d91a50a1eb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219400\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676662}",
      "email": "pauladedeji@google.com",
      "hash": "7848b9b5050ccaed14abf0b7b4c999ffe768d479",
      "subject": "[omnibox] Fix Bookmarks Bar hit testing beneath WebUI Omnibox shadow"
    },
    "8219406": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8219406",
      "clUrl": "https://chromium-review.googlesource.com/c/8219406",
      "description": "When Settings is opened in a tab with SettingsInTab enabled,\nMainSettings items can lose their white rounded rectangle card\ncontainment styling upon the second open or after rotating the device\nbetween landscape and portrait.\n\n1. During initial view creation, SlidingPaneLayout in\nMultiColumnSettings starts with isSlideable() == true before wide-screen\nlayout measurement finishes, applying ContainmentItemDecoration to\nMainSettings. When 2-column mode is activated, ContainmentItemDecoration\nwas not removed, causing it to conflict with SelectionDecoration.\n\n2. Configuration changes (orientation change) and header layout updates\ndid not re-evaluate containment styling for attached preference\nfragments.\n\n3. MultiColumnSettings stored observers in a plain ArrayList, causing a\nConcurrentModificationException when observer callbacks added or removed\nobservers during layout updates.\n\nThis CL fixes the issue by:\n\n- Explicitly removing ContainmentItemDecoration when MainSettings enters\ntwo-column mode.\n\n- Adding updateContainmentForAttachedFragments() to recursively update\ncontainment on configuration and layout updates.\n\n- Switching MultiColumnSettings observer list to ObserverList to prevent\nConcurrentModificationException.\n\n- Guarding setMultiColumnSettings to prevent redundant observer and\ndecoration re-registration.\n\nManually tested on phone, tablet and desktop.\n\nTest: SettingsContainmentHelperTest SettingsHostFragmentTest SettingsPageFragmentDelegateImplTest SettingsActivityUnitTest\nBug: 541072508, 521895796\nChange-Id: I6026fe07d82416f303affcbade76feb7c54b6742\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219406\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676683}",
      "email": "jamescook@chromium.org",
      "hash": "d79092603a1041ea741066b3afa97945102a0d0d",
      "subject": "settings: Fix MainSettings containment on rotation with SettingsInTab"
    },
    "8219603": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8219603",
      "clUrl": "https://chromium-review.googlesource.com/c/8219603",
      "description": "Bug: 419304389\nChange-Id: I95e1f395fc82adc6805c900c6749c041e6f0835d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219603\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676622}",
      "email": "koretadaniel@chromium.org",
      "hash": "dc9d0d0ba7693715b87ca88be353cca50b8211a7",
      "subject": "Extract profile policy handlers into their own build target"
    },
    "8219608": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8219608",
      "clUrl": "https://chromium-review.googlesource.com/c/8219608",
      "description": "GraduationManager::GetIdentityManager existed only to hand a //chrome\nIdentityManager to //ash callers \"to avoid ash/chrome dependency\". Now\nthat ash::IdentityManagerProvider is reachable from //ash, that bridge\nis redundant: WebviewAuthHandler calls the provider directly, and the\nmethod is removed from the interface, the //chrome\nGraduationManagerImpl, and the test fake. The //chrome impl no longer\nholds any identity code.\n\nBug: 332804822\nTest: ash_webui_unittests --gtest_filter=WebviewAuthHandlerTest.*\nChange-Id: I47dd24a21f6355cc12507a0147017e5ac54510a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219608\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Aga Wronska \u003cagawronska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676610}",
      "email": "tvignatti@igalia.com",
      "hash": "14d769a0ab4056734a275cdccda558110130a367",
      "subject": "[ash] graduation: Remove the GetIdentityManager bridge"
    },
    "8219633": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8219633",
      "clUrl": "https://chromium-review.googlesource.com/c/8219633",
      "description": "The process-wide static drawable cache in OmniboxResourceProvider causes\ncross-theme and Incognito drawable pollution. All drawable fetches now\nroute through the window-scoped ResourceCache instance. This aligns with\nthe recent changes where we tried to retire static methods from the\nOmniboxResourceProvider.\n\nThe CL plumbs OmniboxResourceProvider through FuseboxCoordinator,\nFuseboxMediator, and Fusebox ViewBinders.\n\nBug: 534896815\nChange-Id: I077a52e33fc7b79fe54361b65917b53b60fc09cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219633\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676525}",
      "email": "charlesyc@google.com",
      "hash": "871ce21f62899a278a95fc0dc08a97e73d2a2980",
      "subject": "Eliminate static drawable caching in OmniboxResourceProvider"
    },
    "8219634": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8219634",
      "clUrl": "https://chromium-review.googlesource.com/c/8219634",
      "description": "Change-Id: I27fc68423897caaf0661f5073fd747cf1e63fdde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219634\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nAuto-Submit: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676601}",
      "email": "boujane@google.com",
      "hash": "d2b36a8eb49e8b7e0f5fc1877282081656de0deb",
      "subject": "o7"
    },
    "8219687": {
      "author": "Gengrui Wei",
      "avatar": "https://lh6.googleusercontent.com/-mYQ_XYzq0Gg/AAAAAAAAAAI/AAAAAAAAAAA/mpqQdg6fEgU/s120-p/photo.jpg",
      "cl": "8219687",
      "clUrl": "https://chromium-review.googlesource.com/c/8219687",
      "description": "Change-Id: Ib1a82727861e63988b1117d45c91e2de490f9f86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219687\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCommit-Queue: Gengrui Wei \u003cgengruiwei@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676725}",
      "email": "gengruiwei@google.com",
      "hash": "ca484ff0dcd0124c98a355f160e59c91044aed13",
      "subject": "Extend glic-capture-region expiry to M160"
    },
    "8219691": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8219691",
      "clUrl": "https://chromium-review.googlesource.com/c/8219691",
      "description": "This change updates the padding above the logo / doodle and the padding\nbetween the logo and fakebox to use the new dynamic padding helpers.\nReferences to DoodleTopMargin are replaced with LogoTopPadding and\nreferences to SearchFieldTopMargin are replaced with\nLogoToFakeboxPadding.\n\nThe padding between Quick Actions, Most Visited Tiles, Magic Stack, and\nDiscover Feed will be updated in a follow up change.\n\nScreenshots/Screen Recordings with new padding:\nhttps://drive.google.com/drive/folders/1DQ-hU2yaxza8WfmvVNhUxmf6Knym9vum?resourcekey=0-FXXYM2V2oeVhl3lNdNwZYQ\u0026usp=sharing\n\nBug: 542695683\nChange-Id: I904ec49e2f394725f932fbb2c358f368c2402a1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219691\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676565}",
      "email": "bmcclure@google.com",
      "hash": "281b3c3f5d83f57bca967829ac0805f626c3f64e",
      "subject": "[iOS][NTPRedesign] Dynamically calculate NTP header padding"
    },
    "8219809": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8219809",
      "clUrl": "https://chromium-review.googlesource.com/c/8219809",
      "description": "This is a reland of commit 5c343c4e9a0368dd270904bab75717aed8d8c66f\n\nOriginal change's description:\n\u003e Allow user to dismiss and complete Todos.\n\u003e\n\u003e Key changes:\n\u003e - Update todo_item to call updateAutoTodo with a dismissed status when the dismiss / complete button is clicked.\n\u003e - Disable the dismiss / complete button while todo generation is in progress.\n\u003e - Filter out dismissed / complete todos in both the WebUI frontend and the backend page handler so they are hidden from the UI.\n\u003e - Use Lit's repeat directive for rendering todo lists.\n\u003e - Follow-up CL will add a UI section for completed tasks\n\u003e\n\u003e Bug: b:543981198\n\u003e Change-Id: I3473398b8513a92b021c358ca613334297b3568b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219809\n\u003e Auto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\n\u003e Reviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\n\u003e Commit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676514}\n\nBug: b:543981198\nChange-Id: I937ef55d4c85b4f5b1dc5b4208451819615e589d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231479\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676733}",
      "email": "igoralsky@google.com",
      "hash": "62f6298ce809062f644a445a40802a17421ff1f6",
      "subject": "Reland \"Allow user to dismiss and complete Todos.\""
    },
    "8219867": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8219867",
      "clUrl": "https://chromium-review.googlesource.com/c/8219867",
      "description": "If SupportsGetClientTag returned true, ClientTagBasedDataTypeProcessor\nwould attempt to validate incoming updates by re-hashing the string\nreturned by GetClientTag() via ClientTagHash::FromUnhashed().\n\nGetClientTag() exists for uploading local creations (Put()) so the\nprocessor can generate a hash. For read-only consumer bridges, the\nserver already computed and verified entity_data.h on source device, so\nrecomputing and/or reverse-engineering the raw tag on consumer device is\nredundant and fragile.\n\nPreviously, our GetClientTag() method would return the already-hashed\nclient_tag_hash.value(), which meant that the processor would hash\nsomething that is already hashed. This value wouldn't match any known\nhashes, so it would be marked as inconsistent and dropped.\n\nBug: 517615321\nChange-Id: I19b8f936d648b86dd25c0143e013b2558bd1eac6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219867\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676643}",
      "email": "jhimawan@google.com",
      "hash": "b59ec8a73fa79cd29ead5f0f219bb1e82fb6643d",
      "subject": "Return false in CrossDeviceThemeSyncBridge SupportsGetClientTag"
    },
    "8219872": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8219872",
      "clUrl": "https://chromium-review.googlesource.com/c/8219872",
      "description": "No behavior change.\n\nBug: 542921651\nChange-Id: I280f81bfb5a6b752283a5bdfb6400a2e23fb65b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219872\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676730}",
      "email": "victorvianna@google.com",
      "hash": "e203c0216659fc6882d1baa32f546c68efcdb2f7",
      "subject": "[java] Fix some LocalVariableName checkstyle violations"
    },
    "8219889": {
      "author": "Igor",
      "avatar": "",
      "cl": "8219889",
      "clUrl": "https://chromium-review.googlesource.com/c/8219889",
      "description": "In case of an empty token, the StoreRefreshTokenV3 operation should fail\nasynchronously, matching the V2 behavior where encryption of empty token\nfails. This is needed for enrollment tests that simulate encryption\nfailure by passing an empty token.\n\nBUG=320682630\nTEST=unit tests\n\nTAG=agy\nCONV=724fae12-4989-4fb7-9828-60aa2e28cfd3\n\nChange-Id: I2a89e2f8c738d183080ac5580dcf5d8154808651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219889\nReviewed-by: Denis Kuznetsov \u003cantrim@chromium.org\u003e\nCommit-Queue: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676445}",
      "email": "igorcov@google.com",
      "hash": "624540f3fb18fd07d6cb3430dede6b68d1b0a261",
      "subject": "Handle empty token in V3 path"
    },
    "8219891": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8219891",
      "clUrl": "https://chromium-review.googlesource.com/c/8219891",
      "description": "The alignment also needs to be changed depending on where the tools\nmenu button is. Also, the tools menu can be on the leading or trailing\nedge of the view in the new IA depending on if it's an NTP or a web\npage with a toolbar.\n\nBug: none\nChange-Id: I93890b2887fbee2c2240673d8a26f97a9fb0a31a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219891\nReviewed-by: Huiting Yu \u003chuitingyu@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676569}",
      "email": "rkgibson@google.com",
      "hash": "1c3c420e9e7f4bd09d0c4aa94255fcf19ef4c2c2",
      "subject": "[iOS] Fix Overflow Menu History IPH with new IA"
    },
    "8219908": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8219908",
      "clUrl": "https://chromium-review.googlesource.com/c/8219908",
      "description": "Screenshot: https://drive.google.com/file/d/1fU54nGViwvb3jV6pFcfT4gNhBNQprhfa/view?usp=sharing\nBug: b:539552436 b:539693982\nChange-Id: If02aea7bc7bb1745da08c260f98841b7c189db92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219908\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676698}",
      "email": "amyasinghal@google.com",
      "hash": "6d3102f63bf15bceca76689c23df0f8e278d8fe0",
      "subject": "[Voice Typing] Add browser log forwarding via onBrowserLog"
    },
    "8219911": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8219911",
      "clUrl": "https://chromium-review.googlesource.com/c/8219911",
      "description": "Bug: 419304389\nChange-Id: I417c0acc3f6f66ba359395b6805621cf3a9998f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219911\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676640}",
      "email": "koretadaniel@chromium.org",
      "hash": "f2881d6bbe13bb8399aa4b946f256cb37e9f06e4",
      "subject": "Extract RendererUpdater into its own build target"
    },
    "8219912": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "cl": "8219912",
      "clUrl": "https://chromium-review.googlesource.com/c/8219912",
      "description": "PS1 reapplies the original patch:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8220667\n\nThis was reverted in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8225603 due\nto failures when running under an msan configuration which revealed an\nuninitialized member read in BrowserAccessibilityStateImpl\n\n`platform_ax_mode_` is initialized in the\n`BrowserAccessibilityStateImpl` constructor via\n`CreateScopedModeForProcess()`, which queries\n`IsAccessibilityPerformanceMeasurementExperimentActive()` and reads\n`experiment_accessibility_mode_`.\n\nBecause `experiment_accessibility_mode_` was declared after\n`platform_ax_mode_` in the class definition, it had not yet been\ninitialized when `platform_ax_mode_`'s member initializer ran, causing\nMSan to report a `use-of-uninitialized-value` error.\n\nThis CL moves the declaration of `experiment_accessibility_mode_` before\n`platform_ax_mode_` so it is safely initialized to nullptr before\n`CreateScopedModeForProcess()` is called.\n\nTAG=agy\n\nBug: 543509342\nChange-Id: I402093a42d1f4aebeb44160c1645de3e81cd5731\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219912\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676745}",
      "email": "flackr@chromium.org",
      "hash": "2218bf2f2e68c68574d2e0039ddb74f62cb7edb5",
      "subject": "Reapply \"Detect and propagate changes to prefers reduced motion on linux.\""
    },
    "8220098": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8220098",
      "clUrl": "https://chromium-review.googlesource.com/c/8220098",
      "description": "In SingleClientSyncInvalidationsTest,\nShouldNotPopulateFCMRegistrationTokensForInterestedDataTypes previously\nsubscribed the remote device to Difference(DefaultInterestedDataTypes(),\n{syncer::BOOKMARKS}).\n\nBecause that set contained almost all sync data types, any unrelated\ndata type (such as PREFERENCES) committed concurrently or batched with\nthe BOOKMARKS commit resulted in the remote device's token being\nincluded in fcm_registration_tokens_for_interested_clients, causing test\nflakiness.\n\nThis CL updates the test so the remote device is subscribed only to\nNIGORI, ensuring that other data types that may be committed alongside\nBOOKMARKS do not cause the remote token to be populated in\nfcm_registration_tokens_for_interested_clients.\n\nTAG=agy\nCONV=f0fcab78-fe99-4c93-a278-816f4b4f3c4a\n\nFixed: 540764897\nChange-Id: I7fa637b9bb1b063543bc07ce2ed0c9b7a1a83c12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220098\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676292}",
      "email": "rushans@google.com",
      "hash": "4274cf6dea750ee55ef701e31df906cf8ca8bb5b",
      "subject": "[Sync] Fix flakiness in SingleClientSyncInvalidationsTest"
    },
    "8220100": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8220100",
      "clUrl": "https://chromium-review.googlesource.com/c/8220100",
      "description": "Deprecate 18 unused Privacy Sandbox preferences across\ncomponents/privacy_sandbox and chrome/browser/prefs following\nChromium pref deprecation guidelines:\n- Remove obsolete declarations and registrations from\n  components/privacy_sandbox/privacy_sandbox_prefs.{h,cc}.\n- Register obsolete pref clearing in MigrateObsoleteProfilePrefs\n  in chrome/browser/prefs/browser_prefs.cc.\n- Clean up obsolete StateKey and OutputKey entries in test utils.\n- Retain active preferences used by extensions, enterprise policies,\n  and account capability latching.\n\nBug: b:534866765\nChange-Id: Id0ec94832bcd85f39d35eede022fcef43a947d91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220100\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676190}",
      "email": "boujane@google.com",
      "hash": "a53a1915968db1740088710ae99485c927109d0f",
      "subject": "Deprecate obsolete Privacy Sandbox preferences"
    },
    "8220107": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8220107",
      "clUrl": "https://chromium-review.googlesource.com/c/8220107",
      "description": "This CL introduces the view class for the Wallet reminder notice bubble.\n\nDesign: go/wallet-notice-chrome-design\nFixed: b:543472501\nChange-Id: I21b2d32d609e402a758caf11cc8710b19f6cfe27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220107\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676675}",
      "email": "ferny@google.com",
      "hash": "afaf6a80c45e542ffbca9c3138f6c6880c92e6aa",
      "subject": "[PDT] Add WalletReminderNoticeBubbleView"
    },
    "8220127": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8220127",
      "clUrl": "https://chromium-review.googlesource.com/c/8220127",
      "description": "This CL adds the UMA metrics for the payments churned users bubble\nresult.\n\nBug: 524740910\nChange-Id: I9a20964d03f724bb238fb200dbbc0afd09f2f6e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220127\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676731}",
      "email": "vinnypersky@google.com",
      "hash": "b198776d53b0ecf0426ea2b63b624c02e9e6bcbc",
      "subject": "Add UMA metrics for the payments churned users bubble result"
    },
    "8220131": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8220131",
      "clUrl": "https://chromium-review.googlesource.com/c/8220131",
      "description": "Align Omnibox Everywhere widget activation and level configuration with\nGLIC (glic_floating_ui.cc and glic_widget.cc). This uses widget\nSetActivationIndependence(true) on macOS so key window focus is captured\nwithout activating the main Chrome application, and allows us to remove\nomnibox_everywhere_mac_utils.\n\nFixed: 543935762\nChange-Id: Ib703ea9d7cba77affc8734bbac024a18939ae9ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220131\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676485}",
      "email": "alsan@google.com",
      "hash": "3d76ac9c01025adc1216c55c1be2e797beed8d64",
      "subject": "[OmniboxEverywhere] Prevent browser from foregrounding on invocation"
    },
    "8220132": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8220132",
      "clUrl": "https://chromium-review.googlesource.com/c/8220132",
      "description": "Our original delay timer for memory purging was flawed because once the\nprocess is pushed to the background, Android OS execution limits\nprevented the timer from reliably running. As a result, pending timers\nwere deferred until the app resumed, causing UI thread jank upon\nforegrounding.\n\nChrome already encountered and solved this with\n`OneShotDelayedBackgroundTimer`, which relies on `onPreFreeze` OS\nlifecycle events under the hood to trim memory safely right before the\nprocess state is deeply frozen. This seamlessly resolves the missed\ndeadlines and the resulting resumption thrash.\n\nWe can only do this from Android 14 thanks to changes in how trim memory\nis called. So including a safety check for SupportsModernTrim before we\ncheck for the finch feature flag.\n\nBug: b:537257367\nChange-Id: Ic2636c8e6e2ab82f3bf9ffffb3e46dc23db88963\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220132\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676497}",
      "email": "bewise@chromium.org",
      "hash": "e8348aa656c2618d8d949230fa3544cc363b6181",
      "subject": "android_webview: Fix timing for background memory purge timer"
    },
    "8220531": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8220531",
      "clUrl": "https://chromium-review.googlesource.com/c/8220531",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I687eaa4735ea317222904ffca1375fd6a5536e42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220531\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@{#1676241}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "42efc14ff0effd323c4826e3c33a437124f23cfc",
      "subject": "Updating trunk VERSION from 7999.0 to 8000.0"
    },
    "8220574": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8220574",
      "clUrl": "https://chromium-review.googlesource.com/c/8220574",
      "description": "Add a scoped_management_service_override_for_testing.h in SetUp() to\noverride platform management to NONE so these tests pass on dev\nmachines, which are managed.\n\nCause of test failing on dev machines.\n\nIn glic_enabling.cc:\n    bool is_managed = IsBrowserManaged(profile_) ||\nIsDeviceManaged() || IsEnterpriseAccount(profile_);\n\n    // Apply policy if managed, unless it's a dogfood client.\n    if (is_managed \u0026\u0026 !IsLikelyDogfoodClient()) {\n      // Check policy\n      auto* pref_service = profile_-\u003eGetPrefs();\n      auto policy_state = static_cast\u003cglic::prefs::GlicSparkPolicyState\u003e(\n          pref_service-\u003eGetInteger(glic::prefs::kGlicSparkPolicySettings));\n      if (policy_state != glic::prefs::GlicSparkPolicyState::kEnabled) {\n        return syncer::DeviceInfo::GlicExperimentalTriggeringState::kUnavailable;\n      }\n    }\n\nOn a managed developer machine, IsDeviceManaged() returns true.\nBecause kGlicSparkPolicySettings is not explicitly set to kEnabled in\nthe test profile, GetExperimentalTriggeringState() returns\nkUnavailable instead of kReady. In glic_experimental_triggering_coordinator.cc,\nHandleUnavailableExperimentalTriggering() fails early and returns \"User is not opted in to experimental triggering.\" instead of reaching\nthe browser window check and returning \"No browser window found for\ncurrent profile.\".\n\nChange-Id: I23e9ce2eb865cb3a38cc7649567c4c9574fd57a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220574\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676658}",
      "email": "davidbienvenu@chromium.org",
      "hash": "72ec80adbaa11b7d37b48806981f4518d02ec10c",
      "subject": "Fix GlicExperimentalTriggeringCoordinatorTest on dev machines"
    },
    "8220748": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8220748",
      "clUrl": "https://chromium-review.googlesource.com/c/8220748",
      "description": "LSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nBug: 40874143\nChange-Id: I3a5dd3bf48c1d50727949596d8d63ac36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220748\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676250}",
      "email": "ovsienko@google.com",
      "hash": "2f31476ae1e45a80ab86ef5d9f42a202b31ad539",
      "subject": "ruff: enable formatting patch check for build."
    },
    "8220852": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8220852",
      "clUrl": "https://chromium-review.googlesource.com/c/8220852",
      "description": "It's timing out on Linux MSAN.\n\nBug: 544415105\nChange-Id: I38b3402987f4811c5fbbebd60ac23bdcb7e4a4cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220852\nReviewed-by: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676261}",
      "email": "fergal@chromium.org",
      "hash": "831ab573e9487bee8782f6eaab1b73855db0837d",
      "subject": "Disable http/tests/origin_trials/webexposed/js-self-profiling-markers-origin-trial-enabled-coi.php"
    },
    "8220867": {
      "author": "Hidehiko Abe",
      "avatar": "",
      "cl": "8220867",
      "clUrl": "https://chromium-review.googlesource.com/c/8220867",
      "description": "Bug: 542786399\nTest: Tryjob\nChange-Id: I7304a52b173f714a06f73e9019de9fd97ceb0627\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220867\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676259}",
      "email": "hidehiko@chromium.org",
      "hash": "6fac3e2d7f45742dce6cbde259dfb67dade91017",
      "subject": "Remove //chrome dependency from c/b/ash/api"
    },
    "8220888": {
      "author": "Chunyang",
      "avatar": "https://lh3.googleusercontent.com/-hkI4xCap_Wg/AAAAAAAAAAI/AAAAAAAAAAA/lAtVKxhfLwg/s120-p/photo.jpg",
      "cl": "8220888",
      "clUrl": "https://chromium-review.googlesource.com/c/8220888",
      "description": "DialogClientView::GetDialogDelegate() has been able to return null since\ncrrev.com/c/6918950, but CalculateProposedLayout() still dereferences it\nunconditionally to read the dialog margins.\n\nA Widget drops its handle to the delegate before the view hierarchy is\ntorn down. WidgetDelegate::DeleteDelegate() invalidates the weak pointer\nheld by Widget::widget_delegate_, and for a WidgetDelegateView (which\nevery BubbleDialogDelegateView is) the delegate is owned by the view\nhierarchy, so it is not destroyed there. With CLIENT_OWNS_WIDGET the\nWidget object commonly outlives that point by a full task -- for example\nTabGroupEditorBubbleTracker::CloseWidget() closes the bubble and then\nDeleteSoon()s the Widget. Anything that lays out the client view in that\nwindow reaches CalculateProposedLayout() with a null delegate, and\nnullptr-\u003emargins() yields an Insets reference near address zero that\ngfx::Rect::Inset() then reads.\n\nThis is reachable today because bubbles outlive their delegate with\nobservers still registered: TabGroupEditorBubbleView is itself a\nTabStripModelObserver and stays subscribed until its destructor runs,\nso a tab strip model change can lay out the closed bubble's views and\nwalk up to the dialog's client view.\n\nTreat the delegate as the nullable pointer it already is, matching the\nnull handling in DialogClientView::UpdateBackground() and in the\ndestructor. The fallback only runs on a Widget that is already closed\nand pending destruction, so there is no visible layout change.\n\nAdds DialogClientViewTest.LayoutAfterCloseWithDetachedDelegate, which\nbuilds a CLIENT_OWNS_WIDGET dialog, closes it, asserts the detached\nstate (widget_delegate() is null while the contents view is still\nparented to the DialogClientView), and re-runs the proposed layout.\nWithout this fix the test crashes with EXC_BAD_ACCESS at address 0x188,\nwhich is offsetof(DialogDelegate, margins_.contents) off a null this.\n\nBug: 543499040, 443163515\nChange-Id: If1118952ae51b547ebff63c1364d1b9db48232f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220888\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Chunyang Huo \u003cchunyanghuo@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676431}",
      "email": "chunyanghuo@microsoft.com",
      "hash": "aeb693f45764249b8077526b7982d90d8fa5f29b",
      "subject": "views: Handle null DialogDelegate in DialogClientView layout"
    },
    "8220907": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8220907",
      "clUrl": "https://chromium-review.googlesource.com/c/8220907",
      "description": "This CL extracts logic and state from Browser responsible for\ngeneral browser-wide UI updates into its own class -\nBrowserUiController.\n\nState, logic and methods are lifted directly as-is from Browser\nto BrowserUiController.\n\nTAG=agy\nCONV=abed63ee-35eb-450e-a7cc-493528cdbb3b\n\nBug: 496674143\nChange-Id: I46388f833be54699dc683f6cb8b0c3b52678a035\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220907\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676666}",
      "email": "tluk@chromium.org",
      "hash": "00e918b03db486a2d3ebfcd87ebd0a11af05dbeb",
      "subject": "Extract general Browser UI update logic into a separate class"
    },
    "8221183": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8221183",
      "clUrl": "https://chromium-review.googlesource.com/c/8221183",
      "description": "Switch usage of Browser::DeprecatedCreateOwnedForTesting() to\nDeprecatedCreateOwnedBrowserWindowForTesting(). This is part of\nthe effort to eliminate use of `Browser::Create*` APIs and\nreplace them with the more general create_browser_window.h APIs.\n\n- Declared DeprecatedCreateOwnedBrowserWindowForTesting guarded by\n  #if !BUILDFLAG(IS_ANDROID) in create_browser_window.h.\n\n- Implemented parameter conversion in\n  test_browser_window.cc.\n\n- Moved Browser::DeprecatedCreateOwnedForTesting to private in\n  Browser and friended DeprecatedCreateOwnedBrowserWindowForTesting.\n\n- Migrated all 12 test caller files to construct\n  BrowserWindowCreateParams and call\n  DeprecatedCreateOwnedBrowserWindowForTesting.\n\nTAG=agy\nCONV=5ea4fbdf-15d5-46e5-8222-7f2861593a22\n\nBug: 417766643, 542827630\nChange-Id: I983431ceaa0d1e734ba0040f79407a5f9396c224\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221183\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676271}",
      "email": "tluk@chromium.org",
      "hash": "d4a7ed4eff92d420177a2e78c442bc3ed42c9c02",
      "subject": "Make Browser::DeprecatedCreateOwnedForTesting() private"
    },
    "8221210": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8221210",
      "clUrl": "https://chromium-review.googlesource.com/c/8221210",
      "description": "It's newly imported and hitting a DCHECK.\n\n\nBug: 544544657\nChange-Id: I0a412d5a03102db865df5752ab02246b720f5030\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221210\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676303}",
      "email": "fergal@chromium.org",
      "hash": "4b36fc29770a5d290c32a9a0f632c7b2cd69422f",
      "subject": "Disable nested-multicol-spanner-reframe.html"
    },
    "8221225": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8221225",
      "clUrl": "https://chromium-review.googlesource.com/c/8221225",
      "description": "An extension with the \"debugger\" permission could enumerate a privileged\nWebContents (see //chrome's PrivilegedWebContents) via\nchrome.debugger.getTargets, then attach to it and run arbitrary\nJavaScript in it -- bypassing the rule that privileged content is\ninvisible to extensions. The Debugger API already blocks this for WebUI\ntargets; do the same for privileged content, keyed on the content public\npredicate WebContents::IsPrivileged():\n\n- ExtensionMayAttachToRenderFrameHost() refuses to attach to a frame in\n  a privileged WebContents (the security-critical part: no inspection,\n  no script execution).\n- DebuggerGetTargetsFunction omits privileged WebContents from the\n  target list, so they are not even enumerable.\n\nBrowsertest: an extension with the \"debugger\" permission cannot see a\nprivileged WebContents in getTargets and cannot attach to it by target\nid.\n\nBug: 539909218\nChange-Id: Iabce6eca8e1aab5911c8314d02957000d0d1eb6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221225\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676500}",
      "email": "erikchen@chromium.org",
      "hash": "3f9b7ce3a93db49d912dac55f13c561e3a30b2c3",
      "subject": "extensions: Hide privileged content from the chrome.debugger API"
    },
    "8221267": {
      "author": "Gregg Tavares",
      "avatar": "",
      "cl": "8221267",
      "clUrl": "https://chromium-review.googlesource.com/c/8221267",
      "description": "It was in base. Moving it to PartitionAlloc will make it more\neasily accessible to Skia so we can add exclusions for\nMiracleObject in hot spots in Skia.\n\nBug: 543719238\nChange-Id: Ied60ad8c9e289071867173ab9a70f0226a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221267\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Gregg Tavares \u003cgman@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676321}",
      "email": "gman@google.com",
      "hash": "5f38af1c1170b0378bc56d7aff23007b3293c3c0",
      "subject": "Move ScopedSafetyChecksExclusion to PartitionAlloc"
    },
    "8221307": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8221307",
      "clUrl": "https://chromium-review.googlesource.com/c/8221307",
      "description": "This is a followup for https://crrev.com/c/8177578 to reduce the code\nduplication.\n\nBug: 541295505\nChange-Id: If7eda5df2f10b9d95e69c16666a0de79ef3182a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221307\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676556}",
      "email": "mxlg@google.com",
      "hash": "4358562b07c907ca3d1d89b9546f221f410e9364",
      "subject": "[iOS] Update downloading tab_helpers to call StartCloudContentScanning."
    },
    "8221363": {
      "author": "Hidehiko Abe",
      "avatar": "",
      "cl": "8221363",
      "clUrl": "https://chromium-review.googlesource.com/c/8221363",
      "description": "It's just used for taking gaia id, which can be taken from\nAccountId.\n\nBug: 542786399\nTest: Tryjob\nChange-Id: I9de5b7a2b05b61e9de6503807d7e191099978052\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221363\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676253}",
      "email": "hidehiko@chromium.org",
      "hash": "2d477ced9d53ea46d291b5b5dc1db3d663fc1c1c",
      "subject": "Remove IdentityManager use from ArcSupportHost."
    },
    "8221365": {
      "author": "Peter Kang",
      "avatar": "",
      "cl": "8221365",
      "clUrl": "https://chromium-review.googlesource.com/c/8221365",
      "description": "Created support for compact chips that can be re-used for other buttons.\n\n- ChipView Enhancements: Added support for new XML attributes to enable migrating the Fusebox AI chip from ButtonCompat to ChipView.\n\n- Adaptive Compact Mode: Introduced compact button functionality to allow buttons to dynamically collapse to icon-only views.\n\nBug: 538652518\nChange-Id: I31dea2d3724f21fbafbbdb9642c7638c67c395c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221365\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676568}",
      "email": "peterkang@google.com",
      "hash": "d5285f50b7db4aaf984e8930c0d1661aaefb8e5a",
      "subject": "Modify ChipView for AI mode chip support"
    },
    "8221428": {
      "author": "Thomas Lottermann",
      "avatar": "https://lh5.googleusercontent.com/-dYESS7Tc2Dc/AAAAAAAAAAI/AAAAAAAAAAA/T3TAWUoan_Q/s120-p/photo.jpg",
      "cl": "8221428",
      "clUrl": "https://chromium-review.googlesource.com/c/8221428",
      "description": "Bug: b:928129912\nChange-Id: Ia2b67bc2ce2dce20aae4aaac159baf12480ece73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221428\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676329}",
      "email": "lottermann@google.com",
      "hash": "4bef9a03ba703bd3d135642f29cf2d5ef47657ce",
      "subject": "[OTP] Update OneTimeTokens log entry background color in autofill internals."
    },
    "8221441": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8221441",
      "clUrl": "https://chromium-review.googlesource.com/c/8221441",
      "description": "WebUIToolbarViewsLocationBarInteractiveUiTest clipboard copy/cut tests\nflakily fail under MSan due to X11 selection clipboard synchronization timeouts.\n\nBug: 538459286\nChange-Id: Id70fb750504f794176178450a07e1577fd918a58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221441\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nOwners-Override: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676671}",
      "email": "xzonghan@google.com",
      "hash": "7c847044b6486f10ba1531882b8220a2063f3286",
      "subject": "[Gardener] Disable WebUI Omnibox copy tests on Linux MSan"
    },
    "8221465": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8221465",
      "clUrl": "https://chromium-review.googlesource.com/c/8221465",
      "description": "This CL eliminates UNSAFE_TODO in PartialCircularBufferTest by using\nstd::array for safe buffer comparison instead of memcmp.\n\nBug: 40284755\nChange-Id: I7a8274ff2859f4c4c2fd830de3681622209c14c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221465\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676581}",
      "email": "mtatarski@google.com",
      "hash": "3e6e9f9c2c85d14816c37d157d382580f6a230d3",
      "subject": "[Code Health] Fix unsafe buffer in partial circular buffer unittest"
    },
    "8221487": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8221487",
      "clUrl": "https://chromium-review.googlesource.com/c/8221487",
      "description": "Previously, the legacy tests\n`testSwitchConversationToNewConversationNewInstance` and\n`testSwitchConversationToOldConversationNewInstance` were misnomers.\nBecause they started from a clean state where the Glic panel had no\nconversation ID, the C++ coordinator reused the instance in-place rather\nthan creating a new one.\n\nTo address this:\n- Renamed the existing in-place reuse tests to `*InPlace`.\n- Added new `*NewInstance` tests that register an initial conversation\n  first, ensuring the subsequent switch forces the creation of a new C++\n  GlicInstance (and handles the expected guest frame destruction).\n- Added EXPECT_EQ assertions to verify the GlicInstance has the correct\n  conversation ID and title after switching.\n- Added a `WaitForInstanceActive()` helper to prevent startup race\n  conditions where a test could run before the panel became active.\n- Added a reusable `GlicHistogramTester::WaitForBucketCount` helper that\n  returns a TestResult and prints the actual bucket count on failure.\n\nBug: b:477918640\nChange-Id: Id84eb750d51ff797bbc55595ac5b001e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221487\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676529}",
      "email": "bryantchandler@google.com",
      "hash": "05667b5051232f706810c617124293aa5f9b14b5",
      "subject": "[glic] Rename and expand switch tests in new_glic_api_browsertest"
    },
    "8221488": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8221488",
      "clUrl": "https://chromium-review.googlesource.com/c/8221488",
      "description": "The Drive action in ComposeboxInputPlateViewController was incorrectly\nusing the `kFile` type identifier instead of `kDrive` to query its\nhidden and disabled status.\n\nAs a result, when the user was signed out:\n  1. `isAttachmentHidden:kFile` was called instead of checking `kDrive`.\n  2. The Drive option incorrectly remained visible and enabled because local files do not require a signed-in state.\n  3. Tapping the Drive option caused the app to crash.\n\nThis CL fixes the bug by updating the configuration of `driveAction` to\ncorrectly call `isAttachmentHidden:kDrive` and\n`isAttachmentDisabled:kDrive`. This ensures that the Drive option is\nproperly hidden or disabled when the user is signed out.\n\nBug: 543826007\nChange-Id: I229f0850a8e8bd805e515d0c58fae91aaad1faf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221488\nAuto-Submit: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676460}",
      "email": "erahmaoui@google.com",
      "hash": "55ee843e9fdef4ae3cfc09bd8234899dc95fe816",
      "subject": "[iOS][composebox] Fix crash by checking correct attachment state for Drive option in Composebox"
    },
    "8221522": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8221522",
      "clUrl": "https://chromium-review.googlesource.com/c/8221522",
      "description": "https://crrev.com/c/8085603 added new PermissionPrompt::Delegate\nvirtual methods whose default impls are desktop-only. Add explicit\noverrides in the iOS-only StubPermissionPromptDelegate to fix the\nundefined symbol link error.\n\nBug: 522845814\nChange-Id: I62ff3087588ae99aaa64cd7300a1e37f6e04b072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221522\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676479}",
      "email": "gyuyoung@igalia.com",
      "hash": "3248e61e3f210696d20892e564b9a735e6ca64db",
      "subject": "[iOS Blink] Fix build break in components_unittests"
    },
    "8221526": {
      "author": "Charlie Reis",
      "avatar": "",
      "cl": "8221526",
      "clUrl": "https://chromium-review.googlesource.com/c/8221526",
      "description": "PDF renderer processes should have no need for creating or accessing\nblob URLs. This CL prevents binding to BlobURLStore via the associated\n(frame) and non-associated (worklet) interfaces, killing the renderer if\nthis is attempted.\n\nNote that sandboxed frames (with opaque origins) are legitimately\nallowed to create blob URLs with null origins, so\nCanAccessDataForOrigin() cannot be used directly here.\n\nThis CL was mostly written by Gemini.\n\nTAG=agy\n\nFixed: 540051167\nChange-Id: Id2d29e9d41a67bc1d6f3d37d58996fae662376c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221526\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nAuto-Submit: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676618}",
      "email": "creis@chromium.org",
      "hash": "f2bd16166bd2ffb6d06ca9bc3ecaeaf8560ef79d",
      "subject": "Prevent PDF processes from binding BlobURLStore"
    },
    "8221544": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8221544",
      "clUrl": "https://chromium-review.googlesource.com/c/8221544",
      "description": "For context, sites like united.com show the \"Install\" omnibox chip on\npage load, even during checkout. Since the omnibox autofill chip only\nappears when the card field is visible, the \"Install\" chip takes\npriority and blocks the omnibox autofill chip; showing only the icon.\n\nThis CL adds the `kContextualCue` priority to the omnibox autofill chip\nto ensure this chip is shown even when other chips are shown.\n\nBefore: https://screenshot.googleplex.com/image/9U7roaYhdhLEdRa.png\nAfter: https://screenshot.googleplex.com/image/6GurdaPkZ59fPo7.png\n\nDesign: go/autofill-omnibox-dd\nFixed: 542344375\nChange-Id: I436f035564ae621716b6207caf365075f8398759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221544\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676682}",
      "email": "ferny@google.com",
      "hash": "bbd44a2e4a384ab86a746084eeaf1443280ed458",
      "subject": "[AF] Add priority to the omnibox autofill chip"
    },
    "8221605": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8221605",
      "clUrl": "https://chromium-review.googlesource.com/c/8221605",
      "description": "This is the 13th part of b:522797589.\n\nThe flag-off \u003ccr-composebox\u003e reads the all-surfaces coherence key via\nthe shared mixin default and diverges from the wrapper and fork under\nthe cobrowsing-only param, so serve it the cobrowsing value in the\nContextual Tasks load-time data at both assembly points.\n\nFixed: b:543683923\nChange-Id: I0fb380a49cf757776863689cee076f31e7ba5304\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221605\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676716}",
      "email": "jilinyang@google.com",
      "hash": "33239172ce7ad0c24c65b7647305ebb153eefee0",
      "subject": "[contextual-tasks]: Use cobrowsing value for composebox voice coherence"
    },
    "8221743": {
      "author": "Alex Kalugin",
      "avatar": "https://lh3.googleusercontent.com/-skLwxhthPGQ/AAAAAAAAAAI/AAAAAAAAAAA/NlfOxC_YkgQ/s120-p/photo.jpg",
      "cl": "8221743",
      "clUrl": "https://chromium-review.googlesource.com/c/8221743",
      "description": "On download of extension crx with appropriate mime type Chromium\nattempts to start extension installation but in incognito mode crashes\non CHECK(!browser_context_-\u003eIsOffTheRecord()) in CrxInstaller\nconstructor (introduced in https://crrev.com/c/6354863). We should check\nthat profile is not incognito before attempting to start extension\ninstallation.\n\nBug: crbug.com/520713479\nChange-Id: Ife2b8266c5c723ec4b3afed3daa86aca3c657378\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221743\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Alexander Kalugin \u003cakalugin@yandex-team.ru\u003e\nCr-Commit-Position: refs/heads/main@{#1676260}",
      "email": "akalugin@yandex-team.ru",
      "hash": "91a25b22f893c97debec5de8a38f597093275b52",
      "subject": "Fix crash on extension download auto install attempt in incognito."
    },
    "8221744": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8221744",
      "clUrl": "https://chromium-review.googlesource.com/c/8221744",
      "description": "1 entry no longer corresponds to a real circular header include.\n\nBug: 353332589\nChange-Id: I4421fec52716945376df20017a2e3c5109caaa2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221744\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676193}",
      "email": "orko@igalia.com",
      "hash": "7c1e83bed1213fc6e76b343e0a26821f41a8ea5c",
      "subject": "Remove stale allow_circular_includes_from entries in c/b/ui/ash/login"
    },
    "8221745": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8221745",
      "clUrl": "https://chromium-review.googlesource.com/c/8221745",
      "description": "1 entry no longer corresponds to a real circular header include.\n\nBug: 353332589\nChange-Id: I328265ae645fe65c60a39ef074e14a02eb5a08e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221745\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676580}",
      "email": "orko@igalia.com",
      "hash": "447d5ad799f907c509e0a2e155f70b87257d29d7",
      "subject": "Remove stale allow_circular_includes_from entries in c/b/ui/ash/shelf"
    },
    "8221947": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8221947",
      "clUrl": "https://chromium-review.googlesource.com/c/8221947",
      "description": "I think it's been failing since it was added in\n\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8192357\n\nFirst failure\n\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/42370/blamelist\n\nBug: 544415102\nChange-Id: I915b0683e9565b0d8d276e3e9ba36454c3a3684c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221947\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nOwners-Override: Fergal Daly \u003cfergal@google.com\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676255}",
      "email": "fergal@chromium.org",
      "hash": "76d23e581da1b4c75466700610c9726ba45f2bca",
      "subject": "Disable OrganizerPanelTest renders_search_field_with_correct_label_and_shortcut on Mac."
    },
    "8222066": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8222066",
      "clUrl": "https://chromium-review.googlesource.com/c/8222066",
      "description": "Automatic update for 2026-08-09 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I7b40ddbe3844de83efe96d52c919f520338b8a1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222066\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@{#1676206}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "22a5069dd98b9e8abe82a5f7e66a81876a7e2cea",
      "subject": "[CT] Automatic update from google3"
    },
    "8222162": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8222162",
      "clUrl": "https://chromium-review.googlesource.com/c/8222162",
      "description": "DeviceInfo.isDesktop() previously returned getInstance().mIDeviceInfo.\nisDesktop directly without checking sIsDesktopForTesting.\n\nUpdate isDesktop() and sendToNative() to respect sIsDesktopForTesting\nwhen set, matching the existing behavior of isFoldable and isXr.\n\nTAG=agy\nCONV=dee5d94d-79b7-479b-b32d-bf0ee6251a00\n\nBug: 543509895\nChange-Id: Iac9fc7a31108dbda814102b09af5b92c913e71cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222162\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676464}",
      "email": "philyan@chromium.org",
      "hash": "29982ee763f2994d46f58614b93acc77777205a7",
      "subject": "Check sIsDesktopForTesting in DeviceInfo.isDesktop"
    },
    "8222283": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8222283",
      "clUrl": "https://chromium-review.googlesource.com/c/8222283",
      "description": "Uses the mechanism from crrev.com/c/8224462 to store information about\nthe source attribution in EntityInstance.\n\nThe field is marked as required, forcing all call sites to be updated\nand to explicitly think about source support.\n\nBug: 542083924\nChange-Id: I623e9c5bd1addbcd84df713ad8b07f231c68cfc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222283\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676299}",
      "email": "fleimgruber@google.com",
      "hash": "eea1bdfb296b7ff7d82cd57e503e2142aefcfde9",
      "subject": "Support storing source information for pContext EntityInstances"
    },
    "8222286": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8222286",
      "clUrl": "https://chromium-review.googlesource.com/c/8222286",
      "description": "Currently, a separate instance of AutocompleteHistoryManager exists in\nand outside of incognito mode. Their only difference is the off the\nrecord (OTR) state, used to prevent saving in incognito mode.\n\nThis CL changes the keyed service factory, redirecting to the non-OTR\ninstance in incognito mode and removing the OTR state from the class.\nAn equivalent change was made to the PersonalDataManager years ago in\nhttp://shortn/_R609Jy8fJa.\n\nTo prevent Autocomplete from saving in incognito mode, logic is added to\nBrowserAutofillManager, preventing calls to SingleFieldFillRouter's\nOnWillSubmitForm().*\n- For Autocomplete, this is a no-op due to the OTR early return in the\n  history manager.\n- For IBANs, this will change the conditions under which one of their\n  metrics (http://shortn/_ayb9yAYdfP) is emitted. Arguably, this is a\n  bug fix, as no Autofill (key) metrics are usually emitted in incognito\n  and due to the inconsistency mentioned in (*).\n- For promo codes, it's a no-op since OnWillSubmitForm() doesn't contain\n  promo-code related logic.\n\nAs a drive-by, the CL also removes AutocompleteHistoryManager::Init()\nand inlines the logic into the constructor (similar to what has been\ndone for the PDM in crrev.com/c/5476491).\n\n* This actually fixes an inconsistency. Currently, when a FormStructure\n  exists for the FormData, OnWillSubmitForm() is never called (see\n  http://shortn/_3AsFj4RsTg). But when no FormStructure exists, it is\n  called at the moment (see http://shortn/_D9ZT1l9N8x). As of this CL\n  it isn't called in either case.\n\nBug: 40100455\nChange-Id: Ic2baa68aa78e3da462eac80db50089e501ffbc64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222286\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676484}",
      "email": "fleimgruber@google.com",
      "hash": "c8e7cd7ce52e1087aa9cad4cecb27b3f3d205366",
      "subject": "Remove incognito AutocompleteHistoryManager"
    },
    "8222364": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8222364",
      "clUrl": "https://chromium-review.googlesource.com/c/8222364",
      "description": "Android is now compose first. It would be good to start checking where\nWebView is being used from, ie Views, or Compose.\n\nTurns out compose exposes reliable signals for accessibility that we can\nuse to validate if we are within a compose node.\n\nRecording the depth to so that we can also get a sense of _how_ we are\nbeing used.\n\nBug: b:543714671\nChange-Id: I98e4f50ce34517ff6544a08a092f25dc01839927\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222364\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676399}",
      "email": "bewise@chromium.org",
      "hash": "dc210653ee96da5811512cf787ad9dd1b34b6367",
      "subject": "webview: Measure current WebView compose usage"
    },
    "8222371": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8222371",
      "clUrl": "https://chromium-review.googlesource.com/c/8222371",
      "description": "This CL implements the Model Execution Service (MES) integration for\ngenerating tab-based todos. It queues tab contexts, dispatches them to\nthe model executor with a concurrency limit of 10, parses the responses\ninto AutoTodoEntry objects, and saves the generated todos to the\nAutoTodosStore.\n\nBug: b:543605762\nChange-Id: I9d5e9d4e05c63261ce9173dd0718b39478deffa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222371\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676582}",
      "email": "igoralsky@google.com",
      "hash": "44bfc976e2fb3be12e9053e64ef6709290918aaf",
      "subject": "Implement model execution for tab-based todos in ContextHubService."
    },
    "8222392": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8222392",
      "clUrl": "https://chromium-review.googlesource.com/c/8222392",
      "description": "Change-Id: I503bfab77d6f98530c0a57c5dc416c2b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222392\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676475}",
      "email": "smaier@google.com",
      "hash": "5747c916bbc2944542eb3aa57f13dc803e6a4a35",
      "subject": "Format kotlin files with ktfmt"
    },
    "8222404": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8222404",
      "clUrl": "https://chromium-review.googlesource.com/c/8222404",
      "description": "Bug: 540886875\nChange-Id: I9f57d7e4908e54b18c51da8ed96d9bf243614e5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222404\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676418}",
      "email": "amarjotgill@google.com",
      "hash": "351615b6938d09bbb7f76eed693e2b9a4997fd41",
      "subject": "set download::SchedulingParams for model downloads on IOS implementation"
    },
    "8222625": {
      "author": "Grzegorz (Greg) Grzelachowski",
      "avatar": "https://lh5.googleusercontent.com/-aGoqpg6Xs-o/AAAAAAAAAAI/AAAAAAAAAAA/mYyX80fI89w/s120-p/photo.jpg",
      "cl": "8222625",
      "clUrl": "https://chromium-review.googlesource.com/c/8222625",
      "description": "Bug: 430258039\nChange-Id: I5788a8bd95427bb0bbef581ab95629b9773592b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222625\nAuto-Submit: Grzegorz (Greg) Grzelachowski \u003cggrzelachowski@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676360}",
      "email": "ggrzelachowski@google.com",
      "hash": "6759e1c45241238403545cfa68f90dfaeee37841",
      "subject": "Add AutofillBetterLocalHeuristicPlaceholderSupport to field trial config"
    },
    "8222704": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8222704",
      "clUrl": "https://chromium-review.googlesource.com/c/8222704",
      "description": "This script attempts to parse enum IPCMessageStart and scan *_messages.h\nfiles. Both have been deleted from Chromium, making this script\ncompletely non-functional.\n\nChange-Id: I2945777bb5bc5902b9a9ce35f59517b4d92f3317\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222704\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676520}",
      "email": "tsepez@google.com",
      "hash": "ad044c99392f0f08aa9e68ab1058bc7c79db09ae",
      "subject": "Remove tools/ipc_messages_log.py"
    },
    "8222746": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8222746",
      "clUrl": "https://chromium-review.googlesource.com/c/8222746",
      "description": "The two code paths are doing the same thing.\nIn the next CL, the SinginPresenter protocol can be removed.\n\nBug: 542879805\nChange-Id: I61dd86a47b04184bfe4a1a57ae08bf50c334bf08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222746\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676461}",
      "email": "gambard@chromium.org",
      "hash": "ecb4dc5b1413ad9160cbdd8c7265c33e67f86517",
      "subject": "[iOS] Use the SceneCommands for showing Sign in"
    },
    "8222765": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8222765",
      "clUrl": "https://chromium-review.googlesource.com/c/8222765",
      "description": "Removes the deprecated SingleClientAppListSyncTestWithVerifier and\nrewrites AppListEmpty and AppListSomeApps to use FakeServer entities\nand FakeServerAppListChecker instead.\n\nTAG=agy\nCONV=615ec818-f884-4c6a-85c4-d622445ecddd\n\nBug: 40724974\nChange-Id: I826e878791a996a211b4313c521135bba1e1231d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222765\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676376}",
      "email": "rushans@google.com",
      "hash": "bcc40b7d63a7d69cd975ee3bb4de8ac7f74055ab",
      "subject": "[Sync] Remove verifier from SingleClientAppListSyncTest"
    },
    "8222853": {
      "author": "bkassenov",
      "avatar": "https://lh4.googleusercontent.com/-Rb8BvupDThY/AAAAAAAAAAI/AAAAAAAAAAA/M2BYN3DXKrQ/s120-p/photo.jpg",
      "cl": "8222853",
      "clUrl": "https://chromium-review.googlesource.com/c/8222853",
      "description": "Logging allows to differentiate between cached and fresh OTPs. Other\ncases are logged in\nchrome/browser/actor/tools/actor_login_flow_verifier.cc.\n\nBug: 532013198\nChange-Id: I052cc3b1a10dd10075c23eed871aa2296a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222853\nCommit-Queue: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676451}",
      "email": "bkassenov@google.com",
      "hash": "d4d658942e333de4273e567515ecd2771f28f1f3",
      "subject": "[OTP] Add logging for cases when a match is rejected in GmailOtpRetriever."
    },
    "8222863": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8222863",
      "clUrl": "https://chromium-review.googlesource.com/c/8222863",
      "description": "This CL introduces pointer type formatting support (`{:p}` and `{:P}`)\nto `blink::Format()` and `blink::FormatTo()`.\n\n- Adds `const void*` and `std::nullptr_t` implicit conversions to\n  `FormatArg`.\n- `{}` defaults to `{:p}` (0x-prefixed lowercase hex format, with 0x0\n  for nullptr).\n- `{:P}` outputs 0X-prefixed uppercase hex format.\n- Supports width and zero-padding specifiers.\n- Updates pointer formatting call sites in blink/renderer to use\n  `Format()` and `FormatTo()`.\n\nBug: 542260133\nChange-Id: Ia40d588b095d3187557d7aeb89bea8155d2e05fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222863\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676256}",
      "email": "tkent@chromium.org",
      "hash": "4c4307262412eb0dd19ec11d8f4ec36f30f57489",
      "subject": "WTF: Add pointer type support to blink::Format()"
    },
    "8222864": {
      "author": "Peter Kang",
      "avatar": "",
      "cl": "8222864",
      "clUrl": "https://chromium-review.googlesource.com/c/8222864",
      "description": "Migrate AI chips in fake_search_box_layout and fusebox_layout to use\nChipView instead of ButtonCompat.\n\nBefore: https://screenshot-v2.corp.google.com/8Pf3zKdxTKW9Gci (fakebox)\nhttps://screenshot-v2.corp.google.com/HkZ5tPWVPxD2TD2 (suggestions)\n\nAfter: https://screenshot-v2.corp.google.com/4E8xKYGKguYQDJB (fakebox)\nhttps://screenshot-v2.corp.google.com/9LKFy3iWG3NtKUg (suggestions)\n\nBug: 538652518\nChange-Id: I8c152b01dce7e609ddc97c33bd97d7d57121cb19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222864\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676641}",
      "email": "peterkang@google.com",
      "hash": "c64c875358cbdccf83f05a4ec8d49b6ae7b983a2",
      "subject": "Migrate Ai chips to ChipView"
    },
    "8222884": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8222884",
      "clUrl": "https://chromium-review.googlesource.com/c/8222884",
      "description": "This change adds the feature flag and KeyedService for the Universal\nopt-out feature that will be responsible in determining the user's\neligibility. The actual logic will be added in followup changes.\n\nFixed: 543818464\nChange-Id: Ie93e5f8dee82e072635bca9f98724eb23b0bdadb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222884\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676722}",
      "email": "zalmashni@google.com",
      "hash": "65eafc5ce7cfcbb39d956dc42db63343f4fd8d23",
      "subject": "Add component and feature for Universal Opt-out"
    },
    "8222885": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8222885",
      "clUrl": "https://chromium-review.googlesource.com/c/8222885",
      "description": "Bug: 544701005\nChange-Id: If242de4a18c48a440406d5c563cee38e37defc97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222885\nReviewed-by: Awad Osman \u003cawado@google.com\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676503}",
      "email": "richche@google.com",
      "hash": "b9ee1f3a5bcf57017d75d20a8cd54be13df8caa4",
      "subject": "Upload SuspiciousSiteWarnings field trial config"
    },
    "8223123": {
      "author": "Hirokazu Honda",
      "avatar": "https://lh5.googleusercontent.com/-zeGHfPRHLlk/AAAAAAAAAAI/AAAAAAAAAAA/xg1SPYJbVUQ/s120-p/photo.jpg",
      "cl": "8223123",
      "clUrl": "https://chromium-review.googlesource.com/c/8223123",
      "description": "This adds the missing early return in case of VkFrameBuffer creation\nfailure. In addition, this releases VkImageView and VkFrameBuffer on\nthe failures.\n\nBug: 536417477\nTest: Secure video playback on Rauru\nChange-Id: Id46e41079cb5429e396a96141784a079ccedcc0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223123\nReviewed-by: Justin Green \u003cgreenjustin@google.com\u003e\nCommit-Queue: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676291}",
      "email": "hiroh@chromium.org",
      "hash": "3b5f08a92b6149f99102b4e228917eb98e81e0c9",
      "subject": "media/gpu/chromeos: Fails VulkanTextureImage in VkFrameBuffer creation failure"
    },
    "8223165": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8223165",
      "clUrl": "https://chromium-review.googlesource.com/c/8223165",
      "description": "- Add per_test_modifications for browser_tests_no_field_trial\n  (55 shards) and interactive_ui_tests_no_field_trial (9 shards) on\n  win-separate-renderer-fyi-rel.\n- These CI-only test suites previously lacked adequate shard counts,\n  causing 60-minute Swarming task timeouts\n  ('failed with invalid results').\n\nBug: 493322521\nChange-Id: Idb15a9c8c215d3790c06c3fbeee6703bd7a4bf5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223165\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676510}",
      "email": "toyoshim@chromium.org",
      "hash": "28200b41982be1500c3114a2d8ddc5966ed8f1b3",
      "subject": "SeparateRendererBinary: Set shards for no_field_trial tests on Windows"
    },
    "8223166": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8223166",
      "clUrl": "https://chromium-review.googlesource.com/c/8223166",
      "description": "2 subtests are failing:\n\n- new_tab_page\n- newtab\n\n\nBug: 544452049\nChange-Id: I3032c2fbdd85d7e3d0121bb85bc1231fcffec577\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223166\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nOwners-Override: Fergal Daly \u003cfergal@google.com\u003e\nReviewed-by: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676280}",
      "email": "fergal@chromium.org",
      "hash": "2d62e5c58a44a60ff75e99852c117b6398e1304e",
      "subject": "Disable WebUIUrlNoConsoleErrorsTest.NoConsoleErrors on chromeos."
    },
    "8223204": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8223204",
      "clUrl": "https://chromium-review.googlesource.com/c/8223204",
      "description": "Replace raw integer parameters with strongly typed FFI enums in TPM\ncommand builders. Previously, functions like `BuildHashCommand` and\n`BuildSignCommand` accepted raw integer types, which have now been\nreplaced with `TpmAlg` and `TpmRh` enums.\n\nThis change exposes the `TpmRh` enum across the C++/Rust boundary to\nrepresent TPM Reserved Handles. Additionally, C++ specific constants\nsuch as `kTpmRhOwner` and `kTpmRhEndorsement` are removed in favor of\nthe shared FFI enum values. The `SignatureAlgorithms` struct is also\nupdated to use `TpmAlg` instead of integers for telemetry and parsing.\n\nChange-Id: If46c6a5db4145a521ad3f9ff2cf33d7e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223204\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676637}",
      "email": "jdoerrie@chromium.org",
      "hash": "e5573bc9890b3fb5aa51a743e488ca23515254a6",
      "subject": "[crypto] Expose TPM FFI enums to improve type safety"
    },
    "8223366": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8223366",
      "clUrl": "https://chromium-review.googlesource.com/c/8223366",
      "description": "Bug: None\nChange-Id: I4339438e521114189799b09ec4070a8628c1fbc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223366\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676422}",
      "email": "skym@chromium.org",
      "hash": "ee48acdef76e4a96590c31dc505fb71d6ac82f0a",
      "subject": "Add missing @ColorInt in chrome/browser/ui/android/omnibox."
    },
    "8223370": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8223370",
      "clUrl": "https://chromium-review.googlesource.com/c/8223370",
      "description": "This CL was created on behalf of anthonyvd.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=517185267\n\nChange-Id: I92f24424df6d695c8a5aab3eef1c9a1dee9b6fb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223370\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676522}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "86f9341023c95a1d418b911394aece3730e41653",
      "subject": "Add a fieldtrial testing entry for UtfConversionAsciiFastPath."
    },
    "8223383": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8223383",
      "clUrl": "https://chromium-review.googlesource.com/c/8223383",
      "description": "Goal: Pivot SpareKeyPool logic to ONLY replenish asynchronously upon a\ncache HIT, rather than replenishing aggressively during back-to-back\ncache misses.\n\nWhy: Unexportable key generation is highly CPU-intensive and can involve\nblocking hardware interactions (e.g. TPM checks). Previously, rapid\nmisses on a depleted cache triggered near-instantaneous back-to-back\nbackground replenish requests that starved local OS execution threads\nduring key bursts. By restricting replenishment strictly to successful\ncache HITs, we rate-limit background hardware interactions to follow\nsuccessful consumption, significantly dropping aggressive baseline CPU\nchurn during initialization delays or hardware failure fallback loops.\n\nBug: 530193577\nChange-Id: I464cdb08bea9868b1a7a49cebb3173856a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223383\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676504}",
      "email": "amraboelkher@chromium.org",
      "hash": "62eac0cb7c9047b03066a24710b945e7d7da0019",
      "subject": "[dbsc] Trigger SpareKeyPool replenishment strictly on cache hits"
    },
    "8223402": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8223402",
      "clUrl": "https://chromium-review.googlesource.com/c/8223402",
      "description": "Remove GetSystemLocale() and delete editor_helpers.h/cc to avoid\nrelying on the global g_browser_process.\n\nInstead, inject ApplicationLocaleStorage into EditorMediator and\nEditorServiceConnector via constructor dependency injection, and pass\nthe application locale to EditorConfigFactory::BuildConfigFor.\n\nTAG=agy\n\nBug: b:404132354\nChange-Id: I2aa0bca88b50ef0e349d1500015e2407684700c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223402\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676247}",
      "email": "junis@google.com",
      "hash": "bf1b9586303492719479b8515475ac38c9684ec1",
      "subject": "input_method: Remove GetSystemLocale helper"
    },
    "8223482": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8223482",
      "clUrl": "https://chromium-review.googlesource.com/c/8223482",
      "description": "This change creates a new shared test base\n`authenticator_impl_unittest_test_base.h` and `.cc` and moves\n`AuthenticatorImplTest`, `UVAuthenticatorImplTest`, and\n`AuthenticatorImplRequestDelegateTest` to it. This allows\nsplitting the massive `authenticator_impl_unittest.cc` file.\n\nTAG=agy\nCONV=06046b8e-a8ca-4069-b5e3-cb50b9238a9f\n\nChange-Id: Ie9a88d78cc4bbcfd2957dff62b44f82757170586\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223482\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676372}",
      "email": "derinel@google.com",
      "hash": "ddf95f619bf2a1d94417d6be5bacbe3d67625869",
      "subject": "WebAuthn: Create shared base for AuthenticatorImpl tests [1/8]"
    },
    "8223503": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8223503",
      "clUrl": "https://chromium-review.googlesource.com/c/8223503",
      "description": "Remove entry that no longer corresponds to a real circular header\ninclude.\n\nBug: 353332589\nChange-Id: Id9b66c35aedc95bc244ba018fc7605ade8e8846f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223503\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676633}",
      "email": "orko@igalia.com",
      "hash": "26ba49e94bd3a0717e007e9f072f429a897797e1",
      "subject": "Remove stale circular include entries in c/b/ash/file_manager"
    },
    "8223691": {
      "author": "Quinton Lucyk",
      "avatar": "https://lh6.googleusercontent.com/-qGD4byRy-0I/AAAAAAAAAAI/AAAAAAAAAAA/frwNh3Vwhn8/s120-p/photo.jpg",
      "cl": "8223691",
      "clUrl": "https://chromium-review.googlesource.com/c/8223691",
      "description": "Metrics Note: The previously added Search.SearchPromotion.Install*\nhistograms and the SearchPromotionInstallResult enum have been\nremoved/replaced. This is safe because the Search Promotion feature and\nthese metrics have not yet launched and are not collecting data.\n\nBug: 467255671\nChange-Id: Ib31ce6741c63da7a6acd5aed4c2c3699743d0ff9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223691\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676699}",
      "email": "qlucyk@chromium.org",
      "hash": "76ae241c0dc139e24bd047f118e9e039d7236d97",
      "subject": "Updating metrics capturing to the PEH exit codes"
    },
    "8223766": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8223766",
      "clUrl": "https://chromium-review.googlesource.com/c/8223766",
      "description": "The change\n- adds ender@ as a histogram owner in place of gangwu@\n- replaces contextual-search-eng with chrome-mobile-search\n- extends expiring/expired histograms\n- ensures expired histograms doc includes coverage gap note.\n\nChange-Id: I6f236b52a91f3b72bb5da4bf72694c9cd7aa30ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223766\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676710}",
      "email": "ender@google.com",
      "hash": "b1191e46ba38499d78cb617cc8743d616546c673",
      "subject": "Update expiring/orphaned/expired histograms"
    },
    "8223784": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8223784",
      "clUrl": "https://chromium-review.googlesource.com/c/8223784",
      "description": "This CL adds the search state in the AtMemorySearchViewController. It\ncreates the cell UI and logic for when it should be displayed.\n\nNew cell: https://screenshot-v2.corp.google.com/image/7ib2a26tosq7g.png\n\nBug: 540130487\nChange-Id: I1fb35e8fcda6e67581152d72498b18f4d5b0866b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223784\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676713}",
      "email": "novakovica@google.com",
      "hash": "e69ac97cd79d6c6581472d8817d5eb1048457b41",
      "subject": "[iOS][AtMemory] Implement the search state in the AtMemory UI"
    },
    "8223827": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8223827",
      "clUrl": "https://chromium-review.googlesource.com/c/8223827",
      "description": "Remove entry that no longer corresponds to a real circular header\ninclude.\n\nBug: 353332589\nChange-Id: I4eb169b606fada227acedd14e59744d53182a835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223827\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676405}",
      "email": "orko@igalia.com",
      "hash": "d73674b2a5f06d8ee213c0d7de4e5268e8c5c805",
      "subject": "Remove stale allow_circular_includes_from in c/b/ui/ash/system"
    },
    "8223829": {
      "author": "Vladyslav Kasprov",
      "avatar": "https://lh3.googleusercontent.com/-zbZxnTOtlo0/AAAAAAAAAAI/AAAAAAAAAAA/gs1iUbt5GjY/s120-p/photo.jpg",
      "cl": "8223829",
      "clUrl": "https://chromium-review.googlesource.com/c/8223829",
      "description": "This change includes the `icu_normalizer`, `icu_normalizer_data`, `utf16_iter`, and `write16` Rust crates in the Cronet Copybara config. This fixes Cronet's gn2bp failures.\n\nBug: 544645012\nChange-Id: I09e43ddc50dae164b4b5bce440a91955d8f760f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223829\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676466}",
      "email": "vkasprov@google.com",
      "hash": "43c0d1fd55d8d5cfb2e2375c3e3c21bbd712f8a2",
      "subject": "Add missing Rust dependencies to Cronet Copybara configuration"
    },
    "8223830": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8223830",
      "clUrl": "https://chromium-review.googlesource.com/c/8223830",
      "description": "The version we naturally get is of the form: v0.64.a441f23abe\n\nBug: 543996804\nChange-Id: I85ae6e4479e9fc6820e7a91e93832f816a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223830\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676428}",
      "email": "smaier@google.com",
      "hash": "c79abbe999c277773b19b522b50d54a1085cac93",
      "subject": "Change ktfmt README to use VERSION instead of REVISION"
    },
    "8223924": {
      "author": "Zuyao Chen",
      "avatar": "https://lh5.googleusercontent.com/-4JwLtYQlrjA/AAAAAAAAAAI/AAAAAAAAAAA/-50-XPvRb1g/s120-p/photo.jpg",
      "cl": "8223924",
      "clUrl": "https://chromium-review.googlesource.com/c/8223924",
      "description": "Use the base-devel meta package instead of listing its build tools\nindividually.\n\nRemove the obsolete php-cgi and wdiff notes. The web test setup\nuses bundled PHP support, and Blink no longer generates wdiff output.\n\nChange-Id: Ib65defed035b1eab3dd5a24e5c7bf791d68a8bf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223924\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676652}",
      "email": "zuyaocat@gmail.com",
      "hash": "31f5f2de5aa985713ace4f463117b9572c64920e",
      "subject": "docs: Update Arch Linux build dependencies"
    },
    "8223949": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8223949",
      "clUrl": "https://chromium-review.googlesource.com/c/8223949",
      "description": "Change-Id: I9aead02c14a8b8ab9f5c0cafc2a82ca85a675fc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223949\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676735}",
      "email": "danft@google.com",
      "hash": "42113a20abf6697c34f4f9049b9b2458440090da",
      "subject": "download: Migrate uniquifier timestamp formatting to TimeFormatAsIso8601WithTimeZone"
    },
    "8224084": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8224084",
      "clUrl": "https://chromium-review.googlesource.com/c/8224084",
      "description": "This CL eliminates UNSAFE_TODO in FakeVideoCaptureHost by using\nstd::ranges::fill over GetMemoryAsSpan instead of raw pointer memset.\n\nBug: 40284755\nChange-Id: I593bb55480d9e16cbde168ba6bd59ab762adca99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224084\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676704}",
      "email": "mtatarski@google.com",
      "hash": "c2728d00518148e27fad37096232512e33bde997",
      "subject": "[Code Health] Fix unsafe buffer in FakeVideoCaptureHost"
    },
    "8224123": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8224123",
      "clUrl": "https://chromium-review.googlesource.com/c/8224123",
      "description": "If we do not explicitly static_cast the pointer before returning\nor give the lambda a return type, the function will return a\n\ninstead.\n\nbase: :RepeatingCallback\u003cscoped_refptr\u003cFakeUpdateService\u003e()\u003e\nChange-Id: I7a5cbea1bb8f18ea6a6389de499eb18523047c0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224123\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676287}",
      "email": "jkeitel@google.com",
      "hash": "b260e7c7ce3689f94f7d4344573d602475381dd1",
      "subject": "Fix compile error in browser_updater_client_testutils.cc"
    },
    "8224124": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8224124",
      "clUrl": "https://chromium-review.googlesource.com/c/8224124",
      "description": "In crrev.com/c/8175306, a top margin (mTopMarginNarrowWidth) was added\nto ToolbarControlContainer's inner container (toolbar_container) when\nVertical Tabs is auto-hidden due to narrow window width.\n\nHowever, the margin update was scoped inside the\nChromeFeatureList.sToolbarSnapshotRefactor condition in onMeasure(),\ncausing the margin adjustment to be skipped when the feature flag is\ndisabled (the default in production).\n\nThis CL moves the toolbar_container top margin calculation outside of\nthe feature flag condition so that the top margin for auto-hidden\nVertical Tabs is applied regardless of whether sToolbarSnapshotRefactor\nis enabled.\n\nBug: 543977389\nChange-Id: I5501024e81b2d89337269355d607994275b88673\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224124\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676623}",
      "email": "jinsukkim@google.com",
      "hash": "a69fe817f9940e430d37e0c0353210c19b88718a",
      "subject": "[Vertical Tabs] Always expand toolbar when VT auto-hides"
    },
    "8224164": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8224164",
      "clUrl": "https://chromium-review.googlesource.com/c/8224164",
      "description": "Automatic update for 2026-08-10 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Ia17869d95847f4187329bf5266c2738566b0674a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224164\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@{#1676469}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "0725d95a54197ed18d52b11a2c2b1016908fdba3",
      "subject": "[CT] Automatic update from google3"
    },
    "8224204": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8224204",
      "clUrl": "https://chromium-review.googlesource.com/c/8224204",
      "description": "Confirmed by UX here: https://screenshot-v2.corp.google.com/2eikpshb01di0\n\nFixed: 543988721\nChange-Id: Ia56152604ee4c00ac9db5342f0d3192c3b1fcca6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224204\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676645}",
      "email": "jhimawan@google.com",
      "hash": "00f8bdf89e240c4bb53fa9e73fae4b4b118dcf5d",
      "subject": "Prevent double-clicks on download items"
    },
    "8224242": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8224242",
      "clUrl": "https://chromium-review.googlesource.com/c/8224242",
      "description": "Populate Chrome specific metadata for Private AI requests.\nBehind a flag until b:534658190 is resolved.\n\nBug: b:526986168\nChange-Id: I54c389d004e91fcf74c54b84f8318755429983f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224242\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676355}",
      "email": "dullweber@chromium.org",
      "hash": "122980feab484fcc0b16d4092511ecbb83fd7509",
      "subject": "PrivateAI: Populate ClientMetadata"
    },
    "8224346": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8224346",
      "clUrl": "https://chromium-review.googlesource.com/c/8224346",
      "description": "4 allow_circular_includes_from entries no longer correspond to a real\ncircular header include.\n\nBug: 353332589\nChange-Id: I2004a4e98184025f386d59849c0b7994743d363d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224346\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676496}",
      "email": "orko@igalia.com",
      "hash": "8722002b26a0682621f38dee776a11244a25a9a7",
      "subject": "Remove stale circular includes entries in c/b/apps/app_service"
    },
    "8224385": {
      "author": "Sergio Solano",
      "avatar": "https://lh5.googleusercontent.com/-xLY3NK_YsUU/AAAAAAAAAAI/AAAAAAAAAAA/JfCMuGKtuq4/s120-p/photo.jpg",
      "cl": "8224385",
      "clUrl": "https://chromium-review.googlesource.com/c/8224385",
      "description": "When `RewriteFunctionParamAndReturnType` connects function\nredeclarations (`fct_decl-\u003eredecls()`) and overridden virtual methods\n(`overridden_methods()`), it previously checked only whether\ndeclarations were excluded from the project (e.g., third-party headers).\n\nIf a parameter or return type on a redeclaration or overridden method\noriginates from a macro body expansion\n(`source_manager.isMacroBodyExpansion`), attempting to rewrite the\nparameter or return type leads to invalid syntax edits or mismatched\nsignatures between header declarations and out-of-line definitions.\n\nThis CL introduces an `is_param_or_return_in_macro_body` check during\nredeclaration and overridden method graph edge creation. It inspects\nboth parameter locations and type source ranges. When a parameter or\nreturn type is expanded from a macro body, a one-way exclusion edge is\nemitted instead of a bidirectional edge, cancelling the rewrite across\nconnected definitions.\n\nAdds a regression test for out-of-line member function definitions whose\nheader declaration originates from a macro body expansion.\n\nBug: 543855358\nChange-Id: I6541156ac924f7e0e58c2256a1416cba6521126c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224385\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Sergio Solano \u003csergiosolano@google.com\u003e\nAuto-Submit: Sergio Solano \u003csergiosolano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676674}",
      "email": "sergiosolano@google.com",
      "hash": "ed7dab819a602c0fb92c42850a6782b11df08f36",
      "subject": "Do not rewrite function parameters/returns expanded in macro bodies"
    },
    "8224405": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8224405",
      "clUrl": "https://chromium-review.googlesource.com/c/8224405",
      "description": "Nine tests in tab_drag_controller_interactive_uitest.cc were disabled\nfor flakiness on Linux, Mac, or every platform. The flakes trace back to\nsynchronization and geometry defects in the test code.\n\nFix:\n- CreateAnotherBrowserAndResize() resized the source browser but only\n  flushed the second browser's layout. SetAndWaitForBounds() waits for\n  the window bounds change to become observable, not for the views\n  layout it schedules, so callers pressed on source tabs whose bounds\n  could still be stale.\n\n- Tests indexed into the target tabstrip as soon as the move loop\n  ended. The drag input that triggers the attach is sent\n  asynchronously, so the target model could still be pre-attach, giving\n  the wrong tab or running off the end of it. Add WaitForAttach() and\n  use it at those call sites.\n\n- The step-2 helpers chose a drag point from offsets relative to the\n  source window, with nothing pulling the result back into the target\n  tabstrip. A target holding only a pinned tab is narrow enough for\n  that point to fall outside it, which both fails the bounds\n  expectation and aims the drag away from the strip. Clamp the point\n  into the target; this is a no-op when the offsets already landed in\n  bounds.\n\n- DragAllToSeparateWindowAndCancel raced the teardown of the drag's\n  source context. Dragging every tab out empties the source tabstrip,\n  and OnSourceTabStripEmpty() nulls that context so a revert will not\n  try to add back to it; EndDrag() in turn treats a cancel as a revert\n  only while the context exists, and otherwise completes the drag in\n  place. The context is cleared from a TabStripModelObserver callback,\n  so escape landed on either side of it and the tabs either reverted to\n  their source indices or stayed in drop order. Wait for the context to\n  be dropped before sending escape, and aim at the trailing end of the\n  target so the drop index is not width-dependent.\n\nDragSingleTabToSeparateWindow is re-enabled on Linux and stays disabled\non Mac arm64.\n\nBug: 41468034\nChange-Id: I23634f150201eecd9eedb8f4e88f186ff1efdcb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224405\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676381}",
      "email": "koretadaniel@chromium.org",
      "hash": "d976ae58fea9be9881e6e06c17e46bc42f3854ea",
      "subject": "Stabilize and re-enable flaky tab drag interactive tests"
    },
    "8224428": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8224428",
      "clUrl": "https://chromium-review.googlesource.com/c/8224428",
      "description": "Currently, TAB key handling for the popup search bar view appears\nbroken: Since it does not have its own TAB handler, pressing TAB\ndefaults to the views framework's focus traversal. As a result, a user\nis able to progressively move focus from one UI element to another, but\ncannot actually interact with them: Pressing other keystrokes (such as\nleft/right) is ignored.\n\nVideo of current state: https://screencast.googleplex.com/cast/NTI2MjcwMTI2NDYzMzg1NnwyYmZlOWMzZS0wNw\n\nThis CL adds TAB handling to the search bar of the popup. Pressing TAB\ncycles between the search bar input and the clear button (if one is\nvisible).\n\nVideo of new state: https://screencast.googleplex.com/cast/NTI3MjkyNjEwNTM3MDYyNHw4Y2M4ODc2Zi1kNQ\n\nThis does not regress accepting suggestions via TAB. If the user has\nselected an acceptable suggestion and presses TAB, then accepting that\nsuggestion still gets priority over shifting focus to the clear button.\n\nFixed: 539246429\nChange-Id: I3ba5812896661c3a00c4c608e041e74c45f9017e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224428\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676394}",
      "email": "jkeitel@google.com",
      "hash": "e476dda501184bffc8334ddebee1c4c48ab9f9e8",
      "subject": "Add TAB key cycling support to PopupSearchBarView"
    },
    "8224462": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8224462",
      "clUrl": "https://chromium-review.googlesource.com/c/8224462",
      "description": "EntityInstances come in three different flavors, represented by their\nRecordTypes (local, Wallet, pContext). This CL adds support to store\nRecordType-specifics data together with the EntityInstance. This is done\nby replacing the RecordType member of the class with a variant of\nRecordType-specific payloads. Based on the variant that is set, the\nRecordType is determined.\n\nFuture CLs (like crrev.com/c/8222283) will populate the payload structs\nwith RecordType specific data (like source attribute for pContext or\ndeep links URLs for Wallet).\n\nThe RecordType parameter of EntityInstance's constructor is replaced by\na payload as well. As a result, lots of call sites are updated by this\nCL. For tests, this is simply done by constructing an empty payload of\nthe corresponding type. Outside tests, switche statements are added that\nexplicitly construct the (currently empty) payload for each RecordType.\nThis is intentionally not factored out into a helper function, so\nwhenever new metadata is added, one needs to think about all the ways to\nconstruct an EntityInstance explicitly and whether or not the metadata\nis necessary there (see crrev.com/c/8222283).\n\nBug: 542083924\nChange-Id: I50d1d460500cff1c37f9d450478cad3ef24f4531\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224462\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676213}",
      "email": "fleimgruber@google.com",
      "hash": "fd7f59ec693a722a589d15187f9f1b48ba8cd889",
      "subject": "Support storing RecordType-specific metadata in EntityInstance"
    },
    "8224563": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8224563",
      "clUrl": "https://chromium-review.googlesource.com/c/8224563",
      "description": "Part of the migration to strongly-typed frame and process IDs\n(crbug.com/379869738).\n\nSimpleNetworkHintsHandlerImpl and DnsLookupRequest use a frame to get\nnetwork isolation data. Store its GlobalRenderFrameHostId instead of\nseparate process and frame IDs.\n\nBug: 379869738\nChange-Id: I3c62b6e607f956c5a6c2b377521ed2fd21171956\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224563\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676709}",
      "email": "epulatov.dev@gmail.com",
      "hash": "ee376cc04a9f9eded926c5804b503019dc525704",
      "subject": "[network_hints] Store frame identity as GlobalRenderFrameHostId"
    },
    "8224623": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8224623",
      "clUrl": "https://chromium-review.googlesource.com/c/8224623",
      "description": "The CHECK verifying that a newly registered buffer does not already exist\nin the list of unretired buffer contexts was failing in production and\ncausing crashes. This CL reverts this specific CHECK back to its original\nDCHECK form and adds a TODO comment to track converting it back to a\nCHECK once the underlying issue is resolved.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/e95cf81db0400000. Please see go/crash-autofix for more details.**\n\nBug: 543790333\nChange-Id: I01fd172283a6cd6151c4c6e80b6c70f0f8bc69ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224623\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676246}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "3192458b3fd08fc72b01bb19835cd73cbf9c82a1",
      "subject": "Revert a CHECK in VideoCaptureController::OnNewBuffer to a DCHECK"
    },
    "8224642": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8224642",
      "clUrl": "https://chromium-review.googlesource.com/c/8224642",
      "description": "Introduce a UA stylesheet to style the ::skeleton pseudo instead of hard\ncoded C++ implementation.\n\nMade kPseudoIdSkeleton a \"public pseudo\" to allow it to be matched with\nCSS selectors.\n\nBug: 513276602\nChange-Id: Iface422437cefa0dae862f199f5facab9c1e4662\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224642\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676304}",
      "email": "futhark@chromium.org",
      "hash": "6ccc1c5789dd022e615561ecf69a65c4e687ad08",
      "subject": "UA styling for ::skeleton pseudo"
    },
    "8224664": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8224664",
      "clUrl": "https://chromium-review.googlesource.com/c/8224664",
      "description": "Update content/browser/devtools/protocol/webauthn_handler.cc to use\na local ConvertToFidoTransportProtocol helper that operates on the\nautogenerated C++ constants from the PDL file instead of the device\nnamespace version.\n\nAlso add \"smart-card\" and \"hybrid\" to the AuthenticatorTransport enum in\nWebAuthn.pdl.\n\nTAG=agy\nCONV=83780f44-8f90-429e-b5cc-b8a0e1843ad8\n\nBug: 539373402\nChange-Id: Id1f22427982e0dedee36e3d294da80530922e2c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224664\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676619}",
      "email": "nsatragno@google.com",
      "hash": "f0901b3cf4161120db0263324cb84c04c798c2ef",
      "subject": "[cdp] Use PDL constants for WebAuthn transport"
    },
    "8224704": {
      "author": "Benjamin Beaudry",
      "avatar": "",
      "cl": "8224704",
      "clUrl": "https://chromium-review.googlesource.com/c/8224704",
      "description": "Chromium does not expose aria-colindextext or aria-rowindextext in\nthe UIA AriaProperties property, despite [1] Core-AAM saying it should.\n\nThis CL adds both values to AriaProperties for cells and table headers.\n\n[1]: https://www.w3.org/TR/core-aam-1.2/#ariaColIndexText\n\nBug: None\nChange-Id: I0c6e719ed6903dc5e20ef5a5e271d837e72d785a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224704\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676396}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "e326306bc0e7a843b841e6c2f3225c5877d14867",
      "subject": "[UIA] Expose cell index text in AriaProperties"
    },
    "8224705": {
      "author": "Benjamin Beaudry",
      "avatar": "",
      "cl": "8224705",
      "clUrl": "https://chromium-review.googlesource.com/c/8224705",
      "description": "Chromium exposes aria-braillelabel and aria-brailleroledescription\nthrough IA2 but not through UIA AriaProperties. Core-AAM requires\nboth UIA mappings.\n\nThis CL adds both values to UIA AriaProperties.\n\nBug: None\nChange-Id: Ic832249510de207b875f43551aa64d8f2ccc94df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224705\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676397}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "48d939257bedc3d3e611ca4d057d15d84a9723d5",
      "subject": "[UIA] Expose braille attributes in AriaProperties"
    },
    "8224744": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8224744",
      "clUrl": "https://chromium-review.googlesource.com/c/8224744",
      "description": "The CL is a no-op.\n\nTAG=agy\nCONV=fa843962-e35a-4df0-b320-7791228ecff2\n\nBug: 539851982\nChange-Id: I9a5f6e5a89def1e6b03aea385f1ea2e80199c5ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224744\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676448}",
      "email": "schwering@google.com",
      "hash": "bfb0ee8779d3395c2b70a181b9a6e0bd20d0b462",
      "subject": "[Autofill] Unify form-control / contenteditable AtMemory functions"
    },
    "8224764": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8224764",
      "clUrl": "https://chromium-review.googlesource.com/c/8224764",
      "description": "Migrates the testClosedCaptioning test case from the legacy\nglic_api_browsertest to the new_glic_api_browsertest framework.\n\nThis test validates that closed captioning settings can be toggled by\nthe Glic client page and that change observations are correctly\npropagated back.\n\nBug: b:477918640\nChange-Id: I307a89b65b551fedee20d8744393b8fb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224764\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676535}",
      "email": "bryantchandler@google.com",
      "hash": "3223cd511711842dd948eaa084d2f6629d3887c7",
      "subject": "[glic] Migrate testClosedCaptioning to new_glic_api_browsertest"
    },
    "8224765": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8224765",
      "clUrl": "https://chromium-review.googlesource.com/c/8224765",
      "description": "Migrates the testRefreshSignInCookies test case from the legacy\nglic_api_browsertest to the new_glic_api_browsertest framework.\n\nThis test checks that calling the refreshSignInCookies Mojo method\nfrom the client does not crash or cause errors.\n\nBug: b:477918640\nChange-Id: I533c3763df000d767260ac2cd2224bcc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224765\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676536}",
      "email": "bryantchandler@google.com",
      "hash": "0dc46ea37279d62b1dfada18a2921eeb43858935",
      "subject": "[glic] Migrate testRefreshSignInCookies to new_glic_api_browsertest"
    },
    "8224766": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8224766",
      "clUrl": "https://chromium-review.googlesource.com/c/8224766",
      "description": "Migrates the testSignInPauseState test case from the legacy\nglic_api_browsertest to the new_glic_api_browsertest framework.\n\nThis test checks that when the user's Google account refresh token\nbecomes invalid (sign-in paused), the Glic guest client frame is\ndestroyed and the WebUI correctly displays the sign-in panel.\n\nBug: b:477918640\nChange-Id: Idab00bb181dfe5493d7c910930ebd5ad6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224766\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676570}",
      "email": "bryantchandler@google.com",
      "hash": "eb1c89df168f9f75f800498b514b4ed1b84f7252",
      "subject": "[glic] Migrate testSignInPauseState to new_glic_api_browsertest"
    },
    "8224786": {
      "author": "Chrome Release Translations",
      "avatar": "",
      "cl": "8224786",
      "clUrl": "https://chromium-review.googlesource.com/c/8224786",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Id338d0ef9e4fd0dc48ce82b33c0bce26272b3956\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224786\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676224}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "a8cd1fc6a13c66bd55cde65ff55123aaec9cb4d7",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8224803": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8224803",
      "clUrl": "https://chromium-review.googlesource.com/c/8224803",
      "description": "Expose ::skeleton to  authors and move the DeclarativeSkeletons feature\nto the \"test\" status to allow wpt_internal tests to run.\n\nBug: 513276602\nChange-Id: I23c3c539eec1c693ebede852ce119f63a5bd6ba9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224803\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676340}",
      "email": "futhark@chromium.org",
      "hash": "9950e00af3c0a1dcdfd4aeb13911b86f51fca69c",
      "subject": "Support ::skeleton in author stylesheets"
    },
    "8224806": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8224806",
      "clUrl": "https://chromium-review.googlesource.com/c/8224806",
      "description": "Bug: 544662841\nChange-Id: Ic5448b57b1b1b3c15415cfcb6e929f475f860267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224806\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nOwners-Override: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676419}",
      "email": "luchenpeng@google.com",
      "hash": "26295c7db1a48d1c316b60d213040441023bdf60",
      "subject": "[Gardener] Disable flaky testIdentityDiscWithSwitchToIncognito."
    },
    "8224884": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8224884",
      "clUrl": "https://chromium-review.googlesource.com/c/8224884",
      "description": "Also prevents the profile icon from being a draggable image.\n\nNote, there's still an issue with the gradient animation on the \"+\" menu\nbutton, where it consumes a large area that consumes the drag. This will\nbe handled separately.\n\nBug: 532200145\nChange-Id: I8ffd8c1c2bf28dab72ea79dd71047b87209a894e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224884\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676707}",
      "email": "alsan@google.com",
      "hash": "6d39dfcedf0b7a1493b163df35685f248b1cfac9",
      "subject": "[OmniboxEverywhere] Allow icon-region to be draggable"
    },
    "8225002": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8225002",
      "clUrl": "https://chromium-review.googlesource.com/c/8225002",
      "description": "Introduce kAutofillAiAlwaysShowPrivateAiNotice testing feature flag and\nexpose it in chrome://flags across all supported platforms.\n\nWhen enabled, all impression count, notice cool-off, and notice\nacknowledgment checks in ShouldShowPrivateInferenceNotice are skipped,\nforcing the Autofill AI Private AI notice suggestion to be shown for\neasier testing and debugging.\n\nImplementation Plan:\n- Declare and define kAutofillAiAlwaysShowPrivateAiNotice in\n  components/autofill/core/common/autofill_features.h/cc.\n- Update ShouldShowPrivateInferenceNotice in\n  autofill_ai_suggestion_generator.cc to return true early when the\n  flag is enabled (given field is an Autofill AI type and\n  kAutofillAiUsePrivateAi is enabled).\n- Expose autofill-ai-always-show-private-ai-notice in chrome://flags\n  (about_flags.cc, flag_descriptions.h, flag-metadata.json,\n  ios/chrome/browser/flags/about_flags.mm,\n  ios_chrome_flag_descriptions.h, and enums.xml).\n- Add unit test coverage in autofill_ai_suggestion_generator_unittest.cc.\n\nBug: 530067273\nChange-Id: I5c38b0595326c72c8d5302304552ad8b1cb93b4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225002\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676653}",
      "email": "brunobraga@google.com",
      "hash": "02e27dd18b4adb09ebd7e587461f37261fd65a9e",
      "subject": "[Autofill] Introduce kAutofillAiAlwaysShowPrivateAiNotice feature flag"
    },
    "8225044": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8225044",
      "clUrl": "https://chromium-review.googlesource.com/c/8225044",
      "description": "Bug: 511288544\nChange-Id: I549c86a15a83a6df72d266aa3bd365eab76e26e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225044\nOwners-Override: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676468}",
      "email": "luchenpeng@google.com",
      "hash": "7f1ca021bd9d1e2839f03f6b830c317529ab9bbd",
      "subject": "[Gardener] Disable flaky testHideAutoPip."
    },
    "8225139": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8225139",
      "clUrl": "https://chromium-review.googlesource.com/c/8225139",
      "description": "Diff Link: http://crosland/log/1079393..1079442\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673841399936492689 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\": \"45f6369400517911f23f4ea614b38c666a9427f9\"}]\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: If8be63ab9db3b073a413b86db7c4ddde2b9bceb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225139\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@{#1676609}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "ecfe13b3e94e8ada63b13d69981a3af6668d9386",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16781.0.0-1079442."
    },
    "8225263": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8225263",
      "clUrl": "https://chromium-review.googlesource.com/c/8225263",
      "description": "Fix android desktop flaky tests by adding CriteriaHelper.pollUiThread\nwaits to ensure the views are properly inflated and bound before\ninteracting with them or making assertions.\n\nBug: 544596685\nChange-Id: I28d259287f532115f578170ce7d0d170e637292f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225263\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nOwners-Override: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676323}",
      "email": "luchenpeng@google.com",
      "hash": "2195afcefd9e1a982a036c8cb35ee00e1a2e3937",
      "subject": "[Gardener] Fix test flakiness in BookmarkBarSettingsFragmentTest."
    },
    "8225348": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8225348",
      "clUrl": "https://chromium-review.googlesource.com/c/8225348",
      "description": "Modifies both legacy and modern tab strip to not allow tabs to move out\nof the tab group when they have accessibility focus.\n\nBug: 540411925\nChange-Id: I6837e1a619c0d32966c21c5c824ebc33958e1e58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225348\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676732}",
      "email": "kunaldaftari@google.com",
      "hash": "7dad390f37123fa3eb6a8545ca3a031c042b7c52",
      "subject": "[Focus] Ensuring A11Y Movement Does Not Move Tabs Out of Tab Group"
    },
    "8225422": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8225422",
      "clUrl": "https://chromium-review.googlesource.com/c/8225422",
      "description": "When kAutofillAiUsePrivateAi is enabled, SetAutofillAiOptInStatus\nnow sets kAutofillAiPrivateInferenceOptInStatus instead of the\naccount-keyed kAutofillAiOptInStatus pref.\n\nIn addition, sets kAutofillAiPrivateInferenceNoticeFirstShownTimestamp\nto the current time because manually opting in or out in settings means\nthe user was already presented with privacy information.\n\nThis CL also updates OptInStatusWithUsePrivateAi unit test to call\nSetAutofillAiOptInStatus directly and verify Autofill.Ai.OptIn.Change\nhistogram emissions.\n\nImplementation Plan:\n1. Update SetAutofillAiOptInStatus in autofill_ai_permission_utils.cc\n   to set kAutofillAiPrivateInferenceOptInStatus and update notice\n   timestamp when kAutofillAiUsePrivateAi is enabled.\n2. Update OptInStatusWithUsePrivateAi test in\n   autofill_ai_permission_utils_unittest.cc to test\n   SetAutofillAiOptInStatus and verify histogram metrics.\n3. Run unit tests (components_unittests) and presubmit checks.\n\nBug: 530067273\nChange-Id: Iaabca196d5c804d9f1a1076d32096590345c0027\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225422\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676301}",
      "email": "brunobraga@google.com",
      "hash": "2d5d8aaa4fa25ebcb11bae339e1576d7fb28e2aa",
      "subject": "Set private inference opt-in pref in SetAutofillAiOptInStatus"
    },
    "8225444": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8225444",
      "clUrl": "https://chromium-review.googlesource.com/c/8225444",
      "description": "Extend `ProfilePicker.FirstRun.PolicyStoreState` and\n`ProfilePicker.SignInProviderStep` histograms till the end of the year.\nThey might be useful to make sure we don't introduce any regressions\nwhile launching Chrome Desktop FRE Refresh project.\n\nIt also unifies other histograms `ProfilePicker.FREFlow.*` histograms to\nexpire at the same date.\n\nFixed: 542190296, 542189740\nChange-Id: I053279e2eefea14c6d0e1ccece1339e2ba81ca30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225444\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676364}",
      "email": "ernn@google.com",
      "hash": "fc17cd6c7f93fc35d204cefbd9580d4bb42b8d18",
      "subject": "[Profiles] Extend `FirstRun.PolicyStoreState` and `SignInProviderStep`"
    },
    "8225562": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8225562",
      "clUrl": "https://chromium-review.googlesource.com/c/8225562",
      "description": "Private Insights was implemented initially under metrics/private_metrics\nin order to make prototyping faster. In reality, it's not related to the\nmetrics stack at all and it deserves its own component.\n\nThe design doc describing the component: go/private-insights-chrome\n\nLong-term we will have a common/ code as well, but I'm not introducing\nthe structure before we need it.\n\nFixed: b:530465075\nChange-Id: I5b1d00f6d6be8828c6702490caf95763334a456f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225562\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676307}",
      "email": "kjarosz@google.com",
      "hash": "888b1eca44d4a04781d411bfa444280f8888c977",
      "subject": "Move Private Insights into its own component"
    },
    "8225567": {
      "author": "Evan Luo",
      "avatar": "",
      "cl": "8225567",
      "clUrl": "https://chromium-review.googlesource.com/c/8225567",
      "description": "Log when context menus are opened:\nBookmarks.BookmarkBar.ContextMenu.{Entrypoint}.{Gesture}.Opened where\nEntrypoint is one of [BookmarkBarItem, BookmarkBarFolder, EmptySpace,\nPopupItem, PopupFolder] and Gesture is one of [RightClick, LongPress].\n\nLog user actions selected within context menus:\nBookmarks.BookmarkBar.ContextMenu.{Entrypoint}.Action\n\nBug: 534810325\nChange-Id: Idda89d5250cbd481716249ae8edf511d3dcdcf43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225567\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676465}",
      "email": "evanluo@google.com",
      "hash": "1fd991bde8c4ccb1b24b4f41a9d522356096e67e",
      "subject": "[bookmarks] Add metrics for bookmarks bar context menu"
    },
    "8225585": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8225585",
      "clUrl": "https://chromium-review.googlesource.com/c/8225585",
      "description": "TextureLayer-based shadows were originally introduced in\ncrrev.com/c/3778166 because ui::Shadow lacked support for pill-shaped\n(fully rounded) content at the time.\n\nSince ui::Shadow now supports pill-shaped content (crrev.com/c/8008806),\nthis CL migrates SystemToastView to NinePatchLayer-based SystemShadows.\n\nScreenshot: https://screenshot-v2.corp.google.com/0evbje2jqquo8\nBug: b:528046268\nChange-Id: Ide86c1b07eeedb3ab44b7c605f98ebe1e8679a48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225585\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676691}",
      "email": "zoraiznaeem@google.com",
      "hash": "8a11f1d666971ea742ed11d965ae53462d8c2a9b",
      "subject": "[ash] Migrate system/toast_view to use NinePatchLayer-based SystemShadows"
    },
    "8225622": {
      "author": "Salma Aly",
      "avatar": "https://lh4.googleusercontent.com/-NgcjG_qXL2I/AAAAAAAAAAI/AAAAAAAAAAA/s_ByDGt4IjA/s120-p/photo.jpg",
      "cl": "8225622",
      "clUrl": "https://chromium-review.googlesource.com/c/8225622",
      "description": "This CL adds additional `LOG_OTT` statements to `GmailOtpRetriever` to\nbetter trace and debug the OTP domain matching process:\n- Logs the `otp_frame_origin` alongside the sender domain when an OTP\n  is evaluated, showing exactly what is being matched together.\n- Logs explicitly which match type logic succeeded (exact/affiliated\n  match vs PSL match during a login flow) when a match is allowed.\n\nTAG=agy\nCONV=f87e6c40-1cf7-4ba5-8a0e-a1eb38fbb989\n\nChange-Id: I7998f8ae255a213b486f7ca880974978be4ef21c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225622\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nAuto-Submit: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676305}",
      "email": "salmaabdelaziz@google.com",
      "hash": "181510f67ed6ae1fedfbc15aa1ba02b7d7d22e07",
      "subject": "[Otp4Bd] Improve Gmail OTP matching logs"
    },
    "8225646": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8225646",
      "clUrl": "https://chromium-review.googlesource.com/c/8225646",
      "description": "Removes the PrivateVerificationTokensProvider Mojo interface,\nmojom definition, and receiver bindings from\nPrivateVerificationTokensService.\n\nTokens are no longer fetched over Mojo by the network service. Instead,\ntoken management and header attachment are handled in the browser\nprocess via URLLoaderThrottle.\n\nThis change:\n\n• Deletes components/private_verification_tokens/mojom/.\n• Removes BindReceiver and GetTokens from\nPrivateVerificationTokensService.\n• Cleans up browser tests to remove Mojo-specific tests and verify\nservice behavior directly.\n\nTAG=agy\nCONV=59af3ca4-9570-484e-b85a-4f752ed6a77d\n\nBug: 502590509\nChange-Id: I3b4b9a8fc97add4d16e02d8fd87031419e2bea19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225646\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676491}",
      "email": "aykutb@chromium.org",
      "hash": "20166f8e65f6f7aa3ef6aaf8661f8fe62fe93ac1",
      "subject": "[PVT] Remove Mojo interface from PrivateVerificationTokensService"
    },
    "8225652": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8225652",
      "clUrl": "https://chromium-review.googlesource.com/c/8225652",
      "description": "When a user navigates directly to a Settings subpage (e.g., via a direct\nURL or bookmark), the window's history state is empty. Clicking the back\nbutton in the Settings UI triggers navigateToPreviousRoute(), which then\nfalls back to navigateTo(parentRoute) because there is no history. This\nfallback pushes a new history state (isPopstate=false).\n\nPreviously, SettingsViewMixin relied exclusively on\nlastRouteChangeWasPopstate() to detect backward navigations. Because the\nfallback navigation is technically a history \"push\", the mixin\nmisinterpreted it as a forward navigation. As a result, it failed to\nrestore focus to the correct entry point on the parent page (defined in\nfocusConfig_).\n\nThis CL fixes this by broadening the definition of a backward\nnavigation. Transitions from a deeper route to a shallower route\n(previousRoute.depth \u003e currentRoute.depth) are now correctly treated as\nbackward navigations, ensuring focus is restored properly.\n\nAdditionally, this CL updates related tests to properly await the\n`popstate` event.\n\nBug: 535664987\nChange-Id: Ic2ae527ee3a16154cc3895c18f478594add62c22\nFixed: 535664987\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225652\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676635}",
      "email": "jsobiech@google.com",
      "hash": "e93b4edf7201b1c200cfebd9438bd0496e932082",
      "subject": "[Settings] Preserve focus if going back after direct subpage navigation"
    },
    "8225722": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8225722",
      "clUrl": "https://chromium-review.googlesource.com/c/8225722",
      "description": "Show a loading spinner on the Send Tab to Self bottom sheet primary action\nbutton and disable user interaction while sending a tab to the target\ndevice. Stop the coordinator once the send entry completion callback is\ninvoked to prevent multiple sends and provide clear user feedback during\ntext fragment generation.\n\nBug: 530567970\nChange-Id: I879a7118555c09141a89b5b7619e21ffbf6efda4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225722\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676393}",
      "email": "mtatarski@google.com",
      "hash": "0bb089076812ff56cfa19730472a69cd3139b65d",
      "subject": "[STTS] Show loading spinner in Send Tab to Self bottom sheet"
    },
    "8225756": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8225756",
      "clUrl": "https://chromium-review.googlesource.com/c/8225756",
      "description": "The test assumes Start Surface NTP cold start behavior which differs on\niPad, causing the test to fail consistently on iPad bots.\n\nR=alionadangla@chromium.org\n\nBug: 544698643\nChange-Id: I28a5fe1e909928e2953df88fbbb6291b283456f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225756\nOwners-Override: Eric Ekey \u003cericekey@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Huiting Yu \u003chuitingyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676507}",
      "email": "ericekey@google.com",
      "hash": "e0f3df3046395377e5c7a994ab98acc78bb060c6",
      "subject": "[iOS] Skip AssistantAIMTestCase.testAssistantHiddenOnNTPAfterColdStart on iPad"
    },
    "8225763": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8225763",
      "clUrl": "https://chromium-review.googlesource.com/c/8225763",
      "description": "When the Settings tab container width changes (e.g., when opening or\nclosing the side panel), SettingsSearchCoordinator previously used fixed\npixel widths and stale container measurements to position the search\nwidget.\n\nIn single-column mode, setting an explicit pixel width on searchBox\ncaused it to overflow off-screen when the container shrunk. See bug for\nscreenshots.\n\nAdditionally, when transitioning between single-column and multi-column\nmodes, stale container measurements mid-transition resulted in\ncalculating excessive margins that were not updated on subsequent layout\npasses once container bounds settled.\n\nThis CL fixes the layout by:\n- Setting searchBox width to MATCH_PARENT with margins in\n  single-column mode so it resizes dynamically with the container.\n- Updating appBar layout listener to ensure search box margins are\n  recalculated against root container width whenever layout changes.\n- Adding a self-guarding check to avoid redundant updates when margins\n  already match.\n- Adding an integration test in SettingsPageTest that verifies search\n  box visibility and margins when container width shrinks and expands.\n\nI have manually tested this on a phone with the existing\nSettingsActivity. I also tested on desktop, with a variety of window\nsizes, with SettingsInTab and the Gemini side panel.\n\nTest: SettingsSearchCoordinatorUnitTest SettingsPageTest\nBug: 542324850, 521895796\nChange-Id: I1f5839a5d710773fc9e8e453203307225ab73f44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225763\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676577}",
      "email": "jamescook@chromium.org",
      "hash": "799d3f8be9a56dad967e23e42051f948b756defc",
      "subject": "settings: Fix search box layout on container resize on Android"
    },
    "8225802": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8225802",
      "clUrl": "https://chromium-review.googlesource.com/c/8225802",
      "description": "This change avoids having giant test files that cover many\ncontrols. This change is non-functional and just moves\nexisting code around.\n\nBug: 474061420\nChange-Id: I36e9cba8666af3adff1326adefa1dba084652fa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225802\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676449}",
      "email": "pauljensen@chromium.org",
      "hash": "96a4468703c3bfdad240020fd070961085cb03b2",
      "subject": "Move WebUI pinned toolbar actions tests into appropriate files"
    },
    "8225804": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8225804",
      "clUrl": "https://chromium-review.googlesource.com/c/8225804",
      "description": "There are some new usages of UnlocalizedTimeFormatWithPattern that are\njust doing the ISO formatting without the offset. Adding this here to\nmigrate them and remove the *WithPattern functions once and for all.\n\nChange-Id: Ifb2f6f9a9617a31886f1b082b25d6c2293b0e684\nBug: 534455293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225804\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676541}",
      "email": "danft@google.com",
      "hash": "ef5b7a153c8ec5b82b17a2482ab3294a56c5bf2c",
      "subject": "Create function TimeFormatAsIso8601WithTimeZone"
    },
    "8225828": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8225828",
      "clUrl": "https://chromium-review.googlesource.com/c/8225828",
      "description": "Remove entry that no longer corresponds to a real circular header\ninclude.\n\nBug: 353332589\nChange-Id: I24b003747c8307e8ce5a2b43ba298d0f12dfdb5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225828\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676630}",
      "email": "orko@igalia.com",
      "hash": "7c80232628478cb01b871b185753fbaaedd52518",
      "subject": "Remove stale allow_circular_includes_from in c/b/ui/webui/ash/login"
    },
    "8225845": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8225845",
      "clUrl": "https://chromium-review.googlesource.com/c/8225845",
      "description": "Previously, the PDF viewer only scrolled to the target page when\ntoggling fit-to-page height. This CL updates the logic to scroll to the\npage regardless of whether fitting to height or width. A unit test has\nbeen added to verify this behavior for the fit-to-width case.\n\nBug: 542106049\nVerification: http://screencast/cast/NjQzNDM3MzU3NzQ3NDA0OHwwMTg5MDQ2Mi0zNA\nChange-Id: Ib56e41ff93cb147839193aec67eac8a14462ef5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225845\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676537}",
      "email": "rathomas@google.com",
      "hash": "705b8451044a43ab9490d16845834e107ae98aa1",
      "subject": "[PDF V2] Ensure scrolling to page when fitting to width in PDF viewer."
    },
    "8225846": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8225846",
      "clUrl": "https://chromium-review.googlesource.com/c/8225846",
      "description": "Fixed: 539525711\nChange-Id: Ia4908c88f8f01e42cd9e85c5d5e333f2b4c681a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225846\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nAuto-Submit: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676298}",
      "email": "yigu@chromium.org",
      "hash": "faee4c1cdb565ba7f2adffc9c0fb53caf2cf2d54",
      "subject": "Extend expiration of Sharing.SmsFetcherAvailableDeviceCount."
    },
    "8225865": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8225865",
      "clUrl": "https://chromium-review.googlesource.com/c/8225865",
      "description": "18 entries no longer correspond to a real circular header include.\n\nBug: 353332589\nChange-Id: Ib9381faa691300f4d1787e74838d858459a86637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225865\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676628}",
      "email": "orko@igalia.com",
      "hash": "56e2f68b82143bc4449b4dcc8a2ad3d7c905dffb",
      "subject": "Remove stale allow_circular_includes_from entries in c/b/android"
    },
    "8226085": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8226085",
      "clUrl": "https://chromium-review.googlesource.com/c/8226085",
      "description": "This change enhances security for web app launch dialogs (covering both\nFile and Protocol handlers) to prevent accidental or malicious bypasses\nvia rapid key presses:\n\n- Sets the default focused button to 'Cancel' in the base class\n   LaunchAppUserChoiceDialogView.\n- Enforces the 500ms input activation delay for keyboard events by\n   overriding ShouldAllowKeyEventsDuringInputProtection() to return\n   false.\n\nPreviously, these dialogs could be immediately accepted via the 'Enter'\nkey because the default button was 'OK' (specifically for File Handlers)\nand key events were not blocked during the initial activation delay.\n\nBug: 537101736\nChange-Id: Ie7396ee149ca498e0df19441c548c8eaa22e9d42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226085\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676726}",
      "email": "ksukh@google.com",
      "hash": "a245abe0732f3d9f180163b2de0ab52f54ec59c1",
      "subject": "[PWA] Prevent keyjacking on web app launch consent dialogs."
    },
    "8226147": {
      "author": "David Yeung",
      "avatar": "",
      "cl": "8226147",
      "clUrl": "https://chromium-review.googlesource.com/c/8226147",
      "description": "CL does a few things that were causing jank.\n- Correct mouse offset to use horizontal position relative to the tab rect.\n- Fix initial target insertion index based on element midpoints at start\n- Expose the tab strip inset width via loadTimeData. This is noticeable\n  on mac because of the traffic lights\n\nBug: 536801500\nChange-Id: Iad943e8eef4df5886012b10e2fa2c5ee51d426d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226147\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676433}",
      "email": "dayeung@google.com",
      "hash": "4a51e9bbb4c00c70cf7888573b361a69099e3ef5",
      "subject": "Fix WebUI tab drag positioning and layout calculations"
    },
    "8226149": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8226149",
      "clUrl": "https://chromium-review.googlesource.com/c/8226149",
      "description": "No functionality changes. A follow-up CL will need to override methods\nof these classes to skip default handling of TAB keys.\n\nBug: 539246429\nChange-Id: I209b8da611ad81d6bfaf7616b27232a0aa6fd90b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226149\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676336}",
      "email": "jkeitel@google.com",
      "hash": "04353cb863fe427793fb07deb51bb86c92092823",
      "subject": "Refactor PopupSearchBarView child controls into dedicated classes"
    },
    "8226205": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8226205",
      "clUrl": "https://chromium-review.googlesource.com/c/8226205",
      "description": "Takes a Figma Frame URL reference and generates a Views-centric json\nfile, then launch the views_examples app with the generated json file\nselecting the \"Views Canvas\" page.\n\nChange-Id: Ie599385f91e8ecbe6b402c992562ee1dc3d334d2\nBug: N/A\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226205\nReviewed-by: Omar Flores \u003comarflores@google.com\u003e\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676627}",
      "email": "kylixrd@chromium.org",
      "hash": "b7ba67634841ba211e58b1f78a77476bbe7f33aa",
      "subject": "[CDS] New Figma-to-views-json skill."
    },
    "8226265": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8226265",
      "clUrl": "https://chromium-review.googlesource.com/c/8226265",
      "description": "Fixes IBAN validation by aligning the regex with the ISO 13616 standard\nand replaces duplicate validation helpers with `Iban::IsValid()`.\n\nChanges:\n- Update IBAN regex, removing the broken `[0-9]{7}` restriction that\nfailed for KZ, RO, and LC.\n- Remove `IsInternationalBankAccountNumber()` and its regex constant in\nfavor of `Iban::IsValid()`.\n- Update `Iban::IsValid()` to accept `std::u16string_view`.\n- Add support for Norway (NO, length 15).\n- Add unit tests covering KZ, RO, LC, NO, and other countries.\n\nFixed: 533112829\nChange-Id: Id08f724ea925a6dc634fbefacbf50d90512c729a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226265\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676334}",
      "email": "picarella@google.com",
      "hash": "43e38fad912ec6436cacda32d6b90b0ffd14e5bb",
      "subject": "Fix IBAN validation regex and unify validation logic"
    },
    "8226385": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8226385",
      "clUrl": "https://chromium-review.googlesource.com/c/8226385",
      "description": "These entries no longer correspond to a real circular header include,\nnow that chrome/browser:browser's deps list has been trimmed.\n\nBug: 353332589\nChange-Id: Iae62d1e5eaf902c72c90b46a50408d27bd482255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226385\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676204}",
      "email": "orko@igalia.com",
      "hash": "170e354957fc4936c2094b091b7185e652e1dbf2",
      "subject": "Remove stale allow_circular_includes_from entries in c/b/ui"
    },
    "8226388": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8226388",
      "clUrl": "https://chromium-review.googlesource.com/c/8226388",
      "description": "On Android, chrome://downloads is displayed as a native page rather than\nusing WebUI. Previously, IDR_DOWNLOADS_FAVICON was excluded from Android\nbuilds, and ChromeWebUIControllerFactory delegated favicon loading to\nDownloadsUI, which is not compiled on Android. Additionally,\nHasFaviconForNativePage did not register downloads on Android.\n\nThis change enables IDR_DOWNLOADS_FAVICON on Android, loads the favicon\ndirectly in ChromeWebUIControllerFactory, and registers\nchrome://downloads in HasFaviconForNativePage. DownloadsUI's\nGetFaviconResourceBytes helper is removed as it is no longer needed.\n\nScreenshot of fix: https://screenshot-v2.corp.google.com/2v3esdo10j730\n\nNo bug, I just noticed this in passing when I fixed the favicon for\nsettings.\n\nTest: ChromeWebUIControllerFactoryBrowserTest.GetFaviconForURLDownloads\nBug: none\nChange-Id: I6a0041f20dca8f3035ff3e43c471d1a1e9f8c94a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226388\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676718}",
      "email": "jamescook@chromium.org",
      "hash": "55fc195696c0589c6863fbd8a54e5de0b3f8bc13",
      "subject": "[Android] Fix favicon for chrome://downloads"
    },
    "8226506": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8226506",
      "clUrl": "https://chromium-review.googlesource.com/c/8226506",
      "description": "TextureLayer-based shadows were originally introduced in\ncrrev.com/c/3778166 because ui::Shadow lacked support for pill-shaped\n(fully rounded) content at the time.\n\nSince ui::Shadow now supports pill-shaped content (crrev.com/c/8008806),\nthis CL migrates OnTaskPodView to NinePatchLayer-based SystemShadows.\n\nBug: b:528046268\nChange-Id: I6ae2840a3e944469f0728ea9ad70c9de3dd30e5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226506\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676695}",
      "email": "zoraiznaeem@google.com",
      "hash": "fea5147b5aa36df18757ac88c94187a4d46d3861",
      "subject": "[ash] Migrate OnTaskPodView to use NinePatchLayer-based SystemShadows"
    },
    "8226529": {
      "author": "Amos Lim",
      "avatar": "",
      "cl": "8226529",
      "clUrl": "https://chromium-review.googlesource.com/c/8226529",
      "description": "Per the WebRTC specification, the maxPacketLifeTime and maxRetransmits\nmembers of RTCDataChannelInit are annotated with [EnforceRange]. Blink's\nIDL was missing the annotation, so out-of-range values such as -1,\n65536, Infinity, and NaN were silently wrapped modulo 2^16 instead of\nthrowing a TypeError from createDataChannel().\n\nAdd the annotation so that the bindings layer rejects out-of-range\nvalues, matching the specification, Firefox, and WebKit. This makes the\nWPTs RTCDataChannelInit-maxPacketLifeTime-enforce-range.html and\nRTCDataChannelInit-maxRetransmits-enforce-range.html pass, so their\nfailure baselines are removed.\n\nBug: 469481625\nChange-Id: I6fc6d8cabaf95b1c667819d0a7367adfeb708540\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226529\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676481}",
      "email": "eui-sang.lim@samsung.com",
      "hash": "8409e5b60686d05b4dc0447d65d8a6e3a3b14fdf",
      "subject": "[WebRTC] Enforce range of RTCDataChannelInit members"
    },
    "8226605": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8226605",
      "clUrl": "https://chromium-review.googlesource.com/c/8226605",
      "description": "This CL adds a testing finch flag for ignoring the strike database for\nchurned users, to make testing the feature easier.\n\nBug: 524740910\nChange-Id: I4ac3840686ec7d7a6feb1d2bd2522180d8091bcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226605\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676638}",
      "email": "vinnypersky@google.com",
      "hash": "3414ba2fd877d35cb0afd9225a3f70d99755278b",
      "subject": "Add testing finch flag for ignoring churned users strike database"
    },
    "8226608": {
      "author": "Daniel Clark",
      "avatar": "https://lh6.googleusercontent.com/-Myhc5O9yY-I/AAAAAAAAAAI/AAAAAAAAAAA/_205-ZRyQbU/s120-p/photo.jpg",
      "cl": "8226608",
      "clUrl": "https://chromium-review.googlesource.com/c/8226608",
      "description": "When a paste into an iframe triggers a paste event handler the\nhandler can disconnect the iframe. If this happens we crash in\nEditor.CanPaste() because the FrameSelection it relies on doesn't\nexpect to be working in a disconnected frame.\n\nFix the crash by bailing out after the paste event if we find the\nframe has gone away.\n\nFixed: 542666937\nChange-Id: I1bdabc17ec8005cc1f41dee1ed071ab4919ba426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226608\nReviewed-by: Jack Miller \u003cjackmil@google.com\u003e\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676681}",
      "email": "daniec@microsoft.com",
      "hash": "43d3b973593e9a91766bad3dbfc326ff317ed295",
      "subject": "Bail out of paste command if frame is removed during paste event handler"
    },
    "8226685": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8226685",
      "clUrl": "https://chromium-review.googlesource.com/c/8226685",
      "description": "Remove includes of protobuf headers under third_party/lens_server_proto/\nfrom header files across chrome/ and components/, replacing them with\nforward declarations where possible to reduce compilation dependencies\nand improve build times. Move full protobuf includes to the\ncorresponding implementation files that require complete definitions.\n\nChange-Id: I106a53470701551e60b3e637853805fb3ded3775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226685\nOwners-Override: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676664}",
      "email": "mfoltz@chromium.org",
      "hash": "842e1016b8d137a01364d72eecedd83aa11ecc01",
      "subject": "[lens] Replace lens_server_proto includes with forward declarations"
    },
    "8226706": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8226706",
      "clUrl": "https://chromium-review.googlesource.com/c/8226706",
      "description": "This feature was previously enabled on ChromeOS and Linux. This CL\nenables it for all other platforms (Windows and Fuchsia IIUC).\n\nFixed: 344626785\n\nTAG=agy\nCONV=65c32674-3233-4870-a0b0-aa807fbb62ee\n\nChange-Id: Ib7d1e7321127e47697955d9f1d0d9deceb289f47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226706\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676308}",
      "email": "oshima@chromium.org",
      "hash": "a6e6b6124688c9aff2ca6a6cc440f2a4527caac2",
      "subject": "[Views] Enable NativeViewHostManagesLayers by default on all platforms."
    },
    "8226744": {
      "author": "Brandon Wylie",
      "avatar": "",
      "cl": "8226744",
      "clUrl": "https://chromium-review.googlesource.com/c/8226744",
      "description": "- Update R.dimen.bookmark_popup_width to 412dp in dimens.xml\n- Add IMAGE_VISIBLE property key to BookmarkPopupProperties.java and\nbind to BookmarkPopupView.setImageVisible() in\nBookmarkPopupViewBinder.java.\n- Add app:layout_goneMarginStart=\"0dp\" to title_input_layout and\nfolder_picker_row in bookmark_popup.xml.\n- Update BookmarkPopupCoordinator to collapse bookmark image\ncontainer and reduce popup width for narrow windows (\u003c 412dp).\n- Add unit tests in BookmarkPopupCoordinatorTest.java and\nBookmarkPopupViewBinderTest.java.\n\nBug: 536073386\nChange-Id: I5476a224de95f1b27eb4d890ede23a4c013fd527\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226744\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676697}",
      "email": "wylieb@google.com",
      "hash": "580795f8eb6fe6651dcd57368fffb0d41d223a8b",
      "subject": "[bookmarks] Hide bookmark image in popup for narrow windows"
    },
    "8226787": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8226787",
      "clUrl": "https://chromium-review.googlesource.com/c/8226787",
      "description": "All of these should stick around, let's given them another 6 months.\n\nFixed: 544728475, 544728832, 544728248, 544728142, 544728247\nChange-Id: Ieeeea5d7143d9b4b53ae4a554119141a56c6060e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226787\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676585}",
      "email": "arichiv@chromium.org",
      "hash": "b5f824dc7c1ab17fd6a4a21452400d73ee8f66a9",
      "subject": "[Cookie.*] Update Histogram Expiration"
    },
    "8226865": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8226865",
      "clUrl": "https://chromium-review.googlesource.com/c/8226865",
      "description": "Bug: b:477918640\nChange-Id: I69533f2ffd96bfd09a563e1635bddbff6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226865\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676572}",
      "email": "bryantchandler@google.com",
      "hash": "24c10109ce5bde8621b706dc94ba400067f43114",
      "subject": "[glic] Migrate testSetContextAccessIndicator to new_glic_api_browsertest"
    },
    "8226866": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8226866",
      "clUrl": "https://chromium-review.googlesource.com/c/8226866",
      "description": "This CL eliminates UNSAFE_TODO usage in\nFidoAttestationStatement::CreateFromU2fRegisterResponse by converting\nBoringSSL byte string spans directly to std::vector.\n\nFixed: 506888920\nChange-Id: I6b6281a207b7f3e82f3a001d51db973e4bdce174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226866\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676656}",
      "email": "mtatarski@google.com",
      "hash": "dc53bc0848ce788ed2a0dc5c292c018f11c45541",
      "subject": "[Code Health] Fix unsafe buffer access in FidoAttestationStatement"
    },
    "8226928": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8226928",
      "clUrl": "https://chromium-review.googlesource.com/c/8226928",
      "description": "Change-Id: Id65f6af643ee2ba27dc469c70a12d1e96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226928\nAuto-Submit: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676416}",
      "email": "greengrape@google.com",
      "hash": "17de464a300dccbda7eb89b9fefaeb371d5af549",
      "subject": "Patch icons on MacOS"
    },
    "8226945": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8226945",
      "clUrl": "https://chromium-review.googlesource.com/c/8226945",
      "description": "The intention is to reduce the size of autofill_agent.{h,cc}.\nSimilar changes are being made for AtMemory. The new name is\nEmailVerification*Handler* for consistency with AtMemory.\n\nThis CL is a no-op.\n\nTAG=agy\nCONV=63922d5a-3851-476d-ae29-5e6cb1c1cd9d\n\nBug: 40100455\nChange-Id: If74295935cc4f06c5d91715e38674ca182ed576f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226945\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676349}",
      "email": "schwering@google.com",
      "hash": "25cd96e06aede46c8975b45471f2756ec8ead2a6",
      "subject": "[Autofill] Move EmailVerificationObserver out of AutofillAgent"
    },
    "8226986": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8226986",
      "clUrl": "https://chromium-review.googlesource.com/c/8226986",
      "description": "OBSOLETE_HISTOGRAMS[WebApp.Database.AppIdMatch]=The code measuring this\nhas been deleted.\n\nChange-Id: I097021210cebf7e117717d97f3aea2d7e5a5feae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226986\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676596}",
      "email": "dibyapal@google.com",
      "hash": "63fe57ad40585629646f15597924296fe4e1e698",
      "subject": "[PWA] Extend PWA histograms to Aug/Sept 2027"
    },
    "8227005": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8227005",
      "clUrl": "https://chromium-review.googlesource.com/c/8227005",
      "description": "Added eleanorlee to DefaultBrowserPromoFirstRunFragment OWNERS\n\nBug: 483539670\nChange-Id: I2565d9fa078db9e43ce96abef4f90f36f14a88bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227005\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676263}",
      "email": "eleanorlee@google.com",
      "hash": "02f643ca26c611a1ea352930afa551ef32612c5b",
      "subject": "[FRE] Add to owners"
    },
    "8227224": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8227224",
      "clUrl": "https://chromium-review.googlesource.com/c/8227224",
      "description": "Bug: 419304389\nChange-Id: I6539751182a6f75cee7652e29ec7c6c94100433a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227224\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676624}",
      "email": "koretadaniel@chromium.org",
      "hash": "4630b531ca57723acbf0aae98e091e9990fb3b5c",
      "subject": "Extract GAIAInfoUpdateService into its own build target"
    },
    "8227306": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8227306",
      "clUrl": "https://chromium-review.googlesource.com/c/8227306",
      "description": "Remove entry that no longer corresponds to a real circular header\ninclude.\n\nBug: 353332589\nChange-Id: I49cb4fdc6b345178baf24487a416ffe41b9e337d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227306\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676197}",
      "email": "orko@igalia.com",
      "hash": "860f3aad20652288b94d76ef0f79730169c6bf53",
      "subject": "Remove stale circular entry in c/b/ui/ash/multi_user"
    },
    "8227445": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8227445",
      "clUrl": "https://chromium-review.googlesource.com/c/8227445",
      "description": "Disable benchmarks.benchmark_smoke_unittest.BenchmarkSmokeTest.omnibox.aim.perf\nand benchmarks.benchmark_smoke_unittest.BenchmarkSmokeTest.UNSCHEDULED_dummy_wpr_benchmark.loading_using_wpr\non macOS as they are failing in telemetry_perf_unittests.\n\nTAG=agy\nCONV=1fecbc36-8daa-44ff-b50a-d06abd6d52f2\n\nBug: 544452037\nChange-Id: I73b95427402a943abbaef9ecbe18d6d5be89b54c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227445\nOwners-Override: Fergal Daly \u003cfergal@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676239}",
      "email": "fergal@chromium.org",
      "hash": "48de00a4e628be488971220aad92dc741df2ec34",
      "subject": "Disable omnibox.aim.perf and dummy_wpr smoke tests on Mac"
    },
    "8227466": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8227466",
      "clUrl": "https://chromium-review.googlesource.com/c/8227466",
      "description": "Bug: b:477918640\nChange-Id: I25baadca3957e9d430cd8bd714fbe0f96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227466\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676571}",
      "email": "bryantchandler@google.com",
      "hash": "9e25ba5302b7b2c43d48761be870778db2acef0c",
      "subject": "[glic] Migrate testActuationOnWebSetting to new_glic_api_browsertest"
    },
    "8227467": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8227467",
      "clUrl": "https://chromium-review.googlesource.com/c/8227467",
      "description": "Bug: 511288416\nChange-Id: I5c1be04b1ff90498907dc92722229e8240b184a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227467\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nOwners-Override: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676490}",
      "email": "luchenpeng@google.com",
      "hash": "bd94794fc933f9f2e20281fbd6cc9566d318c8d5",
      "subject": "[Gardener] Disable flaky testIncognitoAllMenuItems."
    },
    "8227504": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8227504",
      "clUrl": "https://chromium-review.googlesource.com/c/8227504",
      "description": "There will be more AtMemory-specific code, so a separate class seems\nwarranted. The name of the new class is AtMemoryHandler because its\nprimary job will be to handle keydown and similar events.\n\nThe CL is a no-op.\n\nTAG=agy\nCONV=fa843962-e35a-4df0-b320-7791228ecff2\n\nBug: 539851982\nChange-Id: Ic694e2fdee9a6f3049e3cc96167a096e093702ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227504\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676446}",
      "email": "schwering@google.com",
      "hash": "e3a404f8d68d7d3a87924f5f5580d050b78386c6",
      "subject": "[Autofill] Move AtMemoryState out of AutofillAgent"
    },
    "8227505": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8227505",
      "clUrl": "https://chromium-review.googlesource.com/c/8227505",
      "description": "DKM code is not used, so removing remaining references to DKM.\n\nBug: b:540830448\nChange-Id: I97a903b89b0fdaa8621336b1ee55f0272ba5ba27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227505\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676361}",
      "email": "kjarosz@google.com",
      "hash": "be9d8b1cc8c793a9c2c3f99a069d5e139bac3e11",
      "subject": "metrics: Remove remaining references to DKM"
    },
    "8227525": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8227525",
      "clUrl": "https://chromium-review.googlesource.com/c/8227525",
      "description": "The CL is a no-op.\n\nTAG=agy\nCONV=fa843962-e35a-4df0-b320-7791228ecff2\n\nBug: 539851982\nChange-Id: I47311967233aa54f9a2086eb9c17408460538831\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227525\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676447}",
      "email": "schwering@google.com",
      "hash": "29f300eda9cfa63815ed3124d57efe634ef6ee1c",
      "subject": "[Autofill] Move AtMemory filling code to AtMemoryHandler"
    },
    "8227530": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8227530",
      "clUrl": "https://chromium-review.googlesource.com/c/8227530",
      "description": "This CL eliminates UNSAFE_TODO in PrintJava in\nvalue_conversions_unittest by using std::cerr with safe range-based\niteration over base::span.\n\nBug: 40284755\nChange-Id: Ic706854957c786a4755065c698491ef525e2b875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227530\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676599}",
      "email": "mtatarski@google.com",
      "hash": "cdf7ce42dff466b351786e4aa191c51e1cdf6781",
      "subject": "[Code Health] Fix unsafe buffer in webauthn value conversions unittest"
    },
    "8227605": {
      "author": "Ryan Harrison",
      "avatar": "https://lh5.googleusercontent.com/-4OL2LlBCJT4/AAAAAAAAAAI/AAAAAAAAAAA/hhko7fmyyTc/s120-p/photo.jpg",
      "cl": "8227605",
      "clUrl": "https://chromium-review.googlesource.com/c/8227605",
      "description": "This value needs to be defined for Chromium, because Chromium checks\nout the zstd artifacts into //third_party/dawn/third_party/zstd\ninstead of under //third_party/zstd, because it is a transitive\ndependency for Dawn/Tint and not actually used by Chromium.\n\nBug: 475840957\nChange-Id: Ice817e93badb4d5cda1e9eabd7e81a6bb06c6c14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227605\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676552}",
      "email": "rharrison@chromium.org",
      "hash": "8bf10cb3fd7ae81592ed16ee5c0bf46abb39fc77",
      "subject": "Add meson_zstd_dir override for Chromium"
    },
    "8227700": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8227700",
      "clUrl": "https://chromium-review.googlesource.com/c/8227700",
      "description": "AddressDataCleaner was soft-removing `kAccountNameEmail` profiles during\ndeduplication, which prevented AccountNameEmailStore from recording the\nremoval and caused the profile to be recreated later.\nThis CL ensures deduplication permanently removes `kAccountNameEmail`\nprofiles so they are not resurrected.\n\nFixed: 543777438\nChange-Id: Iece4011bd54621035add704d5f3cc3aa472b0fdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227700\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676403}",
      "email": "sygiet@google.com",
      "hash": "de98a5a3e284bdc0bf6545084a5be77a5bf1bd49",
      "subject": "Hard remove kAccountNameEmail profile during deduplication"
    },
    "8227704": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8227704",
      "clUrl": "https://chromium-review.googlesource.com/c/8227704",
      "description": "When SettingsInTab is enabled, MultiColumnTitleUpdater showed a back\nbutton in front of the \"Search results\" label because it only checked\nwhether titles.size() \u003e 1.\n\nWhen search is active, mFirstVisibleTitleIndex is set to hide titles\npreceding \"Search results\". However, the back button check did not take\nmFirstVisibleTitleIndex into account, rendering a back button for the\nhidden parent title.\n\nUpdate the back button condition to ensure prevIndex \u003e=\nmFirstVisibleTitleIndex. This hides the back button on the \"Search\nresults\" page while preserving it when navigating to a detail page from\nsearch.\n\nTest: MultiColumnTitleUpdaterTest\nBug: 538701257, 521895796\nChange-Id: I36d05398d7135f8d09e32f6a2e14dd93bce53300\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227704\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676686}",
      "email": "jamescook@chromium.org",
      "hash": "683d0495f7b5226e6c6d47c85703a599305f5071",
      "subject": "settings: Hide extra back button on SettingsInTab search results"
    },
    "8228084": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8228084",
      "clUrl": "https://chromium-review.googlesource.com/c/8228084",
      "description": "Bug: 543917022\nChange-Id: Icb09c07dbb384b09bd640da03292df1c49763d1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228084\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676553}",
      "email": "wenyufu@chromium.org",
      "hash": "f5828e86a5fdc2e7907dd864ef9cc8f992d4afde",
      "subject": "Add keep-sorted for //c/b/u/a/toolbar/.../ids.xml"
    },
    "8228086": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8228086",
      "clUrl": "https://chromium-review.googlesource.com/c/8228086",
      "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\nAccountStatusCheckFetcherUnitTest now relies on the completion callback\nfor each policy request. Its fake service sends requests directly to the\ntest, so setup no longer schedules initialization or drains unrelated\ntasks.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I738f48c98cae6753d5457f87b514be23ba02ab8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228086\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676278}",
      "email": "diwux@google.com",
      "hash": "56cb64610e1c3f64b5f7c91c653be6c5b8279979",
      "subject": "Ash: Migrate account status check test off RunUntilIdle"
    },
    "8228164": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8228164",
      "clUrl": "https://chromium-review.googlesource.com/c/8228164",
      "description": "Convert Java anonymous classes implementing SAM (Single Abstract Method)\ninterfaces to lambdas in\nchrome/android/java/src/org/chromium/chrome/browser/app/. This allows R8\nto perform Lambda Grouping and merge them, reducing overall DEX/binary\nsize.\nThe following Android Studio inspections/cleanups were also applied:\n* Replace with lambda / Replace with expression lambda\n* Replace with method reference\n* Rename unused parameters to '_' (Java 21+)\n* Expand parameter types to explicit types where applicable\n* Remove redundant casts\n\nBug: 541671762\nChange-Id: I0675e19e270a1c7d7b1814d59ff5751f877be362\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228164\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676432}",
      "email": "agazal@google.com",
      "hash": "375b426d7d1276f96c78b993e13875e0f5418e9b",
      "subject": "[Code Health] Replace anonymous classes with lambdas in chrome/browser/app"
    },
    "8228244": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8228244",
      "clUrl": "https://chromium-review.googlesource.com/c/8228244",
      "description": "CreateTranslator() passed the raw language strings to\nGetLanguagePackRequirements() instead of the canonical best-fit codes.\nBecause GetLanguagePackRequirements() expects normalized language codes,\nit failed to identify and register the required language packs.\n\nBug: 496266071\nChange-Id: I72abea58b1ee8dca341cefe1461e9fbdbb07d1cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228244\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676727}",
      "email": "paugomez@google.com",
      "hash": "e05da315dc2710e327e4413224ffd38c82198846",
      "subject": "[on-device-translation] Use best-fit language codes in CreateTranslator"
    },
    "8228285": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8228285",
      "clUrl": "https://chromium-review.googlesource.com/c/8228285",
      "description": "Quite a lot of windows and mac bots are consistently failing this test.\nSuppress it for now.\n\nBug: 544575764\nChange-Id: Ifcee46c7196873e3db413342eaef52b2b16b16ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228285\nOwners-Override: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676548}",
      "email": "hitawala@chromium.org",
      "hash": "e76e148e53f008153bd064afd16cae727fab5188",
      "subject": "[test] Suppress NewWebGLNotBlocked on Win/Mac"
    },
    "8228312": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8228312",
      "clUrl": "https://chromium-review.googlesource.com/c/8228312",
      "description": "This adds tju@google.com to the OWNERS file for the families metadata\nhistograms directory to assist with reviewing metric changes.\n\nChange-Id: I4ec767bacce5b281cc780cdeeeb9d43caca37c87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228312\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676413}",
      "email": "tju@google.com",
      "hash": "9650fd255b0ffc44323ed46819a4edc78093aa3a",
      "subject": "Add tju@google.com to families histograms OWNERS"
    },
    "8228313": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8228313",
      "clUrl": "https://chromium-review.googlesource.com/c/8228313",
      "description": "This CL replaces the raw BrowserContext pointer passed to the\nasynchronous task runner in ChromeRuntimeAPIDelegate::ReloadExtension\nwith a WeakPtr to Profile, looking up WarningService safely and removing\nbase::UnsafeDanglingUntriaged.\n\nBug: 40061562\nChange-Id: I1a67edc8216f013f5c287d3a4a9bba09c589b051\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228313\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676591}",
      "email": "mtatarski@google.com",
      "hash": "11e6ae80a9d464a819b7317e38903017c176bc9a",
      "subject": "[Code health] Remove UnsafeDanglingUntriaged in ReloadExtension"
    },
    "8228319": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8228319",
      "clUrl": "https://chromium-review.googlesource.com/c/8228319",
      "description": "Disabling in C++ on Mac to prevent 0-test Mocha harness failure when\ndisabling the single test in app_test.ts via preprocessor tags.\n\nSKIP_DISABLING_SUITES_CHECK=Disabling on Mac due to failing shortcut expectation\n\nBug: 544415102\nChange-Id: I8b7fe89aafd5fe05ab54dc807ddf34f70aa5d0ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228319\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676690}",
      "email": "xzonghan@google.com",
      "hash": "37e74db6106ee8ce867b1c83557c5e522601bf52",
      "subject": "[Gardener] Disable OrganizerPanelTest.App on Mac in C++ browsertest"
    },
    "8228320": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8228320",
      "clUrl": "https://chromium-review.googlesource.com/c/8228320",
      "description": "This CL updates PageZoomManager to check the zoom event host against the\nhost of the current or pending WebContents before showing the zoom\nindicator popup. This prevents zoom popups from appearing for background\ntabs or mismatched hosts during navigation. Unit tests are added to\nverify this behavior.\n\nBug: 543800898\nChange-Id: I4ebd64f06227d057be39f87dd4bf4e8c682cd897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228320\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676739}",
      "email": "hitarthkothari@google.com",
      "hash": "d7d6957f398a2712386fc239bf8518653a53eb9a",
      "subject": "Only show page zoom indicator popup if host matches current or pending tab."
    },
    "8228484": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8228484",
      "clUrl": "https://chromium-review.googlesource.com/c/8228484",
      "description": "Change-Id: I0163579eb2c7c5400eaf601c8abd1323d9370e3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228484\nAuto-Submit: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676700}",
      "email": "lwinston@google.com",
      "hash": "64b09e2414d17494b5e6067459ee8a6ac03971ce",
      "subject": "Remove commented out import statements"
    },
    "8228505": {
      "author": "Hyewon Lee",
      "avatar": "https://lh4.googleusercontent.com/-qJRsfFmlAng/AAAAAAAAAAI/AAAAAAAAAAA/RHZQyVwlfCU/s120-p/photo.jpg",
      "cl": "8228505",
      "clUrl": "https://chromium-review.googlesource.com/c/8228505",
      "description": "Fix an issue where clicking run tests headless\nresulted in a broken or invalid URL.\n\nBug: 538651940\nChange-Id: Iff5d791040a64c0ba603224e0b7b96063d63c179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228505\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676351}",
      "email": "devhwmary@gmail.com",
      "hash": "aa129fd6f6e6dc4dbe6471f1f92a3b581f6e413d",
      "subject": "Fix broken link in docs/linux/using_a_chroot.md"
    },
    "8228546": {
      "author": "Thomas Lottermann",
      "avatar": "https://lh5.googleusercontent.com/-dYESS7Tc2Dc/AAAAAAAAAAI/AAAAAAAAAAA/T3TAWUoan_Q/s120-p/photo.jpg",
      "cl": "8228546",
      "clUrl": "https://chromium-review.googlesource.com/c/8228546",
      "description": "This change updates ActorOneTimeTokenFillingServiceImpl to subscribe to\nthe OneTimeTokenService log sink. Log messages from the service are now\nforwarded and recorded in the actor's AggregatedJournal. A unit test is\nalso added to verify this logging integration.\n\nSo far they were only sent to autofill-internals IFF on Android (because\nthe OtpManager is only active there). Since OTT has the concept of\nmultiple subscribers, we might as well send them to the actor journal,\nwhich will make all of our metrics appear in one place.\n\nBug: b:529695853\nChange-Id: Ib1c80adbedd1948e8d4837bfbeaf3088907b2028\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228546\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Thomas Lottermann \u003clottermann@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676527}",
      "email": "lottermann@google.com",
      "hash": "88111d8293e2b62116c11fac9f39afa1f8c103a9",
      "subject": "[OTP] Forward OTP service log messages to the actor aggregated journal."
    },
    "8228584": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8228584",
      "clUrl": "https://chromium-review.googlesource.com/c/8228584",
      "description": "19 entries no longer correspond to a real circular header include.\n\nBug: 353332589\nChange-Id: I2896c02e19efc5215cbf5019cf8c17a89cf3d444\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228584\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676249}",
      "email": "orko@igalia.com",
      "hash": "19b660f589e8fc306c21a03de950e8e057599458",
      "subject": "Remove stale allow_circular_includes_from entries in c/b/ash/arc"
    },
    "8228605": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8228605",
      "clUrl": "https://chromium-review.googlesource.com/c/8228605",
      "description": "5 entries no longer correspond to a real circular header include.\n\nBug: 353332589\nChange-Id: I604e3ab3b26375f95fdef4aaaf2e4270d7304cb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228605\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676578}",
      "email": "orko@igalia.com",
      "hash": "00c6fe631667581b08366827bf048bcea39ad3ca",
      "subject": "Remove stale allow_circular_includes_from entries in c/b/ash/login"
    },
    "8228709": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8228709",
      "clUrl": "https://chromium-review.googlesource.com/c/8228709",
      "description": "When selecting \"Web search\" from the context menu on a PDF page,\navoid showing the Android intent picker by explicitly setting the\nintent package to the current application's package name.\n\nBug: 539608878\nChange-Id: I32369efbc41647c2a898fd2e582d49ed09ed1906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228709\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676654}",
      "email": "shuyng@google.com",
      "hash": "9387e82701d13b240ad520acd6d70bff1c7028fa",
      "subject": "Fix intent picker showing for PDF web search"
    },
    "8228749": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8228749",
      "clUrl": "https://chromium-review.googlesource.com/c/8228749",
      "description": "This CL refactors OverlayPresenterImpl::PresentOverlayForActiveRequest\nto pass the OverlayRequestId to the dismissal callback instead of a raw\nOverlayRequest pointer, safely retrieving the active request upon\nexecution and removing base::UnsafeDanglingUntriaged.\n\nBug: 40061562\nChange-Id: Iaf4c9bc3f355e140a278da0f37845c3f9d9cc0a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228749\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676519}",
      "email": "mtatarski@google.com",
      "hash": "dc9168ac1d0539d006193f34c541aa808cca1238",
      "subject": "[Code health] Remove UnsafeDanglingUntriaged in OverlayPresenterImpl"
    },
    "8228750": {
      "author": "Ioana Pandele",
      "avatar": "",
      "cl": "8228750",
      "clUrl": "https://chromium-review.googlesource.com/c/8228750",
      "description": "... but sender www.site.com should not match site.com filling frame.\n\nBug: 543378210\nChange-Id: I6ca077d5c129f2882f676a561440b67e2fa378a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228750\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676424}",
      "email": "ioanap@chromium.org",
      "hash": "f1ebf85f1627d4b01bdad34eca9c51130ababc3e",
      "subject": "[ActorOtp] Sender site.com should match www.site.com filling frame"
    },
    "8228884": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8228884",
      "clUrl": "https://chromium-review.googlesource.com/c/8228884",
      "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\nDisplayRotationDefaultTest now waits for a newly connected display to\nreflect the active rotation policy. Display creation without an active\npolicy is synchronous, so it no longer drains unrelated work.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Idce6429351518cb2cf6227e231fab3231a3bbb1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228884\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676283}",
      "email": "diwux@google.com",
      "hash": "66b910cccc98d4e14c54fbec5331f7471aafe826",
      "subject": "Ash: Migrate display rotation test off RunUntilIdle"
    },
    "8228930": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8228930",
      "clUrl": "https://chromium-review.googlesource.com/c/8228930",
      "description": "Bug: b:540260179, b:528971436\nChange-Id: Icfea333438cf71be843424104c214444b9332340\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228930\nOwners-Override: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676561}",
      "email": "xzonghan@google.com",
      "hash": "07e05947431414d262bb5a460d382a7aa0696d66",
      "subject": "[Gardener] Disable ComposeboxFocusOnBoundsUpdateWhenComposeboxHidden on Linux dbg and ChromeOS"
    },
    "8229007": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8229007",
      "clUrl": "https://chromium-review.googlesource.com/c/8229007",
      "description": "This CL removes the UnsafeDanglingUntriaged pointer annotation in\nWebmEncoderMuxer::InitializeVideoEncoder. Rather than passing a raw\nVpxVideoEncoder pointer to identify obsolete encoders on\nreinitialization, a generation counter is tracked and passed to\nOnVideoEncoderInitialized.\n\nThis eliminates potential dangling pointer invocation when an old\nencoder is destroyed while initialization is in progress.\n\nBug: 40061562\nChange-Id: I44b1110b267c410796ac3f8c9c92caace9e7fa72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229007\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676532}",
      "email": "mtatarski@google.com",
      "hash": "d427df5bd7525622ed541706a3118b7af32664ea",
      "subject": "[Code health] Remove UnsafeDanglingUntriaged in WebmEncoderMuxer"
    },
    "8229074": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8229074",
      "clUrl": "https://chromium-review.googlesource.com/c/8229074",
      "description": "This change adds a value field to the AppliedFilterUIString proto and\nFilterSuggestionCandidateAttribute. This allows FilterAttributeUiLabel\nto be constructed directly from FilterSuggestionCandidateAttribute.\n\nThis change also ensures that the Filter verification is comparing the\nvalues which were suggested for the target domain to the values which\nwere applied/extracted on the same domain.\n\nBug: b:544696499\nChange-Id: Ic0d7edaac6cbf8f8a03dfd858ea155c2f56f611a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229074\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676543}",
      "email": "adigupt@google.com",
      "hash": "9b890697840bb2f3e53600679d589bfaedece1f4",
      "subject": "Propagate filter value directly via FilterSuggestionCandidateAttribute"
    },
    "8229076": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8229076",
      "clUrl": "https://chromium-review.googlesource.com/c/8229076",
      "description": "Consolidates individual action chip click and metric tests in\naction_chip_test.ts into a table-driven parameterized test matrix.\n\nThis aligns with the server-driven action chips architecture by testing\narbitrary chip payload configurations uniformly, removes duplicate test\nboilerplate, and makes adding test coverage for new server-provided chip\ntypes declarative and straightforward.\n\nBug: b:536962718\nChange-Id: I230b0a47c4d8e1b2a8fc4241666c74820b7329fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229076\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676711}",
      "email": "bofengchen@google.com",
      "hash": "e2af1443710ae0afc5c46549f4cb7fdb12bf657d",
      "subject": "Refactor action chips click and metric tests"
    },
    "8229085": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8229085",
      "clUrl": "https://chromium-review.googlesource.com/c/8229085",
      "description": "Enable OpenDownloadInPreferredApp feature flag for field trials on Android.\n\nBug: 539965859\nChange-Id: If1ae946d1682de813fc217b7f447a01146a8305c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229085\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676672}",
      "email": "jhimawan@google.com",
      "hash": "a71a5d3f6b94cebeef20fe2fa3ba4ecdd198a53a",
      "subject": "[DownloadIntents] Enable OpenDownloadInPreferredApp in fieldtrial config"
    },
    "8229167": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "cl": "8229167",
      "clUrl": "https://chromium-review.googlesource.com/c/8229167",
      "description": "This web test verifies behavior related to DevTools live edit and script\ndivergence from VM, which is being removed.\n\nTAG=agy\nCONV=911519c9-8cfe-4768-9465-81e8f2f706ed\n\nBug: 434596678\nChange-Id: Ic366b8708caad2679678e7a75890709c3f986100\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229167\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676345}",
      "email": "szuend@chromium.org",
      "hash": "662416c4a6386ff27f26465ebb3daa34f1d871bc",
      "subject": "[DevTools] Remove dont-diverge-script-evaluated-twice web test"
    },
    "8229209": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8229209",
      "clUrl": "https://chromium-review.googlesource.com/c/8229209",
      "description": "It only fails under virtual/fragmented-oof-in-cb/ .\n\nIt fails a DCHECK. If DCHECKs are not enabled, it will time out.\n\nBug: 543941118\nChange-Id: I04a6bb0c7e7bfe2b6ac5adfbe9c473a7c0942a25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229209\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676346}",
      "email": "mstensho@chromium.org",
      "hash": "67f87c8779d1c8f7c5e8ca2126c96440c3a05a06",
      "subject": "Mark nested-multicol-spanner-reframe.html failure correctly."
    },
    "8229212": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "cl": "8229212",
      "clUrl": "https://chromium-review.googlesource.com/c/8229212",
      "description": "Bug: 446108436\nChange-Id: I717d0f3e00d54f7d82cfb9126a08be0da16f4a05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229212\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676391}",
      "email": "samiyac@chromium.org",
      "hash": "07001bde7f154c1a4a56de0ab08ad9e1c251c76e",
      "subject": "Add devtools_keywords for app-region and window-drag"
    },
    "8229213": {
      "author": "Zgroza Klimek",
      "avatar": "",
      "cl": "8229213",
      "clUrl": "https://chromium-review.googlesource.com/c/8229213",
      "description": "New component for CBOR has been created, repinning the directory.\n\nBug: 542515720\nChange-Id: I36de601bd18a341678b09f771c6adde06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229213\nAuto-Submit: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676501}",
      "email": "zgroza@chromium.org",
      "hash": "c15ffb6975d25c8d5e41d1af5052aae3095f4fe0",
      "subject": "Specify CBOR component within CBOR DIR_METADATA"
    },
    "8229330": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8229330",
      "clUrl": "https://chromium-review.googlesource.com/c/8229330",
      "description": "This CL removes the UnsafeDanglingUntriaged pointer annotation in\nKcerFactoryAsh::BuildServiceInstanceForBrowserContext.\n\nInstead of passing a raw BrowserContext pointer across an asynchronous\ntask post, a WeakPtr\u003cProfile\u003e is bound to StartInitializingKcerInstance.\nIf the Profile is destroyed prior to task execution, the initialization\nsafely aborts without invoking callbacks on a dangling pointer.\n\nBug: 40061562\nChange-Id: I00efe773e0dc4e22e9fc0cc2eb705cf61f60e40e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229330\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676369}",
      "email": "mtatarski@google.com",
      "hash": "7b2fa85b53079727705f6aa99b0fe48b8c7d5e20",
      "subject": "[Code health] Remove UnsafeDanglingUntriaged in KcerFactoryAsh"
    },
    "8229615": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8229615",
      "clUrl": "https://chromium-review.googlesource.com/c/8229615",
      "description": "This CL updates TargetDeviceListWaiter to guarantee that its completion\ncallback is always dispatched asynchronously via the current\nSequencedTaskRunner.\n\nPreviously, TargetDeviceListWaiter could execute the callback\nsynchronously inside its constructor if the target device list was\nalready resolved, requiring callers to use BindPostTaskToCurrentDefault\nto prevent re-entrancy and uninitialized member issues. This change\nsimplifies callers and ensures consistent asynchronous behavior across\nplatforms while canceling pending execution upon waiter destruction.\n\nBug: 519101926\nChange-Id: I0ec60339adb21ec2662622c31f73c39e4fa6235b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229615\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676401}",
      "email": "mtatarski@google.com",
      "hash": "ee4ed08d3c0aec15fbe1c7dad013bdf60e8859c0",
      "subject": "Make TargetDeviceListWaiter completion callback always asynchronous"
    },
    "8229631": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8229631",
      "clUrl": "https://chromium-review.googlesource.com/c/8229631",
      "description": "It fails with no-passthrough and angle-disabled as well. Expand it to\nmore configurations. See https://ci.chromium.org/ui/p/chromium/builders/ci/Android%20FYI%20Experimental%20Release%20(Pixel%206)/9821/overview\n\nBug: 544279911\nChange-Id: I22c137e0fbf9e884e567928d6d3840e9276eaa2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229631\nOwners-Override: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676708}",
      "email": "hitawala@chromium.org",
      "hash": "9015b7886c276ae4870143e0a8e0c703626f5f5e",
      "subject": "[test] Expand WebGL rAF test to have more tags"
    },
    "8229666": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8229666",
      "clUrl": "https://chromium-review.googlesource.com/c/8229666",
      "description": "- Removed a CHECK call for when all caches are available, this\nscenario is actually possible when accounts gets removed/invalidated.\n- Treat refresh token invalidation as an account removed.\n- Only consider accounts with valid refresh tokens.\n- Refactor GaiaId/AccountId mapping that is used for last used\naccounts in fetch, properly initializing it and adapting it on\naccount removal.\n\nFixed: 544164836, 543414067\nChange-Id: I14d57ed3640f687d17c095d956f0592dc4bca881\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229666\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676386}",
      "email": "rsult@google.com",
      "hash": "0df304de45eaecca538401060ef61b7d01d93a4f",
      "subject": "[SyncPreview] Treat invalidating a refresh token as an account removed"
    },
    "8229969": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8229969",
      "clUrl": "https://chromium-review.googlesource.com/c/8229969",
      "description": "Refactor TransportHandler::OnMessage and TransportSession::OnMessage\nto accept protobuf MessageLite references instead of raw payloads,\nand rename ProcessWakeUpMessage to OnMessage.\n\nChanges:\n- Update TransportHandler::OnMessage signature to accept\n  const google::protobuf::MessageLite\u0026.\n- Rename TransportSession::ProcessWakeUpMessage to OnMessage.\n- Update ControlTransportHandler and TransportSessionImpl to\n  pass parsed protobuf messages to OnMessage.\n- Update BrowserActuatorMessageHandler and tests accordingly.\n\nChange-Id: Iebaf11ab247d90afe88232df18a0d2dde5589d85\nBug: 538161953\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229969\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676677}",
      "email": "qinmin@chromium.org",
      "hash": "e1269b615ad14aea1f144603530303cdc7029588",
      "subject": "[BrowserActuator] Rename ProcessWakeUpMessage to OnMessage"
    },
    "8229970": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8229970",
      "clUrl": "https://chromium-review.googlesource.com/c/8229970",
      "description": "It modifies `FirstRunService::TryMarkFirstRunAlreadyFinished` to NOT\nskip the First Run flow if `PreFirstRunDesktopRefreshEnabled` is\nenabled. With `PreFirstRunDesktopRefreshEnabled`, the First Run flow\nwill have a 'Welcome' screen (containing e.g. metrics reporting\nsetting), and shouldn't not be skipped. Policies will be evaluated in\n`FirstRunFlowController` to determine whether the rest of the flow\nshould be skipped (to be done in future CLs).\n\nBug: 539440173\nChange-Id: Iaed6bdb0a0b5fd22c1c82153c4c45ef06c82cbba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229970\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676684}",
      "email": "ernn@google.com",
      "hash": "ccd664e701b999a0e0acff286502e44fd857d981",
      "subject": "[FRE] Do not skip FRE if `PreFirstRunDesktopRefresh` enabled"
    },
    "8229971": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8229971",
      "clUrl": "https://chromium-review.googlesource.com/c/8229971",
      "description": "Extending the expiry of PasswordStoreAndroidBackend.* histograms to\n2027-09-14 as they are health-monitoring metrics that were nearing\nexpiry.\n\nList of extended histograms:\n- PasswordManager.PasswordStoreAndroidBackend.Local.Success\n- PasswordManager.PasswordStoreAndroidBackend.Account.Success\n- PasswordManager.PasswordStoreAndroidBackend.Local.ErrorCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.ErrorCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.APIError\n- PasswordManager.PasswordStoreAndroidBackend.Account.APIError\n- PasswordManager.PasswordStoreAndroidBackend.Account.GetGroupedMatchingLoginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.GetAllLoginsWithBrandingInfoAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.AddLoginAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.GetAutofillableLoginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.GetLoginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.FillMatchingLoginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.DisableAutoSignInForOriginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.UpdateLoginAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.DisableAutoSignInForOriginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.RemoveLoginAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.UpdateLoginAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.RemoveLoginsCreatedBetweenAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.GetAllLoginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.GetLoginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.GetAllLoginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Account.RemoveLoginsCreatedBetweenAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.AddLoginAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.FillMatchingLoginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.GetAutofillableLoginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.RemoveLoginAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.GetGroupedMatchingLoginsAsync.ConnectionResultCode\n- PasswordManager.PasswordStoreAndroidBackend.Local.GetAllLoginsWithBrandingInfoAsync.ConnectionResultCode\n\nBUG=542190947 TAG=agy CONV=78b8f898-420f-445b-b8aa-c94b6115685b\n\nChange-Id: I9847b4da66c1a38227a75ebdb39ff4681b044cca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229971\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676392}",
      "email": "izuzic@google.com",
      "hash": "d685c873b5069a80314845b0481e4faf4f7bc914",
      "subject": "Extend PasswordStoreAndroidBackend.* histograms expiry"
    },
    "8230032": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8230032",
      "clUrl": "https://chromium-review.googlesource.com/c/8230032",
      "description": "Replace window.requestAnimationFrame with a double requestAnimationFrame\nloop in scrollRangeIntoView. The tab transition animation on\nforegrounding the background tab can execute requestAnimationFrame\nbefore WKWebView's active visual geometry is updated, which causes\nWebKit to silently ignore the scrollIntoView command. Bypassing the\nfirst frame using double-rAF ensures that WKWebView has finished its\nfirst layout and visual geometry setup.\n\nBug: 530543316\nChange-Id: I45b2d3cfe79604d81e4c0b1ab441f37f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230032\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676436}",
      "email": "treib@chromium.org",
      "hash": "1f8382cb1c3b27b78a47d82e0b6798a10cc69712",
      "subject": "[STTS][iOS] Deflake testRestoreScrollPositionInBackgroundTab"
    },
    "8230034": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8230034",
      "clUrl": "https://chromium-review.googlesource.com/c/8230034",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Id2139cdbc3fe5ce6adcc02c14a0f8c3e608690ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230034\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@{#1676402}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "3c94b50555bb6857beee899417ab400630b631d9",
      "subject": "Updating trunk VERSION from 8000.0 to 8001.0"
    },
    "8230036": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8230036",
      "clUrl": "https://chromium-review.googlesource.com/c/8230036",
      "description": "Suppress ContextLost_WorkerWebGLRAFAfterGPUCrash on Android Pixel 6\nbot.\n\nBug: 544279911\nChange-Id: Id0ec72e890d5a252c7b6c0b656b4d15d898e902f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230036\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nOwners-Override: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676558}",
      "email": "hitawala@chromium.org",
      "hash": "9eae115dc5f86fbdbcd5e543eb7665ade8b14886",
      "subject": "[test] Suppress WebGL rAF test on Pixel 6"
    },
    "8230067": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8230067",
      "clUrl": "https://chromium-review.googlesource.com/c/8230067",
      "description": "chrome_webui_dialog.h names raw_ptr, base::ScopedObservation,\nviews::ViewObserver, views::WidgetObserver, ui::mojom::ModalType,\nui::mojom::DialogButton and std::optional, but relied on transitive\nincludes for all of them. Include them directly.\n\nAlso drop the second `class Widget;` from the views forward-declaration\nblock and sort the remaining names.\n\nNo functional change.\n\nBug: none\nChange-Id: Idfbeffbd2e1e1e2d3e19fbd979f7c8d18496ad34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230067\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676359}",
      "email": "koretadaniel@chromium.org",
      "hash": "b1e7a8387be211dd34fb3865ac46d36b092be884",
      "subject": "[ChromeWebDialog] IWYU and remove duplicate forward declaration"
    },
    "8230108": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "8230108",
      "clUrl": "https://chromium-review.googlesource.com/c/8230108",
      "description": "For AL, we use the GM3 primary color (#0B57D0) for the composebox submit button background color.\n\nThis CL overrides kColorNewTabPageComposeboxSubmitButtonBackground to\nSkColorSetRGB(0x0B, 0x57, 0xD0) under #if BUILDFLAG(IS_ANDROID) in both\nnew_tab_page_color_mixer.cc and material_new_tab_page_color_mixer.cc.\n\nThis only affects Android WebUI NTP and leaves the Desktop color\nunaffected.\n\nTest:\nBefore: http://screenshot/08r9bdu03hoj8\nAfter: http://screenshot/15a1foeefvlp8\n\nFixed: b:534419479\nChange-Id: I8ce6a2a4ed32de92018f43b2fed89e7555cbf2b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230108\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676693}",
      "email": "ruoxih@google.com",
      "hash": "8e7adc3e7717c3f9b4bd0e96feb97a0bcc1e6701",
      "subject": "[WebUI NTP on AL] Override NTP composebox submit button color for Android"
    },
    "8230211": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8230211",
      "clUrl": "https://chromium-review.googlesource.com/c/8230211",
      "description": "Updates the comments for the os_version field to document the expected\nformat for iOS.\n\nBug: 421927804\nChange-Id: Ia5da6285f913792ba3a51251670190353de70477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230211\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676400}",
      "email": "mickaczmarczyk@google.com",
      "hash": "e5ff9335a43e7841a55ed1a5204d4c75c06e73d3",
      "subject": "[enterprise]Document iOS OS version format in signals_types.h"
    },
    "8230235": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8230235",
      "clUrl": "https://chromium-review.googlesource.com/c/8230235",
      "description": "Disable testFilePickerCancel on iOS 18.5+ as it fails on\niOS 18.5 simulators.\n\nExample failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/ios-fieldtrial-rel/444/overview\n\nR=qpubert@google.com\n\nBug: 544412706\nChange-Id: I4373a2a9c3df14d6b2b4bd108a92ae4cef4426c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230235\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676318}",
      "email": "justincohen@google.com",
      "hash": "49ed7b2c6ddd5159f7a1170784b30748f5144c18",
      "subject": "ios: Disable testFilePickerCancel on iOS 18.5+"
    },
    "8230238": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8230238",
      "clUrl": "https://chromium-review.googlesource.com/c/8230238",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nNO_IFTTT=reformatting only\nBYPASS_RECITATION_REASON=reformatting of existing code.\n\nBug: 40874143\nBypass-Check-License: reformatting only\nChange-Id: Iae7cbe568fc469bc0377b70377c44e966a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230238\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676347}",
      "email": "ovsienko@google.com",
      "hash": "24ef56853b956ad5bf307c46021e2956d4788e8e",
      "subject": "Ruff: reformat build."
    },
    "8230496": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8230496",
      "clUrl": "https://chromium-review.googlesource.com/c/8230496",
      "description": "150 was the old expiration before the prior CL was delayed, let's give\nit a year ish (milestones are about to get cut more frequently).\n\nBug: 40745270\nChange-Id: I4384cf34eef0b958e9efcdc9b840e6c9dcbf205b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230496\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Rusty Sammon \u003csammon@google.com\u003e\nReviewed-by: Rusty Sammon \u003csammon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676354}",
      "email": "arichiv@chromium.org",
      "hash": "453fcb5f0af57eccef4b22101f2306ac19311d7b",
      "subject": "[GPC] Extend flag lifetime"
    },
    "8230499": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8230499",
      "clUrl": "https://chromium-review.googlesource.com/c/8230499",
      "description": "This CL adds the AutofillAtMemorySupportContenteditableOnAndroid feature\nto the fieldtrial testing configuration for AtMemory.\n\nBug: 539418999\nChange-Id: I66fc6e267404f98dab0aeae5ce0345e77211e8ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230499\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676495}",
      "email": "sygiet@google.com",
      "hash": "834c333bb72a6c4811172fbe14eb7c12c8646ea3",
      "subject": "Add AutofillAtMemorySupportContenteditableOnAndroid to testing config"
    },
    "8230636": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8230636",
      "clUrl": "https://chromium-review.googlesource.com/c/8230636",
      "description": "This test is failing consistently on the win-asan builder. Disabling it\nspecifically for Windows ASan builds while the issue is investigated.\n\nBug: b:482434165\nChange-Id: I46c3220a242fac9b4b4272a8938b7f6b55622f13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230636\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nOwners-Override: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676314}",
      "email": "tobson@google.com",
      "hash": "ee21c8ef9ffb0db27d835ed52e029e35e90e11e3",
      "subject": "Disable InterleavedAction_OutOfTurnNavigation on win-asan"
    },
    "8230677": {
      "author": "pchodur",
      "avatar": "https://lh6.googleusercontent.com/-vJ-hIZOFiDk/AAAAAAAAAAI/AAAAAAAAAAA/sACjS07tV3M/s120-p/photo.jpg",
      "cl": "8230677",
      "clUrl": "https://chromium-review.googlesource.com/c/8230677",
      "description": "Bug: 537771961\nChange-Id: I85759da779a664df30c5814fa299caf6795977eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230677\nCommit-Queue: Patryk Chodur \u003cpchodur@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676487}",
      "email": "pchodur@google.com",
      "hash": "0504569690a95380b92228af33f888ceba334244",
      "subject": "Sync the preloaded key_distribution to 2026.8.5.1"
    },
    "8230718": {
      "author": "Tigran Bantikyan",
      "avatar": "",
      "cl": "8230718",
      "clUrl": "https://chromium-review.googlesource.com/c/8230718",
      "description": "`.jsPromise` is now a function call requiring the `resolvesTo` argument.\nThis CL updates `.jsPromise` usage for the `CredentialManager` and\n`LockManager` profiles.\n\nBug: 479225937\nChange-Id: Ib122f9a8fbd9db4b5c797b42558d88bcd19819b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230718\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676483}",
      "email": "bantikyan@google.com",
      "hash": "9e08bf55fab0cd25945d4bb455f7bff1f85c72d8",
      "subject": "fuzzing: Fix .jsPromise in Mojo Fuzzilli profiles"
    },
    "8230733": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8230733",
      "clUrl": "https://chromium-review.googlesource.com/c/8230733",
      "description": "ResizeDueToAutoResize() only checked for a live Widget before\ndereferencing `web_view_`, but OnViewIsDeleting() clears `web_view_`\nindependently of the Widget's lifetime. The WebUIContentsWrapper keeps a\nWeakPtr to the host and can deliver a resize in that window, which would\ndereference null.\n\nCheck `web_view_` alongside the Widget.\n\nBug: none\nChange-Id: I9b8002fe18df7d74542c449f5f16654be72e02f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230733\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676357}",
      "email": "koretadaniel@chromium.org",
      "hash": "dc65f75d8df54583aeba8ebae4fb195bc4910e29",
      "subject": "[ChromeWebDialog] Guard against a deleted WebView during auto-resize"
    },
    "8230734": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8230734",
      "clUrl": "https://chromium-review.googlesource.com/c/8230734",
      "description": "Extending the expiry of PasswordManager.PasswordCheckup.* histograms to\n2027-09-14 as they are health-monitoring metrics that were nearing\nexpiry.\n\nList of extended histograms:\n- PasswordManager.PasswordCheckup.GetBreachedCredentialsCount.APIError\n- PasswordManager.PasswordCheckup.GetBreachedCredentialsCount.Error\n- PasswordManager.PasswordCheckup.GetIntent.APIError\n- PasswordManager.PasswordCheckup.GetIntent.Error\n- PasswordManager.PasswordCheckup.GetReusedCredentialsCount.APIError\n- PasswordManager.PasswordCheckup.GetReusedCredentialsCount.Error\n- PasswordManager.PasswordCheckup.GetWeakCredentialsCount.APIError\n- PasswordManager.PasswordCheckup.GetWeakCredentialsCount.Error\n- PasswordManager.PasswordCheckup.RunPasswordCheckup.APIError\n- PasswordManager.PasswordCheckup.RunPasswordCheckup.Error\n\nBUG=542190748,542190238 TAG=agy\nCONV=78b8f898-420f-445b-b8aa-c94b6115685b\n\nChange-Id: I27a1e3ba37152869529473f9cd5e5ca3dc53f2c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230734\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676462}",
      "email": "izuzic@google.com",
      "hash": "a441ec3c51d1c1c931c24daf49508fca7cf8844f",
      "subject": "Extend PasswordManager.PasswordCheckup.* histograms expiry"
    },
    "8230773": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8230773",
      "clUrl": "https://chromium-review.googlesource.com/c/8230773",
      "description": "A zero extent in min_size/max_size now means \"unconstrained in that\ndirection\" instead of being passed through verbatim. Previously an unset\nmax_size was fatal in two ways: ResizeDueToAutoResize() ran\nSetToMin(gfx::Size(0, 0)) and collapsed the dialog to 0x0, and\nviews::WebView::EnableSizingFromWebContents() DCHECKs on an empty\nmaximum.\n\nThe bounds are resolved per-dimension, so a spec can pin its width with\nmin == max while leaving the height to follow content -- the common\nshape for a WebUI dialog that grows as sections expand. Dialogs that are\nalready on unbounded auto-resize via ShouldAutoResizeHost() can now be\ndescribed without inventing a maximum they never had.\n\nThe work-area clamp already in ResizeDueToAutoResize() remains the\nbackstop for an unconstrained dimension.\n\nBug: none\nChange-Id: Ia37d70ec29f3556f1b3b05346434d71476bcc8d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230773\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676593}",
      "email": "koretadaniel@chromium.org",
      "hash": "cf727decc38c06a385bf1bc66fb28207aa9eecaa",
      "subject": "Let WebDialogSpec express an unconstrained sizing dimension"
    },
    "8230774": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "cl": "8230774",
      "clUrl": "https://chromium-review.googlesource.com/c/8230774",
      "description": "Bug: 490304471\nChange-Id: I8ae662b9c87ef446dc2bdc1ce9693755173f3f12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230774\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676414}",
      "email": "alshawwa@chromium.org",
      "hash": "f7cd8bec54dc9ba8e5a3016d13fc449c0b7eb740",
      "subject": "Enable EnableDlpFileSystemApi by default"
    },
    "8230827": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8230827",
      "clUrl": "https://chromium-review.googlesource.com/c/8230827",
      "description": "Since AutocompleteHistoryManager has a pref service, it can just check\nitself.\n\nBug: 40100455\nChange-Id: Id9d0cb85f188a7471e63cd3c0ff966266ccfcc08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230827\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676494}",
      "email": "fleimgruber@google.com",
      "hash": "7e698e3924df81e262c3a014855912fc3338d5ab",
      "subject": "Avoid passing through is_autocomplete_enabled"
    },
    "8230829": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8230829",
      "clUrl": "https://chromium-review.googlesource.com/c/8230829",
      "description": "Bug: 537313531\nChange-Id: I75ff7793da64bd074d20193b7ac0dedc63e8151b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230829\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676563}",
      "email": "ckitagawa@chromium.org",
      "hash": "df99a661bcba8190fb76c1b12428c00ebd5baa17",
      "subject": "[IA] Add killswitch for no OptionalButtonView hardware draw"
    },
    "8230913": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8230913",
      "clUrl": "https://chromium-review.googlesource.com/c/8230913",
      "description": "functions\n\nThe original comments had been inaccurate and incomplete, since we\nadded new modes in MapCoordinatesMode. Instead of repeating each\nsituation, now refer to MapCoordinatesMode which has the accurate and\ncomplete documentation about the coordinate spaces.\n\nAlso add comments and CHECKs for the direction of the requirement of\nthe direction of TransformState for MapLocalToAncestor() and\nMapAncestorToLocal(). Wrong directions to the functions are just\nmeaningless. I have verified that all call sites are using correct\ndirections by static code analysis, assisted by Gemini 3.6 Thinking\nand VS Code Copilot backed by GPT-5.6.\n\nChange-Id: Ia13007f96645ce14081004996655aabe454347c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230913\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676254}",
      "email": "wangxianzhu@chromium.org",
      "hash": "42a8381231c189e374a6f49becdf1fb9afcef6b0",
      "subject": "Update comments of LayoutObject LocalToAncestor/AncestorToLocal"
    },
    "8231119": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8231119",
      "clUrl": "https://chromium-review.googlesource.com/c/8231119",
      "description": "% git log --oneline \\\n   siso/v1.5.26..1b1109fc6f5e177a439a195b87931224efc7a007 siso\n1b1109fc siso: forward the caller's trace context through the proxy\n5482690d Bump deps in siso/go.mod\n09525731 siso: record gRPC client metrics\n7f9a110e siso: Introduce 'siso fs gc' subcommand for target build label cleanup\n449733b5 siso: webui adopt native CSS color-scheme, prefers-contrast\n1e5b10d8 siso: webui adopt go1.25 http.CrossOriginProtection\n7ad1c913 siso: populate outputs and output_dirs in StepMetric at step completion\ndfd4f6d0 siso: decouple build package from o11y/resultstore\n433c3d04 siso: enable subtest name linter on reapi/merkletree/\n83c0fdb6 siso: export more detailed completion statuses\n7d621b55 siso: webui refactor start time into invocation interface\nb30ffbc7 siso: enable subtest name linter on toolsupport/nsjailutil/\nd4826774 siso: increase GetActionResultTimeout to 2 sec\n48de3827 siso: handle tailing-/ path as directory target.\n37d58650 siso: ignore dep path that failed to make relative to workspace root\n96f9dae6 siso: remove a stale non-directory ancestor when flush creates parent dirs\n6ca009bb siso: require a regular file in flushRegularFile's already-exist check\ne6fc23d8 siso: keep the hashfs entry when RemoveAll fails on disk\nf089653c siso: fold the member-order flush test into the stale-non-dir table\nc9612442 siso: wait for running member flushes when a directory flush fails\ncde8dae3 siso: restore mtimes only for directories Flush actually wrote\nae45e8be siso: reapi.UpdateProjectID returns original projectID if not RBE\n3dc3f020 siso: fix resultstoreUploader nil regression\nd6a79eb9 siso: remove obsolete /showincludes basename matching in DepsAfterRun\n93a9ffb5 siso: tap expands symlink for reads\n6127f362 siso: o11y/pprof split concrete uploader out of package\na99cd09a siso: update version string to v1.5.27\n\nBug: 541975863\nChange-Id: I395e0f31aba1801f2c15a07838f7e917952ad288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231119\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676232}",
      "email": "ukai@google.com",
      "hash": "727270afec2c23ef54620b16839023e7308dad64",
      "subject": "siso: update to version 1.5.27"
    },
    "8231225": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8231225",
      "clUrl": "https://chromium-review.googlesource.com/c/8231225",
      "description": "Bling doesn't use ownership but association (which apparently, like\nBlink, associates with the inner form), so we shouldn't change the\nBling behavior for iframes.\n\nBug: 536963555\nChange-Id: I016598f741c2f2a47db215ae6460a02c8a79e2ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231225\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676406}",
      "email": "schwering@google.com",
      "hash": "c6605d4d5e469fcc9f54dc215accbd4dad945533",
      "subject": "[Autofill] Update fieldtrial testing config for AutofillFixIframeOwnership"
    },
    "8231299": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8231299",
      "clUrl": "https://chromium-review.googlesource.com/c/8231299",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-intel-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I339c9e4f650e67b5925724be9278aca7f5c00d7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231299\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676335}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "74c20c35bd67e83efe86ddcb8f3a878378f66f03",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8231539": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8231539",
      "clUrl": "https://chromium-review.googlesource.com/c/8231539",
      "description": "Override SetUpInProcessBrowserTestFixture() instead of SetUp() to set up\nmock policies before browser process initialization.\n\nSetting policies in SetUp() ran outside the fixture lifecycle, causing a\nrace condition where PolicyService populated local_state_ after\nSystemNetworkContextManager::OnNetworkServiceCreated() had already\ninitialized NetworkService with default connection limits. This caused\nconnection throttling tests to time out waiting on socket caps.\n\nSetUpInProcessBrowserTestFixture() guarantees policy values populate\nlocal_state_ before SystemNetworkContextManager reads connection limits.\n\nChange-Id: I4bff8cc23f4324994b5f36a4232e5a01a0ef14bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231539\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676456}",
      "email": "tobson@google.com",
      "hash": "ba6593d4d55ac20a5817b73afaca812fc4cdbe33",
      "subject": "Fix flakiness in ManagedProxySettingsBrowserTest"
    },
    "8231545": {
      "author": "Dmytro Dmytriiev",
      "avatar": "https://lh3.googleusercontent.com/-qqONR_-Leho/AAAAAAAAAAI/AAAAAAAAAAA/d4VyJreCAP0/s120-p/photo.jpg",
      "cl": "8231545",
      "clUrl": "https://chromium-review.googlesource.com/c/8231545",
      "description": "This CL permanently re-enables the enterprise safe browsing warning\ntests by removing the `MAYBE_` prefix from `testEnterpriseWarningPage`\nand `testEnterpriseWarningPageBypass` in `safe_browsing_egtest.mm`.\n\nFixed: 522400526\nChange-Id: I97c8b064cc082589096dbd0e07d37ec32d27430d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231545\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Dmytro Dmytriiev \u003cdmytriievd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676692}",
      "email": "dmytriievd@google.com",
      "hash": "e7324069408df481238bad285da4329a1c725530",
      "subject": "iOS Re-enable enterprise safe browsing warning tests"
    },
    "8231623": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8231623",
      "clUrl": "https://chromium-review.googlesource.com/c/8231623",
      "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() accessor to StyleRef().\n\nThe nulltpr check below appears unreachable in code-coverage:\nhttps://analysis.chromium.org/coverage/p/chromium/file?host=chromium.googlesource.com\u0026project=chromium/src\u0026ref=refs/heads/main\u0026revision=a80b5243aa0a2f57d37c5dc87ee336668a5bc6a4\u0026path=//third_party/blink/renderer/core/layout/layout_view.cc\u0026platform=linux\u0026test_suite_type=any\u0026modifier_id=0#739\n\nThere should be no behaviour change.\n\nChange-Id: I9e9ec654f1e413c3413ab79613238a47ef61f10e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231623\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676705}",
      "email": "ikilpatrick@chromium.org",
      "hash": "17e153e5de1a655c9e03017eac5be011ed758e09",
      "subject": "[layout] Remove LayoutObject::Style usage within layout_view.cc"
    },
    "8231658": {
      "author": "Jiewei Qian",
      "avatar": "https://lh3.googleusercontent.com/-bVi2Zx5G7Vw/AAAAAAAAAAI/AAAAAAAAAAA/2rjKzCCBW68/s120-p/photo.jpg",
      "cl": "8231658",
      "clUrl": "https://chromium-review.googlesource.com/c/8231658",
      "description": "The code is ported from upstream and is written by Chromium authors.\n\nBug: 544591878, 538006278\nChange-Id: Ic378f40ad4f4f15ecf57423586a6d22199f36413\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231658\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676499}",
      "email": "qjw@chromium.org",
      "hash": "702f0dc1d78abf3e4ccd2aa82d3926f0797a2020",
      "subject": "third_party/libx11: mark the dependency as static"
    },
    "8231719": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "8231719",
      "clUrl": "https://chromium-review.googlesource.com/c/8231719",
      "description": "--allow-sql-file-access\n\nIn recent Perfetto Trace Processor releases, SQL file I/O operations\n(such as export_json) are disabled by default unless the flag\n--allow-sql-file-access is explicitly provided. However, older prebuilt\nbinaries (such as mac x64) fail with \"unrecognized option\" if provided.\n\nThis CL:\n1. Rolls linux trace_processor_shell prebuilts in binary_deps.json to\n   the latest versions.\n2. Attempts to pass --allow-sql-file-access in ConvertProtoTraceToJson,\n   with a graceful fallback to omitting the flag if it is unrecognized.\n3. Updates trace_processor_unittest to verify the fallback logic.\n\nThis unblocks the suspended Perfetto Trace Processor autorollers and\nfixes trace conversion errors across newer and older binaries.\n\nFixes revert in https://crrev.com/c/8227307.\n\nBug: 544452037\nChange-Id: I67a5843aed3a010f4ba55f2685fe9e316b0476f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231719\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nAuto-Submit: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676440}",
      "email": "amanvr@google.com",
      "hash": "f17ab7476114eb186f60c7699ca2155022b5cd23",
      "subject": "[Telemetry] Roll trace_processor and conditionally pass"
    },
    "8231863": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8231863",
      "clUrl": "https://chromium-review.googlesource.com/c/8231863",
      "description": "Like crrev.com/c/chromium/src/+/8203187, also disable this test case on ChromeOS on top of Linux.\n\nExample failing build:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ChromiumOS%20MSan%20Tests/60961/overview\n\nBug: 540971327\nChange-Id: I8d82813905c35d66ad2cc4f7e23e1bce1c4e4f85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231863\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nOwners-Override: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676513}",
      "email": "xzonghan@google.com",
      "hash": "97e05d53bca7a274ab2cec3e145c6f4bf77841fa",
      "subject": "[Gardener] Disable WebUIToolbarSynchronousStartupBrowserTest.ColdWindowLaunch on ChromeOS"
    },
    "8231940": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8231940",
      "clUrl": "https://chromium-review.googlesource.com/c/8231940",
      "description": "This change removes a stale TODO.\n\nR=thegreenfrog@chromium.org\n\nFixed: 493956100\nChange-Id: I6256e732d50904db7e59d865cd14fcb170997a80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231940\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676606}",
      "email": "ericekey@google.com",
      "hash": "786157ad468e601e7feedf3e16a2ff339c47bf18",
      "subject": "[iOS] Remove Stale TODO 493956100"
    },
    "8231962": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8231962",
      "clUrl": "https://chromium-review.googlesource.com/c/8231962",
      "description": "Add some of the most flaky external/ failures to TestExpectations in hope of making Linux dbg/ChromeOS green again.\n\nBug: 543560198, 532186979, 543622964, 324436866\nChange-Id: I6254f63870292cf862323113dbcfee5be52b4aa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231962\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676642}",
      "email": "xzonghan@google.com",
      "hash": "bebcd6af7bbbbf652e74a2549ecd806d7c4c4610",
      "subject": "[Gardener] Add TestExpectations for highly flaky WPT tests on Linux dbg"
    },
    "8232038": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8232038",
      "clUrl": "https://chromium-review.googlesource.com/c/8232038",
      "description": "Update the ContentSuggestion MagicStack config to take Symbols from enum\ndirectly.\n\nBug: 537673111\nChange-Id: If387ef64c5194fac24574536f1ef00b2afcd6289\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232038\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676458}",
      "email": "gambard@chromium.org",
      "hash": "c43ec65fe7d91977b639f8fbb69ad5c393b5df63",
      "subject": "[iOS] Replace symbols in content suggestion"
    },
    "8232058": {
      "author": "Chrome Release Translations",
      "avatar": "",
      "cl": "8232058",
      "clUrl": "https://chromium-review.googlesource.com/c/8232058",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Ic29b2b6cb585458d7dbd0908e760b0ef8e34737e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232058\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676420}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "fe791db81c35a60ad33ef6205c316a5fb16958fd",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8232059": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8232059",
      "clUrl": "https://chromium-review.googlesource.com/c/8232059",
      "description": "This change adds the RWS_DELETE_ALL_DATA action to the metrics browser\nproxy enum in Chrome settings and updates the MAX_VALUE accordingly.\n\nThe enum on the C++ side had been updated without this one\n(crrev.com/c/6371827), causing a mismatch in the bucket count param for\nthis metric, causing dumps in crbug.com/528270565 due to param mismatch\n(the metric is logged from both C++ and TS). This updates the TS enum\nand its MAX_VALUE to fix this.\n\nBug: 528270565\nChange-Id: I1a412be74cd0e27318843604169ef830d4a6b197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232059\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676457}",
      "email": "asvitkine@chromium.org",
      "hash": "a8448b0e25d46ffaa7321f621f6818efec5b51d0",
      "subject": "Add RWS_DELETE_ALL_DATA to settings metrics enum."
    },
    "8232298": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8232298",
      "clUrl": "https://chromium-review.googlesource.com/c/8232298",
      "description": "These entries no longer correspond to a real circular header include.\n\nBug: 353332589\nChange-Id: Ifd6abf8c19e17ad964e7231970b23729d3e1ba48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232298\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676614}",
      "email": "orko@igalia.com",
      "hash": "e48d80a9a8ad4a21410b32598c20d50f768c89c2",
      "subject": "Remove stale allow_circular_includes_from entries across c/b files"
    },
    "8232339": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8232339",
      "clUrl": "https://chromium-review.googlesource.com/c/8232339",
      "description": "Move Cuttlefish emulator environment support check to IsSupported() inside\nfuchsia_cuttlefish_emulator_environment.py and check for the existence\nof cuttlefish directory alongside ISOLATED_OUTDIR and run_cuttlefish.py.\n\nBug: 517946352\nChange-Id: I7f5cee4254c87dc3392dd925d2eb1ed7deeb9ebd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232339\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676688}",
      "email": "zijiehe@google.com",
      "hash": "43c2c483b12d7cd8f94edfce4c2ca851eae31690",
      "subject": "[fuchsia] Refactor Cuttlefish emulator detection and check cuttlefish dir"
    },
    "8232359": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8232359",
      "clUrl": "https://chromium-review.googlesource.com/c/8232359",
      "description": "Allow callers of java_strings_grd to specify inputs for input validation\nand remote execution with Siso.\n\nBug: 535044365\nChange-Id: I85203b6c1a390354144d9df54ec41b7a57eceae8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232359\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676587}",
      "email": "tikuta@chromium.org",
      "hash": "070dbb19b83ae30cee09eaf47ad2cba0b257cb29",
      "subject": "grit: Forward inputs variable in java_strings_grd template"
    },
    "8232360": {
      "author": "Solomon Kinard",
      "avatar": "https://lh5.googleusercontent.com/-Yeqz9hDyMrs/AAAAAAAAAAI/AAAAAAAAAAA/j72a3uX844s/s120-p/photo.jpg",
      "cl": "8232360",
      "clUrl": "https://chromium-review.googlesource.com/c/8232360",
      "description": "Bug: 415304336\nChange-Id: I5faefa32dee4d877de9bf84cca8bd2212937d9c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232360\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676584}",
      "email": "solomonkinard@chromium.org",
      "hash": "8bdacb5cdc0bc270aba75714e2383d31d379d368",
      "subject": "Extensions: CodeHealth: Update spelling of a random word"
    },
    "8232378": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8232378",
      "clUrl": "https://chromium-review.googlesource.com/c/8232378",
      "description": "Bug: N/A\nChange-Id: I25fb5451e8d5b0f614ea395db866d610ef7a9b10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232378\nAuto-Submit: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676516}",
      "email": "wenyufu@chromium.org",
      "hash": "0615c7d66a7029a0395a1f03861fb536a9c8c388",
      "subject": "Allow android settings OWNERS to approve preferences xml layout changes"
    },
    "8232583": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8232583",
      "clUrl": "https://chromium-review.googlesource.com/c/8232583",
      "description": "Disable the test on ManageSyncSettingsTest as it is consistently failing\non builder android-14-x64-rel.\n\nBug: 544726018\nChange-Id: I06b64bfb1526e9c8e27cba69853c454d17f7a29b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232583\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nAuto-Submit: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nOwners-Override: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676611}",
      "email": "wenyufu@chromium.org",
      "hash": "121368fc97d605e138a7d905447fcd4d7024c690",
      "subject": "[Gardener] Disable testRemoveAccountFromDeviceShouldClearSyncPrefs"
    },
    "8232618": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8232618",
      "clUrl": "https://chromium-review.googlesource.com/c/8232618",
      "description": "Instead of calculating alert_hidden_by_close || favicon_hidden_by_close,\nif declutter is enabled and the tab isn't hovered/focused, allocate\nwidth to the favicon and alert indicator first, then check if there is\nenough width for the close button.\n\nChange-Id: Ie439d64dcebb569370ef93b28b600968a1aca756\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232618\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676678}",
      "email": "charlesmeng@chromium.org",
      "hash": "c9f8801105fc630b4136cbb1d7aee9ddde487eae",
      "subject": "Simplify some declutter logic for tab icon visibility"
    },
    "8232619": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8232619",
      "clUrl": "https://chromium-review.googlesource.com/c/8232619",
      "description": "Update JingleMessageToProto() and JingleMessageFromProto() to correctly\nserialize and deserialize session-terminate details (reason, error_code,\nerror_details, and error_location) directly from/to the JingleMessage\nfields, matching the behavior of the XML-based signaling.\n\nPreviously, the proto converter only converted details stored inside the\nSessionTerminate payload variant, which is typically constructed as an\nempty struct in production (e.g., in JingleSession::Close()), resulting\nin these critical error details being omitted in the outbound protobuf\npayloads and ignored on inbound payloads.\n\nAdd a comprehensive unit test to verify that the fields are correctly\npreserved when set directly on the JingleMessage.\n\nBug: 359620500\nChange-Id: Ia683b36107840281cd9bd17afd5283086a19bf10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232619\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676659}",
      "email": "joedow@google.com",
      "hash": "36e1fb6a8094611133ec520e71a0a6f5c4b618c5",
      "subject": "Fix SessionTerminate fields in FTL signaling proto converter"
    },
    "8232620": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8232620",
      "clUrl": "https://chromium-review.googlesource.com/c/8232620",
      "description": "Fix multiple issues in Protobuf signaling:\n- Preserve dual signaling format in FtlSignalStrategy::OnMessageReceived()\n  when incoming messages contain both XML and Protobuf stanzas.\n- Correctly split email usernames into local_part and domain_part in\n  SignalingAddressToJabberId() to prevent malformed JIDs on the client.\n- Populate authentication proto fields from message.description in\n  JingleMessageToProto() for SessionAccept, SessionInitiate, and SessionInfo.\n- Base64-decode session_authz_host_token and session_authz_session_token\n  in JingleAuthenticationToProto() when populating proto bytes fields to\n  prevent double-base64 encoding on the client.\n\nTAG=agy\nCONV=56ece5fd-e23b-48e7-9ecf-72eccc6f29c5\n\nBug: 359620500\nChange-Id: I3f7753a969631f4a960e4e34b69d1e3492fc0e20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232620\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676676}",
      "email": "joedow@google.com",
      "hash": "32ceaec75605380856d4a6c20aae26289b60110c",
      "subject": "Fix Protobuf signaling negotiation, authentication, and token handling"
    },
    "8232678": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8232678",
      "clUrl": "https://chromium-review.googlesource.com/c/8232678",
      "description": "This CL eliminates UNSAFE_TODO in\nAudioDataS16Converter::ConvertToAudioDataS16 by using reinterpret_span\nand base::ToVector to safely copy interleaved audio samples.\n\nBug: 40284755\nChange-Id: I86d469f981ec052340ae1de68e8b0f072041a09d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232678\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676644}",
      "email": "mtatarski@google.com",
      "hash": "07b34cff25a68d4e8a12218755e2192bbb45add6",
      "subject": "[Code Health] Fix unsafe buffer access in AudioDataS16Converter"
    },
    "8232760": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8232760",
      "clUrl": "https://chromium-review.googlesource.com/c/8232760",
      "description": "Bug: 544753099\nChange-Id: I2b76a42d57687c784873b8cb1838b0465fc4e74e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232760\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nOwners-Override: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676636}",
      "email": "wenyufu@chromium.org",
      "hash": "038c185f36983f7c889b4203b404beb28aa746f4",
      "subject": "Disable flaky GlicActiveInstanceSharingManagerBrowserTest.DelegatesToActiveInstance"
    },
    "8232778": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8232778",
      "clUrl": "https://chromium-review.googlesource.com/c/8232778",
      "description": "Sets suggestion chips to true via the provider API when a new chat\nsession is started.\n\nR=yasamans\n\nBug: 543014048\nChange-Id: Id73eeaaf7fc96c1e552a7db6e3656f9e24081d54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232778\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676734}",
      "email": "joemerramos@google.com",
      "hash": "e26ba7ec90df90f1d70d9c7c4f76b279796c8ea4",
      "subject": "[ios] Set suggestion chips to true on new chat"
    },
    "8233438": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8233438",
      "clUrl": "https://chromium-review.googlesource.com/c/8233438",
      "description": "Update chrome_profile_request_generator_unittest.cc to verify that the\niOS-specific vendor ID signal is correctly populated and reported in the\nOS signals response.\n\nBug: 421927804\nChange-Id: I393d08d365f1521540383175a162424de010570e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233438\nAuto-Submit: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676736}",
      "email": "mickaczmarczyk@google.com",
      "hash": "0746ca82ef8dbe94edcf2340942b164e6e09ea31",
      "subject": "Add iOS vendor ID unit tests to ChromeProfileRequestGenerator."
    }
  },
  "date": "2026-08-10",
  "days": 1,
  "generatedAt": "2026-08-10T22:08:22Z",
  "markdown": "## Highlights\n- **Security** PDF renderer processes can no longer bind BlobURLStore, tightening a risky capability boundary around document handling. [CL 8221526](https://chromium-review.googlesource.com/c/8221526)\n- **Security** Extensions now verify that `no-cors` redirects do not leak `SameSite` cookies, closing a subtle cross-site cookie exposure path. [CL 8136859](https://chromium-review.googlesource.com/c/8136859)\n- **Perf** Chromium now throttles active tab timers during effectively fullscreen video, cutting background work during media playback. [CL 8127897](https://chromium-review.googlesource.com/c/8127897)\n- **A11y** Reduced motion preference changes now propagate on Linux, so motion-sensitive users get live behavior updates instead of restart-era inconsistency. [CL 8219912](https://chromium-review.googlesource.com/c/8219912)\n- **Web Platform** Blink added author stylesheet support for `::skeleton`, moving real skeleton UI styling closer to the platform. [CL 8224803](https://chromium-review.googlesource.com/c/8224803)\n- **Web Platform** Navigation rules support expanded with non-shipping `@navigation` work including `history: reload`, pushing route matching further into standards prototyping. [CL 8216208](https://chromium-review.googlesource.com/c/8216208)\n- **UI** NativeViewHost-managed layers are now enabled by default on all platforms, a broad Views behavior change that should simplify embedding and reduce platform divergence. [CL 8226706](https://chromium-review.googlesource.com/c/8226706)\n- **Privacy** Chromium added a Universal Opt-out component and feature plumbing, laying new groundwork for a user-facing privacy control. [CL 8222884](https://chromium-review.googlesource.com/c/8222884)\n- **Security** PWA launch consent dialogs now block keyjacking, hardening a sensitive install and launch surface against synthetic key abuse. [CL 8226085](https://chromium-review.googlesource.com/c/8226085)\n- **UI** macOS Glass frame work landed a cluster of fixes for fullscreen opacity, geometry, resize state, and destruction ordering, making the new chrome effects path much less fragile. [CL 8201371](https://chromium-review.googlesource.com/c/8201371)\n\n## What landed by area\n\n### Security, privacy, and identity\n- **Security** Added TPMT_SIGNATURE blob parsing with `ParseTpmSignature`, expanding TPM plumbing for stronger key handling paths. [CL 8213983](https://chromium-review.googlesource.com/c/8213983)\n- **Security** TPM FFI enums are now exposed for better type safety in crypto bindings. [CL 8223204](https://chromium-review.googlesource.com/c/8223204)\n- **Security** Trusted Vault switched to `crypto/aead`, modernizing authenticated encryption usage in account protection flows. [CL 8210460](https://chromium-review.googlesource.com/c/8210460)\n- **Security** Blob transport now hardens timestamp validation, closing off malformed or suspicious transport inputs. [CL 8213659](https://chromium-review.googlesource.com/c/8213659)\n- **Security** `externalfile:` URL commits now narrow grants, reducing overbroad file capability exposure. [CL 8181163](https://chromium-review.googlesource.com/c/8181163)\n- **Security** Unrar now bounds the number of key derivations per archive, limiting abusive decompression workloads. [CL 8158623](https://chromium-review.googlesource.com/c/8158623)\n- **Security** Privileged content is hidden from the `chrome.debugger` API, reducing extension visibility into sensitive pages. [CL 8221225](https://chromium-review.googlesource.com/c/8221225)\n- **Security** The tab strip now guards against privileged `WebContents`, tightening UI assumptions around sensitive tabs. [CL 8219287](https://chromium-review.googlesource.com/c/8219287)\n- **Security** Safe Browsing extracted `PhishingClassifier` into core, cleaning up reuse boundaries for phishing detection. [CL 8191081](https://chromium-review.googlesource.com/c/8191081)\n- **Security** Safe Browsing also extracted `PhishingImageEmbedder` into core, continuing the same decoupling work. [CL 8200024](https://chromium-review.googlesource.com/c/8200024)\n- **Security** DBSC now replenishes `SpareKeyPool` strictly on cache hits, narrowing unnecessary key churn. [CL 8223383](https://chromium-review.googlesource.com/c/8223383)\n- **Privacy** Universal Opt-out component and feature scaffolding landed for future privacy controls. [CL 8222884](https://chromium-review.googlesource.com/c/8222884)\n- **Privacy** Obsolete Privacy Sandbox prefs were deprecated, shrinking old state surface. [CL 8220100](https://chromium-review.googlesource.com/c/8220100)\n- **Privacy** GPC flag lifetime was extended, keeping the privacy control available while work continues. [CL 8230496](https://chromium-review.googlesource.com/c/8230496)\n- **Security** SiteToken registered OAuth consumer and scope metadata in the sign-in registry. [CL 8214264](https://chromium-review.googlesource.com/c/8214264)\n- **Security** iOS enterprise reporting integrated SignalsAggregator into CloudProfileReportingServiceIOS. [CL 8210903](https://chromium-review.googlesource.com/c/8210903)\n\n### Blink, rendering, and web platform\n- **Web Platform** `scroll-snap-type: pair` got a runtime feature flag, opening experimentation space for new snapping behavior. [CL 8197524](https://chromium-review.googlesource.com/c/8197524)\n- **Web Platform** Author stylesheet support for `::skeleton` landed in Blink. [CL 8224803](https://chromium-review.googlesource.com/c/8224803)\n- **Rendering** UA styling for the `::skeleton` pseudo also landed, completing the browser-side default presentation. [CL 8224642](https://chromium-review.googlesource.com/c/8224642)\n- **Web Platform** Route matching added a feature for non-shipping `@navigation` rules. [CL 8211562](https://chromium-review.googlesource.com/c/8211562)\n- **Web Platform** Route matching now supports `@navigation (history: reload)`. [CL 8216208](https://chromium-review.googlesource.com/c/8216208)\n- **Web Platform** WebRTC now enforces the valid range of `RTCDataChannelInit` members. [CL 8226529](https://chromium-review.googlesource.com/c/8226529)\n- **Web Platform** `\u003cinstall\u003e` manifest attribute browser tests landed for Web Install. [CL 8127998](https://chromium-review.googlesource.com/c/8127998)\n- **Web Platform** Web Install now emits UKM for the manifest install flow. [CL 8077288](https://chromium-review.googlesource.com/c/8077288)\n- **Web Platform** A WPT `requestAnimationFrame` timing expectation was made precise with respect to event loop iteration. [CL 8176457](https://chromium-review.googlesource.com/c/8176457)\n- **Rendering** Grid fragmentation got an edge-case fix. [CL 8203945](https://chromium-review.googlesource.com/c/8203945)\n- **Rendering** Paste now bails out cleanly if the frame is removed during the paste event handler. [CL 8226608](https://chromium-review.googlesource.com/c/8226608)\n- **Rendering** Blink fixed a dead `ALWAYS_INLINE` path for a thread-local getter. [CL 8141866](https://chromium-review.googlesource.com/c/8141866)\n- **Rendering** `LayoutObject::Style` usage was removed from `core/dom`, continuing style access cleanup. [CL 8217387](https://chromium-review.googlesource.com/c/8217387)\n- **Rendering** `LayoutObject::Style` usage was also removed from `layout_view.cc`. [CL 8231623](https://chromium-review.googlesource.com/c/8231623)\n- **Rendering** Comments for `LayoutObject::LocalToAncestor` and `AncestorToLocal` were updated to better document geometry semantics. [CL 8230913](https://chromium-review.googlesource.com/c/8230913)\n- **Web Platform** Web Audio decoupled WaveShaper oversampling from quantum size. [CL 8160224](https://chromium-review.googlesource.com/c/8160224)\n- **Web Platform** Web Speech now passes the API `lang` attribute through to the on-device speech processor. [CL 8208321](https://chromium-review.googlesource.com/c/8208321)\n- **Web Platform** Shared Storage cleaned up more unused code. [CL 8164650](https://chromium-review.googlesource.com/c/8164650)\n- **Web Platform** Avail-Languages now rejects structured-header inner lists. [CL 8204805](https://chromium-review.googlesource.com/c/8204805)\n- **Web Platform** Federation-RP-Connection-Status now also prohibits inner lists. [CL 8214742](https://chromium-review.googlesource.com/c/8214742)\n- **Web Platform** Structured-header item type checks were simplified by removing redundant validation. [CL 8210286](https://chromium-review.googlesource.com/c/8210286)\n- **Rendering** `blink::Format()` gained pointer type support in WTF formatting. [CL 8222863](https://chromium-review.googlesource.com/c/8222863)\n\n### Browser UI, Views, and desktop polish\n- **UI** Page zoom indicator popups now only show when the host matches the current or pending tab. [CL 8228320](https://chromium-review.googlesource.com/c/8228320)\n- **UI** WebUI toolbar dragging is now restricted across the divider for cleaner split behavior. [CL 8204804](https://chromium-review.googlesource.com/c/8204804)\n- **UI** WebUI toolbar drag leave handling was made more robust. [CL 8191379](https://chromium-review.googlesource.com/c/8191379)\n- **UI** WebUI tab drag positioning and layout calculations were fixed. [CL 8226147](https://chromium-review.googlesource.com/c/8226147)\n- **UI** WebUI glow-up support was added to back and forward buttons. [CL 8136845](https://chromium-review.googlesource.com/c/8136845)\n- **UI** Settings in Tab hides the extra back button on search results. [CL 8227704](https://chromium-review.googlesource.com/c/8227704)\n- **UI** Settings in Tab fixed containment during rotation. [CL 8219406](https://chromium-review.googlesource.com/c/8219406)\n- **UI** Settings now preserves focus when navigating back after direct subpage entry. [CL 8225652](https://chromium-review.googlesource.com/c/8225652)\n- **UI** Settings in Tab was prepared for URL Navigation 3. [CL 8183930](https://chromium-review.googlesource.com/c/8183930)\n- **UI** PopupSearchBarView gained TAB key cycling support. [CL 8224428](https://chromium-review.googlesource.com/c/8224428)\n- **UI** PopupSearchBarView child controls were split into dedicated classes. [CL 8226149](https://chromium-review.googlesource.com/c/8226149)\n- **UI** `WebDialogSpec` can now express an unconstrained sizing dimension. [CL 8230773](https://chromium-review.googlesource.com/c/8230773)\n- **UI** ChromeWebDialog now guards against deleted WebView during auto-resize. [CL 8230733](https://chromium-review.googlesource.com/c/8230733)\n- **UI** Browser UI update logic was extracted into a separate class. [CL 8220907](https://chromium-review.googlesource.com/c/8220907)\n- **UI** `RenderViewContextMenuViews::Create()` now returns `std::unique_ptr`. [CL 8218607](https://chromium-review.googlesource.com/c/8218607)\n- **UI** StatusView hover effects are disabled when the view is not clickable. [CL 8208781](https://chromium-review.googlesource.com/c/8208781)\n- **UI** BrowserView defers non-initial layout calculations while invisible, reducing wasted work offscreen. [CL 8119227](https://chromium-review.googlesource.com/c/8119227)\n- **UI** `DialogClientView` layout now safely handles a null `DialogDelegate`. [CL 8220888](https://chromium-review.googlesource.com/c/8220888)\n- **UI** NativeViewHost-managed layers are now enabled by default on all platforms. [CL 8226706](https://chromium-review.googlesource.com/c/8226706)\n- **UI** Rounded-corner shadow APIs now support variable rounded corners. [CL 8008448](https://chromium-review.googlesource.com/c/8008448)\n- **UI** Comparator implementations for `RoundedCornersF` landed to support the geometry work. [CL 8180344](https://chromium-review.googlesource.com/c/8180344)\n- **UI** A killswitch was added for OptionalButtonView hardware draw in IA. [CL 8230829](https://chromium-review.googlesource.com/c/8230829)\n- **UI** ChroMenu glow-up removed MenuHierarchy as part of menu modernization. [CL 8179973](https://chromium-review.googlesource.com/c/8179973)\n- **UI** Default browser bubble dialog and notification switched to an SVG logo. [CL 8218008](https://chromium-review.googlesource.com/c/8218008)\n- **UI** Bookmarks popup hides the image in narrow windows. [CL 8226744](https://chromium-review.googlesource.com/c/8226744)\n- **UI** Bookmark bar context menu metrics were added. [CL 8225567](https://chromium-review.googlesource.com/c/8225567)\n\n### Tabs, omnibox, NTP, and productivity surfaces\n- **UI** Omnibox Everywhere now lets the icon region be draggable. [CL 8224884](https://chromium-review.googlesource.com/c/8224884)\n- **UI** Omnibox showing no longer preserves visual artifacts. [CL 8184235](https://chromium-review.googlesource.com/c/8184235)\n- **UI** Omnibox hiding also no longer preserves visual artifacts. [CL 8209299](https://chromium-review.googlesource.com/c/8209299)\n- **UI** Bookmarks Bar hit testing beneath the WebUI omnibox shadow was fixed. [CL 8219400](https://chromium-review.googlesource.com/c/8219400)\n- **UI** Android location bar intent drops are now restricted to web URLs. [CL 8196304](https://chromium-review.googlesource.com/c/8196304)\n- **Mobile** Android Omnibox policy support added `IntranetRedirectBehavior`. [CL 8214544](https://chromium-review.googlesource.com/c/8214544)\n- **UI** AI chips migrated to `ChipView`. [CL 8222864](https://chromium-review.googlesource.com/c/8222864)\n- **UI** `ChipView` was modified to support AI mode chips. [CL 8221365](https://chromium-review.googlesource.com/c/8221365)\n- **UI** The omnibox autofill chip gained explicit priority handling. [CL 8221544](https://chromium-review.googlesource.com/c/8221544)\n- **UI** Fusebox action support added `SearchboxOverride` for AIM routing on NTP. [CL 8210486](https://chromium-review.googlesource.com/c/8210486)\n- **UI** NTP composebox submit button color is now overridden on Android WebUI NTP. [CL 8230108](https://chromium-review.googlesource.com/c/8230108)\n- **UI** Loomnibox added a glow animation to the composebox. [CL 8194366](https://chromium-review.googlesource.com/c/8194366)\n- **UI** Contextual tasks now use the cobrowsing value for composebox voice coherence. [CL 8221605](https://chromium-review.googlesource.com/c/8221605)\n- **UI** Contextual tasks phase 1 reverted Java Fusebox UI code and its feature flag. [CL 8203705](https://chromium-review.googlesource.com/c/8203705)\n- **UI** A stale-model hang in contextual tasks omnibox AIM eligibility was fixed. [CL 8199054](https://chromium-review.googlesource.com/c/8199054)\n- **UI** The Todo flow was relanded so users can dismiss and complete todos. [CL 8219809](https://chromium-review.googlesource.com/c/8219809)\n- **UI** ContextHubService gained model execution for tab-based todos. [CL 8222371](https://chromium-review.googlesource.com/c/8222371)\n- **UI** ContextHubTabProviderDesktop was extracted from the page handler. [CL 8202548](https://chromium-review.googlesource.com/c/8202548)\n- **UI** Background Actuation now creates a placeholder tab attached to the actuating tab. [CL 8208421](https://chromium-review.googlesource.com/c/8208421)\n- **UI** BrowserActuator renamed `ProcessWakeUpMessage` to `OnMessage`. [CL 8229969](https://chromium-review.googlesource.com/c/8229969)\n- **UI** Indigo now skips Glic invoke if there is an ongoing conversation. [CL 8216088](https://chromium-review.googlesource.com/c/8216088)\n- **UI** Omnibox Everywhere now avoids foregrounding the browser on invocation. [CL 8220131](https://chromium-review.googlesource.com/c/8220131)\n- **UI** Download items now ignore double-clicks to prevent duplicate actions. [CL 8224204](https://chromium-review.googlesource.com/c/8224204)\n- **UI** Sub-app uninstall dialog text was updated for Chrome. [CL 8217067](https://chromium-review.googlesource.com/c/8217067)\n- **UI** Tab close checks and prompts moved into `TabStripModelDelegate`. [CL 8196347](https://chromium-review.googlesource.com/c/8196347)\n- **UI** `TabModel` gained a `willCloseTabs` observer hook for ongoing tab closure refactors. [CL 8210526](https://chromium-review.googlesource.com/c/8210526)\n- **UI** Tab icon declutter logic was simplified. [CL 8232618](https://chromium-review.googlesource.com/c/8232618)\n- **UI** Unified tabstrip drop arrows were updated for horizontal orientation. [CL 8207501](https://chromium-review.googlesource.com/c/8207501)\n- **UI** Vertical Tabs now always expands the toolbar when auto-hide is active. [CL 8224124](https://chromium-review.googlesource.com/c/8224124)\n\n### Autofill, passwords, payments, and user data\n- **Autofill** Accessibility suggestion availability now extends to `\u003cselect\u003e` controls. [CL 8175875](https://chromium-review.googlesource.com/c/8175875)\n- **Autofill** Unified popover preview was implemented for `\u003cselect\u003e` controls. [CL 8175874](https://chromium-review.googlesource.com/c/8175874)\n- **Autofill** AtMemory support now reaches contenteditable fields in ManualFillingController. [CL 8214540](https://chromium-review.googlesource.com/c/8214540)\n- **Autofill** AtMemory filling code moved to `AtMemoryHandler`. [CL 8227525](https://chromium-review.googlesource.com/c/8227525)\n- **Autofill** `AtMemoryState` moved out of `AutofillAgent`. [CL 8227504](https://chromium-review.googlesource.com/c/8227504)\n- **Autofill** EmailVerificationObserver moved out of `AutofillAgent`. [CL 8226945](https://chromium-review.googlesource.com/c/8226945)\n- **Autofill** Form-control and contenteditable AtMemory functions were unified. [CL 8224744](https://chromium-review.googlesource.com/c/8224744)\n- **Autofill** Callers started migrating to `AutofillProfile::MergeDataFrom`. [CL 8194544](https://chromium-review.googlesource.com/c/8194544)\n- **Autofill** Field trial config gained BetterLocalHeuristicPlaceholderSupport. [CL 8222625](https://chromium-review.googlesource.com/c/8222625)\n- **Autofill** Field trial config added testing coverage for AutofillFixIframeOwnership. [CL 8231225](https://chromium-review.googlesource.com/c/8231225)\n- **Autofill** Private AI got a feature flag to always show the private AI notice. [CL 8225002](https://chromium-review.googlesource.com/c/8225002)\n- **Privacy** Setting autofill AI opt-in status now also populates the private inference opt-in pref. [CL 8225422](https://chromium-review.googlesource.com/c/8225422)\n- **Autofill** `autofill_section` was renamed to `contact_info_page`. [CL 8214942](https://chromium-review.googlesource.com/c/8214942)\n- **Autofill** Hard deduplication now removes the `kAccountNameEmail` profile. [CL 8227700](https://chromium-review.googlesource.com/c/8227700)\n- **Autofill** Actor OTP matching now treats `site.com` and `www.site.com` as equivalent sender contexts. [CL 8228750](https://chromium-review.googlesource.com/c/8228750)\n- **Payments** Added UMA for the payments churned users bubble result. [CL 8220127](https://chromium-review.googlesource.com/c/8220127)\n- **Payments** Added a Finch testing flag for ignoring the churned users strike database. [CL 8226605](https://chromium-review.googlesource.com/c/8226605)\n- **Payments** WalletReminderNoticeBubbleView landed. [CL 8220107](https://chromium-review.googlesource.com/c/8220107)\n- **Payments** WalletReminderNoticeBubbleController landed. [CL 8210911](https://chromium-review.googlesource.com/c/8210911)\n- **Payments** Permission tab helpers now initialize and delegate camera access for payments. [CL 8214224](https://chromium-review.googlesource.com/c/8214224)\n- **Passwords** Desktop Settings now prompts users to unlock the password vault when locked. [CL 8157186](https://chromium-review.googlesource.com/c/8157186)\n- **Passwords** Password store error changes are now observed. [CL 7658603](https://chromium-review.googlesource.com/c/7658603)\n- **Passwords** Password Checkup histogram expirations were extended. [CL 8230734](https://chromium-review.googlesource.com/c/8230734)\n- **Passwords** PasswordStoreAndroidBackend histogram expirations were extended. [CL 8229971](https://chromium-review.googlesource.com/c/8229971)\n- **Autofill** IBAN validation regex and validation logic were fixed and unified. [CL 8226265](https://chromium-review.googlesource.com/c/8226265)\n\n### PDF, media, networking, and platform services\n- **Security** PDF processes can no longer bind BlobURLStore. [CL 8221526](https://chromium-review.googlesource.com/c/8221526)\n- **UI** PDF viewer now scrolls to the page when fitting to width in PDF V2. [CL 8225845](https://chromium-review.googlesource.com/c/8225845)\n- **UI** PDF view gained text direction commands. [CL 8175910](https://chromium-review.googlesource.com/c/8175910)\n- **UI** PDFiumEngine now exposes text direction APIs. [CL 8181103](https://chromium-review.googlesource.com/c/8181103)\n- **Refactor** PDF helper APIs now pass `WebContents` by reference in `RegisterForCreate`. [CL 8219149](https://chromium-review.googlesource.com/c/8219149)\n- **Refactor** PDF helper APIs also pass `WebContents` by reference in `MaybeGetForWebContents`. [CL 8205344](https://chromium-review.googlesource.com/c/8205344)\n- **Media** Video captions overflow menu now links directly to caption style settings. [CL 7955371](https://chromium-review.googlesource.com/c/7955371)\n- **Media** D3D11 decoder configurator dropped the encrypted bool. [CL 8178177](https://chromium-review.googlesource.com/c/8178177)\n- **Media** More `allow_overlay` usages were removed in media code. [CL 8178126](https://chromium-review.googlesource.com/c/8178126)\n- **Media** A CHECK in `VideoCaptureController::OnNewBuffer` was reverted to DCHECK after crashes. [CL 8224623](https://chromium-review.googlesource.com/c/8224623)\n- **Networking** QUIC's `kQuicIgnoreRedundantOnNetworkMadeDefault` default enablement was reverted. [CL 8187035](https://chromium-review.googlesource.com/c/8187035)\n- **Networking** Protobuf signaling negotiation, authentication, and token handling were fixed. [CL 8232620](https://chromium-review.googlesource.com/c/8232620)\n- **Networking** `SessionTerminate` fields were fixed in the FTL signaling proto converter. [CL 8232619](https://chromium-review.googlesource.com/c/8232619)\n- **Networking** `network_hints` now stores frame identity as `GlobalRenderFrameHostId`. [CL 8224563](https://chromium-review.googlesource.com/c/8224563)\n- **Networking** Geolocation now falls back to the legacy path on pre-1903 Windows. [CL 8173044](https://chromium-review.googlesource.com/c/8173044)\n- **Networking** `WebRtcRecording` public interface was added under content. [CL 7850897](https://chromium-review.googlesource.com/c/7850897)\n- **Networking** `GetStoragePartitionWithCurrentSiteInfo()` is now the deduplicated path for storage partition lookup. [CL 8212841](https://chromium-review.googlesource.com/c/8212841)\n- **Mobile** Android WebView fixed timing for its background memory purge timer. [CL 8220132](https://chromium-review.googlesource.com/c/8220132)\n- **Mobile** WebView now measures current compose usage. [CL 8222364](https://chromium-review.googlesource.com/c/8222364)\n- **GPU** WebView render thread context loss handling was refactored. [CL 8213962](https://chromium-review.googlesource.com/c/8213962)\n- **GPU** ChromeOS media GPU now fails `VulkanTextureImage` on VkFrameBuffer creation failure. [CL 8223123](https://chromium-review.googlesource.com/c/8223123)\n- **GPU** Ozone Wayland no longer folds tablet tool buttons into pointer motion flags. [CL 8210120](https://chromium-review.googlesource.com/c/8210120)\n- **DevTools** DevTools on Android now honors `browserContextId` in `createTarget`. [CL 7870944](https://chromium-review.googlesource.com/c/7870944)\n- **DevTools** Added DevTools browser tests for iframe policy enforcement. [CL 8215507](https://chromium-review.googlesource.com/c/8215507)\n- **DevTools** Added unit tests for DevTools availability policies. [CL 8197227](https://chromium-review.googlesource.com/c/8197227)\n- **DevTools** Added `devtools_keywords` for `app-region` and `window-drag`. [CL 8229212](https://chromium-review.googlesource.com/c/8229212)\n- **DevTools** CDP WebAuthn transport now uses PDL constants. [CL 8224664](https://chromium-review.googlesource.com/c/8224664)\n\n### Mobile, iOS, Android, ChromeOS, and platform-specific work\n- **Mobile** iOS vendor ID unit tests were added to `ChromeProfileRequestGenerator`. [CL 8233438](https://chromium-review.googlesource.com/c/8233438)\n- **Mobile** iOS now sets suggestion chips to true on new chat. [CL 8232778](https://chromium-review.googlesource.com/c/8232778)\n- **Mobile** iOS AtMemory implemented search state in the UI. [CL 8223784](https://chromium-review.googlesource.com/c/8223784)\n- **Mobile** iOS AtMemory added error state cells to `AtMemorySearchViewController`. [CL 8216668](https://chromium-review.googlesource.com/c/8216668)\n- **Mobile** iOS introduced `ActuationWorklogView` for scrollable timelines. [CL 8128589](https://chromium-review.googlesource.com/c/8128589)\n- **Mobile** iOS fixed Overflow Menu History IPH with the new IA. [CL 8219891](https://chromium-review.googlesource.com/c/8219891)\n- **Mobile** iOS downloading tab helpers now call `StartCloudContentScanning`. [CL 8221307](https://chromium-review.googlesource.com/c/8221307)\n- **Mobile** iOS `ContentSuggestionsMetricsRecorder` API was made static. [CL 8210908](https://chromium-review.googlesource.com/c/8210908)\n- **Mobile** iOS uses SceneCommands for showing Sign in. [CL 8222746](https://chromium-review.googlesource.com/c/8222746)\n- **Mobile** iOS created a special helper for What's New. [CL 8219250](https://chromium-review.googlesource.com/c/8219250)\n- **Mobile** iOS replaced symbols in content suggestions. [CL 8232038](https://chromium-review.googlesource.com/c/8232038)\n- **Mobile** iOS BrowserCoordinator command handling extraction continued in 5/N. [CL 8213379](https://chromium-review.googlesource.com/c/8213379)\n- **Mobile** iOS composebox crash was fixed by checking the correct Drive attachment state. [CL 8221488](https://chromium-review.googlesource.com/c/8221488)\n- **Mobile** iOS NTP redesign now dynamically calculates header padding. [CL 8219691](https://chromium-review.googlesource.com/c/8219691)\n- **Mobile** Enterprise Safe Browsing warning tests were re-enabled on iOS. [CL 8231545](https://chromium-review.googlesource.com/c/8231545)\n- **Mobile** Send Tab to Self desktop bubble adopted `TargetDeviceListWaiter`. [CL 8199828](https://chromium-review.googlesource.com/c/8199828)\n- **Mobile** STTS bottom sheet now shows a loading spinner. [CL 8225722](https://chromium-review.googlesource.com/c/8225722)\n- **Mobile** STTS on Android now plumbs `OsType` through `TargetDeviceInfo`. [CL 8212880](https://chromium-review.googlesource.com/c/8212880)\n- **Mobile** Android downloads page favicon was fixed for `chrome://downloads`. [CL 8226388](https://chromium-review.googlesource.com/c/8226388)\n- **Mobile** Android search box layout now responds correctly to container resize in settings. [CL 8225763](https://chromium-review.googlesource.com/c/8225763)\n- **Mobile** Android CBCM controller now uses `BrowserDMTokenStorage`. [CL 8213291](https://chromium-review.googlesource.com/c/8213291)\n- **Mobile** `chrome://suggest-internals` is now enabled on Android. [CL 8189535](https://chromium-review.googlesource.com/c/8189535)\n- **Mobile** Android `DeviceInfo.isDesktop` now checks `sIsDesktopForTesting`. [CL 8222162](https://chromium-review.googlesource.com/c/8222162)\n- **UI** Linux reduced-motion change propagation was relanded. [CL 8219912](https://chromium-review.googlesource.com/c/8219912)\n- **UI** macOS CocoaWindowMoveLoop avoids unnecessary re-baselining on position changes. [CL 8160323](https://chromium-review.googlesource.com/c/8160323)\n- **UI** Headless mac fixed current screen reporting when moving the window. [CL 8217408](https://chromium-review.googlesource.com/c/8217408)\n- **UI** Headless mac also fixed initial screen info in headless shell. [CL 8217307](https://chromium-review.googlesource.com/c/8217307)\n- **UI** macOS icons were patched. [CL 8226928](https://chromium-review.googlesource.com/c/8226928)\n- **UI** macOS Glass restored window opacity and disables the glass frame in fullscreen. [CL 8201371](https://chromium-review.googlesource.com/c/8201371)\n- **UI** macOS Glass restricted `NSGlassEffectView` geometry to top chrome. [CL 8205304](https://chromium-review.googlesource.com/c/8205304)\n- **UI** macOS Glass fixed `BackgroundView` and `TintView` deletion on widget teardown. [CL 8200088](https://chromium-review.googlesource.com/c/8200088)\n- **UI** macOS Glass added resize state and observer plumbing to `VTSController`. [CL 8218307](https://chromium-review.googlesource.com/c/8218307)\n- **UI** ChromeOS/Ash moved OnTaskPodView to NinePatchLayer-based SystemShadows. [CL 8226506](https://chromium-review.googlesource.com/c/8226506)\n- **UI** ChromeOS/Ash migrated `toast_view` to NinePatchLayer-based SystemShadows. [CL 8225585](https://chromium-review.googlesource.com/c/8225585)\n- **Mobile** ARCVM now shuts down post-OOBE provisioning on 4 GB devices. [CL 8137179](https://chromium-review.googlesource.com/c/8137179)\n\n### Build, tests, refactors, and code health\n- **Build** Hermetic Python toolchain work was relanded by adding a CPython CIPD package in DEPS. [CL 8174323](https://chromium-review.googlesource.com/c/8174323)\n- **Build** Android rolled the NDK 3pp package to per-platform packaging with macOS arm64 support. [CL 8180487](https://chromium-review.googlesource.com/c/8180487)\n- **Build** `meson_zstd_dir` override support was added for Chromium builds. [CL 8227605](https://chromium-review.googlesource.com/c/8227605)\n- **Build** Windows got a workaround for a build link issue. [CL 8204706](https://chromium-review.googlesource.com/c/8204706)\n- **Build** `siso` now tracks the `-dwo` output directory for split-DWARF LTO links. [CL 8193375](https://chromium-review.googlesource.com/c/8193375)\n- **Build** `siso` updated to version 1.5.27. [CL 8231119](https://chromium-review.googlesource.com/c/8231119)\n- **Build** SeparateRendererBinary now outputs `v8_context_snapshot` to `root_out_dir`. [CL 8090847](https://chromium-review.googlesource.com/c/8090847)\n- **Build** SeparateRendererBinary set Windows shards for `no_field_trial` tests. [CL 8223165](https://chromium-review.googlesource.com/c/8223165)\n- **Build** `grit` now forwards the `inputs` variable in the `java_strings_grd` template. [CL 8232359](https://chromium-review.googlesource.com/c/8232359)\n- **Build** Policy templates now specify static inputs for the `policy_templates` grit target. [CL 8129904](https://chromium-review.googlesource.com/c/8129904)\n- **Build** `chromecast` added inputs for grit actions. [CL 8178987](https://chromium-review.googlesource.com/c/8178987)\n- **Build** `third_party/libx11` is now marked as a static dependency. [CL 8231658](https://chromium-review.googlesource.com/c/8231658)\n- **Build** Missing Rust dependencies were added to Cronet Copybara config. [CL 8223829](https://chromium-review.googlesource.com/c/8223829)\n- **Build** `IcuBridge::Normalizer` was created with icu4c and icu4x implementations. [CL 8215671](https://chromium-review.googlesource.com/c/8215671)\n- **Build** Policy added a presubmit check for `future_on` policies. [CL 8213361](https://chromium-review.googlesource.com/c/8213361)\n- **Build** Build files now get Ruff formatting in more places. [CL 8230238](https://chromium-review.googlesource.com/c/8230238)\n- **Build** Ruff patch-check formatting was enabled for `build`. [CL 8220748](https://chromium-review.googlesource.com/c/8220748)\n- **Build** `build/autoroll` was reformatted with Ruff. [CL 8171524](https://chromium-review.googlesource.com/c/8171524)\n- **Build** Kotlin files are now formatted with ktfmt. [CL 8222392](https://chromium-review.googlesource.com/c/8222392)\n- **Build** `tools/ipc_messages_log.py` was removed. [CL 8222704](https://chromium-review.googlesource.com/c/8222704)\n- **Refactor** Private Verification Tokens service removed its Mojo interface. [CL 8225646](https://chromium-review.googlesource.com/c/8225646)\n- **Refactor** Private Insights moved into its own component. [CL 8225562](https://chromium-review.googlesource.com/c/8225562)\n- **Refactor** RendererUpdater was extracted into its own build target. [CL 8219911](https://chromium-review.googlesource.com/c/8219911)\n- **Refactor** GAIAInfoUpdateService was extracted into its own build target. [CL 8227224](https://chromium-review.googlesource.com/c/8227224)\n- **Refactor** Profile policy handlers were extracted into their own build target. [CL 8219603](https://chromium-review.googlesource.com/c/8219603)\n- **Refactor** ChromeOS graduation removed the `GetIdentityManager` bridge. [CL 8219608](https://chromium-review.googlesource.com/c/8219608)\n- **Refactor** ARC support host no longer uses `IdentityManager`. [CL 8221363](https://chromium-review.googlesource.com/c/8221363)\n- **Refactor** `//chrome` dependency was removed from `c/b/ash/api`. [CL 8220867](https://chromium-review.googlesource.com/c/8220867)\n- **Refactor** A large cleanup removed stale `allow_circular_includes_from` entries across Chrome browser directories. [CL 8232298](https://chromium-review.googlesource.com/c/8232298)\n- **Refactor** `base::span` IWYU cleanup continued. [CL 8030345](https://chromium-review.googlesource.com/c/8030345)\n- **Refactor** ScopedSafetyChecksExclusion moved into PartitionAlloc. [CL 8221267](https://chromium-review.googlesource.com/c/8221267)\n- **Code Health** Unsafe buffer access was fixed in `FakeVideoCaptureHost`. [CL 8224084](https://chromium-review.googlesource.com/c/8224084)\n- **Code Health** Unsafe buffer access was fixed in `FidoAttestationStatement`. [CL 8226866](https://chromium-review.googlesource.com/c/8226866)\n- **Code Health** Unsafe buffer access was fixed in `AudioDataS16Converter`. [CL 8232678](https://chromium-review.googlesource.com/c/8232678)\n- **Code Health** Unsafe buffer access was fixed in WebAuthn value conversion tests. [CL 8227530](https://chromium-review.googlesource.com/c/8227530)\n- **Code Health** Unsafe buffer access was fixed in a partial circular buffer unittest. [CL 8221465](https://chromium-review.googlesource.com/c/8221465)\n- **Code Health** `UnsafeDanglingUntriaged` was removed in `ReloadExtension`. [CL 8228313](https://chromium-review.googlesource.com/c/8228313)\n- **Code Health** `UnsafeDanglingUntriaged` was removed in `WebmEncoderMuxer`. [CL 8229007](https://chromium-review.googlesource.com/c/8229007)\n- **Code Health** `UnsafeDanglingUntriaged` was removed in `OverlayPresenterImpl`. [CL 8228749](https://chromium-review.googlesource.com/c/8228749)\n- **Code Health** `UnsafeDanglingUntriaged` was removed in `KcerFactoryAsh`. [CL 8229330](https://chromium-review.googlesource.com/c/8229330)\n- **Code Health** More FIDO parsing helpers were replaced with C++ and Chromium idioms. [CL 8183208](https://chromium-review.googlesource.com/c/8183208)\n\n## Reverts \u0026 Reapplies\n- **A11y** Reapplied Linux reduced-motion change propagation after earlier rollback. [CL 8219912](https://chromium-review.googlesource.com/c/8219912)\n- **UI** Relanded Todo dismissal and completion behavior for Context Hub flows. [CL 8219809](https://chromium-review.googlesource.com/c/8219809)\n- **Security** Reverted internal identity delegation payload target enablement in context input. [CL 8190279](https://chromium-review.googlesource.com/c/8190279)\n- **Security** Reverted the public identity delegation helper in context input. [CL 8094583](https://chromium-review.googlesource.com/c/8094583)\n- **Networking** Reverted default enablement of `kQuicIgnoreRedundantOnNetworkMadeDefault`. [CL 8187035](https://chromium-review.googlesource.com/c/8187035)\n- **UI** Reverted Android support for unbounded elements. [CL 8108978](https://chromium-review.googlesource.com/c/8108978)\n- **UI** Reverted a slimmed-down light background for the FRE revamp profile picker. [CL 8214679](https://chromium-review.googlesource.com/c/8214679)\n- **UI** Reverted the `FieldGlobalIds` to `PageTargets` map introduction in Autofill-related plumbing. [CL 8208061](https://chromium-review.googlesource.com/c/8208061)\n- **UI** Reverted cursor theme sanitization reland in GTK and Wayland. [CL 8164559](https://chromium-review.googlesource.com/c/8164559)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 12
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 10
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "DevTools Frontend from 78d144ef7120",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 51116de6171e",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from SOoUscfeywn11yUSi...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from bed90980f586",
      "count": 1
    },
    {
      "name": "Projector App from wz5hUIzVkWLIWpy3l...",
      "count": 1
    },
    {
      "name": "ios_internal from 28f5fa0c3c2e to b4f67ade5f65",
      "count": 1
    },
    {
      "name": "eigen from 769c72fd8019 to ff273c258979",
      "count": 1
    },
    {
      "name": "DevTools Frontend from f2245c966b44",
      "count": 1
    },
    {
      "name": "ios_internal from 368a71ed5955 to 672c31f06e09",
      "count": 1
    },
    {
      "name": "Help App from 8Uh6T_gTxlHm-9Gth...",
      "count": 1
    },
    {
      "name": "ios_internal from 4c8b35b53717 to 5dacadc0c79c",
      "count": 1
    },
    {
      "name": "DevTools Frontend from cd7432b0ddc4",
      "count": 1
    },
    {
      "name": "androidx from Xpj1BhWRTekAZPwep... to r1RdBRWnrmElTm1G0...",
      "count": 1
    },
    {
      "name": "ios_internal from b4f67ade5f65 to 31973099f841",
      "count": 1
    },
    {
      "name": "ios_internal from c0e83639876d to 28f5fa0c3c2e",
      "count": 1
    },
    {
      "name": "Boca App from NFjjSYRMiFBNdd2wk...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from Nk0glCilPn_DoerTM...",
      "count": 1
    },
    {
      "name": "Projector App from MSTq0pMs0RfwFOkjn...",
      "count": 1
    },
    {
      "name": "Arm AFDO from 153.0.7996.0_pre1675522_rc-r1-merged",
      "count": 1
    },
    {
      "name": "BoringSSL from ede81b053017 to e405179cfd59",
      "count": 1
    },
    {
      "name": "R8 from haaP6IG1bllJZwwT1... to MSBeS467DZB4gyXqf...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from RvT6DAvwsVRHL8dhW...",
      "count": 1
    },
    {
      "name": "Boca Receiver App from MIorJs_8a7SZvUrib...",
      "count": 1
    },
    {
      "name": "Dawn from c23537c0682b to 5b79878f746c",
      "count": 1
    },
    {
      "name": "Depot Tools from cad42f6eae13",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from w9hx1B_yjKwCdOpL8...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 37e841bbd2f9 to cfec52fa3e91",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from H_00mCNre2OC7DBb9...",
      "count": 1
    },
    {
      "name": "Manifest Merger from GShXXEBFsuhkikVlh...",
      "count": 1
    },
    {
      "name": "Android Lint from xui13TQL4yFrIX3ZD...",
      "count": 1
    },
    {
      "name": "Depot Tools from 921e61b35fbc",
      "count": 1
    },
    {
      "name": "WebRTC from cd5f3c19d89d to 0da6e8b96588",
      "count": 1
    },
    {
      "name": "ios_internal from 07eda97930c2 to 368a71ed5955",
      "count": 1
    },
    {
      "name": "R8 from mgvcxRdCK77IxF9-P... to haaP6IG1bllJZwwT1...",
      "count": 1
    },
    {
      "name": "Media App from Xh0LLu85734TTBMm3...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 47bfc06ded40 to 4a3af97d047f",
      "count": 1
    },
    {
      "name": "Platform Experience Win from 7046a436f37b",
      "count": 1
    },
    {
      "name": "Media App from ZusKM9IVnsBrWBlX6...",
      "count": 1
    },
    {
      "name": "ios_internal from 5dacadc0c79c to 07eda97930c2",
      "count": 1
    },
    {
      "name": "BoringSSL from 03c87badbccc to ede81b053017",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 54bf85ad95e5 to a1883b36bbc6",
      "count": 1
    },
    {
      "name": "Boca App from RlVW6AmliRvq0uso_...",
      "count": 1
    },
    {
      "name": "compiler-rt from 634b5943f777 to fb536f2276a3",
      "count": 1
    },
    {
      "name": "src-internal from fbf12f8731fa to 7cf39e3e4574",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 57d3ad488d31",
      "count": 1
    },
    {
      "name": "vulkan-deps from cfec52fa3e91 to 8ebdc1c3c1fb",
      "count": 1
    },
    {
      "name": "clank/internal/apps from a43a604956ba to 4114fd34e997",
      "count": 1
    },
    {
      "name": "androidx from aDTmlosEHd-8C76Kx... to Xpj1BhWRTekAZPwep...",
      "count": 1
    },
    {
      "name": "gn from 64cfb8344ec3 to d1996a79c64e",
      "count": 1
    },
    {
      "name": "Depot Tools from 8bbed5afb402",
      "count": 1
    },
    {
      "name": "V8 from 0585e0f0274c to 21f5ab53bc32",
      "count": 1
    }
  ],
  "since": "2026-08-10",
  "totals": {
    "commits": 557,
    "features": 415,
    "rolls": 132
  },
  "until": "2026-08-10"
}